0
例如,可以說我想要一個命令「中心」,在屏幕中央單擊鼠標。瑣碎的例子,但我更關心它的語法方面。如何使用System.Speech將一個確切的短語識別爲命令
如果我只想匹配「中心」怎麼辦?
因此,如果我暫停,說「中心」,然後暫停它是一個匹配。
但是,如果我說「我在房間的中心」,我沒有得到一個匹配。
下面的代碼似乎這個詞「中心」不管配什麼短語的一部分它是說:
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));