2016-04-20 2 views
1

Я бег OpenIE из Стэнфордского CoreNLP через командную строку сУкажите параметры Стэнфордского CoreNLP OpenIE из командной строки

java -mx1g -cp stanford-corenlp-<version>.jar:stanford-corenlp-<version>-models.jar:CoreNLP-to-HTML.xsl:slf4j-api.jar:slf4j-simple.jar edu.stanford.nlp.naturalli.OpenIE -openie.resolve_coref 

Но когда я хочу, чтобы получить выход для всех аннотаторов Я использую

./corenlp.sh -annotators tokenize,ssplit,pos,lemma,ner,parse,natlog,mention,openie,coref 

Как могу ли я предоставить параметр -openie.resolve_coref для OpenIE и получить не только его выход?

ответ

2

Вы должны быть в состоянии просто передать собственность -openie.resolve_coref, используя обычный трубопровод. Я подозреваю, что ваша ошибка заключается в том, что у вас есть аннотатор coref после openie, и поэтому нет никакой информации о корехе, когда запускается аннотатор OpenIE.

+0

Когда я запускаю './corenlp.sh -annotators tokenize, ssplit, pos, lemma, ner, parse, natlog, упоминание, openie -openie.resolve_coref' OpenIE не решает задачи. И мне нужен как выход OpenIE, так и вывод Coref. –

+0

Да, добавьте coref в конец списка аннотаторов. –

+1

Err ... добавьте 'coref' в конец списка, но перед 'openie'. Таким образом, это должно быть:. ./corenlp.sh -annotators tokenize, ssplit, pos, lemma, ner, parse, natlog, упоминание, coref, openie -openie.resolve_coref' –