コマンドラインまたはJavaプログラム内でLiumというスピーカーダイアライゼーションプログラムを使用しようとしていますが、うまくいきません。
コマンド ライン バージョンでは、ヌル ポインターの例外メッセージが表示されます。
java.lang.NullPointerException
at fr.lium.spkDiarization.lib.MainTools.readGMMContainer(MainTools.java:222)
at fr.lium.spkDiarization.system.Diarization.speech(Diarization.java:193)
at fr.lium.spkDiarization.system.Diarization.ester2Version(Diarization?java:318)
at fr.lium.spkDiarization.system.Diarization.main(Diarization.java:530)
Java プログラムでは、出力ファイルは作成されますが、サイズは 0 バイトです。
プログラムを試すには:
ここから jar をダウンロードしますhttp://lium3.univ-lemans.fr/diarization/doku.php/download
その内部で.batファイルを作成します:
java -Xmx1024m -jar ./LIUM_SpkDiarization-4.2.jar --fInputMask=./soundfile-16Khz-16Bits.wav --sOutputMask=./showName.seg --doCEClustering showName
プログラムは、スピーカー セグメントを含む showName.seg という名前のファイルを作成する必要があります。
しかし、私はエラーメッセージを持っています。ソフトウェアのすべてのバージョンを試してみましたが、結果は同じでした。
Java プログラム内でソフトウェアを試してみたい場合は、ソース コードの diarization.java 内のコードを使用します。
どんな助けにも感謝します。本当にありがとう。
ジェフ