使用spacy visualizer和自定义数据

问题描述 投票:0回答:1

我想使用Spacy的命名实体可视化器来显示句子。我有一个句子,在令牌上有一些用户定义的标签,我想使用NER渲染API可视化它们。

我不想训练和制作预测模型,我需要来自外部源的标签,只需要可视化而不会过多地使用前端库。

有什么想法? 谢谢

data-visualization customization spacy named-entity-recognition
1个回答
0
投票

您可以手动修改实体列表(doc.ents)并使用令牌偏移添加新跨度。请注意,实体根本不能重叠。

import spacy
from spacy.tokens import Span
nlp = spacy.load('en', disable=['ner'])
doc = nlp("I see an XYZ.")
doc.ents = list(doc.ents) + [Span(doc, 3, 4, "NEWENTITYTYPE")]
print(doc.ents[0], doc.ents[0].label_)

输出:

XYZ NEWENTITYTYPE
© www.soinside.com 2019 - 2024. All rights reserved.