2011-09-06 4 views
0

Sphinx 4 (자바의 CMU 음성 인식 엔진)에 대해 알아 내려고 시도하면서 배포본에 포함 된 데모를 사용하여 원하는대로 변경하려고했습니다 (데모 이름 Aligner). 문제가 발생하여 동일한 디버깅을 위해 명령 줄에서 jdb을 사용하려고합니다. 나는 here 주어진 문서를 읽을 수 있지만이 제한되어 다음과 같이 간략하게 내 문제에 대한 해결책을 가지고 있지 않습니다jdb로 디버그

  1. 나는과 같이 jdb를 호출 :의 메인 클래스의
    jdb Aligner (이름 프로젝트). stop at Aligner:33
    (명령 행에서) 내가 얻을 출력 :
  2. 은 중단 점과 같이 설정합니다 (이 프로젝트에 대한 메이크와 동일) 파일 demo.xml에서
    Deferring breakpoint Aligner:33.
    It will be set after the class is loaded.


  3. javac debug=true 언급된다.

내 질문 :
1. 내가로부터 jdb를 호출해야합니까? sphinx 디렉토리 전체에서 호출해야합니까? 아니면 Aligner.java과 동일한 디렉토리에서 호출해야합니까?
2.이 프로젝트에 jar과 함께 jdb을 어떻게 사용할 수 있습니까?

P.S :이 기능을 사용하여 이클립스를 사용할 수 있다는 것을 알고 있지만 어떻게 해야할지 잘 모르겠습니다. 이 일을 시작하고 실행하는 것이 가장 중요합니다.

P.P.S : 저는 자바 초보자이며 언어에 대해 많이 모릅니다. 커맨드 라인에 대한 나의 선호는 커맨드 라인에서의 C/C++ 프로그래밍에 관한 나의 배경에서 나온 것이다.

어떤 도움이 가장 환영받습니다.
고마워요!

답변

0

실제로 무엇을하려고합니까?

Java에 익숙하지 않은 경우 C에서 구현되는 Sphinx3 또는 pocketsphinx를 사용해보십시오.

또한

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

, 당신은 위의 사이트에서 포럼을 확인하거나 IRC 채널 #cmusphinx 마지막으로

에 확인하여이 주제에 더 좋은 반응을 얻을 수 있습니다, 당신은 당신의 프로그램 이름이 언급 '얼라이너 (aligner)'는 강제 정렬을하려는 것처럼 들릴지 모릅니다. sphinx3/sphinxtrain/pocketsphinx 패키지에는 이미이 도구가 있으며 아마도 체크 아웃 할 가치가 있습니다.