【问题标题】:Python & spacy: Visualizing spans in a notebookPython & spacy:在笔记本中可视化跨度
【发布时间】:2022-09-22 21:53:54
【问题描述】:

我遵循 spacy 的说明,以便在笔记本中可视化跨度并复制代码: https://spacy.io/usage/visualizers#span

import spacy
from spacy import displacy
from spacy.tokens import Span

text = \"Welcome to the Bank of China.\"

nlp = spacy.blank(\"en\")
doc = nlp(text)

doc.spans[\"sc\"] = [
    Span(doc, 3, 6, \"ORG\"), 
    Span(doc, 5, 6, \"GPE\"),
]

displacy.serve(doc, style=\"span\")

我笔记本中的结果如下:

奇怪的是,当使用 displacy.render 时,渲染的质量与使用 \"serve\" 时不同。即成不能在笔记本中正确使用。

我想知道我需要做什么才能获得笔记本中文档中显示的结果。这意味着,底层。

注意: display(displacy.render(doc, style=\"span\")) 也不起作用

    标签: python jupyter-notebook visualization spacy


    【解决方案1】:

    在笔记本中,您必须通过 jupyter=True 参数。

    displacy.render(doc, style="span", jupyter=True)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-04
      • 1970-01-01
      • 2018-04-13
      • 2021-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多