|
Agent插件浅析(1)
Agent插件浅析 使用过office XP、金山毒霸和瑞星杀毒软件的朋友,一定会对程序中的人性化的动画角色留下深刻印象,这完全归功于微软推出的Agent(“代理”)技术,Agent采用COM技术,使用ActiveX控件方式,支持现在流行的各种开发工具,不仅可以实现文本的朗读,而且可识别用户的语音命令,在应用程序和HTML文件中得到广泛的使用。 下面我们以PowerBuilder 8.0为开发工具来编制一个小实用程序,一步步说明其实现方法: 第一步从Internet网上下载Agent插件,并安装在计算机上,这是开发的前期准备工作: 这些插件来源于微软公司的相关网站,下载的网址为:http://www.microsoft.com/msagent/downloads/user.ASP,连接使用该网页: 1、首先单击“Download the Microsoft Agent core componts(395kbs exe)”下载并安装Agent的核心组件,其文件名为“Msagent.exe"。 2、其次单击(先选择"Simplified Chinese (127kb exe)”)下载并安装语言组件,其文件名为“AgtX0804.exe"。 3、其次单击(先选择"Lernout & Hauspie TruVoice TTS engine - American English(1Mb exe)”)下载并安装TTS引擎,其文件名为“tv_enua.exe",要实现语音朗读,必须安装,当前版本支持英语。 4、再其次单击(先选择"Doadload the Microsoft Speech Recognition Engine(6Mb exe)”)下载并安装语音识别引擎,其文件名为“Actcnc.exe",要实现语音命令识别,必须安装,当前版本支持英语。 5、最后单击“Download selected character"下载安装要用到的动画角色文件,在这里我们下载微软公司网站所提供的动画角色文件,主要包括Genie(妖怪、鬼)、Robby(机器人)、Merlin、Peedy(睡衣)共四种动画角色,它们不但有丰富的行为动作,而且具有语言功能,其对应的文件名分别为Genie.aCS、Robby.acs、Merlin.acs、Peedy.acs。这些Agent角色的常用动画动作,通常用含有相同意义的英文单词字符来标识,如下表所示,以下所述编程实例即演示它们分别所产生的动作效果。 常量 相关动作 Acknowledge 显示承认、答谢的动作 Alert 显示警告的动作 Announce 显示宣布、通告的工作 Blink 显示眨眼的动作 Decline 显示摇头拒绝的动作
|