2017-06-20 4 views
0

Ich benutze CoreNlp den Parsing-Baum zu bekommen, und die Maven-Abhängigkeit ist wie unten:Wie kann ich das gleiche Ergebnis wie CoreNlp.run erhalten?

<dependency> 
    <groupId>edu.stanford.nlp</groupId> 
    <artifactId>stanford-corenlp</artifactId> 
<version>3.8.0</version> 
</dependency> 

<dependency> 
    <groupId>edu.stanford.nlp</groupId> 
    <artifactId>stanford-corenlp</artifactId> 
    <version>3.8.0</version> 
    <classifier>models</classifier> 
</dependency> 

Das Ergebnis aus CoreNlp.run unterscheidet (Prozess der gleiche Satz), und ich möchte das gleiche Ergebnis erhalten wie CoreNlp.run, was soll ich tun? Danke!

Antwort

0

Wahrscheinlich ist dies von der Verwendung eines anderen Parsermodells lokal. corenlp.run verwendet den Shift-Reduce-Wahlkreis-Parser für die Effizienz, während der Standard-Parser in der CoreNLP-Distribution ein PCFG ist. Der Kompromiss besteht hier zwischen einem schnelleren und genaueren Modell (Verschiebung reduzieren) im Vergleich zu schnellerer Ladezeit und kleinerer Modellplattengröße (PCFG). Für weitere Details: https://nlp.stanford.edu/software/srparser.shtml (beachten Sie, dass Sie ein zusätzliches Modellglas hinzufügen müssen)

Verwandte Themen