2016-04-29 11 views
0

Stanford NERを初めて使用していて、いくつか問題があります。 Stanford Named Entity Recognizerバージョン3.6.0をダウンロードしました。それは問題なく動作します。しかし、出力ファイルとしてタグ付きテキストを取得することはできません。このサイトのデータの抽出については、http://www.themacroscope.org/2.0/using-the-stanford-named-entity-recognizer-to-extract-data-from-texts(Windowsユーザー)を参照してください。 が同じことをしようとしましたが、コマンドラインでいくつかのエラーを得た:Stanford NERで出力ファイルを取得できません

Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFacto 
ry 
     at edu.stanford.nlp.io.IOUtils.<clinit>(IOUtils.java:42) 
     at edu.stanford.nlp.ie.AbstractSequenceClassifier.loadClassifier(Abstrac 
tSequenceClassifier.java:1484) 
     at edu.stanford.nlp.ie.AbstractSequenceClassifier.loadClassifierNoExcept 
ions(AbstractSequenceClassifier.java:1497) 
     at edu.stanford.nlp.ie.crf.CRFClassifier.main(CRFClassifier.java:3015) 
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory 
     at java.net.URLClassLoader.findClass(Unknown Source) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 
     at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 
     ... 4 more 

誰かが間違っているかを説明することができ、どのように私はそれを修正する必要がありますか? ありがとうございました!

答えて

0

に試してみることができます。必要なジャーが入っています。

+0

コマンドライン 'c:\ Users \ Kas \ Documents \Сашино\Дисциплинарка\ Parser \ stanford-ner-2015-12-09>のコードを使用してlibフォルダへのパスを追加しましたCLASSPATH =%CLASSPATH%; C: \ Users \ Kas \ Documents \Сашино\Дисциплинарка\ Parser \ Stanford -ner-2015-12-09 \ lib' –

+0

"C:\ Users \ Kas \ Documents \Сашино\Дисциплинарка\ Parser \ Stanford -ner-2015- 12-09 \ lib " - libフォルダのフルパス。しかし、それはまだ動作しません。私は何か間違ったことをしましたか?私はまたlibフォルダへのパスを "Windows - >詳細プロパティ - >環境変数 - > CLASSPATH"に書き込もうとしましたが、まだ動作しません:( –

+0

WindowsのCLASSPATHを設定する例です:java -cp "Test.jar; lib/*" my.package.MainClass – StanfordNLPHelp

0

あなたのプログラムにはロガー依存関係がありません(または、何らかの理由で別の依存関係によってブロックされています)。私はそれを手動で追加してみたい: http://mvnrepository.com/artifact/org.slf4j/slf4j-api/1.7.21

サイド注:また、あなたはCLASSPATHにlibフォルダを含める必要がillinois-NER.

+0

ああ、ありがとうございます。あなたがそのファイルを使って何をすべきかを説明すれば、私はとても感謝していますか?私はあなたが与えたリンクからそれをダウンロードしました。 Sooo ...? –

+0

に依存します。あなたはMavenを使用しますか?もしそうなら、それをmaven依存関係として追加します。 – Daniel

関連する問題