你需要
樹莓派兼容的麥克風
某個外設(這裡我用了喇叭)
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