-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Initial project template from stack -- -- Please see README.md @package chitauri @version 0.1.0.0 module Phoneme data Phoneme AA :: Phoneme AE :: Phoneme AH :: Phoneme AO :: Phoneme AW :: Phoneme AY :: Phoneme B :: Phoneme CH :: Phoneme D :: Phoneme DH :: Phoneme EH :: Phoneme ER :: Phoneme EY :: Phoneme F :: Phoneme G :: Phoneme HH :: Phoneme IH :: Phoneme IY :: Phoneme JH :: Phoneme K :: Phoneme L :: Phoneme M :: Phoneme N :: Phoneme NG :: Phoneme OW :: Phoneme OY :: Phoneme P :: Phoneme R :: Phoneme S :: Phoneme SH :: Phoneme T :: Phoneme TH :: Phoneme UH :: Phoneme UW :: Phoneme V :: Phoneme W :: Phoneme Y :: Phoneme Z :: Phoneme ZH :: Phoneme charsToPhoneme :: String -> Maybe Phoneme instance GHC.Show.Show Phoneme.Phoneme module PhoneticWord data PhoneticWord PhoneticWord :: String -> [Phoneme] -> PhoneticWord [word] :: PhoneticWord -> String [phonemes] :: PhoneticWord -> [Phoneme] instance GHC.Show.Show PhoneticWord.PhoneticWord module MajorSystem phonemeToNumber :: Phoneme -> Maybe Int module PhoneticDictionary type PhoneticDictionary = Trie [Int] [PhoneticWord] module Parser parseDictionary :: String -> Either ParseError PhoneticDictionary wordsToDictionary :: [PhoneticWord] -> Trie [Int] [PhoneticWord] dictionary :: IO String phonemesParser :: ParsecT [Char] u Identity [[Char]] phonemeParser :: ParsecT [Char] u Identity [Char] wordParser :: ParsecT [Char] u Identity String garbageParser :: ParsecT [Char] u Identity [Char] fixCase :: String -> String line :: ParsecT [Char] u Identity PhoneticWord parser :: ParsecT [Char] u Identity [PhoneticWord]