Custom pronunciation is supported on Mist v1 and v2 only. Coda, Arcana, and Mist v3 do not yet 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
You don’t have to compose phonetic strings symbol by symbol. 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

