我有一些关于在 Android 手机上安装 Pocketsphinx 的问题,我无法在 CMUSphinx 的支持论坛、IRC、现有的 StackOverflow 帖子或密集的谷歌搜索上找到答案。如果这里有人有时间并且愿意提供帮助,我将不胜感激。
首先,我对是否可以在 Android 上安装 Pocketsphinx 感到困惑。我相信我需要 Java bin 才能在 Android 上运行,所以我尝试安装 Sphinx 4。为了测试程序,我创建了一个空活动并将 HelloWorld 演示文件移动到 onCreate 方法中。
然后,我将以下库添加到构建路径:
- js.jar
- jsapi-1.0-base.jar
- junit-4.8.1.jar
- sphinx4.jar
- 标签.jar
- WSJ_8gau_13dCep_16k_40mel_130Hz_6800Hz.jar
该代码部署在运行 Android 2.2 的 Droid 2 上,但在运行时出现以下错误:
ERROR/AndroidRuntime(11567): Caused by: Property exception component:'wsjLoader' property:'location' - Can't locate resource:/WSJ_8gau_13dCep_16k_40mel_130Hz_6800Hz
我在构建路径中包含了那个 jar 文件,所以我不确定为什么会导致抛出异常。但话又说回来,我什至不确定我是否应该尝试在 Android 上安装 Sphinx 4。有谁知道我应该怎么做?在此先感谢您的帮助。
5/2011 更新:我为让 pocketsphinx 在 Android 上运行所做的尝试现已列在 CMU Sphinx wiki 上,网址为http://cmusphinx.sourceforge.net/2011/05/building-pocketsphinx-on-android/