《服務(wù)機器人綜合應(yīng)用》 課件 語音查詢功能的開發(fā)實現(xiàn)_第1頁
《服務(wù)機器人綜合應(yīng)用》 課件 語音查詢功能的開發(fā)實現(xiàn)_第2頁
《服務(wù)機器人綜合應(yīng)用》 課件 語音查詢功能的開發(fā)實現(xiàn)_第3頁
《服務(wù)機器人綜合應(yīng)用》 課件 語音查詢功能的開發(fā)實現(xiàn)_第4頁
《服務(wù)機器人綜合應(yīng)用》 課件 語音查詢功能的開發(fā)實現(xiàn)_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

學(xué)習(xí)未來創(chuàng)造未來語音查詢功能的開發(fā)實現(xiàn)01實驗?zāi)康氖炀氄莆照Z音合成、語音識別、語義理解相關(guān)技術(shù)的使用方法能夠基于業(yè)務(wù)需求完成簡單的語義設(shè)計掌握簡單的語音交互場景設(shè)計,并能完成語音交互智能應(yīng)用的開發(fā)02實驗條件和工具實驗環(huán)境JDK1.81.AndroidStudio2.ADB1.0.40機器人基礎(chǔ)能力包機器人AIUI能力包機器人開發(fā)平臺PC設(shè)備03實驗步驟步驟1交互場景需求設(shè)計步驟2AIUI開放平臺應(yīng)用添加及設(shè)置步驟3項目工程搭建及能力包導(dǎo)入步驟4項目AIUI能力導(dǎo)入及配置步驟5功能代碼開發(fā)交互場景需求設(shè)計在本次實驗中,我們基于機器人開發(fā)平臺完成一個智能語音客服系統(tǒng),該系統(tǒng)圍繞在線商城的業(yè)務(wù)咨詢場景,可以識別和理解用戶通過語音提出的問題,并對問題進行語音回答;該系統(tǒng)需要支持以下場景的語音交互問答:閑聊(包括天氣問詢、維基百科、唐詩宋詞)商品咨詢(包括商品描述、價格、庫存信息等)訂單查詢(查詢訂單狀態(tài)、物流狀態(tài)等)所有的這些功能,都是通過人機交互的方式,由機器人開發(fā)平臺與用戶進行直接的語言溝通進行展現(xiàn)。AIUI開放平臺應(yīng)用添加及設(shè)置獲取appid和appkey參考“語音識別技術(shù)體驗_實驗指導(dǎo)書”完成AIUI開放平臺的應(yīng)用添加,獲取應(yīng)用的appid和appkey開啟“語義理解”功能在應(yīng)用配置頁面開啟應(yīng)用的“語義理解”功能添加商店技能在應(yīng)用配置頁面完成商店技能“天氣”、“百科”、“詩詞對答”的添加添加自定義問答在應(yīng)用配置頁面完成自定義問答的添加添加自定義技能在AIUI平臺完成自定義技能的添加,具體的添加操作可以參考實驗指導(dǎo)書保存應(yīng)用配置保存AIUI平臺的應(yīng)用配置項目工程搭建及能力包導(dǎo)入?yún)⒖肌胺?wù)機器人開發(fā)環(huán)境搭建_實驗指導(dǎo)書”,包導(dǎo)入后需要進行編譯配置等操作項目AIUI能力導(dǎo)入及配置完成了工程項目的搭建后,我們需要在項目工程中集成AIUI能力,具體步驟如下:首先,導(dǎo)入配置文件,將aiui.cfg文件導(dǎo)入到應(yīng)用工程目錄:src/main/assets/cfg/(該文件示例工程同目錄中可獲?。┬薷腶iui.cfg文件中的配置信息修改代碼中*標(biāo)識的位置,主要包括appid,appkey,scene(場景),將AIUI平臺創(chuàng)建的應(yīng)用相關(guān)信息填入。功能代碼開發(fā)——AIUI能力的集成機器人能力初始化初始化AIUI能力語音識別AIUI能力停止AIUI服務(wù)解析處理語義指令//解析AIUI結(jié)果,處理語義指令@Override

publicvoidonAiuiResponse(Stringsemantic){

Log.d("語義結(jié)果",semantic);

}//能力層初始化StarRobotAbility.getInstance().initAbility(getApplicationContext(),newStarRobotAbility.onResultCallback(){

}

if(isSuccess){

//初始化AIUI能力

initAIUI();}

else{

Log.e(TAG,"能力初始化失敗,原因:"+msg);}//語音識別AIUI能力初始化

privatevoidinitAIUI(){

//注冊aiui監(jiān)聽

AIUIHelper.getInstance().addNLPListener(this);AIUIHelper.getInstance().setInputMode(AIUIAdapter.MODE_VOICE);

AIUIHelper.getInstance().setSleepEnable(false);

AIUIHelper.getInstance().start();}//停止AIUI服務(wù)

AIUIHelper.getInstance().stop();功能代碼開發(fā)——語音交互結(jié)果進行處理創(chuàng)建json數(shù)據(jù)解析類回調(diào)方法中進行解析數(shù)據(jù)讀取語音合成調(diào)用語音內(nèi)容播放//json數(shù)據(jù)解析的類,用來配合Gson工具進行解析publicclassSemanticBean{

//用戶說的話

privateStringtext="";

//響應(yīng)碼

privateStringrc="-1";//用于json解析

publicstaticTypegetClassType(){

returnnewTypeToken<SemanticBean>(){}.getType();}}//onAiuiResponse回調(diào)方法中進行數(shù)據(jù)解析

publicvoidonAiuiResponse(Stringsemantic){

….}//解析AIUI結(jié)果SemanticBeansemanticBean=(SemanticBean)jsonToObject(semantic,SemanticBean.class);

//text內(nèi)容不為空時直接進行語音合成

if(!TextUtils.isEmpty(semanticBean.getAnswer())){SpeechHelper.getInstance().speak(seman

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論