使用System.Speech.Recognition打开Windows语音识别

我尝试在C#中实现一些简单的语音识别WinForms程序,就像Michael Levy在这里描述的那样:

良好的语音识别API

我遇到的问题是,任何时候我运行程序Windows语音识别打开,并根据我说的做什么。 此外,当程序开始时,我必须说“开始聆听”语音识别才能工作。

我的问题是:如果不使用Windows语音识别function,我如何使用语音识别? 我根本不需要Windows语音识别UI,我需要能够使用识别,而不必先说“开始听”。

谢谢你的回答

您确定仅为应用程序使用inproc识别器吗? 您可以通过在应用程序中实例化SpeechRecognitionEngine()来完成此操作。 请参阅SpeechRecognitionEngine类 。 我怀疑你正在实例化一个共享识别器 – SpeechRecognizer Class