Copyright | (c) Noah Goodman 2018 |
---|---|
License | BSD3 |
Stability | experimental |
Safe Haskell | Safe |
Language | Haskell2010 |
This module has functions for parsing the CMU pronouncing dictionary, and exports the
CMUdict
type and the function initDict
to the main module Text.Pronounce
Documentation
Represents an entry word in the cmu pronouncing dictionary (simply an alias
for Text
to improve type specificity and readability
Represents a string containing the phonetic breakdown of a word, in a
similar manner to the EntryWord
type
type CMUdict = Map Entry [Phones] Source #
A Map from Entry
s to lists of possible pronunciations (Phones
), serving as our
representation of the CMU Pronouncing Dictionary
data DictSource Source #
Options for the initial source of the CMUDict. Currently, we can either parse from plaintext file or load preprocessed binary
initDict :: Maybe FilePath -> DictSource -> IO CMUdict Source #
Initializes the cmu pronunctiation dictionary into our program, given an optional file name of the dictionary