Agent插件浅析

来源:互联网 发布:centos rpm 安装jdk 编辑:程序博客网 时间:2024/06/10 20:17
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
Agent插件浅析
      使用过officexp、金山毒霸和瑞星杀毒的朋友,一定会对程序中的人性化的动画角色留下深刻印象,这完全归功于微软推出的Agent(“代理”)技术,Agent采用COM技术,使用ActiveX控件方式,支持现在流行的各种开发工具,不仅可以实现文本的朗读,而且可识别用户的语音命令,在应用程序和文件中得到广泛的使用。
下面我们以8.0为开发工具来编制一个小实用程序,一步步说明其实现方法:
第一步从Internet网上下载Agent插件,并安装在计算机上,这是开发的前期准备工作:
这些插件来源于微软公司的相关,下载的网址为:http://www.microsoft.com/msAgent/downloads/user.asp,连接使用该网页:
1、首先单击“DownloadtheMicrosoftAgentcorecomponts(395kbsexe)”下载并安装Agent的核心组件,其文件名为“MsAgent.exe"。
2、其次单击(先选择"SimplifiedChinese(127kbexe)”)下载并安装语言组件,其文件名为“AgtX0804.exe"。
3、其次单击(先选择"Lernout&HauspieTruVoiceTTSengine-AmericanEnglish(1Mbexe)”)下载并安装TTS引擎,其文件名为“tv_enua.exe",要实现语音朗读,必须安装,当前版本支持英语。
4、再其次单击(先选择"DoadloadtheMicrosoftSpeechRecognitionEngine(6Mbexe)”)下载并安装语音识别引擎,其文件名为“Actcnc.exe",要实现语音命令识别,必须安装,当前版本支持英语。
5、最后单击“Downloadselectedcharacter"下载安装要用到的动画角色文件,在这里我们下载微软公司网站所提供的动画角色文件,主要包括Genie(妖怪、鬼)、Robby(机器人)、Merlin、Peedy(睡衣)共四种动画角色,它们不但有丰富的行为动作,而且具有语言功能,其对应的文件名分别为Genie.acs、Robby.acs、Merlin.acs、Peedy.acs。这些Agent角色的常用动画动作,通常用含有相同意义的英文单词字符来标识,如下表所示,以下所述实例即演示它们分别所产生的动作效果。
常量   相关动作
Acknowledge  显示承认、答谢的动作
Alert   显示警告的动作
Announce                  显示宣布、通告的工作
Blink   显示眨眼的动作
Decline                  显示摇头拒绝的动作
DoMagic1、DoMagic2                 显示指挥演奏的动作
Confused                  显示迷惑的动作
Congratulate  显示祝贺的动作
DontRecognize  显示无法识别的动作
Explain                  显示解释的动作
GesttureDown  显示向下方向的手势动作
GesttureLeft  显示向左方向的手势动作
GesttureRight  显示向右方向的手势动作
GesttureUp                  显示向上方向的手势动作
GetAttention  显示立正的动作
GetAttentionContinued                显示继续立正的动作
GetAttentionReturn                 显示继续立正的动作1<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
原创粉丝点击