Custom pronunciation is supported on Mist v1 and v2 only. Coda and Mist v3 do not support
phonemizeBetweenBrackets.phonemizeBetweenBrackets: true on the request. For the full request mechanic, see Custom pronunciation.
For example, the word custom is represented as {k1Ast0xm}. Even made-up words work; gorbulets becomes {g1orby0ul2Ets}.
Vowels
Consonants
Stress
For primary stress, put1 before the relevant vowel. For example, comma is {k1am0x}.
For secondary stress, put 2 in front of the relevant vowel. For example, auctioneer is {2akS0In1ir}.
All other vowels should have a 0 in front of them.
Generating a string automatically
Post a recording of the word to the Phonemize API and it returns a transcription in this alphabet, stress markers included:phonemeString, then use the symbol tables above to fine-tune the result if a vowel or stress placement isn’t quite right.
Related
- Custom pronunciation: how to use phonetic strings in API requests
- Pronunciation control: overview of checking coverage, custom pronunciations, and dictionary additions
- Coverage API: check whether words are in Rime’s dictionary before writing a custom pronunciation
- Phonemize API: generate a phonetic string from an audio recording of the word

