Key Issues in LanguageContents ↓

Contents › Section 8: Corpora, tools and language technology › answer 18 of 22

Mapping graphemes to phonemes in CMUDict

Answered 24 October 2015

Read this answer on Stack Exchange · See the question

We just finished a project for which we developed a Phonics Engine (see paper https://www.researchgate.net/publication/280147388_Building_a_Phonics_Engine_for_Automated_Text_Guidance) that does exactly that. We have a dictionary (BrEng) that produces mappings such as b:b,a:@,tch:tS - both the code and the final dictionary are available but, unfortunately, the mapping code is very rough and ready and required lots of manual tweaks. Here's the code on GitHub: https://github.com/mpakarlsson/ilearnrw/tree/master/src/ilearnrw/languagetools/english.

Edit: The key files are probably just embedded in the Java code somewhere, so I started a separate repo for the language source files here: github.com/techczech/phonicsengine.

© Dominik Lukeš. Licensed under CC BY-SA 3.0. Originally published on Linguistics Stack Exchange, attributed there to Dominik Lukes (profile).