


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
WinCE平台下的TTS语音合成陈刚彪 吴昕 何森 石之光1. 实验目的 1. 将SmartRead 软件的TTS引擎和语音库移植到 Windows CE 平台上。 2. 利用移植到 Windows CE 平台上的 TTS引擎和语音库实现语音合成。2. SmartRead Mobile TTS SDK简要说明 SmartRead Mobile SDK使用在移动系统 Microsoft Mobile 上的语音朗读开发包.将文本转换成语音(TTS),并清晰地朗读. 此开发包支持Windows CE.NET 4.2系统及以上的系统(Windows Mobile 5.0/6.0),例如Pocket PC 2003, Smartphone 2003, Windows Mobile 5.0/6.0都可以使用此开发包进行开发。包含以下基本功能:1,包括一个中文女声语音库和一个英文男声语音库。2, 可以朗读中文,也可以朗读英文.3, 支持UNICODE文本合成,包含中文简体,繁体汉字共20902个. 4. 语速设置功能.5. 选择是否朗读标点符号.6. 数字朗读可按数值或者数码选择.3. 移植 TTS的过程注:本部分相关的代码和程序可以在“eBox Platform”目录下的 “2008-SDL”子目录中找到。1. 需要准备的环境 Windows XP Professional workstation with Service Pack 2 Visual studio 2005 Visual studio 2005 sp1 Windows embedded ce6.0 VS2005_CoreCon_x86_WINCE600 Active sync4.5 Windows Embedded CE6.0 SDK2. 得到资源文件 最新版本的语音朗读移动开发包SmartRead Mobile TTS SDK和语音库可以从 SmartRead 官方网站 得到。下载SDK压缩包 smmobile_sdk_cn.zip和支持x86架构的wince平台的语音库安装包smmobile.ce.X86.CAB,压缩包中包含该开发包的帮助文档,一些常用的CAB安装包,所需的TTS引擎库TTSAPILib.dll以及在不同平台下使用这个库的简单例子。 3. 安装语音库 在ebox上安装windows CE平台的语音库:用U盘将smmobile.ce.X86.CAB拷入ebox下的wince系统并运行,安装完成即可以使用一个中文女声语音库和一个英文男声语音库。4. 利用 TTS引擎库编写一个文语转换器(1) 建立工程 在 Visual Studio 2005 中新建创建一个C#工程,并且设置目标设备为eBox2300_WinCE600_SDK x86 Device。 (2) 加入 TTS引擎库 将TTSAPILib.dll 放在源文件目录下,并且在工程中添加ttsapi.dll的引用。 (3) 编写文语转换器 利用TTSAPILib.smVoiceCE组件及相关函数实现文语转换功能。相关参数如下:enum SMSPEAKFLAGSSMSPF_DEFAULT = 0, /默认朗读方式,可忽略SMSPF_SYNC = 1L 0, /阻塞朗读方式SMSPF_PURGEBEFORESPEAK = 1L 1, /目前不用SMSPF_IS_FILENAME = 1L 2, /目前不用SMSPF_PERSIST_XML = 1L 3, /目前不用SMSPF_SPEAK_PUNC = 1L 4, /朗读标点符号SMSPF_NLP_SPEAK_NUMBER = 1L 5, /按数值朗读否则按数码朗读SMSPF_VOICE_CHINESEFEMALE =1L 6, /中文语音库朗读 SMSPF_VOICE_ENGLISHMALE =1L 7, /英文语音库朗读SMSPF_ENABLECHANGE_RATE =1L 8 /可设置语速,默认为有效 SMSPEAKFLAGS;调用Speak() 函数,指定文本和语音库参数即可使用对应语音库朗读文本内容。Stop()函数停止朗读, Pause() / Resume()函数暂停/继续朗读。SetRate()函数设置朗读语速, SetVolume()函数设置朗读音量。SpeakToVoiceFile()函数可以朗读到wave文件。(4) 程序的运行 将程序部署到 WinCE 上之后,运行可执行文件即可。程序最终演示的效果见视频。4. 实验中遇到的问题 实验中遇到的最大难点就是下面这个错误信息:未处理的 System.Runtime.InteropServices.COMException 类型的异常出现.COM object with CLSID 4B99A236-AD7C-4059-B88E-D2B77C5CD8CC cannot be created due to the following error: Class not registered.原因为语音库未安装,开始我们用的微软的speeck api,虽然sapi支持wince系统,但是并没有配套的语音库可以使用,可以说只有框架无法使用,为了处理这个问题,我们尝试了多个软件,最终使用了smartread这个软件,该软件提供了支持winc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高级护理实践技能考试指南及模拟题集
- 大型活动志愿者招募致辞模板
- 2025年机动车检测面试高频题
- 2025年企业经营管理总监管理智慧考核试卷及答案解析
- 2025年美术教育教师水平测试试题及答案解析
- 2025年旅游规划师专业技能测验试题及答案解析
- 2025年税务师事务所招聘考试题目解析与指导
- 2025年检察官资格考试试题及答案解析
- 2025年文联会计准则考试模拟题及题库
- 课件中使用花括号
- CJ/T 242-2007城市客车外置式制动间隙自动调整臂
- T/CSPSTC 106-2022水工建筑物表面位移机器视觉在线监测技术规程
- 衡阳市物业服务收费管理实施细则
- 灾后重建生态修复建设林草植被恢复项目实施方案
- 缴纳社保免责协议书
- 《癫痫持续状态》课件
- 2025-2030在线语言教育行业发展分析及前景趋势与投资研究报告
- 骨干教师培训讲座内容
- 软件售后季度工作总结
- toc培训课件教学课件
- 菌毒种或样本等感染性材料管理制度
评论
0/150
提交评论