@ ambientlight ответил на этот вопрос, чтобы нарисовать дерево, используя дерево зависимостей Стэнфорда.
Дерево зависимостей выглядит следующим образом:
Используя NLTK python, вы можете попробовать следующее:
import nltk
from nltk.tokenize import word_tokenize
from nltk.tag import pos_tag
doc = "He derives great joy and happiness from cycling"
doc = nltk.word_tokenize(doc)
doc = nltk.pos_tag(doc)
grammar = "NP: {<DT>?<JJ>*<NN>}"
cp = nltk.RegexpParser(grammar)
result = cp.parse(doc)
result.draw()
Вывод: