更改语音识别引擎库的语言

时间:2012-12-20 22:05:37

标签: c# speech-recognition speech

我正在制作一个程序(在C#中)来识别来自用户的语音命令并在PC中执行,即用户说“开始菜单”并且PC打开开始菜单。

我找到了一个很酷的库:SpeechRecognitionEngine用于语音识别,问题是我需要识别西班牙语,有没有办法改变语言?

1 个答案:

答案 0 :(得分:8)

您可以使用SpeechRecognitionEngine(CultureInfo)重载。

var speechRec = new SpeechRecognitionEngine(new CultureInfo("es-ES")));

这假定用户已安装西班牙文化,否则将引发ArgumentExceptionSpeechRecognitionEngine类实现IDisposable,因此最好在完成后调用speechRec.Dispose(),或在using语句中使用它。