我有一个用于依赖性解析的代码,该代码以弧线形式给出输出。还有其他方法可以显示段落的分析树吗?因为对于一段来说,解析树很大。有没有更好的方法来显示段落的分析树?
答案 0 :(得分:2)
首先,在Displacy中设置compact标志将减小所显示树的大小。
options = {'compact': True}
svg = displacy.render(doc, style='dep',options=options)
但是,只有大段段落才行。我建议的是,不要查看整个段落的依存关系分析,而是先将段落分成句子。然后解析每个句子并查看它们。您可以将每个句子的分析树另存为SVG文件,然后逐一查看。这是保存SVG的代码:
svg = displacy.render(doc, style='dep',options=options)
f = open('sample.svg', 'w')
f.write(svg)
f.close()
或者,您可以将段落的整个分析树另存为SVG,然后在浏览器中将其打开。然后,您可以轻松地通过缩放和滚动查看它。