明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

Agent插件淺析

[摘要]使用過(guò)office xp、金山毒霸和瑞星殺毒軟件的朋友,一定會(huì)對(duì)程序中的人性化的動(dòng)畫角色留下深刻印象,這完全歸功于微軟推出的Agent(“代理”)技術(shù),Agent采用COM技術(shù),使用ActiveX控件方式,支持現(xiàn)在流行的各種開(kāi)發(fā)工具,不僅可以實(shí)現(xiàn)文本的朗讀,而且可識(shí)別用戶的語(yǔ)音命令,在應(yīng)用程序和H...
   使用過(guò)office xp、金山毒霸和瑞星殺毒軟件的朋友,一定會(huì)對(duì)程序中的人性化的動(dòng)畫角色留下深刻印象,這完全歸功于微軟推出的Agent(“代理”)技術(shù),Agent采用COM技術(shù),使用ActiveX控件方式,支持現(xiàn)在流行的各種開(kāi)發(fā)工具,不僅可以實(shí)現(xiàn)文本的朗讀,而且可識(shí)別用戶的語(yǔ)音命令,在應(yīng)用程序和HTML文件中得到廣泛的使用。
下面我們以PowerBuilder 8.0為開(kāi)發(fā)工具來(lái)編制一個(gè)小實(shí)用程序,一步步說(shuō)明其實(shí)現(xiàn)方法:
第一步從Internet網(wǎng)上下載Agent插件,并安裝在計(jì)算機(jī)上,這是開(kāi)發(fā)的前期準(zhǔn)備工作:
這些插件來(lái)源于微軟公司的相關(guān)網(wǎng)站,下載的網(wǎng)址為:http://www.microsoft.com/msagent/downloads/user.asp,連接使用該網(wǎng)頁(yè):
1、首先單擊“Download the Microsoft Agent core componts(395kbs exe)”下載并安裝Agent的核心組件,其文件名為“Msagent.exe"。
2、其次單擊(先選擇"Simplified Chinese (127kb exe)”)下載并安裝語(yǔ)言組件,其文件名為“AgtX0804.exe"。
3、其次單擊(先選擇"Lernout & Hauspie TruVoice TTS engine - American English(1Mb exe)”)下載并安裝TTS引擎,其文件名為“tv_enua.exe",要實(shí)現(xiàn)語(yǔ)音朗讀,必須安裝,當(dāng)前版本支持英語(yǔ)。
4、再其次單擊(先選擇"Doadload the Microsoft Speech Recognition Engine(6Mb exe)”)下載并安裝語(yǔ)音識(shí)別引擎,其文件名為“Actcnc.exe",要實(shí)現(xiàn)語(yǔ)音命令識(shí)別,必須安裝,當(dāng)前版本支持英語(yǔ)。
5、最后單擊“Download selected character"下載安裝要用到的動(dòng)畫角色文件,在這里我們下載微軟公司網(wǎng)站所提供的動(dòng)畫角色文件,主要包括Genie(妖怪、鬼)、Robby(機(jī)器人)、Merlin、Peedy(睡衣)共四種動(dòng)畫角色,它們不但有豐富的行為動(dòng)作,而且具有語(yǔ)言功能,其對(duì)應(yīng)的文件名分別為Genie.acs、Robby.acs、Merlin.acs、Peedy.acs。這些Agent角色的常用動(dòng)畫動(dòng)作,通常用含有相同意義的英文單詞字符來(lái)標(biāo)識(shí),如下表所示,以下所述編程實(shí)例即演示它們分別所產(chǎn)生的動(dòng)作效果。
常量   相關(guān)動(dòng)作
Acknowledge  顯示承認(rèn)、答謝的動(dòng)作
Alert   顯示警告的動(dòng)作
Announce                  顯示宣布、通告的工作
Blink   顯示眨眼的動(dòng)作
Decline                  顯示搖頭拒絕的動(dòng)作
DoMagic1、DoMagic2                 顯示指揮演奏的動(dòng)作
Confused                  顯示迷惑的動(dòng)作
Congratulate  顯示祝賀的動(dòng)作
DontRecognize  顯示無(wú)法識(shí)別的動(dòng)作
Explain                  顯示解釋的動(dòng)作
GesttureDown  顯示向下方向的手勢(shì)動(dòng)作
GesttureLeft  顯示向左方向的手勢(shì)動(dòng)作
GesttureRight  顯示向右方向的手勢(shì)動(dòng)作
GesttureUp                  顯示向上方向的手勢(shì)動(dòng)作
GetAttention  顯示立正的動(dòng)作
GetAttentionContinued                顯示繼續(xù)立正的動(dòng)作
GetAttentionReturn                 顯示繼續(xù)立正的動(dòng)作
Greet   顯示問(wèn)候的動(dòng)作
Hearing_1  
Hearing_2                  顯示左右聆聽(tīng)的動(dòng)作
Hearing_3
Hide   隱藏動(dòng)畫角色
Idle1_1                 顯示舒展的動(dòng)作
Idle1_2                 顯示向左傾的動(dòng)作
Idle1_3                 顯示向右傾的動(dòng)作
Idle1_4                 顯示向后傾的動(dòng)作
Idle1_5                 顯示向前傾的動(dòng)作
Idle2_1                 顯示帶耳機(jī)聽(tīng)音樂(lè)的動(dòng)作
Idle2_2                 顯示吃餅干的動(dòng)作
Idle3_1                 顯示帶耳機(jī)聽(tīng)音樂(lè)的動(dòng)作
Idle3_2                 顯示瞌睡的動(dòng)作
Idle3_3                 顯示帶耳機(jī)聽(tīng)音樂(lè)的動(dòng)作
LookDown  顯示向下查看的動(dòng)作
LookDownBlink  顯示向下眨眼的動(dòng)作
LookDownLeft  顯示向左下方查看的動(dòng)作
LookDownLeftBlink 顯示向左下方眨眼的動(dòng)作
LookDownLeftReturn 顯示回返向左下方查看的動(dòng)作
LookDownRight  顯示向右下方查看的動(dòng)作
LookDownRightBlink 顯示向右下方眨眼的動(dòng)作
LookDownRightReturn 顯示回返向右下方查看的動(dòng)作
LookDownReturn 顯示回返向下方查看的動(dòng)作
LookLeft  顯示向左方查看的動(dòng)作
LookLeftBlink  顯示向左方眨眼的動(dòng)作
LookLeftReturn 顯示回返向左方查看的動(dòng)作
LookRight  顯示向右方查看的動(dòng)作
LookRightBlink 顯示向右方眨眼的動(dòng)作
LookRightReturn 顯示回返向右方查看的動(dòng)作
LookUp   顯示向上查看的動(dòng)作
LookUpBlink  顯示向上眨眼的動(dòng)作
LookUpLeft  顯示向左上方查看的動(dòng)作
LookUpLeftBlink 顯示向左上方眨眼的動(dòng)作
LookUpLeftReturn 顯示回返向左上方查看的動(dòng)作
LookUpRight  顯示向右上方查看的動(dòng)作
LookUpRightBlink 顯示向右上方眨眼的動(dòng)作
LookUpRightReturn 顯示回返向右上方查看的動(dòng)作
LookUpReturn  顯示回返向上方查看的動(dòng)作
MoveDown  顯示向下移動(dòng)的動(dòng)作
MoveLeft  顯示向左移動(dòng)的動(dòng)作
MoveRight  顯示向右移動(dòng)的動(dòng)作
MoveUp   顯示向上移動(dòng)的動(dòng)作
Pleaseed  顯示愉快的動(dòng)作
Process  顯示處理工作的動(dòng)作
Processing  顯示正在處理工作的動(dòng)作
Read   顯示閱讀的動(dòng)作
Readcontinued  顯示繼續(xù)閱讀的動(dòng)作
Reading  顯示正在閱讀的動(dòng)作
ReadReturn  顯示停止閱讀的動(dòng)作

[1] [2]  下一頁(yè)




標(biāo)簽:Agent插件淺析