文本阅读器软件实验报告

文本阅读器软件实验报告

ID:9063694

大小:58.00 KB

页数:7页

时间:2018-04-16

文本阅读器软件实验报告_第1页
文本阅读器软件实验报告_第2页
文本阅读器软件实验报告_第3页
文本阅读器软件实验报告_第4页
文本阅读器软件实验报告_第5页
资源描述:

《文本阅读器软件实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验一:编制英文文本阅读软件实验目的:熟悉TTS应用并编制出文本阅读软件。实验内容:用TTS引擎和VB编程环境文本阅读软件.实验说明TTS是微软出品的一套文字朗读引擎(Text-To-SpeechEngine),也就是文本语音技术,它能够把文本中的文字读出来,现在有许多英语学习软件就是调用它来进行英文朗读的,比如:金山词霸。MSTTS(MicrosoftText-To-Speech)是微软公司研制的一套功能强大的英文文字朗读引擎,它可以将文档中的英文文字信息转换成计算机语音信息,通过计算机声卡发音将内容朗读出来。开发

2、语言通过调用语音接口speechapi.exe来实现文字朗读功能。TTS引擎技术不受缓存和线程的影响,具有全程语音的实现能力,可以对英文进行整段的比较流利的朗读,可以在具体的软件中,对朗读过程中的语气、频率、速度等实现针对性的控制。TTS引擎技术属于WindowsAPI应用编程接口范畴,采用了Windows32位编程方法,可以在VBVC等32位Visual系列语言中得以充分运用,使其成为语音软件开发中的主要工具。SpeechAPI包含的一些方法、属性、常量介绍如下:方法:Register注册(需要两个参数);Spe

3、ak朗读;AudioPause暂停朗读;AudioResume恢复朗读;StopSpeaking停止朗读;AudioRewind朗读上一句;AudioFastForward朗读下一句。属性:IsSpeaking当前语音状态,其值为boolean类型;Speed朗读速度默认值170。常量:用于控制优先级的:Vtxtsp_Veryhigh最优先,Vtxtsp_High次优先,Vtxtsp_Normal正常;控制转换语音的:Vtxtsp_Command命令语气Vtxtsp_Numbers阅读数字语气Vtxtsp_Quest

4、ion提问语气,Vtxtsp_Reading阅读语气Vtxtsp_Spreadsheet阅读电子表格元素语气Vtxtsp_Statement平时说话语气Vtxtsp_Warning警告语气。实验步骤:1.安装TTS引擎TTS引擎所需的MicrosoftText-to-SpeechEngine与MicrosoftSpeechAPI软件都可到微软的站点去下载(文件名为MSTTS.EXE与SPCHAPI.EXE)。安装了TTS引擎后,在Windows所在目录下会生成一个SPEECH目录,其中有一个Vtxtauto.tlb文

5、件,在编程时我们需要调用它,它是相应的类型库,对服务器的接口给出了与语言无关的描述;Vcmd.exe作为进程外的自动化服务器,提供将文本转换为语音的服务。2.在VB中引入Vtxtauto.tlb文件进入VB6.0,执行菜单命令“文件/新建工程/标准EXE”并确定,然后执行菜单“工程”中的“引用”,单击“浏览”按钮到C盘Windows目录下的SPEECH子目录,打开Vtxtauto.tlb文件,选中它并单击确定,这样就将“VoiceText1.0TypeLibrary”添加到引用列表中。将库Vtxtauto引入VB后,

6、可以通过选单“视图”中的“对象浏览器”来了解它所封装的类,以及各类成员函数的属性的意义、使用格式等信息。1.设置控件以及属性在FORM1上添加三个Label控件、一个TextBox控件、一个HScrollBar控件和六个CommandButton控件。窗体及各控件的主要属性设置如下:  FORM1:Caption=“英文朗读”  LABEL1:Caption=“请输入英文文档”  LABEL2:Caption=“朗读速度”  LABEL3:Caption=“”//(LABEL3标签用来显示朗读速度值)  TEXT1:

7、Text=“Pleaseinputenglishtext”;ToolTiptext=“请输入或粘贴英文文档”;MultiLine=True;ScrollBars=3-Both  HSCROLL1:名称=SpeedChange;Min=90;Max=300(Min与Max属性值分别用来限定可调节的语速的最小与最大值)  COMMAND1:名称=read;Caption=“朗读”  COMMAND2:名称=pause;Caption=“暂停”  COMMAND3:名称=stop;Caption=“停止”  COMMAND

8、4:名称=prev;Caption=“上一句”  COMMAND5:名称=next;Caption=“下一句”  COMMAND6:名称=quit;Caption=“退出”2.编写代码  '由于是从Windows外部引入WindowsAPI,所以首先在窗体装载时对类用Register方法注册,括号内的两个参数是字符串  PrivateSubFo

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

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

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