我爲語音識別演示文本。我剛剛製作了演示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. 在Android上安裝Pocketsphinx
- 2. Pocketsphinx在Android上使用太多電池
- 3. 的Android pocketsphinx與FSG模型
- 4. 錯誤編制pocketsphinx爲Android
- 5. 如何在Android上提取PocketSphinx中的MFCC功能
- 6. 將<s>和</s>作爲android pocketsphinx的輸出
- 7. 在Android TimePicker上禁用鍵盤輸入
- 8. Libgdx輸入在Android上不起作用
- 9. 無法在edittext上輸入文字android
- 10. Pocketsphinx android演示在Android 4.3及更低版本上運行良好。但它在Android 4.4及以上崩潰
- 11. 使用Pocketsphinx演示Android上使用Studio 2.3.1
- 12. Android上的Pocketsphinx - VoiceCommands來激活語音錄製
- 13. pocketsphinx-android getBestScore()和getProb()方法得到0
- 14. Pocketsphinx Android演示錯誤ndk-build on cygwin
- 15. 導入pocketsphinx不工作python 3.2(Windows)。 「ImportError:沒有模塊名爲pocketsphinx」
- 16. 在輸入欄上
- 17. 在Android,法語上使用音素識別的Pocketsphinx識別準確度差
- 18. 使用Cygwin在Windows上使用NDK嘗試構建PocketSphinx for Android的問題
- 19. Android XML輸入「@」?
- 20. Android EditText輸入
- 21. Android上PhoneGap的屏蔽輸入
- 22. Android WebView上的輸入文件
- 23. Android模擬器上的音頻輸入
- 24. 限制用戶在Android上的輸入字段中輸入句點
- 25. 創建並在「輸入」上輸入一個輸入
- 26. 如何在PocketSphinx for Android中優雅地處理錯誤?
- 27. 音頻處理從來沒有開始在pocketsphinx功能的Android
- 28. 誤差pocketsphinx配置
- 29. android輸入/輸出事件
- 30. ANDROID輸入/輸出FileStream