用stanfordcorenlp形式在Python中绘制依赖树

2024-05-29 05:52:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用StanfordCoreNLP作为依赖分析语句。我设置并使用StanfordCoreNLP遵循以下教程:https://www.khalidalnajjar.com/setup-use-stanford-corenlp-server-python/。在

输入一句“他从骑自行车中获得极大的快乐和幸福”,我得到一个输出:

[('ROOT', 0, 2), ('nsubj', 2, 1), ('amod', 4, 3), ('dobj', 2, 4), ('cc', 4, 5), ('conj', 4, 6), ('prep', 2, 7), ('pobj', 7, 8)]

如何使用nltk包或使用此输出的其他包绘制依赖树。在

谢谢你的帮助。在


Tags: httpscomserverusewwwsetup自行车教程
1条回答
网友
1楼 · 发布于 2024-05-29 05:52:46

@ambientlight回答了这个问题,使用斯坦福依赖树绘制树。在

依赖关系树如下所示:

enter image description here

使用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()

输出: enter image description here

相关问题 更多 >

    热门问题