2011-12-27 46 views
3

我需要在我的應用程序中的文字設施演講真的非極客。有沒有辦法在各種平板電腦的編譯時加入語音引擎?演講到文本包括語音引擎在apk中

+0

請看這裏:http://developer.android.com/resources/articles/speech-input.html – Yury 2011-12-27 16:11:14

回答

3

您可以包含自己的引擎,如CMU Sphinx引擎。這也有沒有數據連接的優點。

看到這個post如何在Android上安裝它 - 但是你必須改變Android.mk:反向的LOCAL_STATIC_LIBRARIES順序,這樣行看起來是這樣的:

LOCAL_STATIC_LIBRARIES := pocketsphinx sphinxlm sphinxfeat sphinxfe sphinxutil 

否則NDK將不能構建包。

2

有3(三!)在構建樹這樣Android.mk文件:

  1. CMUSphinx \ AndroidPocketSphinx主\ BIN \ \班Android.mk
  2. CMUSphinx \ AndroidPocketSphinx主\ JNI \ Android的.mk
  3. CMUSphinx \ pocketsphinx-0.8 \痛飲\ Android.mk

第一2個文件(#1 &#2)已經進來由@Force指定的順序:

LOCAL_STATIC_LIBRARIES := pocketsphinx sphinxlm sphinxfeat sphinxfe sphinxutil 

第三人有不同的順序:

LOCAL_STATIC_LIBRARIES := sphinxutil sphinxfe sphinxfeat sphinxlm pocketsphinx 

作品開箱!也就是說,不需要改變任何東西。

這是指在2013年4月下載的軟件包,所以也許舊版下載確實需要上述更改。