2016-04-20 9 views
1

I OpenIE von der Stanford CoreNLP über die Befehlszeile mitGeben Sie Parameter an die Stanford CoreNLP OpenIE von der Kommandozeile

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 

Aber wenn ich für alle Annotatoren bekommen Ausgabe möchte ich bin mit

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

Wie Kann ich OpenIE Parameter -openie.resolve_coref zur Verfügung stellen und nicht nur seine Ausgabe erhalten?

Antwort

2

Sie sollten in der Lage sein, einfach die Eigenschaft -openie.resolve_coref mit der regulären Pipeline zu übergeben. Ich vermute, Ihr Fehler hier ist, dass Sie den coref Annotator nach openie haben, und so gibt es noch keine coref Informationen, wenn der OpenIE Annotator ausgeführt wird.

+0

Wenn ich './corenlp.sh -annotators tokenize laufen lasse, spsplit, pos, Lemma, ner, syntaktisch, natlog, Erwähnung, openie -openie.resolve_coref' OpenIE lösen nicht Koreferenzen. Und ich brauche sowohl OpenIE-Ausgabe als auch Coref-Ausgabe. –

+0

Ja, fügen Sie coref am Ende der Annotatorliste hinzu. –

+1

Err ... füge "coref" am Ende der Liste hinzu, aber vor 'openie'. Also sollte es sein: './corenlp.sh -annotators tokenize, sssplit, pos, lemma, ner, syntaktisch, natlog, nit, coref, openie -openie.resolve_coref' –

Verwandte Themen