0

试图找出我的方法Sphinx 4(Java 中的 CMU 语音识别引擎),我尝试使用分发中包含的演示,将其更改为我想要的(演示的名称是Aligner)。我遇到了问题,想jdb从命令行使用它来调试。我阅读了此处给出的文档,但它是有限的,并没有解决我的问题,简而言之如下:

  1. 我这样调用jdb:(
    jdb Aligner 项目主类的名称)。
  2. 像这样设置断点:stop at Aligner:33
    我得到的输出(在命令行上):
    Deferring breakpoint Aligner:33.
    It will be set after the class is loaded.

  3. 在文件demo.xml(这是该项目的 makefile 等效项)
    javac debug=true中提到了。

我的问题:
1. 我应该从哪里调用jdb?应该从整个 sphinx 目录中的任何位置调用它,还是应该从与它相同的目录调用它Aligner.java
2.我如何使用jdb这个jar项目?

PS:我知道我可以使用 Eclipse,但我不确定我知道该怎么做。我的首要任务是启动并运行它。

PPS:我是 Java 新手,对这门语言了解不多。我对命令行的偏好来自于我在命令行上的 C/C++ 编程背景。

非常欢迎任何帮助,
谢谢!

4

1 回答 1

0

你到底想做什么?

如果你对 Java 不是很熟悉,为什么不使用 Sphinx3 或 pocketsphinx,它们都是用 C 实现的呢?

http://cmusphinx.sourceforge.net/wiki/download/

此外,通过查看上述站点上的论坛或查看 IRC 频道#cmusphinx,您可能会在此主题上获得更好的回复

最后,您提到您的程序名称是“aligner”,这听起来像是您正在尝试进行强制对齐?sphinx3/sphinxtrain/pocketsphinx 包中已经有用于此的现有工具,可能值得您花时间检查它们。

于 2011-09-07T05:33:09.847 回答