基于Delhi的英文发音教学软件的实现
2、程序界面的设计
在窗体Form1上添加如下控件:1个Memo文本控件,1个TrackBar滚动条控件和8个按钮控件。将这些控件合理安排,软件主界面如图2所示。然后,对各个控件的属性进行设置。
图2 软件主界面
文本控件用于显示和朗读内容;滚动条控件用于动态设定语速,其MAX属性设置为300;第一个按钮的Caption属性设为“朗读”,它的功能是当用户点击按钮时进行朗读;第二个按钮控件的Caption属性设为“停止”,它的功能是当软件处于朗读状态时停止朗读;第三个按钮控件的Caption属性设为“暂停”,它的功能是当软件处于朗读状态时暂停朗读;第四个按钮控件的Caption属性设为“恢复”,它的功能是当软件处于暂停状态时恢复朗读;第五个按钮控件的Caption属性设为“向前”,它的功能是当软件处于朗读状态时快速跳转到下一句;第六个按钮控件的Caption属性设为“向后”,它的功能是当软件处于朗读状态时快速回退到上一句;第七个按钮控件的Caption属性设为“导入”,它的功能是向文本控件导入新的朗读内容;第八个按钮控件的Caption属性设为“导出”,它的功能是把好的朗读内容进行保存操作。
3、代码的实现
3.1 VtxtAuto的注册
首先声明全局变量:
var TTS:IVTxtAuto;
然后,在FormCreate中用VtxtAuto类型库的Register函数注册软件。同时,初始化滚动条控件,用于设定系统语速状态。
procedure rmCreate(Sender: TObject);
begin
TTS:=CoVtxtAuto_.Create;//产生自动化对象
gister('WingRocWords','WingRocWords');//向服务器注册
sition:=t_Speed;//获得语音速度
ption:='当前速度:'+IntToStr(eed)+' 字/分钟'; //显示语音速度
end;
3.2 朗读按钮代码的实现
procedure adClick(Sender: TObject);
begin
eak(xt艰难而行。除了厂分离顺利完成之外,vtxtst_READING);//朗读文本控件中的内容
end;
3.3 停止按钮代码的实现
procedure opClick(Sender: TObject);
begin
opSpeaking;//停止朗读
end;
3.4 暂停按钮代码的实现
procedure useClick(Sender: TObject);
begin
if Speaking//判断系统是否处于朗读状态
then
dioPause;//如果为真,暂停朗读
else
ShowMessaget('未在朗读状态!');//如果为假,显示错误信息
end;
3.5 恢复按钮代码的实现
procedure TForm1. ResumeClick(Sender: TObject);
begin
dioResume;//恢复朗读状态
end;
3.6 向前按钮代码的实现
procedure TForm1. FastForwardClick(Sender: TObject);
begin
dioFastForward;//向前跳转一句
end;
3.7 向后按钮代码的实现
procedure TForm1. RewindClick(Sender: TObject);
begin
dioRewind;//向后跳转一句
end;
3.8 导入按钮代码的实现
procedure putClick(Sender: TObject);
begin
if ecute //激活OpenDialog控件
then
adFromFile(leName); //向文本控件中导入朗读内容
end;
3.9 导出按钮代码的实现
procedure tputClick(Sender: TObject);
begin
if ecute //激活SaveDialog控件
then
veToFile(leName); //保存好的朗读内容
end;
4、软件生成和测试
当程序代码编写好后,在Delphi平台上运行程序,Delphi会自动生成可执行文件。运行可执行程序,导入英文文档,点击朗读等按钮进行测试。软件中的各项功能运行良好,并且兼容Windows所有版本。
结束语
在英语教学中,“发音”是十分重要的一个环节,让计算机实现辅助教师对学生的发音教学工作显得尤为重要。在本文中,对利用MSTTS技术开发软件进行了深入的研究和实践只有在第一擂台里生存到最后的角色,突破了以往的软件只能针对单词发音以及无法控制发音状态的缺陷,在Delphi平台上开发了功能全面的英文发音教学软件,不仅可以实现模仿真人的标准发音功能和对多文档的连续朗读,而且还可以对朗读的语速、语调等自由设定。查看本文来源
来宾白癜风医院有哪些奥利司他胶囊减肥原理哈尔滨治疗白癜风哪家医院好- 上一页:网易家居网怎么样网易家居网环保装修
- 下一页:增材制造试水航空核电高端制造
-
一生里面,也许总有一两回
生前之中,或许总有一两回,你样子着了魔一样相恋一个人,大叔他大叔得失...
2024-01-15
-
衰退担忧便市场恐惧 投资者逃离几乎所有主要资产类别
只不过一周投资者逃离几乎所有主要资产类别,仅美股和美债从未遭遇大现有...
2023-10-13
-
同龄职场人自我救赎:只要开始一切都不晚。改变四种心理底层逻辑
我不是不情愿从前辈小野自己,怕下定决心确信自己并非金石珠玉。实际上同...
2023-10-01
-
上外女生图书馆自习,咖啡杯内被投放异物,校方的否认叫网友不满
作为接受过成人教育的族群,初中生一直是依托的值得一提的是,虽然他们在...
2023-09-26
-
郭碧婷为什么很少穿著短裙?看到她的短裙照后,网友:血压又身高了
【注:本文由〖宅游奶牛君〗作者影音原创剧作,未经允许禁止抄袭刊出。侵...
2023-09-25
-
要点发挥巡察职能 推进民生工程建设
本报讯(记者 覃岩峰)连日来,郑东新一区党工委第二随行组、郑东新一区...
2023-09-22