我试图设计一个使用C#语言的文本编辑器,并为普通文件特征实现语音识别,这是否可以实现。 如果我重复之前询问过的问题,我非常抱歉。 我只想知道是否有方法将语音转换为使用C#的文本。 你的帮助真的很有价值。 等待回复。 在此先感谢。使用C语言对文本进行语音识别
回答
如果我记得正确Microsoft Speech SDK支持语音文本。
还有iSpeech API,它可以用于语音识别作为网络服务。
下面是使用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.SpeechHypothesized + = new EventHandler(SpeechHypothesizing);从发动机 串realTimeResults = e.Result.Text
私人无效SpeechHypothesizing(对象发件人, SpeechHypothesizedEventArgs E){ ///实时结果; }
私人无效SpeechRecognized(对象发件人,SpeechRecognizedEventArgs e)从发动机串finalAnswer = e.Result.Text { ///最终答案; }
就是这样。如果您想使用预先录制的.wav文件而不是麦克风,您可以使用
_speechRecognitionEngine。SetInputToWaveFile(pathToTargetWavFile);
代替
_speechRecognitionEngine.SetInputToDefaultAudioDevice();
在这些类中有一堆不同的选项,它们值得探索更多细节。
- 1. Android语音识别 - 使用语言
- 2. C语言中的Windows语音识别#
- 3. 改进语音识别C#
- 4. 语音识别和文本到语音
- 5. 使用C#语音识别库进行语音用户界面或语音识别
- 6. 使用HMM进行语音识别
- 7. 使用RecyclerView进行Android语音识别
- 8. 使用MediaRecorder进行语音识别 - Android
- 9. 使用python进行语音识别
- 10. 用java语言识别语音
- 11. 语音识别的可用语言
- 12. C#语音识别错误 - 语法语言与语音识别器的语言不匹配
- 13. C#语音识别 - 识别语音和执行任务
- 14. 使用Webkit语音API进行连续语音识别
- 15. 选择其他语言进行语音识别
- 16. 音频语言识别
- 17. 语音识别进行文件搜索
- 18. 语音到文本识别
- 19. C#语音识别
- 20. C#语音识别
- 21. 文本到语音(语音生成)和语音到文本(语音识别)API?
- 22. 其他语言的语音识别
- 23. 语音识别中的新语言
- 24. 多种语言的Vista语音识别
- 25. 语言学习语音识别工具
- 26. 语音识别语言模型
- 27. 在使用文本到语音之前停止语音识别
- 28. 语法语言与语音识别器的语言不匹配
- 29. 语音/语音识别 - PhoneGap
- 30. 开源在Windows中使用C++进行简单语音识别
欢迎SharpSphinx A C#版本堆栈溢出。截至目前它并不那么准确。请阅读[无论发生什么语音识别?](http://www.codinghorror.com/blog/2010/06/whatever-happened-to-voice-recognition.html) – naveen