mirror of
https://github.com/explosion/spaCy.git
synced 2025-02-24 15:47:33 +03:00
specify kb_id and kb_url for URL visualisation
This commit is contained in:
parent
7562fb5354
commit
f4b5c4209d
|
@ -305,7 +305,7 @@ class EntityRenderer:
|
||||||
"""Render entities in text.
|
"""Render entities in text.
|
||||||
|
|
||||||
text (str): Original text.
|
text (str): Original text.
|
||||||
spans (list): Individual entity spans and their start, end and label.
|
spans (list): Individual entity spans and their start, end, label, kb_id and kb_url.
|
||||||
title (str / None): Document title set in Doc.user_data['title'].
|
title (str / None): Document title set in Doc.user_data['title'].
|
||||||
"""
|
"""
|
||||||
markup = ""
|
markup = ""
|
||||||
|
@ -314,6 +314,8 @@ class EntityRenderer:
|
||||||
label = span["label"]
|
label = span["label"]
|
||||||
start = span["start"]
|
start = span["start"]
|
||||||
end = span["end"]
|
end = span["end"]
|
||||||
|
kb_id = str(span.get("kb_id") or "")
|
||||||
|
kb_url = str(span.get("kb_url") or "")
|
||||||
additional_params = span.get("params", {})
|
additional_params = span.get("params", {})
|
||||||
entity = escape_html(text[start:end])
|
entity = escape_html(text[start:end])
|
||||||
fragments = text[offset:start].split("\n")
|
fragments = text[offset:start].split("\n")
|
||||||
|
@ -323,7 +325,7 @@ class EntityRenderer:
|
||||||
markup += "</br>"
|
markup += "</br>"
|
||||||
if self.ents is None or label.upper() in self.ents:
|
if self.ents is None or label.upper() in self.ents:
|
||||||
color = self.colors.get(label.upper(), self.default_color)
|
color = self.colors.get(label.upper(), self.default_color)
|
||||||
ent_settings = {"label": label, "text": entity, "bg": color}
|
ent_settings = {"label": label, "text": entity, "bg": color, "kb_id": kb_id, "kb_url": kb_url}
|
||||||
ent_settings.update(additional_params)
|
ent_settings.update(additional_params)
|
||||||
markup += self.ent_template.format(**ent_settings)
|
markup += self.ent_template.format(**ent_settings)
|
||||||
else:
|
else:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user