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(このプロジェクトの makefile に相当するもの) には、
    javac debug=trueが記載されています。

私の質問:
1. どこjdbから呼び出せばよいですか? sphinx ディレクトリ全体のどこからでも呼び出す必要がありますか、それとも同じディレクトリから呼び出す必要がありAligner.javaますか? 2.このプロジェクト で を
どのように使用できますか?jdbjar

PS: これで Eclipse を使用できることはわかっていますが、その方法を知っているかどうかはわかりません。私の最優先事項は、これを稼働させることです。

PPS: 私は Java の初心者で、言語についてあまり知りません。コマンド ラインに対する私の好みは、コマンド ラインでの C/C++ プログラミングのバックグラウンドに由来しています。

どんな助けでも大歓迎です、
ありがとう!

4

1 に答える 1

0

あなたは実際に何をしようとしていますか?

Java にあまり慣れていない場合は、C で実装されている Sphinx3 または pocketphinx を使用してみませんか?

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

また、上記のサイトのフォーラムをチェックするか、IRC チャネル #cmusphinx にチェックインすることで、このトピックに関するより良い反応が得られるかもしれません。

最後に、あなたのプログラム名は「aligner」だとおっしゃいましたが、これは強制的な位置合わせをしようとしているように聞こえますか? このための既存のツールが sphinx3/sphinxtrain/pocketsphinx パッケージに含まれており、それらをチェックしてみる価値はあるでしょう。

于 2011-09-07T05:33:09.847 に答える