



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于TTS技术的英语单词学习软件设计与实现摘要:本文将介绍一个基于微软TTS(TexttoSpeech)文本语音转换技术,辅助英语单词学习记忆软件的设计制作方法。它使用面向对象编程工具VisualBasic6.0调用微软TTS语音朗读功能实现,用户可以从软件中听到标准的英文发音,来便捷、高效的学习记忆英语单词。软件功能分为学习模式、拼写模式、选译模式、易错词复习模式四个部分。文中介绍了软件从设计到代码实现的所有环节,让读者从中可以学习到所有关键技术和关键代码。关键词:TTS文字语音转换英语单词学习英语是当今国际六大通用语言之一,也是世界上最广泛使用的语言。所以,学好英语具有重要的现实意义。而在英语学习中,单词的学习和记忆,在整个英语学习中是最基础的。我们一般是通过听、说、读、写来进行单词的学习和记忆。本文将介绍一个基于微软TTS语音功能,辅助英语单词学习记忆软件的设计制作方法,它使用面向对象编程工具VisualBasic6.0调用微软TTS语音朗读功能实现,用户可以从软件中听到标准的英文发音,来便捷、高效的学习记忆英语单词。一、工作原理:微软TTS语音朗读功能,是微软开发的文本语音转换技术(TexttoSpeech),是一种可以让电脑朗读文本的技术。主要功能是将计算机中的文字转换成自然流畅的语音输出,经声卡用近似于人的声音朗读出来。运用TTS功能可实现英语单词、词组、句子及文章的实时朗读。TTS语音朗读的原理是把细小的声音样本连接起来,组合成完整的语音。而每一个声音样本都是人的语言发音的一个最小单位,这些声音样本称为音素。每一音素对应一个、二个或者三个字母。每个单词的发音都是由多个音素构成的,再标记出声调、重音的变化,从而合成一个完整的单词读音。阅读句子时,还要有起落变化、语调变化,使得语音更自然。软件使用VisualBasic6.0读取Access数据库中的英文单词和对应中文,所以阅读本文要有一定的编程基础。二、环境配置:安装微软语音编程组件MicrosoftSpeechSDK5.1。该组件包含了语音合成功能,可以为我们提供清晰和标准的美式英语发音和标准普通话发音。安装微软编程工具VisualBasic6.0中文版。在“工程”菜单中添加“引用”MicrosoftSpeechObjectLibrary。这样程序才能调用TTS语音组件,朗读中英文。安装OfficeAccess用于制作单词数据库,数据库中包括单词的基本信息,如:年级、单元、单词、中文等。安装完成后,打开“控制面板”中的“语音”功能,在“文字-语音转换”中选择合适的英语语音、语音速度,进行朗读测试。如果不能使用,一般是使用ghost版系统,精简了本功能。请安装修复软件,并下载安装合适的真人语音库,再进行测试。这里推荐安装Neospeech中英文真人语音库。三、软件功能:软件功能分为学习模式、拼写模式、选译模式、易错词复习模式四个部分。学习模式:选择要练习的年级和单元后,按顺序显示英语、汉语,同步播放单词读音,用于学习、复习单词。拼写模式:选择要练习的年级和单元后,随机显示汉语,用户在文本框中拼写输入单词。按“检测/下一题”按钮,检测单词正误,再按“检测/下一题”按钮随机显示下一题。选译模式:选择要练习的年级和单元后,随机显示英语单词,同步播放单词读音,用户在ABCD四个选项中,选择正确汉语。按“检测/下一题”按钮,检测正误,再按“检测/下一题”按钮随机显示下一题。易错词复习模式:在以上练习的所有题目中,如果有错误次数达到3次的单词,则可以在本功能中再次强化复习。四、控件设计:软件使用窗体和多个控件来完成不同功能,简单介绍如下,有编程基础的读者可以略过。五、关键代码:1、数据库读取代码:DimmycnnAsADODB.Connection’定义数据库连接Setmycnn=NewADODB.ConnectionDimstrcnnAsString’定义连接字符串strcnn="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=endb1.mdb;PersistSecurityInfo=False;"mycnn.Openstrcnn’打开数据库DimmyrsAsADODB.Recordset’定义记录集Setmyrs=NewADODB.RecordsetDimmystrrsAsStringmystrrs="SELECT单词,中文,学习Fromsheet1"myrs.Openmystrrs,mycnn,adUseClient,adLockReadOnly’打开数据库记录myrs.MoveFirst’第一条记录myrs.MovePrevious’上一条记录myrs.MoveNext’下一条记录myrs.MoveLast’最后一条记录myrs.Moven’跳转到指定记录Label2.Caption=myrs.Fields("单词").Value’显示英语单词Label3.Caption=myrs.Fields("中文").Value’显示单词中文myrs.Closemycnn.Close’关闭数据库2、朗读代码:DimVoiceAsSpVoice’定义语音组件SetVoice=NewSpVoice’设置新的语音组件Voice.SpeakLabel2.Caption,SVSFlagsAsync’朗读英语单词SetVoice=Nothing’清空组件3、判断拼写单词正误代码:IfTrim(Text1.Text)=Trim(Label2.Caption)Then’判断拼写单词和正确单词是否相同Label4.Caption="正确√"’相同则显示正确√Label4.Visible=TrueLabel4.RefreshElseErnum=Ernum+1’记录错误次数并写入数据库Label4.Caption="错误×"’不同则显示错误×Label4.Visible=TrueLabel4.RefreshLabel2.Visible=True’显示正确单词Label2.RefreshEndIf4、判断选择中文正误代码:Randomize’随机生成正确选项位置i=Int((4-1+1)*Rnd()+1)zqabcd=i’记录正确选项位置Dimcwabc(2)AsInteger’定义数组Randomize’随机生成三个不同的错误选项Docwabc(0)=Int((ennum2-1+1)*Rnd()+1)-1cwabc(1)=Int((ennum2-1+1)*Rnd()+1)-1cwabc(2)=Int((ennum2-1+1)*Rnd()+1)-1LoopWhilecwabc(0)=cwabc(1)Orcwabc(1)=cwabc(2)Orcwabc(0)=cwabc(2)Fori=1To4’读取用户选项位置IfOption1(i-1).Value=TrueThenstuabcd=iExitForEndIfNextIfstuabcd=zqabcdThen’判断用户选项和正确答案是否相同Label4.Caption="正确√"’相同则显示正确√Label4.Visible=TrueLabel4.RefreshElseErnum=Ernum+1’记录错误次数并写入数据库Label4.Caption="错误×"’不同则显示错误×Label4.Visible=TrueLabel4.RefreshEndIfOption1(0).ForeColor=&H80000011’错误选项变成灰色Option1(1).ForeColor=&H80000011Option1(2).ForeColor=&H80000011Option1(3).ForeColor=&H80000011Option1(zqabcd-1).ForeColor=&H80000012’正确选项变成黑色显示Option1(zqabcd-1).FontBold=True’正确选项变成加粗显示六、软件优势:用户通过对英语单词的听读音、写单词、选翻译,进行反复
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年护士职业资格考试试题及答案
- 七下语文测试题及答案
- 水电材料合同协议书范本
- 文档氢气质量测量和化学监督课件
- 2025年氢氧化亚镍合作协议书
- 澳大利亚市场拓展:海外分公司注册与运营管理合同
- 智能家居产品全国分销网络布局及市场开发合同
- 网络游戏IP授权与衍生品制作合作协议
- 拼多多品牌店铺综合营销策略执行与合作合同
- 共享办公空间战略合作伙伴协议
- 《一棵小桃树》阅读
- 口腔科实习医生手册
- 营业线及临近营业线施工方案
- 人教版PEP五年级下册英语课件Unit4-B-Lets-talk-课件
- 仿生机械蝎子设计说明书
- 戴明管理思想精要:质量管理之父的领导力
- 髋臼及股骨骨缺损的分型及评价-课件
- 国网西藏电力考试真题
- 云南德宏州事业单位随军家属5人模拟预测(自我提高共1000题含答案解析)检测试卷
- 外科学(2)智慧树知到答案章节测试2023年温州医科大学
- 施工方案(更换绝缘子)
评论
0/150
提交评论