我爲語音識別演示文本。我剛剛製作了演示Building Pocketsphinx On Android ,它工作得很好。但我的問題是如何從音頻文件進行輸入,而不是實時說話。任何想法解決它?謝謝。在Android上輸入Pocketsphinx
2
A
回答
2
您可以使用Pocketsphinx API來處理任何二進制數據,包括從文件讀取的二進制數據。您只需確保數據具有所需的格式。一旦將二進制數據讀入short []類型的緩衝區中,就可以使用pocketsphinx API調用來處理它:
import edu.cmu.pocketsphinx.pocketsphinx;
Pocketsphinx ps = new Decoder(....)
ps.processRaw(buf, buf.length, false, false);
畢竟數據進行處理,可以檢索結果
Hypothesis hyp = pocketsphinx.getHyp();
System.out.println(hyp.getHypstr())
欲瞭解更多詳情,請參閱該Pocketsphinx part of the CMUSphinx tutorial
0
雖然有點晚了一天,希望它可能會有所幫助的人其他人正在尋找類似的要求。 看一看在特別SpeechRecognizer
類下面的代碼在Declaring AudioRecord object AudioRecord錄音機=新AudioRecord( AudioSource.VOICE_RECOGNITION,採樣率, AudioFormat.CHANNEL_IN_MONO, AudioFormat.ENCODING_PCM_16BIT,BUFFERSIZE * 2); 創建另一個類如SpeechRecognizer,您可以選擇任何支持的音頻源MediaRecord
相關問題
- 1. PCM輸入到pocketsphinx
- 2. 在Android上建立Pocketsphinx在Android上
- 3. 在Android上安裝Pocketsphinx
- 4. Pocketsphinx在Android上使用太多電池
- 5. Android上的Pocketsphinx演示中的問題
- 6. 的Android pocketsphinx與FSG模型
- 7. PocketSphinx編譯Android版的Windows
- 8. pocketsphinx中的降噪android
- 9. 錯誤編制pocketsphinx爲Android
- 10. N-Best支持pocketsphinx Android!
- 11. 如何在Android上提取PocketSphinx中的MFCC功能
- 12. 關鍵字未在android上使用pocketsphinx檢測到
- 13. 將<s>和</s>作爲android pocketsphinx的輸出
- 14. Python pocketsphinx RequestError:丟失PocketSphinx模塊:確保PocketSphinx設置正確
- 15. 在Soft KeyBoard上輸入按鈕 - Android
- 16. Libgdx輸入在Android上不起作用
- 17. 無法在edittext上輸入文字android
- 18. 在Android TimePicker上禁用鍵盤輸入
- 19. PocketSphinx輸出什麼都沒有
- 20. Pocketsphinx android演示在Android 4.3及更低版本上運行良好。但它在Android 4.4及以上崩潰
- 21. Android上的Pocketsphinx - VoiceCommands來激活語音錄製
- 22. 使用Pocketsphinx演示Android上使用Studio 2.3.1
- 23. 在Android NDK中使用SWIG和JNI實現CMU pocketsphinx android演示
- 24. Pocketsphinx Android演示錯誤ndk-build on cygwin
- 25. 爲什麼PocketSphinx Android演示需要cygwin
- 26. 使用Android磨損API和PocketSphinx
- 27. pocketsphinx-android getBestScore()和getProb()方法得到0
- 28. 導入pocketsphinx不工作python 3.2(Windows)。 「ImportError:沒有模塊名爲pocketsphinx」
- 29. Raspberry Pi + PocketSphinx
- 30. 在輸入欄上