更改语音识别引擎库的语言
我正在开发一个程序(在C#中)来识别来自用户的语音命令并在PC中执行,即用户说“开始菜单”并且PC打开开始菜单。
我找到了一个很酷的库: SpeechRecognitionEngine用于语音识别,问题是我需要识别西class牙语,有没有办法改变语言?
您可以使用SpeechRecognitionEngine(CultureInfo)重载。
var speechRec = new SpeechRecognitionEngine(new CultureInfo("es-ES")));
这假定用户已安装西class牙文化,否则将抛出ArgumentException
。 SpeechRecognitionEngine
类实现了IDisposable
,因此最好在完成后调用speechRec.Dispose()
,或者在using
语句中使用它。