浅谈tts语音引擎的应用

浅谈tts语音引擎的应用

ID:32588632

大小:60.51 KB

页数:8页

时间:2019-02-13

浅谈tts语音引擎的应用_第1页
浅谈tts语音引擎的应用_第2页
浅谈tts语音引擎的应用_第3页
浅谈tts语音引擎的应用_第4页
浅谈tts语音引擎的应用_第5页
资源描述:

《浅谈tts语音引擎的应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、浅谈TTS语音引擎的应用第7卷第1期泰州职业技术学院2007年2月JournalofTaizhouPolytechnicallnstituteVoI.7No.IFeb.20o7浅谈TTS语音引擎的应用陈路(泰州职业技术学院,江苏泰州225300)摘要:介绍了TTs语咅引擎技术的原理,安装与应用,并运用BorlandDelphi7.0可视化编程工具开发出了一个能够进行中,英文语音朗读的软件实例,详细说明了TTs语音引擎技术的使用方法与技巧.关键词:1Trs语咅引〜;SpeechAPI;中英文朗读中图分类号TP39文献标识码:A文章编号1671—0142(2007)01—0011一03TTs语

2、音引擎是微软提供的一套功能强大的文字朗读引擎,是一种可以让电脑说话的技术.在这种技术的基础上进行二次开发,可以让计算机声卡发出声音将中文或英文的内容阴读出来,在学习和工作中具有较大的实用价值[11.比如在英语学习中,就可以用电脑与人进行对话,不管是背单词还是练听力都有极好的效果.再如,运用这种技术可以让电脑自动阅读文章,阅读邮件,述可以用它实现文字校对的工作•对这种技术作了研究•并通过Delphi7.0开发了一个具有中英文朗读功能的应用软件,演示了MSTTS技术的使用方法.语音引擎的工作原理语音引擎的工作原理是把细小的声音样本连接起来,每一个样本都是人的语言发咅(英语)的一个最小单位,这些

3、声音样本称为音素•每一个音素对应一个,二个或者三个字母•例如,英文单词”hello”的读音可以划分为”hiellloo",从读音上可以看出,儿个音素的读音构成了整个单词的发音•再依靠一些特殊的标记实现声调,重咅等,从而合成一个完整的单词读咅.在阅读整个句子时,用类似的方法,使语音在整个句子之内起落变化,语调的变化使得语音更自然,更富有感染力,使问句和陈述句能够相互区别.例如:Itifak!Iitfak?读出来的语调就不一样.语音引擎就是依据这种原理,从而实现了英文,屮文乃至其他语言的单词及文章的朗读功能….2语音引擎的安装2.1MSTTS引擎的安装在Delphi平台中使用1丫rs语音引擎的

4、设计原理是通过调用微软语音接口(MsSpeechAPI)来实现英文文字朗读功能的•必须安装MSTTS引擎和MSSpeechAPI,安装文件MicrosoftSpeechSDK5.1.msi可以在微软官方网站找到.如果在软件中要实现中文文字的阅读则必须安装MicrosoftSpeechSDKS.1LanguagePack.msi,这个SDKPack屮提供了对屮文,口文的支持.2.2SpeechLib类型库的导入在BorlandDelphi平台上,新建一个Application,然后从Project菜单的"ImpoaTypeLibrary…"中选择”Add…”121,浏览到C:Progral

5、13FilesCommonFilesMicrosoftShared-Speech,打开sapi.dll,可以看到下面classnames中出现了十几个接口的包装类文件.点击CreateUnit就可以生成一个名为SpeechLib.TLB的Unit,点击对话框底部的Install按钮,就可以将这些类安装到Delphi7.0的部件面板屮.作者简介:陈路(1979—),男,江苏靖江人,助教,硕士12泰州职业技术学院第1期3中英文阴读功能的实现在窗体Formi上添J3n〜n卜'控件:1个SpVoice控件.2个Memo文本控件,1个ComboBox控件和2个T豫ckhar控件,5个Butto

6、n按钮.将这些控件合理安排,软件主界面如图1所示•然后,对各个控件的属I生进行设置.spVoice控件用来实现对ITS的控制;一个文本控件用于显示和编辑朗读内容,另一个用于显示引擎人物的特性;两个滚动条控件分别用于显示和设定语速及音量大小;第一个按钮的Caption属性设为”阅读”,它的功能是当用户点击按钮时进行朗读或当软件处于暂停状态时恢复朗读;第二个按钮控件的Caption属性设为”暂停”,它的功能是当图1界面示意图软件处于朗读状态吋暂停朗读;第三个按钮控件的Caption属性设为”停止”,它的功能是当软件处于朗读状态时停止朗读;第四个按钮控件的Caption属性设为”中文释义语音提示

7、”,它的功能是朗读当前词汇的屮文注释;第五个按钮控件的Caption属性设为”单词拼写语音提示",它的功能是将英文单词的的每一个字母读出来嘲;4代码的实现4.1枚举可用的语音引擎值得注意的是,在ITS语音引擎屮内置了几个虚拟的人物,文字到语音的转变看起来好像是这几个虚拟人物”读”出来的•在默认的安装环境中有以下几个人物:Mary(女),Mike(男),Sam(男),MicrosoftSimplifiedChinese(男

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。