0

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

使用Sphinx4.0构建语音识别。Android应用程序 (这表明它不能) https://sourceforge.net/p/cmusphinx/discussion/sphinx4/thread/ce6ee093/(但这表明它可以。)

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

4

2 回答 2

2

可以在 android 上运行 Sphinx4,但是,您需要删除使用特定于桌面的 java api 的 sphinx4 部分,如 java sound API。您仍然可以将核心安装到位,并且演示应该可以按预期工作。

您需要重新实现 Microphone 类以使用 android API 进行声音输入。

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

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

所以这是一些工作,它需要编码技能。如果您没有,请改用 Pocketsphinx,就像 Opiatefuchs 建议的那样。这是有据可查的方法,需要最少的努力。

于 2013-08-23T20:37:42.933 回答
0

我也尝试用 Pocketsphinx 做一些应用程序,而不是 Sphinx4。我认为这真的不是为 android 设计的,但也许你可以让它工作。但出于什么原因?PocketSphinx 是一个很好的设计用于包含在 Android 中的 API。我在我的网站上发布了一些关于如何让 Pocketsphinx 工作的教程,我建议不要再考虑 Sphinx4,因为让它工作起来会是一个繁重的编码工作。PocketSpinx 有你需要的一切......看看我的教程,这是一个更好的方法:

https://sites.google.com/site/opiatefuchs/home/pocketsphinxandroiddemo

直到现在我停止了它的工作,但是当我有时间时,我将开始将 Pocketsphix 包含到一个 apk 中。但是这个 tut 只展示了如何让示例演示工作并设置您的运行时环境以使用 Pocketsphinx。

于 2013-08-23T18:08:24.830 回答