freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

中國(guó)移動(dòng)語(yǔ)音內(nèi)容服務(wù)-預(yù)覽頁(yè)

 

【正文】 L解釋器上下文和VoiceXML解釋器控制。這些事件中一些由VoiceXML解釋器本身進(jìn)行處理,另外一些由VoiceXML解釋器上下文進(jìn)行處理。對(duì)話框由VoiceXML文檔描述,VoiceXML文檔存放在文檔服務(wù)器,而文檔服務(wù)器可放置在實(shí)現(xiàn)平臺(tái)之外。VoiceXML具有以下優(yōu)點(diǎn):l 每個(gè)文檔可以指定多個(gè)對(duì)話框,減少了客戶機(jī)與服務(wù)器的交互;l 把開發(fā)人員從底層和具體平臺(tái)的細(xì)節(jié)中解脫出來(lái);l 分離用戶交互操作(in VoiceXML)和業(yè)務(wù)邏輯(CGI scripts);l 跨實(shí)現(xiàn)平臺(tái)。VoiceXML提供多種方式來(lái)收集字符輸入、語(yǔ)音輸入,可以將輸入賦值到在文檔中定義好的相應(yīng)變量中,并且決定文檔以后的執(zhí)行。以下是VoiceXML的設(shè)計(jì)要點(diǎn):l VoiceXML語(yǔ)言的跨平臺(tái)特性,是通過(guò)對(duì)資源的抽象獲得的。客戶機(jī)不需要決定文檔元素的語(yǔ)義。l 業(yè)務(wù)邏輯、狀態(tài)管理、對(duì)話框的產(chǎn)生和對(duì)話框序列駐留在文檔解釋器的外部。實(shí)現(xiàn)平臺(tái)處理資源分配和并發(fā)。音頻輸出:實(shí)現(xiàn)平臺(tái)能夠通過(guò)使用音頻文件、TTS方式,提供音頻輸出。必須能動(dòng)態(tài)接受語(yǔ)音識(shí)別語(yǔ)法數(shù)據(jù),如通過(guò)一個(gè)URI來(lái)引用語(yǔ)音語(yǔ)法數(shù)據(jù)。實(shí)現(xiàn)平臺(tái)必須能讓錄音對(duì)請(qǐng)求(request)變量可用。如果URI沒有給出文檔,默認(rèn)使用當(dāng)前文檔。窗體定義了一個(gè)交互,用來(lái)收集域的項(xiàng)目變量的值。子對(duì)話框類似函數(shù)調(diào)用,它提供一個(gè)機(jī)制來(lái)調(diào)用新的交互,完成后可以返回原來(lái)的窗體。 應(yīng)用應(yīng)用是共享應(yīng)用根文檔的文檔集合。當(dāng)應(yīng)用根文檔裝載后,應(yīng)用根文檔的變量作為應(yīng)用變量,對(duì)其他文檔可用,并且它定義的語(yǔ)法的狀態(tài)在應(yīng)用執(zhí)行期間被置成激活。在混合主導(dǎo)應(yīng)用中,由用戶和機(jī)器交替決定下一步作什么。 事件VoiceXML應(yīng)用填表機(jī)制來(lái)處理用戶的正常輸入。事件由catch元素(或catch元素的簡(jiǎn)寫)來(lái)捕獲。 鏈接鏈接支持多種控制轉(zhuǎn)移。 VoiceXML的元素 下表給出了VoiceXML的所有元素。所有的VoiceXML命令都封裝在vxml… …/ vxml 中,vxml元素的屬性如下:version這個(gè)文檔的VoiceXML版本(必須的),;。當(dāng)一個(gè)對(duì)話沒有指定后繼對(duì)話時(shí),文檔的執(zhí)行被中止。根文檔一直駐留在解釋器中,直到解釋器被告知加載屬于另一個(gè)應(yīng)用的文檔。首先,根文檔中的變量可以被其它文檔使用,這樣信息可以被共享和保持。)下面的例子給出了一個(gè)利用根文檔中的變量共享和保持信息的例子。當(dāng)它們被調(diào)用時(shí),子對(duì)話可以是在現(xiàn)有文檔中的一個(gè)新對(duì)話,也可以是在新文檔中的一個(gè)新對(duì)話。form元素(窗體元素)是VoiceXML文檔的主要組成部分。窗體項(xiàng)可以細(xì)分為輸入項(xiàng)和控制項(xiàng),它們的區(qū)別是用戶的輸入可以激活輸入項(xiàng);控制項(xiàng)不受輸入控制。解釋一個(gè)窗體項(xiàng)通常包含以下工作:l 選擇并播放一個(gè)或多個(gè)提示;l 收集用戶的輸入,或者是對(duì)域的填充,或者是對(duì)某些事件的拋棄l 解釋任何新近填充的filled動(dòng)作當(dāng)解釋到控制轉(zhuǎn)移元素或沒有可以選擇的窗體項(xiàng)時(shí),窗體解釋法則結(jié)束。 窗體項(xiàng)變量和條件每一個(gè)窗體項(xiàng)都有一個(gè)關(guān)聯(lián)的窗體項(xiàng)變量,當(dāng)窗體被執(zhí)行時(shí)缺省設(shè)置為未定義;開發(fā)人員也可以給它們賦初始值。缺省值是ECMAScript的undefinedcond一個(gè)表達(dá)式,表達(dá)式結(jié)果為真則可以訪問(wèn)對(duì)話項(xiàng),為假則不能訪問(wèn)對(duì)話項(xiàng)。 菜單(menu)元素菜單和窗體元素同時(shí)VoiceXML的兩種對(duì)話框之一。如果取真,menu下choice元素將按順序分配1,2等(如果choice特別指明是“0”,“”,“*”外)。在maxstale屬性沒有設(shè)置的情況下,文檔只使用生命期不超過(guò)這個(gè)時(shí)間的文檔內(nèi)容,如沒有指定,則取平臺(tái)的documentmaxage屬性()maxstale缺省屬性,指定一個(gè)以秒為單位的時(shí)間,如果文檔內(nèi)容的生命期超過(guò)這個(gè)指定時(shí)間則不予以使用。例如:menu dtmf=true prompt Wele home. enumerate For value expr=_prompt/, press value expr=_dtmf/. /enumerate /prompt choice next= sports /choice choice next= weather /choice choice next= Stargazer astrophysics news /choice/menu 窗體項(xiàng)窗體項(xiàng)包括field、block、initail、subdialog、object、record和transfer等元素。如果沒有指定,默認(rèn)為真type變量的類型slotslot用于識(shí)別語(yǔ)法時(shí)返回多個(gè)值的平臺(tái)。和元素menu一樣,field元素可以使用enumerate元素。默認(rèn)值是option中的文本。block元素包含屬性name、expr和cond,如下表: block元素屬性name變量名稱,根據(jù)該變量來(lái)判斷本容器代碼是否要執(zhí)行。對(duì)話框調(diào)用subdianlog,以便執(zhí)行特定的命令,或者收集數(shù)據(jù)。subdialog元素一共有13個(gè)屬性如下表: choice元素屬性name與subdialog相關(guān)聯(lián)的變量的名字。namelist由協(xié)議提交的變量列表。enctype提交文檔的MIME編碼類型()。2000021039。object的元素如下表: object元素屬性name引用返回對(duì)象時(shí)的變量名。如果沒有指定,默認(rèn)為真。data對(duì)象所需數(shù)據(jù)的URI。fetchaudio缺省屬性,在跳轉(zhuǎn)過(guò)程中要播放的音頻的統(tǒng)一資源標(biāo)識(shí),如沒有指定,則取平臺(tái)的fetchaudio屬性()fetchhint缺省屬性,表示文件是否需要下載,如沒有指定,則取平臺(tái)的documentfetchhint屬性()fetchtimeout缺省屬性,設(shè)置超時(shí)時(shí)間,如果超時(shí)則會(huì)拋出獲取失敗事件,如沒有指定,則取平臺(tái)的fetchtimeout屬性()maxage缺省屬性,指定一個(gè)以秒為單位的時(shí)間。record的元素如下表: record元素屬性name應(yīng)用用戶錄制的聲音文件時(shí)使用的變量。beep如若為“真”,在開始錄音之前有一聲提示音。termchar如果該錄音被DTMF打斷,該變量記錄了該DTMF輸入值。t hear anything, please try again. /noinput /record/form /vxml TRANSFER元素transfer元素用于使得應(yīng)用程序能夠在用戶與另一方之間啟動(dòng)一次電話呼叫。cond一個(gè)表達(dá)式,表達(dá)式結(jié)果為真則執(zhí)行呼轉(zhuǎn),為假則不執(zhí)行該元素。如果為true,返回(橋轉(zhuǎn));否則,電話傳接完成以后,VoiceXML程序執(zhí)行結(jié)束(盲轉(zhuǎn))。aai應(yīng)用-應(yīng)用信息,它包含的信息將被送到電話轉(zhuǎn)接的遠(yuǎn)端。 盲轉(zhuǎn)的可能結(jié)果動(dòng)作窗體變量值可能事件原因transfer beginsECMAScript的undefined開始嘗試呼轉(zhuǎn),不再返回transfer ends未知呼轉(zhuǎn)結(jié)束,但原因未知。主叫通過(guò)語(yǔ)音或DTMF中斷呼叫callee busybusy因?yàn)槲粗蜻B接中斷 橋轉(zhuǎn)的可能結(jié)果(連接建立后)動(dòng)作窗體變量值可能事件原因caller disconnects網(wǎng)絡(luò)切斷呼叫callee disconnectsfar_end_disconnect name$.utterance語(yǔ)法識(shí)別結(jié)果。如果是all,則只有當(dāng)namelist中的所有變量都被賦值時(shí),該元素被執(zhí)行。下面是filled元素的一個(gè)例子。 link元素屬性next要鏈接的統(tǒng)一資源標(biāo)識(shí)expr一個(gè)表達(dá)式,從中可以獲得要鏈接的統(tǒng)一資源標(biāo)識(shí)event當(dāng)使用者匹配鏈接文法時(shí)被拋出的事件eventexpr一個(gè)表達(dá)式,從中可以得到當(dāng)使用者匹配鏈接文法時(shí)被拋出的事件名稱message一個(gè)消息串,提供了關(guān)于要拋出的事件的附加上下文messageexpr一個(gè)表達(dá)式,可以轉(zhuǎn)化成消息串,這個(gè)消息串提供了關(guān)于要拋出事件的附加上下文dtmfDTMF序列fetchaudio缺省屬性,在跳轉(zhuǎn)過(guò)程中要播放的音頻的統(tǒng)一資源標(biāo)識(shí),如沒有指定,則取平臺(tái)的fetchaudio屬性()fetchhint缺省屬性,表示文件是否需要下載,如沒有指定,則取平臺(tái)的documentfetchhint屬性()fetchtimeout缺省屬性,設(shè)置超時(shí)時(shí)間,如果超時(shí)則會(huì)拋出獲取失敗事件,如沒有指定,則取平臺(tái)的fetchtimeout屬性()maxage缺省屬性,指定一個(gè)以秒為單位的時(shí)間。 控制流和ECMAScript 控制流完成一些與用戶交互無(wú)關(guān)的功能,如:變量賦值、條件判斷。變量在使用前必須聲明。下面給出使用變量的例子:if cond=city == 39。/ elseif cond=city == 39。/ elseif cond=city ==39。/ /if assign name=var1 expr=var1 + 1/ if cond=i amp。 會(huì)話變量包含了解釋VoiceXML文檔平臺(tái)的特定信息。q93139。l 是一個(gè)數(shù)組,包含了電話轉(zhuǎn)接的所有信息,第一個(gè)元素是第一個(gè)呼叫的信息,最后一個(gè)是接入前的最后一個(gè)電話的信息。當(dāng)另外一端發(fā)起呼叫,結(jié)果為真。腳本的安全級(jí)別為5級(jí),從低到高分別為1,2,3,4,5。l $上一次語(yǔ)音識(shí)別結(jié)果,它是一個(gè)數(shù)組,每一個(gè)元素是一個(gè)記錄,包含以下變量。l $[i].interpretation應(yīng)用于該結(jié)果的解釋方法。throw元素的屬性有: throw元素屬性event要拋出的事件名稱eventexpr一個(gè)表達(dá)式,從中可以計(jì)算出要拋出的事件名稱message一個(gè)消息串,提供了關(guān)于要拋出的事件的附加上下文messageexpr一個(gè)表達(dá)式,可以計(jì)算出附加上下文下面是一些例子: throw event=nomatch /throw event= / CATCH元素catch元素包含了由處理平臺(tái)發(fā)出的和應(yīng)用程序發(fā)出的事件的執(zhí)行上下文,catch元素可以是document、dailog或form元素的子元素。 ! Play this for events audio src=/ else/ ! Play this for events audio src=/ /if ! Continue with mon handling for either event /catch在catch的處理過(guò)程中,可以拋出事件,如下:catch event=help throw event=help/ /catch 事件處理的時(shí)機(jī)在VXML的處理過(guò)程中,以下元素可以被某一個(gè)平臺(tái)的事件打斷:field,record,transfer,initail。所有的元素都具有以下屬性: error等元素屬性count事件發(fā)生的次數(shù)cond一個(gè)表達(dá)式,為真才會(huì)捕捉事件,缺省為真 事件處理中的沖突如果有兩個(gè)事件處理腳本同時(shí)符合某一個(gè)事件,將出現(xiàn)“事件處理沖突”。預(yù)定義事件有:l cancel:用戶取消當(dāng)前提示信息;l :用戶掛機(jī);l :用戶無(wú)條件呼轉(zhuǎn)到其它地方,不再轉(zhuǎn)回;l exit:用戶要求退出;l help:用戶要求幫助;l noinput:平臺(tái)希望得到用戶輸入,但在出現(xiàn)超時(shí)之前沒有得到用戶的任何反應(yīng);l nomatch :平臺(tái)檢測(cè)到應(yīng)答,但該應(yīng)答與任何有效的語(yǔ)法都不一致。應(yīng)用程序應(yīng)該采用以下格式定義事件,如任何錯(cuò)誤都需要以error做前綴。調(diào)用方法:Classid=method://cmcc/timer 調(diào)用參數(shù)說(shuō)明參數(shù)名參數(shù)含義說(shuō)明time超時(shí)時(shí)間參考時(shí)間設(shè)計(jì)event要拋出的事件名稱message消息串提供了關(guān)于要拋出的事件的附加上下文返回參數(shù)說(shuō)明返回值含義result操作的結(jié)果,”SUCCESS”表示操作成功,”FAILURE” 表示操作失敗。它可以出現(xiàn)在執(zhí)行上下文或作為form或VXML的子元素。var元素的屬性如下表: var元素屬性name變量名expr該變量的初值表達(dá)式 ASSIGN元素利用assign元素可對(duì)變量進(jìn)行賦值。/ assign name= expr=+14/ CLEAR元素clear元素用于對(duì)變量進(jìn)行復(fù)位。下面是一個(gè)if/else使用的例子:if cond=total 1000 promptThis is way too much to spend./prompt throw event=/ /if if cond=amount amp。 assign name=flavor_code expr=39。/
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1