Update app.py
Browse files
app.py
CHANGED
@@ -13,6 +13,7 @@ def parse(text):
|
|
13 |
|
14 |
dependency_tree = render_dependency_tree(output["forms"], output["heads"], output["deprel"])
|
15 |
table = render_table(output["forms"], output["lemmas"], output["upos"], output["xpos"], output["feats"], output["ne"])
|
|
|
16 |
|
17 |
return dependency_tree, table
|
18 |
|
@@ -139,12 +140,14 @@ def render_table(forms, lemmas, upos, xpos, feats, named_entities):
|
|
139 |
for i, ne in enumerate(named_entities):
|
140 |
if ne == "O":
|
141 |
named_entities_converted.append("")
|
|
|
|
|
142 |
elif ne.startswith("B"):
|
143 |
-
named_entities_converted.append(f"
|
144 |
elif ne.startswith("I") and i + 1 < len(named_entities) and named_entities[i + 1].startswith("I"):
|
145 |
-
named_entities_converted.append(
|
146 |
else:
|
147 |
-
named_entities_converted.append(f"
|
148 |
|
149 |
array = [
|
150 |
[""] + forms,
|
|
|
13 |
|
14 |
dependency_tree = render_dependency_tree(output["forms"], output["heads"], output["deprel"])
|
15 |
table = render_table(output["forms"], output["lemmas"], output["upos"], output["xpos"], output["feats"], output["ne"])
|
16 |
+
table = gr.DataFrame(**table, interactive=False, datatype="markdown")
|
17 |
|
18 |
return dependency_tree, table
|
19 |
|
|
|
140 |
for i, ne in enumerate(named_entities):
|
141 |
if ne == "O":
|
142 |
named_entities_converted.append("")
|
143 |
+
elif ne.startswith("B") and (i + 1 == len(named_entities) or named_entities[i + 1].startswith("I")):
|
144 |
+
named_entities_converted.append(f"<<β {ne.split('-')[1]} β")
|
145 |
elif ne.startswith("B"):
|
146 |
+
named_entities_converted.append(f"<<β {ne.split('-')[1]} β>>")
|
147 |
elif ne.startswith("I") and i + 1 < len(named_entities) and named_entities[i + 1].startswith("I"):
|
148 |
+
named_entities_converted.append("ββββ")
|
149 |
else:
|
150 |
+
named_entities_converted.append(f"ββ>>")
|
151 |
|
152 |
array = [
|
153 |
[""] + forms,
|