试图找出Sphinx 4
(Java中的CMU语音识别引擎)的方法,我试图通过将它改变为我想要它做的事来使用分发中包含的演示(名称为演示是Aligner
)。我遇到了问题,并希望从命令行使用jdb
进行调试。我阅读了here给出的文档,但它是有限的,并没有解决我的问题,简述如下:
jdb
:jdb Aligner
(项目主类的名称)。 设置断点,如下所示:stop at Aligner:33
我得到的输出(在命令行上):
Deferring breakpoint Aligner:33.
It will be set after the class is loaded.
在文件demo.xml
(此项目的makefile等效文件)中,
提到javac debug=true
。
我的问题:
1.我应该从哪里调用jdb
?它应该从整个sphinx目录中的任何地方调用,还是应该从与Aligner.java
相同的目录中调用它?
2.如何将jdb
与jar
一起用于此项目?
P.S:我知道我可以使用Eclipse,但我不确定我知道如何做到这一点。我的首要任务是启动并运行。
P.P.S:我是一名Java新手,对语言知之甚少。我对命令行的偏好来自于我在命令行上进行C / C ++编程的背景。非常欢迎任何帮助,
谢谢!
答案 0 :(得分:0)
你到底想要做什么?
如果您不熟悉Java,为什么不使用Sphinx3或pocketsphinx,这两者都是用C实现的?
http://cmusphinx.sourceforge.net/wiki/download/
此外,您可以通过查看上述网站上的论坛或登录IRC频道#cmusphinx
来获得有关此主题的更好回复。最后,你提到你的程序名称是'aligner',这听起来好像你正试图强制对齐? sphinx3 / sphinxtrain / pocketsphinx软件包中已有现成的工具,您可能需要花时间查看它们。