The SSML Element Integration Module
Provides a subset of the W3C Speech Synthesis Markup Language (SSML) Version 1.1 element set, suitable for integration in Z39.98-2012 Profiles.
Markus Gylling
mgylling@daisy.org
Copyright 1998-2008 W3C (MIT, ERCIM, Keio), All Rights Reserved. Permission to use, copy, modify and distribute the SSML schema and its accompanying documentation for any purpose and without fee is hereby granted in perpetuity, provided that the above copyright notice and this paragraph appear in all copies.
2012-12-19
MGy
Initial version
Controls the pausing or other prosodic boundaries between tokens. Refer to SSML 1.1 for further information.
Indicates the prosodic strength of the break in the speech output. Refer to SSML 1.1 for further information.
none
Indicates that no prosodic break boundary should be output.
x-weak
weak
medium
strong
x-strong
Indicates the duration of a pause to be inserted in the output in seconds or milliseconds. Refer to SSML 1.1 for further information.
Describes the desired behavior of a synthesis processor upon language speaking failure. The value of this attribute is inherited by descendants. Refer to SSML 1.1 for further information.
changevoice
if a voice exists that can speak the language, the synthesis processor will switch to that voice and speak the content. Otherwise, the processor chooses another behavior (either ignoretext or ignorelang)
ignoretext
the synthesis processor will not attempt to render the text that is in the failed language.
ignorelang
the synthesis processor will ignore the change in language and speak as if the content were in the previous language.
processorchoice
processorchoice - the synthesis processor chooses the behavior (either changevoice, ignoretext, or ignorelang).
Provides a phonemic/phonetic pronunciation for the contained text. The phoneme element may be empty. However, it is recommended that the element contain human-readable text that can be used for non-spoken rendering of the document. Refer to SSML 1.1 for further information.
The ssml:phoneme element must not have ssml namespace element or attribute descendants.
The ssml:phoneme element must neither be empty nor contain only whitespace.
Provides a phonemic/phonetic pronunciation for the contained text. The phoneme element may be empty. However, it is recommended that the element contain human-readable text that can be used for non-spoken rendering of the document. Refer to SSML 1.1 for further information.
Specifies a phonemic/phonetic pronunciation for the text contained in the current element. Refer to SSML 1.1 for further information.
Specifies which phonemic/phonetic pronunciation alphabet is used in the ssml.ph attribute. If omitted, the implicit value x-SAMPA is assumed. Refer to SSML 1.1 for further information.
Permits control of the pitch, speaking rate and volume of speech output. Refer to SSML 1.1 for further information.
The ssml:prosody element must not have ssml:prosody descendants.
The ssml:prosody element must neither be empty nor contain only whitespace.
Permits control of the pitch, speaking rate and volume of speech output. Refer to SSML 1.1 for further information.
Specifies the baseline pitch for the contained text. The labels x-low through x-high represent a sequence of monotonically non-decreasing pitch levels. Refer to SSML 1.1 for further information.
x-low
low
medium
high
x-high
default
Sets the pitch contour for the contained text. Refer to SSML 1.1 for further information.
Specifies the pitch range (variability) for the contained text. Refer to SSML 1.1 for further information.
Specifies a change in the speaking rate for the contained text. The values x-slow through x-fast represent a sequence of monotonically non-decreasing speaking rates. Refer to SSML 1.1 for further information.
x-slow
slow
medium
fast
x-fast
default
Specifies a value in seconds or milliseconds for the desired time to take to read the contained text. Refer to SSML 1.1 for further information.
Specifies the volume for the contained text. If omitted, the implicit value +0.0dB is assumed. Refer to SSML 1.1 for further information.
silent
x-soft
soft
medium
loud
x-loud
default
Provides information on the type of text construct contained within the element to help specify the level of detail for rendering the contained text. Refer to SSML 1.1 for further information.
The ssml:say-as element must neither be empty nor contain only whitespace.
Provides information on the type of text construct contained within the element to help specify the level of detail for rendering the contained text. Refer to SSML 1.1 for further information.
Indicates the content type of the contained text construct. Refer to SSML 1.1 for further information.
date
Indicates that the contained text is a Gregorian calendar date.
time
Indicates that the contained text is a time.
telephone
Indicates that the contained text is a telephone number.
characters
Indicates that the enclosed text should be spoken as a series of alpha-numeric characters.
cardinal
Indicates that the enclosed text is an integral or decimal number and should be spoken as a cardinal number (as opposed to an ordinal number or digit string).
ordinal
Indicates that the enclosed text is an integral number and should be spoken as an ordinal number (as opposed to a cardinal number or digit string).
In addition to ssml.interpret-as , provides further hints on the precise formatting of the contained text for content types that may have ambiguous formats. Refer to SSML 1.1 for further information.
Indicates the level of detail to be read aloud or rendered. Refer to SSML 1.1 for further information.
Indicates that the text in the alias attribute value replaces the contained text for pronunciation. Refer to SSML 1.1 for further information.
The ssml:sub element must neither be empty nor contain only whitespace.
Specifies the string to be spoken instead of the string in the sub element. Refer to SSML 1.1 for further information.
Indicates that the text in the alias attribute value replaces the contained text for pronunciation. Refer to SSML 1.1 for further information.
Indicates that the content is a token in order to to eliminate token (word) segmentation ambiguities of a synthesis processor. Refer to SSML 1.1 for further information.
The ssml:token element must neither be empty nor contain only whitespace.
Indicates that the content is a token in order to to eliminate token (word) segmentation ambiguities of a synthesis processor. Refer to SSML 1.1 for further information.
Specifies a reference to a lexicon document. Refer to SSML 1.1 for further information.
Identifies the location of the lexicon document. Refer to SSML 1.1 for further information.
Specifies the media type of the lexicon document. The implicit value of this attribute is application/pls+xml, the media type associated with the Pronunciation Lexicon Specification . Refer to SSML 1.1 for further information.
application/pls+xml