Przy budowie przykładową aplikację ze strony internetowej Stanford CoreNLP, wpadłem na ciekawy wyjątek:Maven nie ściągnąć modele 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
…
To tylko zdarzyło się, gdy właściwość pos
a te po to zostało zawarte w nieruchomości.
Properties props = new Properties();
props.put("annotators", "tokenize, ssplit, pos, lemma, ner, parse, dcoref");
StanfordCoreNLP pipeline = new StanfordCoreNLP(props);
Oto zależność od mojego pom.xml:
<dependencies>
<dependency>
<groupId>edu.stanford.nlp</groupId>
<artifactId>stanford-corenlp</artifactId>
<version>3.2.0</version>
<scope>compile</scope>
</dependency>
</dependencies>
Jeśli używasz SBT, możesz dodać następujące linie do sekwencji zależności bibliotek: "edu.stanford.nlp"% "stanford-corenlp"% "3.2.0", "edu.stanford.nlp "%" stanford-corenlp "%" 3.2.0 "klasyfikator" modeli " – eliasah
@eliasah: Robię to samo, co w swoim komentarzu, ale nie pobieracie modeli! Minęły 2 godziny i nadal nie pobrano nic związanego z modelami! –