我的问题是语音识别语法规范语言:http://en.wikipedia.org/wiki/Speech_Recognition_Grammar_Specification
我想知道是否可以使用开放域变量定义句子,例如,“我想从{city1}到{city2}”之类的句子,但是没有定义所有可能的值{city1}和{city2}。语法处理器应检测用户句子是否与模式匹配,如果匹配,则将这些变量的实际赋值发送给下一个模块。
这可能吗?
答案 0 :(得分:1)
SRGS不支持有时被称为通配符的内容。您需要定义希望系统理解的所有城市。您将为列出所有城市的城市定义规则,然后您的基本短语“我想从#cities到#cities”将引用该规则。这在SRGS specification中进行了讨论。