ssml:phoneme Element
Indicates the phonetic pronunciation for the contained text.
| Term | Definition |
|---|---|
|
alphabet |
Optional. Specifies the phonemic alphabet to use when synthesizing the pronunciation of the phoneme string. The string specifying the alphabet is case-sensitive and must be represented in lowercase letters. |
|
ph |
Required. Specifies the phoneme string to pronounce. The phonemes in the specified phoneme string must be space-delimited. If the phonemes are not space-delimited or the specified string contains an unrecognized phoneme, the text-to-speech (TTS) engine rejects the entire SSML document and produces none of the speech output specified in the document. |
Custom pronunciations for TTS engines are expressed in phonemes specific to the language of the engine. If explicitly specified, values must be specified in uppercase letters. For a list of phonemes, see.
-
Phoneme Table for English (United States)
-
Phoneme Table for Spanish (United States)
-
Phoneme Table for French (Canada)
-
Phoneme Table for English (United Kingdom)
-
Phoneme Table for German (Germany)
Even though the TTS engine ignores the content of the ssml:phoneme element (instead producing a pronunciation of the string specified in the ph attribute), place the text content in the element so that devices without speech capability can still render something intelligible in place of speech.
