TEXT MARKUP
SSML: Speech Synthesis Markup Language
The following markup tags and attributes are recognised:
<speak>
- xml:base (the value is just passed back as a parameter with the UriCallback() function)
- xml:lang
<voice>
- xml:lang
- name
- age
- variant
- gender
<prosody>
<say-as>
- interpret-as="characters"
- interpret-as="characters" format="glyphs"
- interpret-as="tts:key"
- interpret-as="tts:char"
- interpret-as="tts:digits"
<mark> name
<s>
<p>
<sub> alias
<tts:style>
- field="punctuation" mode=none,all,some
- field="capital_letters" mode=no,spelling,icon,pitch
<audio> src
<emphasis>
<break>
HTML
eSpeak can speak HTML text directly, or text containing both SSML and HTML markup.
Any unrecognised tags are ignored.
The following tags case a sentence break.
<br>
<dd>
<li>
<img>
<td>
The following tags case a paragraph break.
<h1>
<h2>
<h3>
<h4>
<hr>
Text between the following tags is ignored.
<script> ... </script>
<style> ... </style>