在可视化时,我想知道是否有可能在依赖树中绘制各个节点。使用以下代码:
s = 'Und FDP-Luftikus Jürgen W. Möllemann bereist seinerseits schon jetzt eifrig den Nahen Osten , um für diesen Fall gerüstet zu sein und sich als neuer liberaler Außenminister zu empfehlen .'
from pathlib import Path
import spacy
nlp = spacy.load('de_core_news_sm')
tree = nlp(s)
od = {'collapse_phrases': True, 'collapse_punct': True}
svg = spacy.displacy.render(tree, style='dep', options=od)
output_path = Path('/share/example_deps.svg')
output_path.open('w', encoding='utf-8').write(svg)
我生成以下图形:
哪个都好。但是现在出于说明目的,我想绘制(或以斜体/粗体显示)单个单词或节点。有人知道这是否可能吗?在docs
中找不到与此相关的任何内容