gpt4 book ai didi

python - 使用 stanfordcorenlp 格式在 Python 中绘制依赖关系树

转载 作者:太空宇宙 更新时间:2023-11-03 21:34:39 24 4
gpt4 key购买 nike

我正在使用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 包或使用此输出的其他包绘制依赖关系树。

感谢您的帮助。

最佳答案

@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

关于python - 使用 stanfordcorenlp 格式在 Python 中绘制依赖关系树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53312641/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com