文本阅读器软件实验报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
文本阅读器软件实验报告

实验一:编制英文文本阅读软件 实验目的:熟悉TTS应用并编制出文本阅读软件。 实验内容:用TTS引擎和VB编程环境文本阅读软件. 实验说明 TTS是微软出品的一套文字朗读引擎(Text-To-Speech Engine),英语软件就是调用它来进行英文朗读的 MSTTS(Microsoft Text- To- Speech)是微软公司研制的一套功能强大的英文文字朗读引擎,它可以将文档中的英文文字信息转换成计算机语音信息,通过计算机声卡发音将内容朗读出来。开发语言通过调用语音接口speech api.exe来实现文字朗读功能。TTS引擎技术不受缓存和线程的影响,具有全程语音的实现能力,可以对英文进行整段的比较流利的朗读,可以在具体的软件中,对朗读过程中的语气、频率、速度等实现针对性的控制。TTS引擎技术属于Windows API应用编程接口范畴,采用了Windows 32位编程方法,可以在VB\VC等32位Visual系列语言中得以充分运用,使其成为语音软件开发中的主要工具。 Speech API包含的一些方法、属性、常量介绍如下: 方法:Register注册(需要两个参数);Speak朗读;AudioPause暂停朗读;AudioResume恢复朗读;StopSpeaking停止朗读;AudioRewind朗读上一句;AudioFastForward朗读下一句。 属性:IsSpeaking 当前语音状态,其值为boolean类型;Speed朗读速度默认值170。 常量:用于控制优先级的:Vtxtsp_Veryhigh最优先,Vtxtsp_High次优先,Vtxtsp_Normal正常;控制转换语音的:Vtxtsp_Command命令语气 Vtxtsp_Numbers 阅读数字语气Vtxtsp_Question提问语气, Vtxtsp_Reading 阅读语气Vtxtsp_Spreadsheet阅读电子表格元素语气 Vtxtsp_Statement平时说话语气 Vtxtsp_Warning警告语气。 实验步骤: 安装TTS引擎 TTS引擎所需的Microsoft Text-to-Speech Engine与Microsoft Speech API软件都可到微软的站点去下载(文件名为MSTTS.EXE与SPCHAPI.EXE)。安装了TTS引擎后,在Windows所在目录下会生成一个SPEECH目录,其中有一个Vtxtauto.tlb文件,在编程时我们需要调用它Vcmd.exe 作为进程外的自动化服务器,提供将文本转换为语音的服务。 在VB中引入Vtxtauto.tlb文件 进入VB.0,执行命令“文件/新建工程/标准EXE”并确定,然后执行“工程”中的“引用”,单击“浏览”按钮到CWindows目录下的SPEECH子目录,打开Vtxtauto.tlb文件,选中它并单击确定将“VoiceText 1.0 Type Library”添加到引用列表中。将库Vtxtauto引入VB后,可以通过选单“视图”中的“对象浏览器”来了解它所封装的类,以及各类成员函数的属性的意义、使用格式等信息。 在FORM1上添加三个Label控件、一个TextBox控件、一个HScrollBar控件和六个CommandButton控件。窗体及各控件的主要属性设置如下:   FORM1:Caption=“英文朗读”   LABEL1:Caption=“请输入英文文档”   LABEL2:Caption=“朗读速度”   LABEL3:Caption=“ ” (LABEL3标签用来显示朗读速度值)   TEXT1:Text=“Please input english text”;ToolTiptext=“请输入或粘贴英文文档”; MultiLine=True;ScrollBars=3-Both   HSCROLL1:名称=SpeedChange;Min=90;Max=300(Min与Max属性值分别用来限定可调节的语速的最小与最大值)   COMMAND1:名称=read;Caption=“朗读”   COMMAND2:名称=pause;Caption=“暂停”   COMMAND3:名称=stop;Caption=“停止”   COMMAND4:名称=prev;Caption=“上一句”   COMMAND5:名称=next;Caption=“下一句”   COMMAND6:名称=quit;Caption=“退出”  Windows外部引入WindowsAPI,所以首先在窗体装载时Register方法注册,括号内的两个参数是字符串   Private Sub Form_Load()   Call VTxtAuto.VTxt

文档评论(0)

cuotian + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档