2010-12-09 37 views
52

我想在android中開發一個語音識別器,它應該可以在離線狀態下工作。由於Android內置的語音識別器使用需要互聯網的谷歌服務器,因此我希望有一種替代方案可以在沒有互聯網的情況下使用。Android:不使用谷歌服務器的語音識別

請建議我以某種方式實現上述功能。

+0

請使用SO按照規定。這是一個非常乾淨的地方,請幫助保持它的方式。 – Faiz 2012-07-22 04:18:00

+0

谷歌是否使用SpeechRecognizer簡化了這個過程? http://www.androidpolice.com/2013/02/15/utter-claims-to-be-the-first-non-ime-app-to-utilize-offline-voice-recognition-in-jelly-bean/ – rmooney 2013-07-12 13:39:19

+0

http://stackoverflow.com/questions/35388720/cant-start-service-speech-recog – 2016-02-14 05:40:59

回答

0

如果語音識別器的詞彙量有限(如在一個簡單的語音用戶界面中)並且數量有限 - 這也許是可能的。應用程序(如轉錄)不是在Android上執行的任務(在離線模式下)。此外,還需要DSP進行語音識別......有限的詞彙量以及僅限於極少數的樣本可能是您最好的選擇。

+0

是的,我只需要有限的詞彙。我的要求是有語音命令來觸發應用程序。 – 2010-12-09 08:40:23

+0

如果你能弄清楚(學術論文可能?),我會推薦看看「啞鈴」是如何做到的。 – 2010-12-09 08:46:18

0

如果您真的想爲您的目標投入時間和人力,請參閱Java-Project Java Speech API 2.0(JSR 113)。

它用於「普通」手機語音命令和離線工作。 不幸的是,該項目已停產。

-2

你不會對這個解決方法感到滿意,但這裏是:記錄語音&存儲它以備後用。當互聯網連接可用時,連接到互聯網,播放錄製的語音並將其轉換爲文本。

嘿,這是我能想到的最簡單的方法,可能適用於某些應用程序,如聽寫和備忘錄。