在我的语音引擎中,我激活/停用多个语法。
在一个特殊的步骤中,我想只运行一个语法,根据引擎的属性捕获下一个给定句子的音频。
但是为了开始/停止匹配某些东西,我认为引擎需要“单词”。所以我不知道怎么做?
(不明白的解释:我的应用程序使用谷歌语音API将所有垃圾音频转换为文本,因为听写太糟糕了,并且在Kinect上无法使用)
答案 0 :(得分:1)
嗯,实际上,不,SR引擎只需要知道传入的音频是“类似语音”(通常由音频的频谱特性决定)。特别是,您可以使用AudioPosition
属性以及SpeechDetected
和RecognitionRejected
事件将所有被拒绝的音频发送到Google语音API。
所以你的工作流程看起来像这样: