#Hi, I’m having an issue with ElevenLabs TTS when trying to make it spell out email addresses clearl
1 messages · Page 1 of 1 (latest)
Short answer: Yes—use SSML phoneme tags (preferably CMU/ARPAbet) or a Pronunciation Dictionary rule, and optionally insert short SSML breaks between repeated letters. These are the supported, documented ways to force letter-by-letter pronunciation on ElevenLabs.
What to do
- Force the letter names with phoneme tags:
- ElevenLabs supports SSML phoneme tags (IPA and CMU). CMU is noted as more predictable. Supported models: Eleven English v1, Eleven Turbo v2, and Eleven Flash v2. Use phoneme tags to specify O twice (the letter name), rather than letting the model fuse “OO.” (help.elevenlabs.io)
- Persist it with a Pronunciation Dictionary:
- In Studio, add a rule in the Pronunciations Editor that replaces your target token (e.g., “OO” or the email handle) with phonemes for the desired reading. Phoneme rules in the dictionary work with Flash v2, Turbo v2, and English v1. (help.elevenlabs.io)
- Add a tiny pause between repeated letters:
- Insert an SSML break to prevent coarticulation, e.g., “O <break time='0.2s'/> O.” Breaks are supported via the API with up to 3.0 seconds, specified in seconds, and produce a natural pause rather than just silence. Don’t overuse breaks, as excessive usage can speed up speech or introduce artifacts. (help.elevenlabs.io)
- Write numbers explicitly:
- For digits in addresses (e.g., “2025”), writing them out as “two zero two five” is recommended. If you use the API, the apply_text_normalization setting controls number expansion (on/off/auto), which can affect how numerals are spoken; Studio defaults to auto. (help.elevenlabs.io)
- If issues persist with a particular voice:
- Pronunciation quirks can be voice-dependent. Trying another voice or enforcing phonemes typically resolves edge cases. (help.elevenlabs.io)
These steps reflect the officially supported controls for precise pronunciation on ElevenLabs.
Sources:
How can I force a certain pronunciation of a word or name? – ElevenLabs
How do I use the Pronunciations Editor in Studio? – ElevenLabs
How can I add pauses? – ElevenLabs
Why are numbers, dates, symbols and acronyms not properly pronounced or spoken in the correct language? – ElevenLabs
Why is my voice mispronouncing certain words? – ElevenLabs
can I use prompt in web UI? or is it only possible in API?