让软件开口说话.doc_第1页
让软件开口说话.doc_第2页
让软件开口说话.doc_第3页
让软件开口说话.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

让软件开口说话-在VB中给软件增添语音 陕西-风轻云淡 一:简要说明:这里所说的“让软件开口说话”,实质上是给软件增加语音功能,就像人们拨打移动电话10086服务台一样:当接通电话后,你首先听到的是:机器的语音提示;那么给软件增加这样的功能是否可以呢? 计算机软,硬件发展的今天,回答是肯定的,而且成为可能,并且会成为一件比较容易的事情了。那么,给软件增加语音功能有没有必要呢?实现它有多大的价值呢?实现它有无意义呢?笔者在此不想在这些问题上多费口舌,简短的说几句:给软件增加语音功能是非常必要的,是社会发展的要求,是技术的进步,是实现智能化计算机的基础条件之一。 下面简要的谈谈如何在软件里实现语音功能二:添加语音功能的方法语音功能部分,是摆在软件设计者面前的又一项新的课题,是软件设计的分支,这就是说,软件原先设计所要求的基本功能未改变,而语音功能这步工作是在软件设计好之后进行的。是根据软件的需要来增加语音功能的具体内容的。要实现这一功能,首先要在VB要添加控件,当然也可以使用API函数,笔者实验用的是添加控件的方式,而控件主要有MMControl,Mp3play,windowsmediaplayer。这些都可以使用,不管使用哪个控件,要熟悉所使用控件的属性,事件和方法。笔者实验是采用的是windowsmediaplayer,其原因主要是:它支持的文件格式比较多,笔者采用的音频文件是MP3格式,这种格式的文件比较小【这是采用的根本原因】,再者是笔者了解windowsmediaplayer这个控件。具体到用哪个控件,要看自己的具体情况了。其次是制作语音资料,这一步是根据软件的需要制作相应声音文件,制作方法:可以采用录音的办法,也可以采用软件等方法制作,可视自己的具体情况确定。至于需要制作那些内容的语音资料,暂且需要根据软件的需要而定;当然更需考虑通用性;把已经制作好语音资料保存,以备后用,避免重复劳动。要强调的是:这步工作要仔细,要多听几遍,认为合适了,才使用。第三步是添加语音这个功能。首先把需要用的声音文件保存到一定的文件夹,而添加方法是在控件的“事件和方法”里添加的,是逐步把声音文件分别加入到你打算增加语音功能的位置;办法是把声音控件链接到声音文件夹里需要的那个声音文件,一边增加语音,一边运行,仔细的听,最好是几个人讨论,达到满意为止。笔者实验用的是windowsmediaplayer这个控件,主要是在它的方法和事件里增加,目的是只要达到触发语音功能这个事件就可以了。当然,在有些地方需要计时器的配合,有些地方需要用到判断,选择,循环以及VB的内部函数等,总之有的地方简单,有的位置比较复杂;笔者也无法具体来描述什么。因为它需要通过具体的软件设计的例子来说明,这不是在此处几句话能够说完全的。三:今后要做的主要工作: 别的方面,我无从谈起,只对语音制作方面,简单的说一下:笔者认为今后要做的主要工作是制作大量的语音资料:应该包括世界主要的语种,方便于设计多国语言版的软件。一句话,就是:放眼世界,放眼未来。语音制作主要有以下几方面:此处只涉及中文: 1:制作单语音资料,指的是按汉语拼音排列的发音,大概有600的个吧;2:制作词或词组的语音资料;指的是按照词或者词组制作声音文件,3:也可能涉及到制作整句的语音文件,此项工作可以缓缓最后把制作好的语音资料分类记录保存,方便检索和使用最后简单

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论