2013-11-24 43 views
0

我有两个使用Windows Speech API的问题。Windows Speech API问题

第一:我已经设置了我的语音识别器来检测特定结构的句子 - 即一个动词跟一个名词,之间有一些通配符。但是,我也希望它能够识别不适合这种结构的“帮助”和“退出”命令。我怎样才能让语法识别另一个根本不同的结构?

第二:我使用SemanticResultValue来分析我的句子的内容。我希望在那里有多个用户可以对同一个动词说出的单词 - 例如“Go”,“Walk”和“Run”都将转换为系统中的相同动作。如何将多个值分配给相同的SemanticResultValue?

回答

1

1)多语法将是明显的解决方案;一个用于动词/名词的语法,一个用于纯动词的单独语法。

2)采用GrammarBuilder参数(SemanticResultValue (GrammarBuilder, Object))的SemanticResultValue构造函数在这里适用。