pronounce: A Haskell library for interfacing with the CMU Pronouncing Dictionary
This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.
Text.Pronounce is a Haskell library for interfacing and
CMU Pronouncing Dictionary. It is based off of Allison
Parrish's python library called pronouncing
, and it
exports much of the same functionality. The underlying data
structure that I used for representing the dictionary was a
Map from entries to lists of their possible phones as
represented in the CMU dict. Many functions rely on access
to the CMU dict, so I decided to encompass this underlying
state of the dictionary by using the Reader Monad. When
working with this library, the default setting is to load
the dictionary from an included binary file, but the user
has the option to parse the dictionary from a unicode text
file, or encode the text file into binary themselves.
[Skip to Readme]
Properties
Versions | 1.1.0.1, 1.1.0.1, 1.1.0.2, 1.1.0.3, 1.2.0.0 |
---|---|
Change log | ChangeLog.md |
Dependencies | base (>=4.10 && <4.11), binary (>=0.8.4), containers (>=0.5 && <0.6), filepath (>=1.4 && <1.5), mtl (>=2.2 && <2.3), text (>=1.2 && <1.3) [details] |
License | BSD-3-Clause |
Author | Noah Goodman |
Maintainer | ngoodman@uchicago.edu |
Category | Text |
Home page | https://github.com/buonuomo/Text.Pronounce |
Uploaded | by NoahGoodman at 2018-05-12T07:18:42Z |
Modules
[Index]
Downloads
- pronounce-1.1.0.1.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
Package maintainers
For package maintainers and hackage trustees