java - 在 Android 上安装 Pocketsphinx

标签 java android speech-recognition cmusphinx

我有一些关于在 Android 手机上安装 Pocketsphinx 的问题,但我无法在 CMUSphinx 的支持论坛、IRC、现有的 StackOverflow 帖子或密集的谷歌搜索中找到答案。如果这里的任何人有时间并愿意提供帮助,我将不胜感激。

首先,我对是否可以在 Android 上安装 Pocketsphinx 感到困惑。我相信我需要 Java bin 才能在 Android 上运行,所以我尝试安装 Sphinx 4。为了测试该程序,我创建了一个空 Activity 并将 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/

最佳答案

不确定您是否知道这一点,但我没有在任何地方读到您必须这样做。因此,如果您在 Android 上运行 PocketSphinx 时仍然遇到问题,您需要做的是创建文件夹并将声学和语言模型上传到 RecognizerTask.java 中指定的位置。

关于java - 在 Android 上安装 Pocketsphinx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4020291/

相关文章:

java - 二叉树是否包含另一棵树?

java - Web 服务互操作性

java - 如何防止 Spring JPA 实体在保存到 CRUDRepository 时变为可选?

android - 如何保护 OAuth 消费者 secret 的安全,以及当它被泄露时如何 react ?

java - edittext 声明为 final,settext 不工作

c# - 应用程序默认凭据不可用。如果在 .NET C# 中的 Google Compute Engine 中运行,则它们可用

xml - 可以自动将 ABNF 转换为 XML 吗?

java - 用于 HTTP 绑定(bind)的 SAML

java - 如何使用 Java 制作语音 API

android - 如何在标记添加到 android google maps api 中的 google map 后向标记添加标题