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

本文关键字:语言 引擎 语音识别 | 更新日期: 2023-09-27 17:49:18

我正在编写一个程序(c#)来识别来自用户的语音命令并在PC中执行,即用户说"开始菜单",PC打开开始菜单。

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

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

你可以使用语音识别引擎(CultureInfo)过载。

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

这假设用户已经安装了西班牙语区域性,否则将抛出ArgumentExceptionSpeechRecognitionEngine类实现了IDisposable,所以在完成后调用speechRec.Dispose()是一个好主意,或者在using语句中使用它。