Khi xây dựng các ứng dụng mẫu từ trang web của Stanford CoreNLP, tôi chạy vào một ngoại lệ tò mò:Maven thất bại trong việc tải các mô hình 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
…
này chỉ xảy ra khi tài sản pos
và những người thân sau khi nó được đưa vào tính chất.
Properties props = new Properties();
props.put("annotators", "tokenize, ssplit, pos, lemma, ner, parse, dcoref");
StanfordCoreNLP pipeline = new StanfordCoreNLP(props);
Đây là sự phụ thuộc từ pom.xml của tôi:
<dependencies>
<dependency>
<groupId>edu.stanford.nlp</groupId>
<artifactId>stanford-corenlp</artifactId>
<version>3.2.0</version>
<scope>compile</scope>
</dependency>
</dependencies>
Trong trường hợp bạn đang sử dụng SBT, bạn có thể thêm các dòng sau vào chuỗi phụ thuộc thư viện: "edu.stanford.nlp"% "stanford-corenlp"% "3.2.0", "edu.stanford.nlp "%" stanford-corenlp "%" 3.2.0 "phân loại" mô hình " – eliasah
@eliasah: Tôi đang làm điều tương tự như bạn đã nêu trong nhận xét của bạn, nhưng nó không tải xuống các mô hình! Của nó được 2 giờ và vẫn còn nó đã không tải về bất cứ điều gì liên quan đến các mô hình! –