我有两个使用Windows Speech API的问题。
首先:我已经设置了我的语音识别器来检测特定结构的句子 - 即动词后跟名词,其间有一些通配符。但是,我也希望它能够识别出不适合这种结构的“帮助”和“退出”命令。我怎样才能让语法识别出另一种根本不同的结构?
第二:我正在使用SemanticResultValue来分析我的句子内容。我希望用户可以对同一个动词说多个单词 - 例如,“Go”,“Walk”和“Run”都会转换为系统中的相同动作。如何为同一个SemanticResultValue分配多个值?
答案 0 :(得分:1)
1)多个语法在这里是明显的解决方案;动词/名词的一个语法,纯动词的单独语法。
2)采用GrammarBuilder参数(SemanticResultValue (GrammarBuilder, Object)
)的SemanticResultValue构造函数在这里是合适的。