例如,假设我想要一个在屏幕中心单击鼠标的命令“中心”。简单的例子,但我对它的语法方面更感兴趣。
如果我只想匹配“中心”怎么办?
因此,如果我暂停,说“中心”,然后暂停它是匹配的。
但是,如果我说“我在房间的中央”,我就找不到匹配项。
以下代码似乎与“中心”一词相匹配,无论它是在短语的哪个部分说的:
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));