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

正文內(nèi)容

voicexml開發(fā)的指南-wenkub

2023-04-16 23:08:48 本頁面
 

【正文】 件輸出 4. 聲音文件和TTS混合輸出 4. 程序輸入 5. 菜單輸入 5. 字段輸入 6. 條件語句 8. goto語句 93. VoiceXML高級編程 10. 事件 10. 錄音 11. 呼叫轉(zhuǎn)移 12. object元素 13. submit元素 14. ECMAScript 14. 收發(fā)傳真 164. 參考文獻 171. VoiceXML概述. VoiceXML語言VoiceXML(語音擴展標記語言)是一種基于XML的因特網(wǎng)標記語言,用于開發(fā)語音用戶界面。這些系統(tǒng)提示用戶輸入相應的信息,用戶再根據(jù)要求輸入相應的數(shù)據(jù)作為應答,然后系統(tǒng)就可以為用戶執(zhí)行有關(guān)的在線操作,例如,在不同帳戶之間進行資金轉(zhuǎn)帳。用戶可以通過任何類型的電話撥打。圖 1 VoiceServer系統(tǒng)概圖采用VoiceServer系統(tǒng)實現(xiàn)的新業(yè)務可以采用任何Web技術(shù)方便地和原有數(shù)據(jù)系統(tǒng)結(jié)合。雖然VoiceXML在一定程度上降低了這些技術(shù)的復雜性,但是要編寫高質(zhì)量的語音應用程序,就必須了解它們的復雜性。然后將這些音素與應用程序開發(fā)人員或語音識別工具提供的詞匯相比較。雙音多頻(DTMF)系統(tǒng)通過電話網(wǎng)絡中的硬件和軟件對按鍵式電話的鍵盤輸入進行翻譯,實現(xiàn)音頻播放。這使得應用程序能夠擁有靈活的輸出方式,將開發(fā)人員沒有預料到的事情告訴用戶。這些聲音文件在應用程序啟動以前已經(jīng)被編寫和錄制好了。VoiceXML還為電話網(wǎng)絡本身提供了轉(zhuǎn)移功能。下面詳細說明該程序代碼涉及到的元素。注釋! Wele示例程序 是注釋行,VoiceXML程序的注釋使用標準的XML語法編寫。目前,VoiceServer支持VoiceXML 1 .0,具體文檔類型定義參見。對話框分為兩種:一種是菜單,一種是窗體。. 程序輸出在VoiceXML中,有兩種方法可以用來將信息輸出給用戶。在以下兩種情況下,必須使用prompt元素:首先,如果輸出包含TTS語音標記元素,就必須使用prompt元素;語音標記元素是用于控制向用戶說出TTS信息時的各項特性,如速度、音量和發(fā)音等。不同的VoiceXML語音平臺支持不同的聲音文件格式。目前,VoiceServer系統(tǒng)尚不支持該屬性。. 聲音文件和TTS混合輸出VoiceServer系統(tǒng)支持聲音文件和TTS輸出的混合使用。示例如下:prompt audio src = 歡迎訪問聲軟科技 /audio /prompt如上例所示,就將通過TTS引擎將” 歡迎訪問聲軟科技”實時轉(zhuǎn)換成聲音文件向用戶播放。輸入信息既可以直接識別,也可以錄音。菜單包含的prompt元素用于將應用程序的輸出信息傳遞給用戶,它也包含用于建立語法的choice元素,以便定義和接收用戶的輸入信息,此外它還包含描述程序控制的choice元素和事件。當使用goto、submit、next等元素從另一個對話框?qū)Ш降皆摬藛螘r,可以使用該id值。dtmfDtmf值可以是true或false。只有next、expr和event之一能夠擁有用于每個choice元素的值。eventEvent用于設(shè)定choice元素語法被識別后產(chǎn)生的事件。. 字段輸入字段輸入采用field元素,該元素用于接收用戶的自動語音識別信息或DTMF信息。exprExpr聲明變量的初始值。如果cond的計算值是true,則封裝在field中的指令將被執(zhí)行,如果cond的計算值是false,則封裝在field中的指令將不被執(zhí)行。 Currency:貨幣數(shù)量,格式為dddddd*dd,*表示小數(shù)點。 Time:時間,格式是hhmm。Filled元素表示在某些字段項賦值后,執(zhí)行封裝在filled元素中的指令。Filled元素的屬性包括:元素說明namelist該屬性包含filled元素等待被賦予一個值的所有字段變量。下面的示例說明了mode為all的應用示例:form id = Login field name = name type = digits prompt audio src = 請輸入用戶代碼 /audio /prompt /field field name = password type = digits prompt audio src = 請輸入用戶密碼 /audio /prompt /field filled namelist=” name password” mode=”all” submit expr=://server/39。if元素的示例程序如下,該程序示意了產(chǎn)品折扣處理:form id = “UnitPrice”field name = Qty type = digits prompt audio src = 請輸入購買數(shù)量 /audio /prompt /fieldfilled if cond = ”Qty amp。 10”/ assign name=”unitPrice” value=”80” / else/ assign name=”unitPrice” value=”100” / /if /filled/form如上所示,用戶輸入購買的產(chǎn)品數(shù)量后,在filled元素中判斷,如果數(shù)量超過100則單價為60,如果數(shù)量大于10小于100則單價為80,如果數(shù)量小于10,則單價為100。‘ 單引號amp。amp。quot。它用于設(shè)定要訪問的下一個對話框。nextitem當goto元素從窗體的一個項目導航到另一個項目,必須使用nextitem。3. VoiceXML高級編程. 事件在menu元素中已經(jīng)接觸過事件。這些事件可以由應用程序獲取和處理,也可以由平臺獲取和處理。Catch元素的屬性包括:元素說明EventEvent屬性指明獲取的一個或多個事件名稱。以下是count屬性的應用示例:catch event=”nomatch” count=”1” prompt audio expr = 對不起,您的輸入錯誤,請重新輸入! /audio /prompt/catchcatch event=”nomatch” count=”2” prompt audio expr = 對不起,您的輸入再次錯誤,請按1查詢產(chǎn)品信息,按2了解公司信息 /audio /prompt/catch應用程序可以利用count屬性,在用戶反復錯誤的情況下,給出進一步具體的提示信息,以提供更友好的用戶界面。Record元素的應用示例如下所示:form id = “LeaveMessage” record name = “message” beep = “true” maxtime=”60s” finalsilence =”2s” dtmfterm =”true” prompt請在聽得滴聲后留言/prompt filled prompt您的留言是value expr=”message”/prompt /filled /record/form如上所示,平臺在執(zhí)行到這段程序時向用戶提示“請在聽得滴聲后留言”,并播放提示音,用戶開始留言。如果訪問record時,name屬性的變量值不是undefined,則record元素將不執(zhí)行。Beep如果beep為true,則平臺在準備接收用戶錄音前播放提示音,beep的缺省值是false。按鍵產(chǎn)生的
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1