我把这个词放到了微软TTS上我想问一下是否有一个代码可以从列表中删除一个单词。
添加单词我使用此
_recognizer.LoadGrammar(new Grammar(new GrammarBuilder("dog")));
_recognizer.LoadGrammar(new Grammar(new GrammarBuilder("cat")));
_recognizer.LoadGrammar(new Grammar(new GrammarBuilder("fish")));
答案 0 :(得分:1)
您可以使用UnloadGrammar()
方法。
你应该保留对语法的引用,这样你就可以轻松地卸载它们了。
就像这样:
var grammar1 = new Grammar(new GrammarBuilder("dog"));
_recognizer.LoadGrammar(grammar1);
卸载:
_recognizer.UnloadGrammar(grammar1);
您也可以卸载这样的语法,但不确定:
_recognizer.UnloadGrammar(new Grammar(new GrammarBuilder("dog")));
文档: