-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Parsec parsers for the DICT format produced by dictfmt -t -- @package dictparser @version 0.1.0.0 module NLP.DictParser.Internal type Headword = String type Translation = String data Example Translated :: String -> String -> Example Untranslated :: String -> Example data Def Def :: Headword -> [(String, [(Translation, [Example])])] -> Def data Dict Dict :: [(String, String)] -> [Def] -> Dict headers :: Dict -> [(String, String)] definitions :: Dict -> [Def] separator :: ParsecT [Char] u Identity Char manyTill1 :: Stream s m t => ParsecT s u m a -> ParsecT s u m end -> ParsecT s u m [a] line1 :: ParsecT [Char] u Identity [Char] line :: ParsecT [Char] u Identity [Char] acceptedHeaders :: [String] header :: ParsecT [Char] u Identity (String, String) dashLine :: ParsecT [Char] u Identity [Char] equalLine :: ParsecT [Char] u Identity [Char] resync :: ParsecT [Char] u Identity [Char] dictFile :: GenParser Char st Dict defP :: GenParser Char st Def withPOS :: GenParser Char st (String, [(Translation, [Example])]) textline :: ParsecT [Char] u Identity [Char] pos :: ParsecT [Char] u Identity [Char] translation :: GenParser Char st (Translation, [Example]) example :: GenParser Char st Example instance Show Example instance Eq Example instance Show Def instance Eq Def instance Show Dict instance Eq Dict module NLP.DictParser dictFile :: GenParser Char st Dict