When dealing with proper nouns or words with multiple possible pronunciations, you may want to use a different pronunciation than what LMNT produces by default. Pronunciation tags allow you to specify how an individual word should be pronounced.
The tag format is
[word : arpabet] where
word is the word you want pronounced differently and
arpabet is a space-separated list of ARPABET phonetic symbols. Tags are insert in-line with your input text.
[quick: K W IH1 K] brown fox jumps over the lazy dog.
What is ARPABET?
ARPABET is a set of symbols that correspond to phonemes in English. It’s like a “phonetic alphabet” that’s used to indicate how a word is pronounced.
LMNT supports a simplified version of ARPABET as shown below. We also use stress markers (numbers after each vowel) to indicate which syllable is emphasized. For example, EMphasis → EH1 M F AH0 S IH0 S whereas emphaSIS → EH2 M F AH0 S IH1 S
AA AE AH AO AW AY EH ER EY IH IY OW OY UH UW
B CH D DH F G HH JH K L M N NG P R S SH T TH V W Y Z ZH
The mandatory number after a vowel indicates different levels of stress as follows:
e.g. AA0 AA1 AA2
Take care to inlcude only one single primary stress vowel in any given pronunciation tag to avoid inconsistent results.
- Quack → K W AE1 K
- Spider → S P AY1 D ER0
- Mango → M AE1 NG G OW0
If you have a large enough number of custom pronuncations that makes it cumbersome to use inline tags, we support Custom Dictionaries for Enterprise customers; get in touch with sales.