# Text Markup - [SSML: Speech Synthesis Markup Language](#ssml-speech-synthesis-markup-language) - [HTML](#html) ----- ## SSML: Speech Synthesis Markup Language The following markup tags and attributes are recognised: **\** * xml:base (the value is just passed back as a parameter with the UriCallback() function) * xml:lang **\** * xml:lang * name * age * variant * gender **\** * rate * volume * pitch * range **\** * interpret-as="characters" * interpret-as="characters" format="glyphs" * interpret-as="tts:key" * interpret-as="tts:char" * interpret-as="tts:digits" **\** name **\** * xml:lang **\** * xml:lang **\** alias **\** * field="punctuation" mode=none,all,some * field="capital\_letters" mode=no,spelling,icon,pitch **\** src **\** * level **\** * strength * time ## 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. **\ \ \ \ \** The following tags case a paragraph break. **\ \ \ \ \** Text between the following tags is ignored. **\ ... \** **\ ... \**