下面是使用C#和System.Speech用于从语音转换成文本
的代码可以被划分为两个主要部分的完整例如:
配置SpeechRecognitionEngine对象(及其所需的元件) 处理SpeechRecognized和SpeechHypothesized事件。
步骤1:配置SpeechRecognitionEngine
_speechRecognitionEngine = new SpeechRecognitionEngine();
_speechRecognitionEngine.SetInputToDefaultAudioDevice();
_dictationGrammar = new DictationGrammar();
_speechRecognitionEngine.LoadGrammar(_dictationGrammar);
_speechRecognitionEngine.RecognizeAsync(RecognizeMode.Multiple);
在这一点上你的对象是准备开始从麦克风录制音频。您需要处理一些事件,以便实际访问结果。
步骤2:处理所述SpeechRecognitionEngine活动
_speechRecognitionEngine.SpeechRecognized - =新的EventHandler(SpeechRecognized); _speechRecognitionEngine.SpeechHypothesized - = new EventHandler(SpeechHypothesizing);
_speechRecognitionEngine.SpeechRecognized + = new EventHandler(SpeechRecognized); _speechRecognitionEngine.Speec