为了想办法绕过Sphinx 4 (Java语音识别引擎),我尝试使用发行版中包含的演示,将它修改为我想要做的事情(演示的名称是Aligner)。我遇到了问题,希望在命令行中使用jdb进行调试。我阅读了给这里的文档,但是它是有限的,并且没有解决我的问题的方法,简单地说,如下所示:
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。我的问题:
jdb?是从整个sphinx目录中的任何位置调用它,还是从与Aligner.java相同的目录调用它?jdb与jar一起用于此项目?P.S:我知道我可以用Eclipse来处理这个问题,但我不知道该如何做。我的第一要务是让它启动并运行。
P.P.S:我是一个Java新手,对语言不太了解。我对命令行的偏爱来自于我在命令行上进行C/C++编程的背景。
任何帮助都是最受欢迎的,
谢谢!
发布于 2011-09-07 05:33:09
你到底想做什么?
如果您不太熟悉Java,为什么不使用Sphinx3或pocketsphinx,这两者都是用C实现的?
http://cmusphinx.sourceforge.net/wiki/download/
另外,您可以通过查看上面站点上的论坛或登录IRC频道#cmusphinx来获得更好的响应。
最后,你提到你的程序名是“对齐器”,这让你听起来像是在尝试强制对齐吗?斯芬克斯3/狮身人面像/袖珍狮身人面像包中已经有这方面的工具,也许值得你花些时间去检查它们。
https://stackoverflow.com/questions/7319334
复制相似问题