bglearning commited on
Commit
32fbbc2
·
1 Parent(s): b83ecd0

Add total count to output

Browse files
Files changed (1) hide show
  1. tapas_visualizer.py +13 -7
tapas_visualizer.py CHANGED
@@ -126,10 +126,10 @@ class TapasVisualizer:
126
  cnt_html = (
127
  f'<td style="border: none;" align="right">'
128
  f'{self.style_span(str(cumulative_cnt), ["non-token", "count"])}'
129
- '</td>'
130
  f'<td style="border: none;" align="right">'
131
  f'{self.style_span(f"<+{row_token_cnt}", ["non-token", "count"])}'
132
- '</td>'
133
  )
134
  row_html = cnt_html + row_html
135
  table_html += f"<tr>{row_html}</tr>"
@@ -150,17 +150,13 @@ class TapasVisualizer:
150
  if int(segment_id) == 1:
151
  cell_tokens[(row_id, col_id)].append(token_text)
152
 
153
- table_html = (
154
- '<tr><td style="border: none;" colspan="2" align="left">#Tokens</td></tr>'
155
- )
156
-
157
  table_html, cumulative_cnt = self.cells_to_html(
158
  cell_vals=[table.columns],
159
  cell_tokens=cell_tokens,
160
  row_id_start=0,
161
  cell_element="th",
162
  cumulative_cnt=0,
163
- table_html=table_html,
164
  )
165
 
166
  table_html, cumulative_cnt = self.cells_to_html(
@@ -171,6 +167,16 @@ class TapasVisualizer:
171
  cumulative_cnt=cumulative_cnt,
172
  table_html=table_html,
173
  )
 
 
 
 
 
 
 
 
 
 
174
 
175
  table_html = f"<table>{table_html}</table>"
176
  return HTMLBody(table_html)
 
126
  cnt_html = (
127
  f'<td style="border: none;" align="right">'
128
  f'{self.style_span(str(cumulative_cnt), ["non-token", "count"])}'
129
+ "</td>"
130
  f'<td style="border: none;" align="right">'
131
  f'{self.style_span(f"<+{row_token_cnt}", ["non-token", "count"])}'
132
+ "</td>"
133
  )
134
  row_html = cnt_html + row_html
135
  table_html += f"<tr>{row_html}</tr>"
 
150
  if int(segment_id) == 1:
151
  cell_tokens[(row_id, col_id)].append(token_text)
152
 
 
 
 
 
153
  table_html, cumulative_cnt = self.cells_to_html(
154
  cell_vals=[table.columns],
155
  cell_tokens=cell_tokens,
156
  row_id_start=0,
157
  cell_element="th",
158
  cumulative_cnt=0,
159
+ table_html="",
160
  )
161
 
162
  table_html, cumulative_cnt = self.cells_to_html(
 
167
  cumulative_cnt=cumulative_cnt,
168
  table_html=table_html,
169
  )
170
+ top_label = self.style_span("#Tokens", ["count"])
171
+ top_label_cnt = self.style_span(f"(Total: {cumulative_cnt})", ["count"])
172
+
173
+ table_html = (
174
+ '<tr style="line-height: 2rem">'
175
+ f'<td style="border: none;" colspan="2" align="left">{top_label}</td>'
176
+ f'<td style="border: none;" colspan="1" align="left">{top_label_cnt}</td>'
177
+ "</tr>"
178
+ f"{table_html}"
179
+ )
180
 
181
  table_html = f"<table>{table_html}</table>"
182
  return HTMLBody(table_html)