【问题标题】:Speech Recognition Loop语音识别循环
【发布时间】:2012-04-10 18:54:29
【问题描述】:

我的问题只是如何在 Windows 服务中实现语音识别,以使该服务不断地监听要说的内容。

我做了一些研究,似乎解决方案是使用计时器并以特定间隔“收听”语音,尽管这对我来说似乎是错误的。任何想法或 cmets 都会有所帮助。

【问题讨论】:

    标签: c# windows service windows-services speech-recognition


    【解决方案1】:

    您是在构建语音识别引擎还是集成到现有的 ASR 中?计时器将不起作用。你需要一个一直在听的听众。监听语音开始和任何话语的结束点的检测。计时器可能会错过讲话的开始。

    【讨论】:

    • 我正在使用 system.speech.recognition 引擎。
    • 为什么需要循环? SpeechRecognitionEngine 有自己的侦听器,当您调用识别方法时会激活该侦听器。你只需要处理它抛出的事件。
    • 啊,是的,我现在看到了。我从未在引擎中看到 SpeechRecognized 事件。感谢您为我解决问题!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-01
    • 2018-04-17
    • 2018-02-23
    • 1970-01-01
    • 2021-07-15
    • 1970-01-01
    相关资源
    最近更新 更多