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