版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 淡水水生植物繁育工變更管理知識考核試卷含答案
- 廢棄復(fù)合肥回收技術(shù)-洞察與解讀
- 保險產(chǎn)品數(shù)字化與支付融合策略-洞察與解讀
- 高校實驗教學(xué)改革實踐方案
- 共享緩存的一致性維護機制-洞察與解讀
- 三葉蟲生態(tài)位演化研究-洞察與解讀
- 新員工告知書
- 噪聲污染控制方案測試試題及真題
- 建筑工程安全施工規(guī)范培訓(xùn)教材
- 初中信息技術(shù)教學(xué)教案匯編
- 職業(yè)技能認(rèn)定考評員考核試題與答案
- 床上運動及轉(zhuǎn)移技術(shù)課件
- 子宮腺肌癥術(shù)后護理
- 獨資股東協(xié)議書范本
- 2024-2025蘇教版小學(xué)數(shù)學(xué)二年級上冊期末考試測試卷及答案(共3套)
- 光伏發(fā)電項目風(fēng)險
- 風(fēng)力發(fā)電項目分包合同施工合同
- GB/T 8607-2024專用小麥粉
- 新版外國人永久居住身份證考試試題
- 2024年中考數(shù)學(xué)復(fù)習(xí):瓜豆原理講解練習(xí)
- 高一歷史期末試題中國近現(xiàn)代史
評論
0/150
提交評論