Skip to content

Commit

Permalink
Merge pull request #2850 from prhbrt/patch-1
Browse files Browse the repository at this point in the history
added label_name parameter to render_ner_html
  • Loading branch information
alanakbik authored Jul 26, 2022
2 parents 06f7ae8 + c2174ed commit 77f989d
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions flair/visual/ner_html.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,11 @@
""" # noqa: E501


def split_to_spans(s: Sentence):
def split_to_spans(s: Sentence, label_name="ner"):
orig = s.to_original_text()
last_idx = 0
spans = []
tagged_ents = s.get_labels("ner")
tagged_ents = s.get_labels(label_name)
for ent in tagged_ents:
if last_idx != ent.data_point.start_position:
spans.append((orig[last_idx : ent.data_point.start_position], None))
Expand All @@ -52,6 +52,7 @@ def render_ner_html(
},
default_color: str = "#ddd",
wrap_page=True,
label_name="ner",
) -> str:
"""
:param sentences: single sentence or list of sentences to convert to HTML
Expand All @@ -65,7 +66,7 @@ def render_ner_html(
sentences = [sentences]
sentences_html = []
for s in sentences:
spans = split_to_spans(s)
spans = split_to_spans(s, label_name=label_name)
spans_html = list()
for fragment, tag in spans:
escaped_fragment = html.escape(fragment).replace("\n", "<br/>")
Expand Down

0 comments on commit 77f989d

Please sign in to comment.