Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 開源項目——小Q聊天機器人V1.2

開源項目——小Q聊天機器人V1.2

編輯:關於Android編程

GitHub:https://github.com/baiyuliang/QRobot

小Q聊天機器人1.2版本中加入語音識別及語音合成功能,語音識別即將語音轉化為文字輸出,語音合成即將文字以語音的形式朗讀出來!語音sdk使用的是科大訊飛語音SDK,在國內第三方語音識別sdk中,科大訊飛還是算佼佼者了,有興趣的朋友可以研究下!看效果圖:

這裡寫圖片描述

集成流程:

1.進入科大訊飛官網http://www.xfyun.cn,注冊,並創建應用:

這裡寫圖片描述

記錄Appid!<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD4NCjxwPjxzdHJvbmc+Mjwvc3Ryb25nPi6147v3zO2807j8tuC3/s7xo7o8L3A+DQo8cD48aW1nIGFsdD0="這裡寫圖片描述" src="/uploadfile/Collfiles/20160518/20160518091356401.png" title="\" />

選擇前兩項,語音聽寫和語音合成,確定!
注意:剛創建的應用sdk每日限制調用次數500次,當開發完畢需時向訊飛提交安裝包及應用截圖,待訊飛審核成功後,不再限制調用次數!

這裡寫圖片描述

這裡寫圖片描述

3.下載SDK(demo):

這裡寫圖片描述

導入其中的SpeechDemo即可查看使用方法!

關於jar包,只需添加Msc.jar及so文件即可,Sunflower.jar為訊飛統計功能,不需要可不添加!

代碼集成注意事項:

1.AndroidManifest.xml:

    

並注意語音相關權限添加!

2.Application.java

初始化:

SpeechUtility.createUtility(this, "appid=573945a6");

3.語音聽寫界面

如使用訊飛自帶語音聽寫布局,則需將demo中assets下的相關資源文件拷貝到項目中!

具體調用代碼,不再貼了,可查看訊飛demo或本人項目!
關於語音相關的設置,比如,語音合成時的語速,音量,”朗讀人“的聲音(女聲,男聲,大叔,小蘿莉等),“朗讀人”使用的的語言(方言:普通話,河南話,四川話,東北話,粵語等)都可自定義設置,不過1.2版本沒有添加設置入口,全部默認,後續版本中會添加相關設置項,讓小Q更加好玩!

GitHub:https://github.com/baiyuliang/QRobot

2016-05-17:

1.增加了幾個訊飛的廣告位,歡迎頁全屏廣告和主頁橫幅廣告,在不影響網友的前提下可以點幾下^^,另外也可以參考下廣告的設置代碼,為自己的小應用接入一些不影響用戶體驗的小廣告!

這裡寫圖片描述 這裡寫圖片描述

關於廣告平台依然使用的是訊飛http://www.voiceads.cn/,有興趣的朋友可以研究下!

2. 增加訊飛語音相關設置入口,如錄音語言設置,朗讀語言設置等:

這裡寫圖片描述這裡寫圖片描述這裡寫圖片描述

另將ChatActivity中訊飛語音相關代碼提取並封裝了一個工具類,簡化代碼:

這裡寫圖片描述

3. 添加向右滑動返回功能,主要代碼位於SlideBackActivity!

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved