2016-05-16 29 views
0

有谁知道如何使用standford nlp库进行词形变化。它提供了一个maven框架样式。但是,我只是想在普通图书馆中使用。我已经导入了nlp库。但是,它给了我一个ClassNotFoundException。如何在java中使用standford nlp库?

java.lang.ClassNotFoundException: org.slf4j.LoggerFactory 

想知道这个lemmatizer需要添加最少的库吗?

+0

那么,['slf4j'](http://www.slf4j.org/),开始。 :) – Amadan

+0

斯坦福corenlp-3.6.0-sources.jar 斯坦福corenlp-3.6.0-models.jar 斯坦福corenlp-3.6.0-javadoc.jar 斯坦福corenlp-3.6.0.jar 有是我目前添加的库 –

回答

0

只需使用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。

+0

我想创建一个没有maven的正常java –

+0

所以,只需添加所有的jar文件即可。你可以通过java2s找到这个,maven .etc ... –