如何将斯坦福解析器树的结果另存为图像?

问题描述

我正在使用python和Stanford Parser处理一些中文句子。

为了将结果树另存为图像,我已经使用包nltk

尝试了此处提到的方法

但是,输出图像忽略了节点(单词),只留下了这样的标签

tree without nodes

那么有人可以告诉我保存完整树的解决方案吗?由于我需要处理多个句子,因此捕获屏幕是不切实际的。

这是我的演示代码

from stanfordcorenlp import StanfordCoreNLP
from nltk.tree import Tree
from nltk.draw.tree import TreeView

“ draw”函数可以正常工作,但是print_to_file函数将节点从树中切出。

here is a capture of screen

nlp = StanfordCoreNLP(path_or_host='stanford-corenlp-4.1.0',port=9999,lang='zh')
tree = Tree.fromstring(nlp.parse("开心每一天"))
tree.draw()
TreeView(tree)._cframe.print_to_file(str(1)+'.ps')

非常感谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)