Ядро компонента Инструментарий для обработки естественного языка в Стэнфорде содержит код Java в файле stanford-corenlp-1.3.4.jar
и имеет (очень большие) файлы модели в отдельном stanford-corenlp-1.3.4-models.jar
файл. Maven не загружает файлы модели автоматически, но только если вы добавите строку <classifier>models</classifier>
в .pom. Вот фрагмент .pom, который извлекает как код, так и модели.
<dependency>
<groupId>edu.stanford.nlp</groupId>
<artifactId>stanford-corenlp</artifactId>
<version>1.3.4</version>
<classifier>models</classifier>
</dependency>
Я пытаюсь понять, как сделать то же самое из командной строки. Кажется, что задача Maven dependency:get
- это способ сделать это. Следующая строка командной строки выглядит так, как если бы она была правильной
mvn dependency:get \
-DgroupId=edu.stanford.nlp \
-DartifactId=stanford-corenlp \
-Dversion=LATEST \
-Dclassifier=models \
-DrepoUrl=repo1.maven.org
Однако он загружает только JAR файл кода, но не файл Jar моделей.
Любая идея, почему это так? Я не уверен, что это просто проблема с пакетом Stanford NLP или более общая проблема с опцией classifier
dependency:get
.