3.48. say-as

Element typesay-as
Attributestype
Parentsaudio | choice | emphasis | enumerate | menu | paragraph | prompt | prosody | sentence | voice
ChildrenPCDATA | value
DescriptionIndicates how to render text to speech with respect to language conventions.

DTD

<!ELEMENT say-as (#PCDATA | value) >
<!ATTLIST say-as
  type CDATA #REQUIRED >

Language model



Attributes

type : CDATA

Indicates the type of tts content contained within this element. The text-to-speech engine is expected to render the speech accordingly.

The supported types are:

acronym

Indicates that the contained text should be spelled out.

address

Indicates that the contained text should be spoken as a postal address.

currency

Indicates that the contained text represents a currency amount.

date

Indicates that the contained text is a date.

date:dmy; date:mdy; date:ymd; date:my; date:ym;date:md

Indicates the order in which the day, month, and year components of the date should be spoken.

date:y; date:m; date:d

Indicates that only the year, month, or day should be spoken.

duration

Indicates that the contained text is a time duration (e.g. 4 hours and 5 minutes).

duration:hms; duration:hm; duration:ms; duration:h;duration:m; duration:s

Indicates which components of a duration (hours, minutes, and/or seconds) should be spoken.

measure

Indicates that the contained text represents a measurement (e.g. 5 mm).

name

Indicates that the contained text represents the proper name of a person or company.

net:email

Indicates that the contained text represents an email address.

net:uri

Indicates that the contained text represents a URI or URL.

number

Indicates that the contained text must be spoken as are presentation of a number (integer, fraction, roman numerals, floating point, etc.).

number:ordinal

Indicates that the contained text is a number to be spoken as an ordinal (e.g. "first," "second," "hundredth," etc.).

number:digits

Indicates that the contained text is one or more numbers that should be read as a string of digits.

spell-out

Spells out the given word letter-for-letter.

telephone

Indicates that the contained text represents a telephone number.

time

Indicates that the contained text is a time.

time:hms; time:hm; time:h

Indicates that the hour, minute, and second should be spoken, the hour and minute should be spoken, or just the hour should bespoken.

Children

PCDATA, audible, and tts elements

To be rendered according to the rules specified by the say-as element.

Examples

Example 3-59. Pronouncing acronyms and currency correctly
<?xml version="1.0" encoding="iso-8859-1"?>
<vxml version="2.0">
  <form id="audiotest">
    <var name="ibmPrice" expr="'$103.23'"/>
    <block>
      <prompt xml:lang="us-en">
        The current price of <say-as type="acronym">IBM</say-as> is
        <say-as type="currency"><value expr="ibmPrice"/></say-as>.
      </prompt>
    </block>
  </form>
</vxml>

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.118.31.156