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