Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -58,7 +58,7 @@ for lang in langs:
|
|
58 |
default=task_names,
|
59 |
key=f"{lang}_tasks"
|
60 |
)
|
61 |
-
columns = st.columns(len(tasks))
|
62 |
lang_data = df[(df["item_id"] == unique_src.iloc[int(item_id)]["item_id"]) & (df["lang_id"] == lang)]
|
63 |
lang_dicts = lang_data.to_dict("records")
|
64 |
ht = [x for x in lang_dicts if x["task_type"] == "ht"][0]
|
@@ -66,19 +66,18 @@ for lang in langs:
|
|
66 |
pe2 = [x for x in lang_dicts if x["task_type"] == "pe2"][0]
|
67 |
task_dict = {k:v for k,v in zip(task_names, [ht, pe1, pe2])}
|
68 |
max_mt_length = max([len(x["mt_text"]) for x in lang_dicts if x["mt_text"] is not None])
|
69 |
-
for task_name, dic
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
st.json({k:v for k,v in dic.items() if k not in ["src_text", "mt_text", "tgt_text", "aligned_edit"]})
|
|
|
58 |
default=task_names,
|
59 |
key=f"{lang}_tasks"
|
60 |
)
|
61 |
+
#columns = st.columns(len(tasks))
|
62 |
lang_data = df[(df["item_id"] == unique_src.iloc[int(item_id)]["item_id"]) & (df["lang_id"] == lang)]
|
63 |
lang_dicts = lang_data.to_dict("records")
|
64 |
ht = [x for x in lang_dicts if x["task_type"] == "ht"][0]
|
|
|
66 |
pe2 = [x for x in lang_dicts if x["task_type"] == "pe2"][0]
|
67 |
task_dict = {k:v for k,v in zip(task_names, [ht, pe1, pe2])}
|
68 |
max_mt_length = max([len(x["mt_text"]) for x in lang_dicts if x["mt_text"] is not None])
|
69 |
+
for task_name, dic in zip(tasks, [task_dict[name] for name in tasks]):
|
70 |
+
st.header(task_name)
|
71 |
+
st.markdown(f"<b>Translator</b>: {dic['subject_id']}", unsafe_allow_html=True)
|
72 |
+
mt_text = dic["mt_text"]
|
73 |
+
if mt_text is None:
|
74 |
+
mt_text = "<span style='opacity:0'>" + "".join(["O " for i in range(max_mt_length // 2)]) + "</span>"
|
75 |
+
st.markdown(f"<b>MT</b>: {'<bdi>' if lang == 'ara' else ''}{mt_text}{'</bdi>' if lang == 'ara' else ''}", unsafe_allow_html=True)
|
76 |
+
st.markdown(f"<b>PE</b>: {'<bdi>' if lang == 'ara' else ''}{dic['tgt_text']}{'</bdi>' if lang == 'ara' else ''}", unsafe_allow_html=True)
|
77 |
+
st.markdown(f"<b>Aligned edits</b>:", unsafe_allow_html=True)
|
78 |
+
if dic["aligned_edit"] is not None:
|
79 |
+
st.text(dic["aligned_edit"].replace("\\n", "\n").replace("REF:", "MT :").replace("HYP:", "PE :"))
|
80 |
+
else:
|
81 |
+
st.text("MT : N/A\nPE : N/A\nEVAL: N/A\n")
|
82 |
+
st.markdown(f"<b>Metadata</b>:", unsafe_allow_html=True)
|
83 |
+
st.json({k:v for k,v in dic.items() if k not in ["src_text", "mt_text", "tgt_text", "aligned_edit"]}, expanded=False)
|
|