Die NLTK kommt mit einer Reihe von Parsern, die auf CFG und anderen Grammatikformalismen basieren, aber sie lehren Werkzeuge von sehr geringem praktischen Nutzen: Sie können nur eine kleine Teilmenge der englischen Syntax handhaben. (Wenn das, was Sie nach, ist Ihre Frage ein Duplikat this SO question.)
Um gewöhnlichen englischen Text mit dem nltk
zu analysieren, werden Sie ein Drittanbieter-Parser installieren müssen, dass die nltk
weiß, wie man Schnittstelle mit. Ihre beste Wette ist wahrscheinlich der Stanford Parser, den Sie wahrscheinlich schon kennen, seit Sie Ihre Frage stanford-nlp getaggt haben. Sie benötigen die neueste Version der nltk
(oder mindestens Version 3.1, aber später ist besser.) Die abovementioned SO Frage hat einige andere Vorschläge in den Antworten; keine Ahnung, ob sie gut sind.
Sie können keine relevanten Informationen finden? Google "nltk tree", das wird das Problem lösen. – alexis
tat ich. aber die meisten von ihnen sind darüber, wie man einen Baum durchquert, der bereits in der obigen Form ist oder darüber, wie man einen Teil der Rede Tagging – smng231
Nun, dann sollten Sie Ihre Frage bearbeiten und genauer sein, was Sie bereits wissen, und was Sie brauchen Hilfe mit. So funktioniert diese Seite: Zeigen Sie, wo Sie sind und fragen Sie nach Hilfe, was Sie wissen müssen, um den nächsten Schritt zu machen. – alexis