Frage

Ich baue eine NLP-Anwendung und haben für die meisten meiner Parsing Arbeit der Stanford Parser worden, aber ich möchte mit Python beginnen.

Bisher scheint NLTK wie die beste Wette, aber ich kann nicht herausfinden, wie grammatische Abhängigkeiten zu analysieren. D. h dies ist ein Beispiel aus dem Stanford-Parser. Ich möchte dies zu produzieren in der Lage sein in NTLK Python aus dem ursprünglichen Satz „Ich bin Python wechseln.“

nsubj(switching-3, I-1)
aux(switching-3, am-2)
prep_to(switching-3, Python-5)

Kann jemand geben Sie mir einen Schubs in die richtige Richtung grammatische Abhängigkeiten zu analysieren?

War es hilfreich?

Lösung

enthält NLTK Unterstützung für die Verwendung der MaltParser finden Sie unter nltk.parse.malt.MaltParser .

Das vortrainierter Englisch Modell für die MaltParser, die verfügbar ist hier Parsen zur Grund Abhängigkeit Darstellung Stanford. Allerdings würden Sie noch Stanford JavaNLP Code zu konvertieren, die grundlegenden Abhängigkeiten der CCprocessed Darstellung gegeben oben in Ihrem Beispiel Parse anrufen müssen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top