![](/img/trans.png)
[英]CMUSphinx - Using CMUSphinx for Speech to Text without grammar (gram) file
[英]Using CMUSphinx on Android without NDK
我正在嘗試為Android編寫語音識別程序,最流行的Windows似乎在這里: https : //sites.google.com/site/opiatefuchs/home/pocketsphinxandroiddemo
PocketsphinxAndroidDemo的鏈接似乎已斷開,因此請從此處下載,我在此處找到了該鏈接。 如果使用此版本的PocketSphinxAndroid,則需要在Eclipse項目設置中進行大量修改,但是最終,我能夠使它正常工作
但是現在我意識到PocketSphinxAndroid只是電話的用戶界面,而Pocketsphinx和sphinxbase實際上是進行語音識別的用戶界面。 與Sphinx 4(用Java編寫)不同,它們是用C編寫的,因此必須使用NDK進行編譯,這是我不熟悉的。 我希望使用以Java編寫的Sphinx 4之類的東西,但要用於Android DVM。
因此,問題是, 是否可以使用完全用Android Java編寫的Pocketsphinx版本 ,還是可以修改Sphinx 4以使其在android下工作(例如,使用Android的AudioRecord而不是Microphone類來獲取音頻輸入樣本) ) ?
是否有可用的Pocketsphinx版本完全用Android Java編寫,
不,沒有這樣的東西,pocketsphinx用C而不是Java編寫。
是否可以修改Sphinx 4以使其在android下工作(例如,使用Android的AudioRecord而不是Microphone類來獲取音頻輸入樣本)?
對的,這是可能的。 查看詳情:
https://sourceforge.net/p/cmusphinx/mailman/message/31316830/
有附件Java文件,可實現所需的所有內容。
但是,對於有限的移動設備資源而言,該系統太慢了,最好在Android上使用Pocketsphinx,它實際上非常容易設置,並且您不需要任何特定的NDK知識。 如果您在Android上的Pocketsphinx設置有問題,歡迎提出疑問,另請參見
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.