小编mm6*_*666的帖子

当我将 displacy.render(doc, style="dep") 的输出保存到 svg 文件时,有一个 TypeError: write() 参数必须是 str,而不是 None

我想用 spaCy 在此处提供的代码保存 spaCy 的可视化:https ://spacy.io/usage/visualizers

这是我的代码:

nlp = spacy.load("en_core_web_sm")
doc = nlp(u"Autonomous cars shift insurance liability toward manufacturers")
svg = spacy.displacy.render(doc, style="dep")
output_path = Path(os.path.join("./", "sentence.svg"))
output_path.open('w', encoding="utf-8").write(svg)
Run Code Online (Sandbox Code Playgroud)

但是当我执行这段代码时,有一个错误:TypeError: write() 参数必须是 str,而不是 None

那么如何保存 spacy.displacy.render 的输出呢?我该如何解决这个错误?

python spacy

5
推荐指数
1
解决办法
3431
查看次数

标签 统计

python ×1

spacy ×1