2015-11-10 3 views
0

Я очень новичок в ядре Stanford CoreNLP, и я пытаюсь обучить его, создав модель. У меня есть папка с dev.txt, train.txt и test.txt, а также файл jar с именем stanford-corenlp-3.5.1-models.jar. По this вопрос, я могу создать модель, выполнив следующую команду в терминале:Как создать модель Stanford coreNLP путем обучения?

java -mx8g edu.stanford.nlp.sentiment.SentimentTraining -numHid 25 -trainPath train.txt -devPath  dev.txt -train -model model.ser.gz 

Однако, когда я бегу, что в терминале, я получаю следующее сообщение об ошибке:

Error: could not find or load main class edu.stanford.nlp.sentiment.SentimentTraining 

Может кто-нибудь предоставляет пошаговые инструкции о том, как пройти обучение CoreNLP? Я пошел по Стэнфорду website, чтобы узнать, как тренируется, но я все еще смущен. Я думал, что мне нужно создать модель (например, model.ser.gz), это те три текстовых файла и один файл jar.

Любая помощь очень ценится, спасибо!

ответ

1

Вам необходимо включить файл ядра CoreNLP в свой путь к классам. Итак, ваша команда Java должна выглядеть следующим образом:

java -cp /path/to/corenlp/jar:/path/to/corenlp/library/dependencies -mx8g ...

Из корня распределения CoreNLP, вы можете просто включить все банки в каталоге; например,

java -cp "*" -mx8g edu.stanford.nlp.sentiment.SentimentTraining -numHid 25 -trainPath train.txt -devPath dev.txt -train -model model.ser.gz

+0

Я скачал мастер распределения coreNLP и побежал команду от корня, но я до сих пор получил ту же ошибку: Не удалось найти или загрузить основной класс edu.stanford.nlp.sentiment.SentimentTraining. Когда я просматривал папки, я нашел Java-файл SentimentTraining.java, но для него не было файла класса. Что вы предлагаете мне делать? – user3266259

+1

1. Вы должны зайти сюда и загрузить Stanford CoreNLP 3.5.2: http://nlp.stanford.edu/software/corenlp.shtml 2. затем запустите свою команду из загружаемой вами папки и добавьте -cp "*" в качестве Gabor предлагает выше 3. «edu/stanford/nlp/sentiment/SentimentTraining.class» присутствует в jar stanford-corenlp-3.5.2.jar 4. Вы можете видеть, какие файлы находятся в .jar с помощью этой команды: «jar -tf stanford-corenlp-3.5.2.jar " – StanfordNLPHelp

+0

Я собираюсь попробовать это, как только я доберусь до своего компьютера! Еще раз спасибо :) @StanfordNLPHelp – user3266259

 Смежные вопросы

  • Нет связанных вопросов^_^