Я пытаюсь получить триплеты, используя CoreNLP из предложения. Однако мой результат из вывода java отличается от работы с coreNLP.run. Например,
Аккумулятор может храниться при температуре от -20 ° C до + 50 ° C, при рекомендуемой температуре хранения + 25 ° C
Вывод CoreNLP.run:
1. battery unit |can|can stored
2. battery unit |can|can stored in temperature
3. battery unit |can|can be stored in a temperature between -20°C and +50°C, with a recommended storage temperature
4. battery unit |can|can be stored in a temperature between -20°C and +50°C, with a recommended storage temperature of 25°C
java вывод прогона:
1.battery unit|can|can stored in temperature between -20 °C with recommended storage temperature of +25 °C
2.battery unit|can|can stored in temperature between -20 °C with storage temperature of +25 °C
...
...
Мой локальный прогон всегда пропускает последние три и четыре триплета CoreNLPrun и ни один из мои триплеты содержат информацию «от -20 ° C до + 50 ° C».
Я запускаю программу с этой командой java -Xmx16g -cp "./*" edu.stanford.nlp.pipeline.StanfordCoreNLP -annotators tokenize,ssplit,pos,lemma,parse,depparse,natlog,ner,openie
Мой вопрос: как можно Я получаю триплеты с информацией «между -20 ° C и + 50 ° C» в виде вывода в coreNLP.run
. Любая помощь высоко ценится