樹莓派語音識別

機器學習 樹莓派 語音識別 軟件 樹莓派 2017-04-07
  • 你需要

  • 樹莓派兼容的麥克風

  • 某個外設(這裡我用了喇叭)

  • Xunfei語音開發包(小pi定製版本)

  • arecord

  • 領悟 Everthing is a File 在linux中的妙用


    Let’s Get Started!

  • 確認麥克風能用

  • CM108 系列實測可以

  • lsusb // 插入USB麥克風後,確認識別到
  • 錄製音頻嘗試

  • sudo arecord -D "plughw:1,0" -d 5 f1.wav
  • 在某一目錄下,執行上述指令將生成錄音文件f1.wav

  • 形成思路

  • 定位到SDK要求路徑
  • 好了,現在不出意外(缺失軟件後邊Appendix會提),我們現在能夠得到外界聲音了

  • SDK的功能是對某一目錄下target.wav文件進行音頻轉文字

  • 開工

  • 下載我提供的訊飛語音包(定製化調整過)

  • /home/pi/Documents創建一個名叫Achieved_Utilities的文件夾

  • cd 

    cd Documents mkdir Achieved_Utilities

  • 將我提供的開發包放入上方文件夾,並解壓

  • cp voiceRecognition.tar ~/Documents/Achieved_Utilities/

    cd ~/Documents/Achieved_Utilities

    tar -xvf voiceRecognition.tar

  • 解壓後,將出現一個voiceRecognition文件夾

  • 進入其下的bin文件夾,找到microRecord.sh

  • 執行腳本,即輸入下方指令,並說話——將識別語音為文字

  • ./microRecord.sh
  • 請關注下方命令(輸出文字保存文件)

  • ./iat_sample > result.vocal // 腳本第21行,及26行
  • Enjoy it!

Appendix

  • 依賴軟件有哪些?

  • arecord omxplayer

  • 如何實現的關鍵字檢索?

  • 參看腳本最下方的 grep 部分

  • 為什麼使用多次後,無法啟動?

  • 訊飛的限制,這鍋不是我的;這個免費API有使用次數限制

  • 可以刪除所有,重新解壓依次——仍舊”全新“

  • 為什麼我一次都運行不了?

  • 可能我腳本寫的有問題? —》需要你自己從訊飛搞定

  • 可能沒有仔細理解? —》需要你再仔細看看

  • 請大家及時反饋,畢竟平臺遷移,手頭就一個Pi

關注微信公眾號shumeipaicom後臺回覆【聽話的樹莓派】

獲取定製版SDK

相關推薦

推薦中...