如何在 java 中使用 stanford nlp 库?

How to use stanford nlp library in java?

有谁知道如何使用 stanford nlp 库进行词形还原。它提供了一个 maven 框架风格。但是,我只想在普通库中使用。我已经导入了 nlp 库。但是,它给了我一个 ClassNotFoundException。

java.lang.ClassNotFoundException: org.slf4j.LoggerFactory

知道为此词形还原器至少需要添加哪些库吗?

只需使用 Maven 创建 java 项目。 并添加以下依赖项:

对于 SBT:"edu.stanford.nlp" % "stanford-corenlp" % "3.6.0", "edu.stanford.nlp" % "stanford-corenlp" % "3.6.0" classifier "models", "edu.stanford.nlp" % "stanford-parser" % "3.6.0"

注意:在您的情况下使用 Maven。对于核心 NLP,3 个以上的依赖项就足够了。
但是对于您的异常使用: Maven org.slf4j 依赖项或在您的项目中包含 org.slf4j jar。