0

我正在尝试使用 Microsoft 进程内语音识别引擎编写应用程序。我的应用程序有时使用听写语法,有时使用 SRGS。显然,我在使用 SRGS 时没有任何问题。

即使我使用了最好的麦克风之一(带有 Andrea usb 声卡的 Sennheiser ME3),识别结果仍然无法接受。我的应用程序在特定域中运行,系统用户更可能说出一些单词和短语。我的问题是,有什么方法可以使用听写语法,同时指定应用领域中的重要单词。它是一种对语音识别器语言模型的部分修改,仅针对开发人员提供的单词和短语列表。

4

1 回答 1

1

有几个选项。

  1. 如果您有一组不寻常的单词,您可以使用ISpLexicon界面添加单词(或使用Windows Speech Recognition Speech Dictionary)。
  2. 听写识别随着上下文而显着提高。您应该在更新识别时调用SetDictationContext(以及在用户更改插入符号位置时)。
  3. 最后,您可以使用听写资源工具包来定义新的听写语法。仅将其作为最后的手段,因为这是一个非常复杂的过程。
于 2013-07-25T06:45:09.240 回答