我正在尝试为 Android 编写一个语音识别程序,Windows 上最受欢迎的一个似乎在这里:https ://sites.google.com/site/opiatefuchs/home/pocketsphinxandroiddemo
PocketsphinxAndroidDemo 的链接似乎坏了,所以从这里下载了它,我在这里找到了。如果我使用这个版本的 PocketSphinxAndroid,它需要在 Eclipse 项目设置中进行大量修改,但是,最终,我能够让它工作
但现在我意识到 PocketSphinxAndroid 只是手机的用户界面,而 pocketsphinx 和 sphinxbase 是真正做语音识别的。与 Sphinx 4(用 Java 编写)不同,它们是用 C 编写的,因此必须使用 NDK 编译,这是我不熟悉的东西。我希望使用诸如 Sphinx 4 之类的东西,用 java 编写,但用于 Android DVM。
所以问题是,是否有一个完全用 Android Java 编写的 pocketsphinx 版本,或者是否可以修改 Sphinx 4 以在 android 下工作(例如,使用 Android 的 AudioRecord 而不是 Microphone 类来获取音频输入样本) ?