2011-09-06 21 views
0

試圖找出周圍Sphinx 4(Java中的CMU語音識別引擎)我的路,我試圖用包含在發行演示通過改變它就是我想要它做的事(演示的名字是Aligner)。我遇到了問題,並希望從命令行使用jdb進行調試。我讀給here的文件,但它是有限的,沒有一個解決我的問題,這在簡要如下:調試與加多寶

  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(這是生成文件相當於該項目),
    javac debug=true被提及。

我的問題:
1.我應該在哪裏調用從jdb?是否應該從整個sphinx目錄中的任何地方調用它,還是應該從與Aligner.java相同的目錄中調用它?
2.如何使用jdbjar這個項目?

P.S:我知道我可以使用Eclipse這個問題,但我不知道,我知道該怎麼做。我的首要任務就是讓這個運行起來。

P.P.S:我是一個Java新手,不知道多少關於語言。我對命令行的偏好來自我在命令行的C/C++編程背景。

任何幫助是最歡迎的,
謝謝!

回答

0

什麼是你真正想幹什麼?

如果你對Java不太熟悉,爲什麼不使用Sphinx3或pocketsphinx,它們都在C中實現?

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

此外,您可能通過檢查上述網站的論壇,或IRC頻道#cmusphinx

最後檢查獲得有關這個主題的更好的反應,你提到你的程序名'aligner',這聽起來像是你試圖強迫對齊?在sphinx3/sphinxtrain/pocketsphinx軟件包中已經有這樣的工具了,它可能值得您一陣子檢查一下。