gpt4 book ai didi

Maven 无法下载 CoreNLP 模型

转载 作者:行者123 更新时间:2023-12-03 10:21:57 34 4
gpt4 key购买 nike

在从斯坦福 CoreNLP 网站构建示例应用程序时,我遇到了一个奇怪的异常:

Exception in thread "main" java.lang.RuntimeException: edu.stanford.nlp.io.RuntimeIOException: Unrecoverable error while loading a tagger model
at edu.stanford.nlp.pipeline.StanfordCoreNLP$4.create(StanfordCoreNLP.java:493)

Caused by: java.io.IOException: Unable to resolve "edu/stanford/nlp/models/pos-tagger/english-left3words/english-left3words-distsim.tagger" as either class path, filename or URL


这只发生在属性 pos 时。以及它之后的那些都包含在属性中。

Properties props = new Properties();
props.put("annotators", "tokenize, ssplit, pos, lemma, ner, parse, dcoref");
StanfordCoreNLP pipeline = new StanfordCoreNLP(props);

这是我的 pom.xml 的依赖项:
<dependencies>
<dependency>
<groupId>edu.stanford.nlp</groupId>
<artifactId>stanford-corenlp</artifactId>
<version>3.2.0</version>
<scope>compile</scope>
</dependency>
</dependencies>

最佳答案

我实际上在 Stackoverflow 上另一个问题的问题描述中找到了答案。

Quoting W.P. McNeill :

Maven does not download the model files automatically, but only if you add models line to the .pom. Here is a .pom snippet that fetches both the code and the models.



这是我的依赖项现在的样子:
<dependencies>
<dependency>
<groupId>edu.stanford.nlp</groupId>
<artifactId>stanford-corenlp</artifactId>
<version>3.2.0</version>
</dependency>
<dependency>
<groupId>edu.stanford.nlp</groupId>
<artifactId>stanford-corenlp</artifactId>
<version>3.2.0</version>
<classifier>models</classifier>
</dependency>
</dependencies>

需要注意的重要部分是条目 <classifier>models</classifier>在底部。为了让 Eclipse 维护这两个引用,您需要为每个 stanford-corenlp-3.2.0 配置一个依赖项。和 stanford-corenlp-3.2.0-models .

关于Maven 无法下载 CoreNLP 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18492608/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com