Spaces:
Sleeping
Sleeping
Change speaker name from filename:speaker to speaker:filename
Browse files
app.py
CHANGED
|
@@ -313,7 +313,9 @@ try:
|
|
| 313 |
for fn in st.session_state.file_names:
|
| 314 |
if not (fn in st.session_state.results and len(st.session_state.results[fn]) == 2):
|
| 315 |
continue
|
| 316 |
-
|
|
|
|
|
|
|
| 317 |
for sp in st.session_state.results[fn][0].labels()}
|
| 318 |
label_counts = {}
|
| 319 |
for disp in sp_labels.values():
|
|
@@ -321,7 +323,7 @@ try:
|
|
| 321 |
for sp, disp in sp_labels.items():
|
| 322 |
raw = f"{fn}: {sp}"
|
| 323 |
if label_counts[disp] > 1:
|
| 324 |
-
token_display_map[f"{
|
| 325 |
else:
|
| 326 |
token_display_map[disp] = raw
|
| 327 |
display_speaker_tokens = list(token_display_map.keys())
|
|
|
|
| 313 |
for fn in st.session_state.file_names:
|
| 314 |
if not (fn in st.session_state.results and len(st.session_state.results[fn]) == 2):
|
| 315 |
continue
|
| 316 |
+
# Display label puts speaker name first so it's visible when truncated.
|
| 317 |
+
# Raw token keeps "fn: sp" format — all parsing logic depends on this.
|
| 318 |
+
sp_labels = {sp: f"{get_display_name(sp, fn)}: {fn}"
|
| 319 |
for sp in st.session_state.results[fn][0].labels()}
|
| 320 |
label_counts = {}
|
| 321 |
for disp in sp_labels.values():
|
|
|
|
| 323 |
for sp, disp in sp_labels.items():
|
| 324 |
raw = f"{fn}: {sp}"
|
| 325 |
if label_counts[disp] > 1:
|
| 326 |
+
token_display_map[f"{get_display_name(sp, fn)} ({sp}): {fn}"] = raw
|
| 327 |
else:
|
| 328 |
token_display_map[disp] = raw
|
| 329 |
display_speaker_tokens = list(token_display_map.keys())
|