您的位置:首页精文荟萃软件资讯 → Office XP中文语音功能的开发

Office XP中文语音功能的开发

时间:2004/10/7 18:10:00来源:本站整理作者:蓝点我要评论(0)

   Microsoft Office XP现有30多个语言版本,其中美国英语、日语和简体中文版等3个版本具有语音功能。Office的语音技术分为两个方面,第一个方面是语音识别(SR, Speech Recognition)技术,包括语音输入和语音命令,目前所有的Office组件都支持听写和内置的声音命令;另一方面是文本到语音(TTS, Text To Speech)技术,目前只有Excel 2002内置了这一功能。要扩展语音功能,需要进行设置和简单的开发。
 

 


 

  扩展TTS功能


 


图1


 

  在Excel 2002中,有一个文本到语音的工具栏(见图1),可以选择按行或按列朗读单元格内容,也可以在输入时朗读单元格的内容,这对于保证手工输入数据的正确性是非常有帮助的。用户可能希望在Word和powerpoint中也使用类似的功能,此时可以利用Office所提供的开发工具Visual Basic for Applications (VBA)经过简单的编程即可完成。


 

  在Word中


 

  朗读选定内容既然Excel 2002提供了文本到语音的功能,要使Word能朗读选定内容,必须首先调用Excel 2002。


 

  打开VBA编辑器,从工具选单中选择引用命令,选定Microsoft Excel 10.0对象库并确定(见图2)。


 


图2


 

  声明对象变量(本例中为SP),然后建立一个子过程(本例中名为ReadSelection),在子过程中将对象引用赋给变量SP并隐式创建对象Excel应用程序。最后,调用Excel成员Speech的Speak方法来朗读当前活动窗口的选定内容。在Word中选定内容,并运行该宏即可。


 

  在PowerPoint中进行朗读在PowerPoint中进行朗读的原理和在Word中完全相同,只是这里不是朗读选定内容,而是在放映时自动朗读幻灯片备注页的内容。因此需要PowerPoint应用程序对象事件。它的过程是:


 

  在类模块中声明一个对象变量以响应事件;


 

  编写特定的事件过程,本例中为EventClassModule;


 

  在另一模块中初始化声明的对象,本例中为“朗读”模块。


 

  运行宏InitializeApp即可启动幻灯片放映,并使PowerPoint在放映时朗读当前备注页中的内容。


 

  自定义语音命令


 

  为了方便用户使用宏,可以自定义工具栏和按钮,然后单击自定义的工具栏按钮即可运行指定的宏。对于Office XP内置的工具栏按钮,现在可通过相应的语音命令进行操作。同样在用户自定义的工具栏中,用中文命名按钮后,即可用通过朗读此名称以达到用声音命令执行相应的宏的功能。需要注意的是,所命名的按钮名称不要与内置的选单命令或按钮名相同,否则由于自定义的名称有较高的优先权,原有的内置命令将无法同时用语音进行操作。

相关阅读 Mac访问Windows共享文件夹Windows 7正版系统验证方法windows 8.1系统版本号查看方法Windows 8.1系统电话激活时无法输入微软返回代码解决方法Windows 8如何调整屏幕分辨率windows8.1磁盘占用100%解决方法Mac双系统如何删除Boot Camp安装的Windows分区Apple教你如何在Mac 上运行 Windows

文章评论
发表评论

热门文章 360随身Wifi 4G版什么怎样提高origin下载速百度收购PPS已敲定!3

最新文章 伊森卡特的消失通关流千牛怎么设置自动回复 增加新功能,S版Moto G喜获Android 4.4.4更鸡肋?谷歌Play Music发布更新版本千牛怎么设置自动回复​千牛云盘怎么用

人气排行 xp系统停止服务怎么办?xp系统升级win7系统方office2013安装教程图解:手把手教你安装与同步推是什么?同步推使用方法介绍QQ2012什么时候出 最新版下载VeryCD镜像网站逐个数,电驴资料库全集利用PHP程序设定防止MySQL注入或HTML表单滥web服务器和应用服务器的区别安卓android 系统支持什么视频格式