java - 在 Android 上使用 Sphinx4

标签 java android eclipse sphinx4

我对 java 和 android 应用程序开发非常陌生。目前我正在做一个关于语音识别的原型(prototype)应用程序。其中使用sphinx4语音识别。我真的不知道Sphinx4可以在android SDK上使用吗?

Using Sphinx4.0 to build a speech recog. Android application (这表明,它不能) https://sourceforge.net/p/cmusphinx/discussion/sphinx4/thread/ce6ee093/ (但这说可以。)

如果是的话,我真的不知道如何使用sphinx4,任何人都可以为我提供完成原型(prototype)的指南吗? 感谢您的热心帮助。

最佳答案

可以在 Android 上运行 Sphinx4,但是,您需要删除使用特定于桌面的 java api(如 java 声音 API)的 sphinx4 部分。您仍然可以将核心放在适当的位置,并且演示应该按预期工作。

您需要重新实现 Microphone 类才能使用 Android API 进行声音输入。

有关更多详细信息,请参阅相关讨论:

https://sourceforge.net/p/cmusphinx/mailman/message/31317160/

所以这是一些工作,需要编码技能。如果您没有,请像 Opiatefuchs 建议的那样使用 pocketsphinx。这是一种有据可查的方法,只需付出最少的努力。

关于java - 在 Android 上使用 Sphinx4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18408797/

相关文章:

java - 正则表达式只匹配逗号而不是括号?

java - string.split 方法中的字符串分隔符

java - 部署到远程Tomcat时如何修复 'nested exception is org.hibernate.exception.JDBCConnectionException'?

java - editText.getText() 可能会产生 NullPointerException

android - 从 AndroidManifeast.xml 的元数据访问长 key

java - 房间类型转换器不工作

Android Studio – 在 Mac OS 上通过 Wi-Fi 运行和调试构建

c++ - eclipse c++ 没有构建错误

eclipse - 指定的Gradle安装目录似乎不包含Gradle发行版

java - 如何从应用程序检索数据库备份?