欢迎来到天天文库
浏览记录
ID:8836474
大小:39.39 KB
页数:7页
时间:2018-04-09
《微软tts语音引擎(speechapisapi)深度开发入门》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、WindowsTTS开发介绍开篇介绍: 我们都使用过一些某某词霸的英语学习工具软件,它们大多都有朗读的功能,其实这就是利用的Windows的TTS(TextToSpeech)语音引擎。它包含在WindowsSpeechSDK开发包中。我们也可以使用此开发包根据自己的需要开发程序。鸡啄米下面对TTS功能的软件开发过程进行详细介绍。 一.SAPISDK的介绍 SAPI,全称是TheMicrosoftSpeechAPI。就是微软的语音API。由WindowsSpeechSDK提供。 WindowsSpeechSDK包含语音识别SR引擎和语音合成SS引擎两种语音引擎。语
2、音识别引擎用于识别语音命令,调用接口完成某个功能,实现语音控制。语音合成引擎用于将文字转换成语音输出。 SAPI包括以下几类接口:VoiceCommandsAPI、VoiceDictationAPI、VoiceTextAPI、VoiceTelephoneAPI和AudioObjectsAPI。我们要实现语音合成需要的是VoiceTextAPI。 目前最常用的WindowsSpeechSDK版本有三种:5.1、5.3和5.4。 WindowsSpeechSDK5.1版本支持xp系统和server2003系统,需要下载安装。XP系统默认只带了个MicrosoftSa
3、m英文男声语音库,想要中文引擎就需要安装WindowsSpeechSDK5.1。 WindowsSpeechSDK5.3版本支持Vista系统和Server2008系统,已经集成到系统里。Vista和Server2003默认带Microsoftlili中文女声语音库和MicrosoftAnna英文女声语音库。 WindowsSpeechSDK5.4版本支持Windows7系统,也已经集成到系统里,不需要下载安装。Win7系统同样带了Microsoftlili中文女声语音库和MicrosoftAnna英文女声语音库。Microsoftlili支持中英文混读。 二.
4、SAPISDK的下载和安装 如果是在XP系统下进行开发则需要下载MicrosoftSpeechSDK5.1,下载地址为:http://www.microsoft.com/download/en/details.aspx?id=10121。 根据微软下载说明,有几点需要注意: 1.如果你想下载例子程序、文档、SAPI和用于开发的美国英文语音引擎,请下载SpeechSDK51.exe。 2.如果你想使用日文和简体中文引擎用于开发,请下载SpeechSDK51.exe和SpeechSDK51LangPach.exe。 3.如果你想将语音引擎集成到你的
5、产品跟产品一起发布,就下载SpeechSDK51MSM.exe。 4.如果你仅想获得XP系统下的Mike和Mary语音,就下载Sp5TTIntXP.exe。 5.如果你只想要文档请下载sapi.chm。 下载完成后可先安装引擎SpeechSDK51.exe,再安装中文语言补丁包SpeechSDK51LangPach.exe,这样就可以使用其中的中文男声语音库了。如果想要在Vista或Win7系统下使用Mike、Mary和MicrosoftSimplifiedChinese中文男声语音库也可以下载相应的文件安装。 三.VC++环境配置 如果是在
6、XP系统下开发,先安装SpeechSDK51.exe再安装SpeechSDK51LangPach.exe,假设安装路径为默认的C:ProgramFilesMicrosoftSpeechSDK5.1,则接下来需要配置VC++,以VS2010为例,在SolutionExporer中的工程名上点右键,在右键菜单中选择properties,弹出PropertyPages对话框,然后在左侧树中选择节点”VC++Directories“,在右侧列表的IncludeDirectories处输入”C:ProgramFilesMicrosoftSpeechSDK5.1Include“,LibraryD
7、irectories处输入”C:ProgramFilesMicrosoftSpeechSDK5.1libi386“。VS2005、VS2008和VC6.0可以按照各自的方法设置。 最后,在程序中使用语音引擎以前包含头文件和lib库: #include"sapi.h" #include"sphelper.h" #pragmacomment(lib,"s
此文档下载收益归作者所有