AndroidSDK圖靈_第1頁
AndroidSDK圖靈_第2頁
AndroidSDK圖靈_第3頁
AndroidSDK圖靈_第4頁
AndroidSDK圖靈_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Android SDK使用文檔目錄1 SDK簡介21.1 SDK概述21.2 概念解釋21.3 功能介紹21.4 兼容性32集成指南32.1添加TLClient到工程32.2權(quán)限聲明32.3 Progurad配置43語音識別54語義識別55注意事項71 SDK簡介1.1 SDK概述圖靈機(jī)器人SDK Android 版(以下簡稱 TLClient)是運行在 Android 平臺的一體化語音識別和語義理解解決方案,以 JAR 包 + 動態(tài)鏈接庫的形式發(fā)布?;谠摲桨?,開發(fā)者可以輕松的構(gòu)建功能完備、交互性強(qiáng)的語音識別和語義理解應(yīng)用程序。而且用戶如果只想使用語義理解引擎也是可以的!1.2 概念解釋(1

2、)語音識別:也被稱為自動語音識別(Automatic Speech Recognition,ASR),其目標(biāo)是將人類的語音中的詞匯內(nèi)容轉(zhuǎn)換相應(yīng)的文本。(2)自然語言理解:Natural Language Understanding 俗稱人機(jī)對話。人工智能的分支學(xué)科。研究用電子計算機(jī)模擬人的語言交際過程,使計算機(jī)能理解和運用人類社會的自然語言,實現(xiàn)人機(jī)之間的自然語言通信,以代替人的部分腦力勞動,包括查詢資料、解答問題、摘錄文獻(xiàn)、匯編資料以及一切有關(guān)自然語言信息的加工處理。(3)TLClient:語音識別 SDK 的簡稱,詳見下條。語音 SDK:即本開發(fā)包,文中簡稱為 TLClient。TLCli

3、ent 是一個封裝了語音采集、處理、網(wǎng)絡(luò)收發(fā)、語義理解等功能的語音識別和語義解決方案。應(yīng)用程序:在開發(fā)中使用了 TLClient,具有語音識別功能的產(chǎn)品線產(chǎn)品。1.3 功能介紹(1)語音識別:將語音識別成相關(guān)的文本;(2)語義理解:將文本識別成領(lǐng)域相關(guān)的語義結(jié)果。1.4 兼容性(1)語音識別:Android2.2版本以上均可支持。 (2)語義理解:支持所有JAVA平臺。2集成指南2.1添加TLClient到工程開發(fā)者需要將開發(fā)包中得libs目錄整體Copy到工程目錄,Libs目錄包括了語音識別所需得so庫、jar包以及調(diào)用圖靈API所用得tulingutil.jar。2.2權(quán)限聲明名稱用途an

4、droid.permission.RECORD_AUDIO允許應(yīng)用程序使用麥克風(fēng)錄音android.permission.INTERNET允許應(yīng)用聯(lián)網(wǎng), 發(fā)送語音數(shù)據(jù)至服務(wù)器, 獲得識別結(jié)果android.permission.ACCESS_NETWORK_STATE允許獲取當(dāng)前網(wǎng)絡(luò)狀態(tài), 優(yōu)化錄音參數(shù)及網(wǎng)絡(luò)參數(shù)。android.permission.READ_PHONE_STATE允許獲取用戶手機(jī)的電話狀態(tài)信息。android.permission.MODIFY_AUDIO_SETTINGS允許藍(lán)牙錄音android.permission.BROADCAST_STICKY某些手機(jī)啟動 SCO

5、 音頻連接需要此權(quán)限android.permission.BLUETOOTH允許藍(lán)牙錄音檢測耳機(jī)狀態(tài)需要在 AndroidManifest.xml 文件, 增加以上四個權(quán)限:<uses-permissionandroid:name="android.permission.RECORD_AUDIO"/><uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE"/><uses-permissionandroid:name="android

6、.permission.INTERNET"/><uses-permissionandroid:name="android.permission.READ_PHONE_STATE"/>如果需要使用藍(lán)牙設(shè)備作為輸入源, 需要額外在AndroidManifest.xml 文件添加下列權(quán)限:<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/><uses-permission android:name="andro

7、id.permission.BROADCAST_STICKY "/><uses-permission android:name="android.permission.BLUETOOTH "/>2.3 Progurad配置如果應(yīng)用配置了代碼混淆, 需要在 Proguard配置文件增加以下參數(shù):-keep class com.baidu.android.*;-keep class com.baidu.voicerecognition.android.*;3語音識別首先,通過傳入指定Activity的Context,構(gòu)造TulingManager的對

8、象:TulingManager manager=new TulingManager(this);接著,通過調(diào)用manager.showRecognizeDialog(DialogRecognitionListener)來調(diào)用語音識別框,并且在DialogRecognitionListener的onResults(Bunlde results)獲取識別結(jié)果,示例代碼如下:manager.showRecognizeDialog(new DialogRecognitionListener() Overridepublic void onResults(Bundle results) ArrayLis

9、t<String>rs = results != null ? results.getStringArrayList(“results_recognition”) : null;if (rs != null &&rs.size() > 0) System.out.println(rs.get(0););4語義識別本SDK將圖靈API的使用方法以及聯(lián)網(wǎng)請求封裝為Thread類,GetTulingResultThread,調(diào)用方法如下:new GetTulingResultThread(KEY, input, userid,new ResultWatcher()

10、Overridepublic void onResults(String arg0) /回調(diào)獲取聯(lián)網(wǎng)請求圖靈API的JSON數(shù)據(jù)).start();ResultWatcher 為結(jié)果監(jiān)聽接口,通過創(chuàng)建ResultWathcer對象,即可在public void onResults(String arg0) 中獲取回調(diào)結(jié)果,回調(diào)結(jié)果為JSON格式的字符串,需要用戶自行解析,字符串格式如下:"code":100000,"text":"你好有什么可以幫你"新增GetTulingUserIDThread 類,通過以下方法可以獲取圖靈指定的UserID,用于上下文交互:new GetTulingUserIDThread (KEYuserid,new ResultWatcher() Overridepublic void onResults(String arg0) /回調(diào)獲取圖靈UserID).start();獲取userid以后,傳入GetTulingResultThread的構(gòu)造方法,即可實現(xiàn)圖靈API的上下文交互功能。特

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論