在SRGS语法中使用VoiceXML内置类型

时间:2010-12-11 04:21:36

标签: numbers grammar speech-recognition voicexml

我正在尝试为包含数字的句子创建自定义语法,例如(收入增加345亿美元)。

我使用W3C规范创建的规则如下:

      <rule id="root" scope="public">  
        <item> <ruleref uri="#subject"/> </item>
        <item> <ruleref uri="#direction"/> </item>
        <item> <ruleref uri="#thenumber"/> </item>  
      </rule>

要获取句子的数字部分,我想利用内置类型的VoiceXML(例如)

<grammar type="application/srgs+xml" src="/grammars/number.grxml"/>

或者使用某种库来表示数字模式。最后一种选择是从头开始创建一组规则以识别任何数字。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

VoiceXML标准内置类型都不支持自然数输入。

请咨询您的平台或语音识别供应商。他们可能提供你想要的东西,这是一种自然货币语法(en-US)。或者,您可以编写自然数字语法。它们并非微不足道,但英语的输入模式并不太难。我以前写了一个,但我没有权利。对于语音识别行业中的大多数专业服务和平台供应商来说,这是一种相当常见的语法。