gpt4 book ai didi

java - stanford coreNLP 共指错误

转载 作者:行者123 更新时间:2023-11-29 08:53:01 25 4
gpt4 key购买 nike

我正在使用 stanford-corenlp-3.3.1,与 URL ( http://nlp.stanford.edu/software/corenlp.shtml#Download) 中给出的代码相同,但出现以下错误:

Adding annotator tokenize Adding annotator ssplit Exception in thread "main" java.lang.NoSuchMethodError: edu.stanford.nlp.process.WordToSentenceProcessor.stringToNewlineIsSentenceBreak(Ljava/lang/String;)Ledu/stanford/nlp/process/WordToSentenceProcessor$NewlineIsSentenceBreak;
at edu.stanford.nlp.pipeline.WordsToSentencesAnnotator.(WordsToSentencesAnnotator.java:55)
at edu.stanford.nlp.pipeline.StanfordCoreNLP$3.create(StanfordCoreNLP.java:520)
at edu.stanford.nlp.pipeline.AnnotatorPool.get(AnnotatorPool.java:81)
at edu.stanford.nlp.pipeline.StanfordCoreNLP.construct(StanfordCoreNLP.java:262)
at edu.stanford.nlp.pipeline.StanfordCoreNLP.(StanfordCoreNLP.java:129)
at edu.stanford.nlp.pipeline.StanfordCoreNLP.(StanfordCoreNLP.java:125)
at utils.Coref.main(Coref.java:32)

显示错误在

StanfordCoreNLP pipeline = new StanfordCoreNLP(props);

非常感谢任何帮助和建议。

最佳答案

这个一般情况有很好的解释 here .这种情况总是因为在您的运行时类路径中某处存在多个版本的 corenlp 工件。它可以是显而易见的,也可以是隐藏的。您真的需要祈祷,您很快就能找出错误的类或方法被加载的位置。

例如,我收到了与 OP 完全相同的错误消息,我发现我有一个名为 seg.jar 的 jar 文件不知何故潜入了我的项目,所以我删除了它并解决了问题。

关于java - stanford coreNLP 共指错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21752448/

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