利用.net的语音识别库,很容易就可以制作类似Siri的简单的问答程序。
实现步骤如下:
1.创建一个新项目,并添加对System.Speech的引用。(如下图所示)
2. 在窗体内分别定义语音识别(SpeechRecognitionEngine )和语音朗读(SpeechSynthesizer )
SpeechRecognitionEngine _recognizer = new SpeechRecognitionEngine();
SpeechSynthesizer Siri = new SpeechSynthesizer();
3.在窗体启动里添加如下代码就可以了:
CultureInfo myCIintl = new CultureInfo("zh-CN");
foreach (RecognizerInfo config in SpeechRecognitionEngine.InstalledRecognizers())
{
if (config.Culture.Equals(myCIintl)