0
StanfordCoreNLP 라이브러리 (stanford-corenlp.jar)를 사용 중이며 아래 코드 줄을 실행하는 동안 오류가 발생합니다.StanfordCoreNLP 오류 : 해당 훈련 된 타거 구성 파일이 없습니다.
protected StanfordCoreNLP pipeline;
public LemmatizerHelper() {
Properties props;
props = new Properties();
props.put("annotators", "tokenize,ssplit,pos,lemma,ner,parse,dcoref");
this.pipeline = new StanfordCoreNLP(props); // Error occurs from this line
}
이것은 내가 얻는 오류입니다. 내가 넷빈즈 IDE를 사용하고 http://www.java2s.com/Code/Jar/s/Downloadstanfordcorenlpjar.htm
jar 파일을 다운로드 한
Adding annotator tokenize
Adding annotator ssplit
Adding annotator pos
Loading POS Model [edu/stanford/nlp/models/pos-tagger/wsj3t0-18-left3words/left3words-distsim-wsj-0-18.tagger] ... Loading default properties from trained tagger edu/stanford/nlp/models/pos-tagger/wsj3t0-18-left3words/left3words-distsim-wsj-0-18.tagger
Error: No such trained tagger config file found.
java.io.FileNotFoundException: edu\stanford\nlp\models\pos-tagger\wsj3t0-18-left3words\left3words-distsim-wsj-0-18.tagger (The system cannot find the path specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:146)
at java.io.FileInputStream.<init>(FileInputStream.java:101)
at edu.stanford.nlp.tagger.maxent.TaggerConfig.getTaggerDataInputStream(TaggerConfig.java:737)
at edu.stanford.nlp.tagger.maxent.TaggerConfig.<init>(TaggerConfig.java:185)
at edu.stanford.nlp.tagger.maxent.TaggerConfig.<init>(TaggerConfig.java:130)
at edu.stanford.nlp.tagger.maxent.MaxentTagger.<init>(MaxentTagger.java:240)
at edu.stanford.nlp.pipeline.POSTaggerAnnotator.loadModel(POSTaggerAnnotator.java:69)
at edu.stanford.nlp.pipeline.POSTaggerAnnotator.<init>(POSTaggerAnnotator.java:43)
at edu.stanford.nlp.pipeline.StanfordCoreNLP$4.create(StanfordCoreNLP.java:496)
at edu.stanford.nlp.pipeline.StanfordCoreNLP$4.create(StanfordCoreNLP.java:489)
at edu.stanford.nlp.pipeline.AnnotatorPool.get(AnnotatorPool.java:62)
at edu.stanford.nlp.pipeline.StanfordCoreNLP.construct(StanfordCoreNLP.java:325)
at edu.stanford.nlp.pipeline.StanfordCoreNLP.<init>(StanfordCoreNLP.java:374)
at edu.stanford.nlp.pipeline.StanfordCoreNLP.<init>(StanfordCoreNLP.java:364)
at edu.stanford.nlp.pipeline.StanfordCoreNLP.<init>(StanfordCoreNLP.java:356)
at irproject.LemmatizerHelper.<init>(LemmatizerHelper.java:25)
at irproject.PreProcessingHelper.Lemmatization(PreProcessingHelper.java:59)
at irproject.IRProject.main(IRProject.java:30)
Exception in thread "main" java.lang.RuntimeException: java.io.FileNotFoundException: edu\stanford\nlp\models\pos-tagger\wsj3t0-18-left3words\left3words-distsim-wsj-0-18.tagger (The system cannot find the path specified)
at edu.stanford.nlp.pipeline.StanfordCoreNLP$4.create(StanfordCoreNLP.java:498)
at edu.stanford.nlp.pipeline.StanfordCoreNLP$4.create(StanfordCoreNLP.java:489)
at edu.stanford.nlp.pipeline.AnnotatorPool.get(AnnotatorPool.java:62)
at edu.stanford.nlp.pipeline.StanfordCoreNLP.construct(StanfordCoreNLP.java:325)
at edu.stanford.nlp.pipeline.StanfordCoreNLP.<init>(StanfordCoreNLP.java:374)
at edu.stanford.nlp.pipeline.StanfordCoreNLP.<init>(StanfordCoreNLP.java:364)
at edu.stanford.nlp.pipeline.StanfordCoreNLP.<init>(StanfordCoreNLP.java:356)
at irproject.LemmatizerHelper.<init>(LemmatizerHelper.java:25)
at irproject.PreProcessingHelper.Lemmatization(PreProcessingHelper.java:59)
at irproject.IRProject.main(IRProject.java:30)
Caused by: java.io.FileNotFoundException: edu\stanford\nlp\models\pos-tagger\wsj3t0-18-left3words\left3words-distsim-wsj-0-18.tagger (The system cannot find the path specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:146)
at java.io.FileInputStream.<init>(FileInputStream.java:101)
at edu.stanford.nlp.tagger.maxent.TaggerConfig.getTaggerDataInputStream(TaggerConfig.java:737)
at edu.stanford.nlp.tagger.maxent.MaxentTagger.readModelAndInit(MaxentTagger.java:667)
at edu.stanford.nlp.tagger.maxent.MaxentTagger.<init>(MaxentTagger.java:280)
at edu.stanford.nlp.tagger.maxent.MaxentTagger.<init>(MaxentTagger.java:240)
at edu.stanford.nlp.pipeline.POSTaggerAnnotator.loadModel(POSTaggerAnnotator.java:69)
at edu.stanford.nlp.pipeline.POSTaggerAnnotator.<init>(POSTaggerAnnotator.java:43)
at edu.stanford.nlp.pipeline.StanfordCoreNLP$4.create(StanfordCoreNLP.java:496)
... 9 more
이
은 8.1