在C#语音识别中向DictationGrammar添加单词?

时间:2015-04-11 01:21:58

标签: c# speech-recognition grammar system.speech.recognition

这已经让我感到困扰了一段时间。我正在开发一个使用语音控制的C#应用​​程序,我想知道是否有任何可能的方法来加载DictationGrammar然后添加单词以提高准确性。例如:我正在尝试使用它来搜索谷歌和bing。它几乎没有认出“谷歌”这个词,也从未认出过“叮”这个词。有没有办法做到这一点? DictationGrammar根本不是很准确(它不断添加单词)。目前,我正在加载这样的语法:

 PACSREC.LoadGrammarAsync(new DictationGrammar());

1 个答案:

答案 0 :(得分:1)

您可以向user lexicon添加单词,DictationGrammar会隐式添加这些单词。

不幸的是,Lexicon API并未通过System.Speech.Recognition API公开;相反,您必须使用SpeechLib(自动化兼容)API来执行此操作。有关示例,请参阅this question