我需要在我的应用程序中为真正的非极客提供演讲。有没有办法在编译时为所有类型的平板电脑包含语音引擎?
答案 0 :(得分:3)
您可以包含自己的引擎,例如CMU Sphinx引擎。这样做的好处是无需数据连接即可工作。
请参阅此post了解如何在Android上安装它 - 但是您必须更改Android.mk:反转LOCAL_STATIC_LIBRARIES
的顺序,以便该行看起来像这样:
LOCAL_STATIC_LIBRARIES := pocketsphinx sphinxlm sphinxfeat sphinxfe sphinxutil
否则NDK将无法构建软件包。
答案 1 :(得分:2)
构建树中有3个(三个!)这样的Android.mk
个文件:
前两个文件(#1&#2)已按@Force指定的顺序排列:
LOCAL_STATIC_LIBRARIES := pocketsphinx sphinxlm sphinxfeat sphinxfe sphinxutil
第三个有不同的顺序:
LOCAL_STATIC_LIBRARIES := sphinxutil sphinxfe sphinxfeat sphinxlm pocketsphinx
这个开箱即用!也就是说,无需更改任何内容。
这是指2013年4月下载的软件包,因此旧版下载可能需要进行上述更改。