speech sdk 5.1是由微软推出的语音软件,软件基于先进的英文引擎,可以识别语音然后将其转换为文字,小编还为大家整理了中文语言包,安装后就可以大大地提升输入效率了,小编提供的这个是经典稳定的版本,除了进行语音识别之外,开发者还可以使用这个引擎进行相关软件的开发。
安装教程
1、双击“setup.exe”开始加载安装包
2、然后进入到speech sdk 5.1的安装向导界面
3、继续next出现协议,选择i accept
4、继续下一步输入一下安装用户信息
5、继续next安装就可以了
配置教程
一、开发环境配置
打开Visual Studio 2010新建解决方案,创建MFC基于对话框应用程序。配置项目属性如图所示:

图 15 项目属性
在附加包含目录中找到Speech SDK安装目录下的include目录路径如图的本人配置目录:C:\Program Files\Microsoft Speech SDK 5.1\Include
在C++的Link栏加中的Input项Additional中附加sapi.lib库的路径
本人路径:C:\Program Files\Microsoft Speech SDK 5.1\Lib\i386\sapi.lib
到此,使用Visual Studio 2010、Microsoft Speech SDK开发环境配置完成。
语音小助手编码实现
配置好开发环境,使用Microsoft Speech SDK将会是一件比较愉快的事情。以下将简单介绍下Microsoft Speech SDK的使用。接下来使用一个Demo程序介绍Speech SDK的使用方法。
使用Speech SDK时应包含所需的头文件和库文件。如:
#include
#pragma comment(lib,"sapi.lib");
在一个按钮事件响应函数中的实现代码如下所示:
ISpVoice *pVoice = NULL;
//初始化COM接口
if (FAILED(::CoInitialize(NULL)))
MessageBox(L"COM接口初始化失败");
//获取SpVoice接口
HRESULT hr = CoCreateInstance(CLSID_SpVoice,NULL,CLSCTX_ALL,IID_ISpVoice,(void**)&pVoice);
if (SUCCEEDED(hr))
{
hr = pVoice->Speak(L"Hello World",0,NULL);
pVoice->Release();
pVoice = NULL;
}
//释放com资源
::CoUninitialize();