Here is a guide for improving the voice experience:
- Using a comma or full stop will cause a small pause and sometimes change the emphasis of the prior word
- Changing the order of words can subtly affect the pronunciation
- Every 100 characters the speech will make a pause if it encounters a comma or full stop before then it will start the 100 count again
- Using quotes around words can change their pronunciation
- Putting words together like TinCan will improve the pronunciation
- Putting words together with a hyphen can improve the pronunciation
- Letters on their own are spoken well as in X A P I whereas API will be said as ‘appy’
These are tips for the Google Chrome Voices, tricks may perform differently on Apple Voices, however our tests have shown the above perform consistently well on the cross platform ResponsiveVoices.
Speech Synthesis Markup Language (SSML)
HTML5 voices do not support markup for changing accent or emphasis.
Other audio file rendering speech engines (NeoSpeech, Loquendo, iSpeech) use differing markup standards for improving intonation and emphasis, Voice Markup is a part of the HTML5 specification but this is not a part of browsers and there is no timeline (or announced commitment) to including it in future browsers (yet).
When Markup does get added to browsers ResponsiveVoice will include it for all to benefit from.