davda54 commited on
Commit
eb0f569
·
1 Parent(s): 125936b
Files changed (1) hide show
  1. app.py +14 -8
app.py CHANGED
@@ -81,26 +81,32 @@ edge_labels = [
81
 
82
  def render_table(forms, lemmas, upos, xpos, feats, metadata, edges, edge_labels):
83
  feats = [list(feat.split("|")) for feat in feats]
84
- #max_len = max([len(feat) for feat in feats])
85
- #feats = [feat + [""] * (max_len - len(feat)) for feat in feats]
86
- #feats = list(zip(*feats))
87
 
88
  array = [
89
  ["FORMS: "] + forms,
90
  ["LEMMAS: "] + lemmas,
91
  ["UPOS: "] + upos,
92
  ["XPOS: "] + xpos,
93
- ["FEATS: "] + feats,
94
- #["UFEATS: "] + list(feats[0]),
95
- #*([""] + list(row) for row in feats[1:])
96
  ]
97
 
98
  #return tabulate.tabulate(array, headers="firstrow", tablefmt="unsafehtml")
99
  return {"value": array[1:], "headers": array[0]}
100
 
101
 
102
- with gr.Blocks(theme='sudeepshouche/minimalist') as demo:
 
 
 
 
 
 
 
103
  gr.HTML(description)
104
- gr.DataFrame(**render_table(forms, lemmas, upos, xpos, feats, metadata, edges, edge_labels), interactive=False)
105
 
106
  demo.launch()
 
81
 
82
  def render_table(forms, lemmas, upos, xpos, feats, metadata, edges, edge_labels):
83
  feats = [list(feat.split("|")) for feat in feats]
84
+ max_len = max([len(feat) for feat in feats])
85
+ feats = [feat + [""] * (max_len - len(feat)) for feat in feats]
86
+ feats = list(zip(*feats))
87
 
88
  array = [
89
  ["FORMS: "] + forms,
90
  ["LEMMAS: "] + lemmas,
91
  ["UPOS: "] + upos,
92
  ["XPOS: "] + xpos,
93
+ ["UFEATS: "] + list(feats[0]),
94
+ *([""] + list(row) for row in feats[1:])
 
95
  ]
96
 
97
  #return tabulate.tabulate(array, headers="firstrow", tablefmt="unsafehtml")
98
  return {"value": array[1:], "headers": array[0]}
99
 
100
 
101
+ custom_css = \
102
+ """
103
+ /* Hide sort buttons at gr.DataFrame */
104
+ .sort-button {
105
+ display: none !important;
106
+ }
107
+ """
108
+ with gr.Blocks(theme='sudeepshouche/minimalist', css=custom_css) as demo:
109
  gr.HTML(description)
110
+ gr.DataFrame(**render_table(forms, lemmas, upos, xpos, feats, metadata, edges, edge_labels), interactive=False, datatype="markdown")
111
 
112
  demo.launch()