我正在尝试为包含数字的句子创建自定义语法,例如(收入增加了 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"/>
或者使用某种库来进行数字模式。最后一种选择是从头开始创建一组规则来识别任何数字。
任何帮助将不胜感激。