例如,假设我想要一个命令“center”,点击屏幕中央的鼠标。琐碎的例子,但我对它的语法方面更感兴趣。
如果我只想匹配“中心”怎么办?
所以,如果我暂停,说“中心”,然后暂停它就是一场比赛。
但如果我说“我在房间的中心”,我就不会得到匹配。
以下代码似乎与单词“center”相匹配,无论它在哪个部分使用:
Choices center = new Choices( new string[] { "center" } );
SemanticResultKey centerKeys = new SemanticResultKey( "center", center );
GrammarBuilder centerGrammarBuilder = new GrammarBuilder();
centerGrammarBuilder.Append( centerKeys );
speechRecognitionEngine.UnloadAllGrammars();
speechRecognitionEngine.LoadGrammar(new Grammar(centerGrammarBuilder));
答案 0 :(得分:0)
语音引擎通常做得不错,确保他们不会识别句子中间的语法词。但并非总是如此,如果你发现其中一个边缘情况,引擎会识别句子中的句子,我可以推荐两件事来帮助。