CMUSphinxが提供するword_align.plスクリプトを実行しようとしています。word_align.plスクリプトの実行時に「初期化されていない値」エラーが発生しました
perl word_align.pl actualtext.txt batchOutputText.txt
をしかし、端末は私に次のエラーが得られます:word_align.plライン60でハッシュの要素で初期化されていない値$ ref_uttidの
0に仮説ファイルのいずれかのエントリで見つけることができませんでした使用、ライン1
を次のように私は、コマンドを書きますword_align.plライン61、ラインで連結(。)または文字列で初期化されていない値$ ref_uttidの使用1. UttIDは無視されていませんが、それはLINE3 1 UTTID
私はPerlでかなり慣れていないと私はあなたがスクリプトをhere
編集を見つけることができるスクリプト
を実行するためにCMUSphinxによって提供される指示に従っても、私はこの問題は、ここにあるかを把握することはできません。here参照のファイルのリンクがある
簡単に見てみましょう:(1)行の列挙は意味をなさない(スクリプトのl.60は空、l.61 doesn (何らかの形でそれをコピーしたり、コメントなどを追加したときにファイルを変更したのですか?)(2)エラーで報告された変数をスクリプトを使ってトレースしてみましょう。 – zdim
@zdim no私はどちらの方法でもスクリプトを変更していない限り、両方のファイルが次の形式の.txtファイルであることを理解しています。
text(file12)ファイル名 - 角括弧は両方のファイルで同じにする必要があります –