Microsoft语音识别:通配符空白内容

时间:2014-01-23 09:09:57

标签: c# speech-recognition

在我的语音引擎中,我激活/停用多个语法。

在一个特殊的步骤中,我想只运行一个语法,根据引擎的属性捕获下一个给定句子的音频。

但是为了开始/停止匹配某些东西,我认为引擎需要“单词”。所以我不知道怎么做?

(不明白的解释:我的应用程序使用谷歌语音API将所有垃圾音频转换为文本,因为听写太糟糕了,并且在Kinect上无法使用)

1 个答案:

答案 0 :(得分:1)

嗯,实际上,不,SR引擎只需要知道传入的音频是“类似语音”(通常由音频的频谱特性决定)。特别是,您可以使用AudioPosition属性以及SpeechDetectedRecognitionRejected事件将所有被拒绝的音频发送到Google语音API。

所以你的工作流程看起来像这样:

  1. 询问用户的问题。
  2. 启用适当的语法。
  3. 等待承认或承认被拒绝。
  4. 如果认可,则相应处理
  5. 如果拒绝承认,请收集保留的音频&发送到谷歌演讲API。
相关问题