【问题标题】:Add words to DictationGrammar in C# Speech Recognition?在 C# 语音识别中向 DictationGrammar 添加单词?
【发布时间】:2015-04-22 05:21:09
【问题描述】:

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

 PACSREC.LoadGrammarAsync(new DictationGrammar());

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多