Update app.py
Browse files
app.py
CHANGED
@@ -135,10 +135,16 @@ def render_table(forms, lemmas, upos, xpos, feats, named_entities):
|
|
135 |
feats = [feat + [""] * (max_len - len(feat)) for feat in feats]
|
136 |
feats = list(zip(*feats))
|
137 |
|
138 |
-
named_entities = [
|
139 |
-
|
140 |
-
|
141 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
142 |
|
143 |
array = [
|
144 |
[""] + forms,
|
@@ -175,10 +181,10 @@ with gr.Blocks(theme='sudeepshouche/minimalist', css=custom_css) as demo:
|
|
175 |
dataset = gr.Dataset(components=[gr.Textbox(visible=False)],
|
176 |
label="Input examples",
|
177 |
samples=[
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
]
|
183 |
)
|
184 |
|
|
|
135 |
feats = [feat + [""] * (max_len - len(feat)) for feat in feats]
|
136 |
feats = list(zip(*feats))
|
137 |
|
138 |
+
named_entities = []
|
139 |
+
for i, ne in enumerate(named_entities):
|
140 |
+
if ne == "O":
|
141 |
+
named_entities.append("")
|
142 |
+
if ne.startswith("B"):
|
143 |
+
named_entities.append(f"<< {ne.split('-')[1]}")
|
144 |
+
elif ne.startswith("I") and i + 1 < len(named_entities) and named_entities[i + 1].startswith("I"):
|
145 |
+
named_entities.append(ne.split('-')[1])
|
146 |
+
else:
|
147 |
+
named_entities.append(f"{ne.split('-')[1]} >>")
|
148 |
|
149 |
array = [
|
150 |
[""] + forms,
|
|
|
181 |
dataset = gr.Dataset(components=[gr.Textbox(visible=False)],
|
182 |
label="Input examples",
|
183 |
samples=[
|
184 |
+
"Thomassen er på vei til sin neste gjerning.",
|
185 |
+
"På toppen av dette kom de metodiske utfordringer.",
|
186 |
+
"Berntsen har påtatt seg en både viktig og vanskelig oppgave.",
|
187 |
+
"Ikke bare har det vært et problem, som han selv skriver i forordet, å bli klok på Borten.",
|
188 |
]
|
189 |
)
|
190 |
|