読者です 読者をやめる 読者になる 読者になる

javaのコンパイル中に注:〜が出た時には?

MST parserをコンパイルしようとしたら、
注:入力ファイルの操作のうち、未チェックまたは安全ではないものがあります。
注:詳細については、-Xlint:unchecked オプションを指定して再コンパイルしてください

と表示された。
よくわからないので、このエラーメッセージをそのままGoogle検索。

すると、http://www.dollpaper.com/info/194.html
に情報が書いてあって、-Xlint:deprecation をjavacの後に付け加えれば、具体的なエラーメッセージが出るとのことだったが。。。

$ javac -Xlint:deprecation -classpath ".:lib/trove.jar" mstparser/DependencyParser.java

何も表示されない....


コンパイルは通ったのだろうか?

READEMEの通りにコマンドを続けてみる

java -classpath ".:lib/trove.jar" -Xmx1800m mstparser.DependencyParser \ train train-file:data/train.ulab model-name:dep.model \ test test-file:data/test.ulab output-file:out.txt \ eval gold-file:data/test.ulab

とすれば、

This will train a parser on the training data, run it on the testing data and
evaluate the output against the gold standard. The results from running the
parser are in the file out.txt and the trained model in dep.model.

つまり、トレーニングとテストをして、goldと比較して評価して、結果はout.txtとdep.modelに出力してくれるらしいが.....

          • -

FLAGS

          • -

train-file: data/train.ulab
test-file: data/test.ulab
gold-file: data/test.ulab
output-file: out.txt
model-name: dep.model
train: false
test: false
eval: false
loss-type: punc
second-order: false
training-iterations: 10
training-k: 1
decode-type: proj
create-forest: true

          • -

メッセージを見る限り、失敗しているようなのですが....
out.txtも出力されてないし、やっぱり失敗か....