性格决定命运 气度左右格局 拼搏方能取胜 谦虚才会进步
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节。 | | cond | ECMAScript. 表达式。只有当其结果值为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: