gsarti commited on
Commit
bd9bf85
·
1 Parent(s): 4202932

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -17
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, col in zip(tasks, [task_dict[name] for name in tasks], columns):
70
- with col:
71
- st.header(task_name)
72
- st.markdown(f"<b>Translator</b>: {dic['subject_id']}", unsafe_allow_html=True)
73
- mt_text = dic["mt_text"]
74
- if mt_text is None:
75
- mt_text = "<span style='opacity:0'>" + "".join(["O " for i in range(max_mt_length // 2)]) + "</span>"
76
- st.markdown(f"<b>MT</b>: {'<bdi>' if lang == 'ara' else ''}{mt_text}{'</bdi>' if lang == 'ara' else ''}", unsafe_allow_html=True)
77
- st.markdown(f"<b>PE</b>: {'<bdi>' if lang == 'ara' else ''}{dic['tgt_text']}{'</bdi>' if lang == 'ara' else ''}", unsafe_allow_html=True)
78
- st.markdown(f"<b>Aligned edits</b>:", unsafe_allow_html=True)
79
- if dic["aligned_edit"] is not None:
80
- st.text(dic["aligned_edit"].replace("\\n", "\n").replace("REF:", "MT :").replace("HYP:", "PE :"))
81
- else:
82
- st.text("MT : N/A\nPE : N/A\nEVAL: N/A\n")
83
- st.markdown(f"<b>Metadata</b>:", unsafe_allow_html=True)
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)