Using the computational capabilities exposed by your browser's JavaScript processor, theIPA phonetic notation is translated into phonemes understood byeSpeak using correspondences and logic found inlexconvert. The translated phonemes (e.g., [[mUm'baI]] for /mʊmˈbaɪ/) are then provided tomeSpeak.js, a revisedEmscripten'd version of eSpeak for output. Once the output has been generated, the pronunciation inWAV format is downloadable.
As this processing takes place within your browser, this page may be downloaded and used offline. By extension, the requested pronunciations are not logged.
Contribute viaGitHub.
Report a bug. Be sure to include the problematic input, your browser version (Help > About), operating system version, and device type. Filean issue on GitHub or send an e-mail.
Enrich theIPA-phoneme correspondence list. For English, eSpeak recognizes 96 phonemes (dictsource/dict_phonemes). Currently, only 55 are mapped using lexconvert and there may have been mistakes in interpreting lexconvert's conversion scheme. Additional correspondences should improve pronunciation.
Contribute to the underlying libraries. eSpeak, meSpeak.js, or the most current Emscripten'd variation to improve performance/size. meSpeak.js is currently over two megabytes.
This browser-based tool integrates GPL-licensedmeSpeak.js (a revisedEmscripten'd version ofeSpeak) and correspondences fromlexconvert to parseIPA phonetic notation and convert it to speech.
This tool is also available at <https://www.0n0e.com/public/phoneme-synthesis/>.
person at 0n0e dot com
It was odd that this tool did not exist; the underlying components were free (as in beer and freedom) and readily available for years (eSpeak was Emscripten'd in 2011:speak.js) alongside clear demand (e.g., in 2013,r/linguistics andLinguistics Stack Exchange).
There was abookmarket for AT&T's Natural Voices demo, but the endpoint appears to be no longer available.
Last updated: 2017-01-04