根据标签突出显示文本部分
Highlight text parts based on labels
感谢 Whosebugrians 我有数据标签,我想在文本中突出显示:
例如。
我有产品描述
Description: Tampered black round grey/natural swing with yellow load-bearing left hook
特征提取为
colors=['black','grey','natural','yellow']
shape = ['round']
direction= ['left']
在 Spacy 中可以突出显示这样的功能
有没有可能从我作为标签的数据中像这样突出显示它?
这样我也可以在文本中显示标签吗?
我不知道 Spacy 是好工具还是其他工具更好?
谢谢。
我不完全确定你在问什么,但你可以将你自己的实体放在 spaCy Doc 对象上并将它们传递给 Displacy。
要简单地手动设置实体,您可以这样做:
doc = nlp(...)
span = doc[0:1] # whatever span of the doc you want to highlight
span.ent_label_ = "COLOR" # the label you want
ents = [span] # in reality you could do more than one
doc.ents = ents
如果您有单词列表并需要查找单词,您可以使用 rule-based 与 EntityRuler 匹配。检查 rule-based matching guide.
感谢 Whosebugrians 我有数据标签,我想在文本中突出显示:
例如。 我有产品描述
Description: Tampered black round grey/natural swing with yellow load-bearing left hook
特征提取为
colors=['black','grey','natural','yellow']
shape = ['round']
direction= ['left']
在 Spacy 中可以突出显示这样的功能
有没有可能从我作为标签的数据中像这样突出显示它? 这样我也可以在文本中显示标签吗? 我不知道 Spacy 是好工具还是其他工具更好?
谢谢。
我不完全确定你在问什么,但你可以将你自己的实体放在 spaCy Doc 对象上并将它们传递给 Displacy。
要简单地手动设置实体,您可以这样做:
doc = nlp(...)
span = doc[0:1] # whatever span of the doc you want to highlight
span.ent_label_ = "COLOR" # the label you want
ents = [span] # in reality you could do more than one
doc.ents = ents
如果您有单词列表并需要查找单词,您可以使用 rule-based 与 EntityRuler 匹配。检查 rule-based matching guide.