python 使用 graphviz 可视化 WordNet

本文介绍如何使用Python结合Graphviz库,将WordNet词汇网络进行可视化展示,深入理解NLP中的WordNet概念和其关系结构。
摘要由CSDN通过智能技术生成
from nltk.corpus import wordnet as wn
from graphviz import Digraph

word="genius"

digraph=Digraph("WordNet Graph")

digraph.node(name="root_node",label=word,color="orange",style="filled",fontcolor="white",fontsize="50")

sense_node_id=0
hyponym_node_id=0
hypernym_node_id=0

for sense in wn.synsets(word):
    #词义
    sense_definition="\n".join(sense.definition().split(" "))
    sense_lemma_names=sense.lemma_names()
    sense_label="\n".join(sense_lemma_names)
    sense_node_name="sense_node_"+str(sense_node_id)    
    digraph.node(name=sense_node_name,label=sense_label,style="filled",color="#008080",fontcolor="white",fontsize="25")
    digraph.edge("root_node",sense_node_name,label=sense_definition,color="#008080&#
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值