导读:
在网上查了很多有关Microsoft SDK使用方法的帖子,但都不是很全面,为了减少大家查找资料的时间,现把自己用Microsoft SDK实现中文语音发音的方法介绍给大家,希望有所帮助
一 安装Microsoft SDK 5.1
安装后在环境变量及VC中设置相应的环境参数
二 安装Microsoft SDK中文包
将其安装在Microsoft SDK 5.1所在的目录下,比如Microsoft SDK 5.1
安装在了E:/Program Files/Microsoft Speech SDK 5.1目录下,那么
Microsoft SDK 5.1中文包也应该安装在E:/Program Files/
Microsoft Speech SDK 5.1目录下
三 配置Speech SDK引擎当前所处理的语言
打开 "控制面板 ",打开 "语音 "配置项目,可以看到在这里我们可以指定
当前可以对何种语言进行识别或者合成,还可以配置相关的硬件设备以
及控制语速,如下图
在 "文字-语音转换 "的 "语音选择 "组合框中选择简体中文(Microsoft Simplified Chinese)。这样就可以合成汉语文字了。
四 VC编程
#include
ISpVoice* pVoice = NULL;
//COM初始化:
if (FAILED(::CoInitialize(NULL)))
return;
//获取ISpVoice接口:
HRESULT hr = CoCreateInsta
在网上查了很多有关Microsoft SDK使用方法的帖子,但都不是很全面,为了减少大家查找资料的时间,现把自己用Microsoft SDK实现中文语音发音的方法介绍给大家,希望有所帮助
一 安装Microsoft SDK 5.1
安装后在环境变量及VC中设置相应的环境参数
二 安装Microsoft SDK中文包
将其安装在Microsoft SDK 5.1所在的目录下,比如Microsoft SDK 5.1
安装在了E:/Program Files/Microsoft Speech SDK 5.1目录下,那么
Microsoft SDK 5.1中文包也应该安装在E:/Program Files/
Microsoft Speech SDK 5.1目录下
三 配置Speech SDK引擎当前所处理的语言
打开 "控制面板 ",打开 "语音 "配置项目,可以看到在这里我们可以指定
当前可以对何种语言进行识别或者合成,还可以配置相关的硬件设备以
及控制语速,如下图
在 "文字-语音转换 "的 "语音选择 "组合框中选择简体中文(Microsoft Simplified Chinese)。这样就可以合成汉语文字了。
四 VC编程
#include
ISpVoice* pVoice = NULL;
//COM初始化:
if (FAILED(::CoInitialize(NULL)))
return;
//获取ISpVoice接口:
HRESULT hr = CoCreateInsta