Spaces:
Running on CPU Upgrade
Running on CPU Upgrade
Fix a bug with Role
Browse files
app.py
CHANGED
|
@@ -230,7 +230,7 @@ try:
|
|
| 230 |
|
| 231 |
st.header(f"Analysis of file {currFile}")
|
| 232 |
TAB_NAMES = ["Rename Speaker", "Roles", "Categories",
|
| 233 |
-
"Treemap", "Timeline", "Time Spoken", "
|
| 234 |
renameTab, pie2, sunburst1, treemap1, timeline, bar1, dataTab = st.tabs(TAB_NAMES)
|
| 235 |
|
| 236 |
currAnnotation, currTotalTime = st.session_state.results[currFile]
|
|
@@ -312,17 +312,17 @@ try:
|
|
| 312 |
# -----------------------------------------------------------------------
|
| 313 |
|
| 314 |
with dataTab:
|
| 315 |
-
|
| 316 |
-
#
|
| 317 |
-
# Build raw-speaker -> role lookup before renaming the column
|
| 318 |
raw_to_role = {
|
| 319 |
-
|
| 320 |
for i, tokens in enumerate(st.session_state.categorySelect)
|
| 321 |
for token in tokens
|
| 322 |
-
for raw_sp in [token.split(": ", 1)[1]]
|
| 323 |
if token.startswith(f"{currFile}: ")
|
| 324 |
}
|
|
|
|
| 325 |
displayDF["Role"] = displayDF["Resource"].map(raw_to_role).fillna("")
|
|
|
|
| 326 |
displayDF = displayDF.drop(columns=["Task"], errors="ignore")
|
| 327 |
displayDF = displayDF.rename(columns={"Resource": "Speaker"})
|
| 328 |
if "Start" in displayDF.columns:
|
|
|
|
| 230 |
|
| 231 |
st.header(f"Analysis of file {currFile}")
|
| 232 |
TAB_NAMES = ["Rename Speaker", "Roles", "Categories",
|
| 233 |
+
"Treemap", "Timeline", "Time Spoken", "Download"]
|
| 234 |
renameTab, pie2, sunburst1, treemap1, timeline, bar1, dataTab = st.tabs(TAB_NAMES)
|
| 235 |
|
| 236 |
currAnnotation, currTotalTime = st.session_state.results[currFile]
|
|
|
|
| 312 |
# -----------------------------------------------------------------------
|
| 313 |
|
| 314 |
with dataTab:
|
| 315 |
+
# Build raw-speaker -> role lookup against the RAW currDF (before renames
|
| 316 |
+
# are applied) so the map keys match the original SPEAKER_## labels.
|
|
|
|
| 317 |
raw_to_role = {
|
| 318 |
+
token.split(": ", 1)[1]: st.session_state.categories[i]
|
| 319 |
for i, tokens in enumerate(st.session_state.categorySelect)
|
| 320 |
for token in tokens
|
|
|
|
| 321 |
if token.startswith(f"{currFile}: ")
|
| 322 |
}
|
| 323 |
+
displayDF = currDF.copy()
|
| 324 |
displayDF["Role"] = displayDF["Resource"].map(raw_to_role).fillna("")
|
| 325 |
+
displayDF = apply_speaker_renames_to_df(displayDF, currFile, column="Resource")
|
| 326 |
displayDF = displayDF.drop(columns=["Task"], errors="ignore")
|
| 327 |
displayDF = displayDF.rename(columns={"Resource": "Speaker"})
|
| 328 |
if "Start" in displayDF.columns:
|