簡體   English   中英

在沒有NDK的Android上使用CMUSphinx

[英]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設置有問題,歡迎提出疑問,另請參見

為什么PocketSphinx Android演示需要cygwin

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM