Stanford CoreNLP遇到的问题

来源:互联网 发布:柯蒂斯网络函授 编辑:程序博客网 时间:2024/05/17 21:48

Exception in thread “main” java.lang.RuntimeException: edu.stanford.nlp.io.RuntimeIOException: Error while loading a tagger model (probably missing model file)
at edu.stanford.nlp.pipeline.AnnotatorFactories4.create(AnnotatorFactories.java:292)atedu.stanford.nlp.pipeline.AnnotatorPool.get(AnnotatorPool.java:85)atedu.stanford.nlp.pipeline.StanfordCoreNLP.construct(StanfordCoreNLP.java:375)atedu.stanford.nlp.pipeline.StanfordCoreNLP.(StanfordCoreNLP.java:139)atedu.stanford.nlp.pipeline.StanfordCoreNLP.(StanfordCoreNLP.java:135)atcorenlp.CoreNLP.main(CoreNLP.java:39)Causedby:edu.stanford.nlp.io.RuntimeIOException:Errorwhileloadingataggermodel(probablymissingmodelfile)atedu.stanford.nlp.tagger.maxent.MaxentTagger.readModelAndInit(MaxentTagger.java:770)atedu.stanford.nlp.tagger.maxent.MaxentTagger.(MaxentTagger.java:298)atedu.stanford.nlp.tagger.maxent.MaxentTagger.(MaxentTagger.java:263)atedu.stanford.nlp.pipeline.POSTaggerAnnotator.loadModel(POSTaggerAnnotator.java:97)atedu.stanford.nlp.pipeline.POSTaggerAnnotator.(POSTaggerAnnotator.java:77)atedu.stanford.nlp.pipeline.AnnotatorImplementations.posTagger(AnnotatorImplementations.java:59)atedu.stanford.nlp.pipeline.AnnotatorFactories4.create(AnnotatorFactories.java:290)
… 5 more
Caused by: java.io.IOException: Unable to open “edu/stanford/nlp/models/pos-tagger/english-left3words/english-left3words-distsim.tagger” as class path, filename or URL
at edu.stanford.nlp.io.IOUtils.getInputStreamFromURLOrClasspathOrFileSystem(IOUtils.java:485)
at edu.stanford.nlp.tagger.maxent.MaxentTagger.readModelAndInit(MaxentTagger.java:765)
… 11 more

解决方案
使用maven下载相关jar包,就可以了。

    <dependency>    <groupId>edu.stanford.nlp</groupId>    <artifactId>stanford-corenlp</artifactId>    <version>3.2.0</version>    <scope>compile</scope></dependency>
0 0
原创粉丝点击