Java Windows 桌面的 PocketSphinx

PocketSphinx for Windows desktop in Java

我下载了库文件 (.dll) 以使 PocketSphinx 在 Windows 桌面上工作。从命令提示符它正在工作。我想在 Java 应用程序中使用这些 dll,以便我可以创建一个 .jar 并将其作为一个整体使用。

您不能在 java 中使用 pocketsphinx.dll。您必须按照以下说明以特殊方式编译 JNI 扩展:

Getting Started with JNI and C under Windows

pocketsphinx 已经支持 SWIG,因此您可以根据 pocketsphinx.i 接口描述自动创建包装器。但是,您需要自己将所有内容编译成 dll 文件。您可以收集资源并编写另一个 makefile。