性格决定命运 气度左右格局 拼搏方能取胜 谦虚才会进步

IVR-2 [Voice XML规范详细描述10]

上一篇 / 下一篇  2008-03-25 10:13:34 / 个人分类:做着

第四章  System Output(Prompt)
 
    <prompt>元素用于控制合成语音和预录制音频的输出。从概念上讲,提示语是即时排队播放的,因此解释器会一直播放提示语,除非需要用户提供输入。从这一点看,提示语被播放,同时系统也在等待用户输入。一旦收到来自语音识别(或DTMF识别)子系统的输入,解释器就会继续执行。
    <prompt>元素的属性有:
bargein控制用户是否可以打断该提示语,值为true或false。当为true时,用户可打断系统提示。默认为bargein property的值。见6.3.4节 。
bargeintype设置bargein的类型,值为‘speech’或者‘hotword’,默认为bargeintype property属性值。见6.3.4节。
condECMAScript. 表达式。只有当其结果值为boolean true,该<prompt>元素才被执行,否则不被执行。缺省时为true。
count它是一个数字,用于标识不同的<prompt>,默认值为“1”。
timeout等待随后用户输入的时间,该属性值是一个Time Designation(见6.5节)。默认的noinput timeout值是依赖于平台的。
xml:lang该<prompt>的语言标识符。它默认为该文档的"xml:lang"属性的值。
xml:base声明一个基本URI,用于解析该<prompt>元素中的相对URI。<prompt>元素中的该属性的优先权高于<vxml>元素。如果缺省,它的值从文档层次继承得到。
表33:<prompt>元素的属性
 
第一节 Speech Markup 
 
 
    <prompt>元素的内容是以W3C SSML1.0(Speech Synthesis Markup Language)为模型的。
    下面是SSML1.0中定义的语音标记,它们在VoiceXML2.0中是可用的。这些元素的例子和定义请参考SSML1.0。
元素作用章节链接
<audio>指定要播放的音频文件和文本。
<break>在语音输出中插入一个停顿。
<desc>为<audio>元素中的非语音音频提供一段描述。
<emphasis>在所包含的文本中加强重音。
<lexicon>为相应的提示语指定发音词典。
<mark>VoiceXML平台忽略该元素。
<metadata>指定该提示语的XML元数据内容。
<paragraph>(或<p>)标识一个段落,可包括0个或多个句子。
<phoneme>为包含的文本指定发音。
<prosody>包含在一个规则定义中的元素,该元素提供了一个匹配该规则的输入的例子。
<say-as>为包含的文本指定结构的类型。
<sentence>(或<s>)把所包含的文本标识为一个句子。
<sub>用指定的文本的发音代替所包含的文本的发音。
<voice>指定文本的声音特性。
表34:VoiceXML可用的SSML元素
    当在VoiceXML中使用时,<audio>元素(见4.1.3节)和<say-as>元素(见附录P)定义了一些新的属性。VoiceXML也允许<enumerate>元素和<value>元素出现在<prompt>元素中。
    VoiceXML平台必须是SSML中定义的Conforming Speech Synthesis Markup Language Processor。虽然平台要处理文档中定义的一个或多个“xml:lang”属性,但是并不要求平台必须是支持多语言的。当遇到一种不支持的语言时,平台要抛出error.unsupported.language事件,该事件在它的“_message”变量中指定了这种不支持的语言。

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar