Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -133,12 +133,15 @@ def analyze(inFileName):
|
|
| 133 |
categorySelections = st.session_state["categorySelect"][currFileIndex]
|
| 134 |
|
| 135 |
noVoice, oneVoice, multiVoice = su.calcSpeakingTypes(currAnnotation,currTotalTime)
|
|
|
|
|
|
|
|
|
|
| 136 |
|
| 137 |
df3 = pd.DataFrame(
|
| 138 |
{
|
| 139 |
-
"values": [
|
| 140 |
-
|
| 141 |
-
|
| 142 |
"names": ["No Voice","One Voice","Multi Voice"],
|
| 143 |
}
|
| 144 |
)
|
|
@@ -175,9 +178,6 @@ def analyze(inFileName):
|
|
| 175 |
speakerList,timeList = su.sumTimesPerSpeaker(oneVoice)
|
| 176 |
multiSpeakerList, multiTimeList = su.sumMultiTimesPerSpeaker(multiVoice)
|
| 177 |
summativeMultiSpeaker = sum(multiTimeList)
|
| 178 |
-
sumNoVoice = su.sumTimes(noVoice)
|
| 179 |
-
sumOneVoice = su.sumTimes([n for _,n in oneVoice])
|
| 180 |
-
sumMultiVoice = su.sumTimes([n for _,n in multiVoice])
|
| 181 |
basePercentiles = [sumNoVoice/currTotalTime,
|
| 182 |
sumOneVoice/currTotalTime,
|
| 183 |
sumMultiVoice/currTotalTime
|
|
@@ -559,7 +559,7 @@ else:
|
|
| 559 |
for i in indices:
|
| 560 |
currSpeakerList, currAnnotation, currTotalTime = st.session_state.results[i]
|
| 561 |
categorySelections = st.session_state["categorySelect"][i]
|
| 562 |
-
catSummary,extraCats = calcCategories(currAnnotation,categorySelections)
|
| 563 |
st.session_state.summaries[i]["categories"] = (catSummary,extraCats)
|
| 564 |
for extra in extraCats:
|
| 565 |
df6_dict[extra] = []
|
|
@@ -573,7 +573,7 @@ else:
|
|
| 573 |
summary, extras = st.session_state.summaries[i]["categories"]
|
| 574 |
theseCategories = st.session_state.categories + extras
|
| 575 |
for j, timeSlots in enumerate(summary):
|
| 576 |
-
df6_dict[theseCategories[j]].append(
|
| 577 |
for category in allCategories:
|
| 578 |
if category not in theseCategories:
|
| 579 |
df6_dict[category].append(0)
|
|
|
|
| 133 |
categorySelections = st.session_state["categorySelect"][currFileIndex]
|
| 134 |
|
| 135 |
noVoice, oneVoice, multiVoice = su.calcSpeakingTypes(currAnnotation,currTotalTime)
|
| 136 |
+
sumNoVoice = su.sumTimes(noVoice)
|
| 137 |
+
sumOneVoice = su.sumTimes(oneVoice)
|
| 138 |
+
sumMultiVoice = su.sumTimes(multiVoice)
|
| 139 |
|
| 140 |
df3 = pd.DataFrame(
|
| 141 |
{
|
| 142 |
+
"values": [sumNoVoice,
|
| 143 |
+
sumOneVoice,
|
| 144 |
+
sumMultiVoice],
|
| 145 |
"names": ["No Voice","One Voice","Multi Voice"],
|
| 146 |
}
|
| 147 |
)
|
|
|
|
| 178 |
speakerList,timeList = su.sumTimesPerSpeaker(oneVoice)
|
| 179 |
multiSpeakerList, multiTimeList = su.sumMultiTimesPerSpeaker(multiVoice)
|
| 180 |
summativeMultiSpeaker = sum(multiTimeList)
|
|
|
|
|
|
|
|
|
|
| 181 |
basePercentiles = [sumNoVoice/currTotalTime,
|
| 182 |
sumOneVoice/currTotalTime,
|
| 183 |
sumMultiVoice/currTotalTime
|
|
|
|
| 559 |
for i in indices:
|
| 560 |
currSpeakerList, currAnnotation, currTotalTime = st.session_state.results[i]
|
| 561 |
categorySelections = st.session_state["categorySelect"][i]
|
| 562 |
+
catSummary,extraCats = su.calcCategories(currAnnotation,categorySelections)
|
| 563 |
st.session_state.summaries[i]["categories"] = (catSummary,extraCats)
|
| 564 |
for extra in extraCats:
|
| 565 |
df6_dict[extra] = []
|
|
|
|
| 573 |
summary, extras = st.session_state.summaries[i]["categories"]
|
| 574 |
theseCategories = st.session_state.categories + extras
|
| 575 |
for j, timeSlots in enumerate(summary):
|
| 576 |
+
df6_dict[theseCategories[j]].append(sum([t.duration for _,t in timeSlots])/st.session_state.results[i][2])
|
| 577 |
for category in allCategories:
|
| 578 |
if category not in theseCategories:
|
| 579 |
df6_dict[category].append(0)
|