我正在尝试在 android 中开发语音识别程序,到目前为止,我已经看到最受欢迎的选项似乎是 CMU sphinx,其中 pocketsphinx 用于 android。据我了解,CMU Sphinx 的源代码是用 Java 提供的,可以在计算机上运行,因此不会直接在 android 手机上运行。因此,我首先必须将 CMu sphinx 代码编译成一种库(如果我在 C 中工作,就像创建一个我需要共享的代码的 dll 一样),然后在 android 中构建一个接口并从 cmusphinx 调用这些类。所以我找到了这篇文章,这个教程似乎是每个人都提到的最受欢迎的一篇。它为指向此处的 Windows 用户提供了一个链接。在这个页面的开头,海报指出该教程可能适用于所有机器,也可能不适用(这对初学者来说是一个担心),但更重要的是,它需要我下载 Eclipse、NDK、Cygwin 和各种东西。我知道 NDK 可能是必需品,我应该得到它,但我已经在 Android SDK 中完成了所有开发。
是否可以通过仅使用我用来编写所有程序的 Android SDK 来执行此操作而无需安装 cygwin 和 Eclipse?我到底需要 cygwin 和 eclipse 做什么?我不能使用 Android SDK 在该教程中做任何 eclipse 应该做的事情吗?