Spaces:
Runtime error
Runtime error
Commit
·
0af0649
1
Parent(s):
fcd94b5
hf3
Browse files
app.py
CHANGED
|
@@ -206,7 +206,7 @@ elif len(uploaded_file)>0:
|
|
| 206 |
df_temp = pd.concat([df_temp, pos_df])
|
| 207 |
|
| 208 |
############################ 3.2. Emotion Analysis ############################
|
| 209 |
-
|
| 210 |
df_emotion = pd.DataFrame.from_dict(output_emotion)
|
| 211 |
df_emotion['Sentence']= pd.Series(useful_sentence)
|
| 212 |
|
|
@@ -214,31 +214,34 @@ elif len(uploaded_file)>0:
|
|
| 214 |
df_joy = df_joy[['score', 'Sentence']]
|
| 215 |
df_joy = df_joy.sort_values('score', ascending=False)
|
| 216 |
df_joy['score'] = df_joy['score'].round(4)
|
| 217 |
-
df_joy.rename(columns = {'Sentence':'
|
|
|
|
| 218 |
|
| 219 |
df_sadness = df_emotion[df_emotion['label']=='sadness']
|
| 220 |
df_sadness = df_sadness[['score', 'Sentence']]
|
| 221 |
df_sadness = df_sadness.sort_values('score', ascending=False)
|
| 222 |
df_sadness['score'] = df_sadness['score'].round(4)
|
| 223 |
df_sadness.rename(columns = {'Sentence':'Sad Sentences'}, inplace = True)
|
|
|
|
| 224 |
|
| 225 |
df_anger = df_emotion[df_emotion['label']=='anger']
|
| 226 |
df_anger = df_anger[['score', 'Sentence']]
|
| 227 |
df_anger = df_anger.sort_values('score', ascending=False)
|
| 228 |
df_anger['score'] = df_anger['score'].round(4)
|
| 229 |
df_anger.rename(columns = {'Sentence':'Angry Sentences'}, inplace = True)
|
|
|
|
| 230 |
|
| 231 |
df_surprise = df_emotion[df_emotion['label']=='surprise']
|
| 232 |
df_surprise = df_surprise[['score', 'Sentence']]
|
| 233 |
df_surprise = df_surprise.sort_values('score', ascending=False)
|
| 234 |
df_surprise['score'] = df_surprise['score'].round(4)
|
| 235 |
df_surprise.rename(columns = {'Sentence':'Surprised Sentences'}, inplace = True)
|
| 236 |
-
|
| 237 |
|
| 238 |
############################ 4. Plotting ############################
|
| 239 |
|
| 240 |
fig = make_subplots(
|
| 241 |
-
rows=
|
| 242 |
specs=[ [None, None, None, None, None, None],
|
| 243 |
[None, None, None, None, None, None],
|
| 244 |
[None, None, None, None, None, None],
|
|
@@ -265,8 +268,14 @@ elif len(uploaded_file)>0:
|
|
| 265 |
[None, None, None, None, None, None],
|
| 266 |
[None, None, None, None, None, None],
|
| 267 |
[None, None, None, None, None, None],
|
|
|
|
|
|
|
|
|
|
|
|
|
| 268 |
],
|
| 269 |
)
|
|
|
|
|
|
|
| 270 |
colors = px.colors.diverging.Portland#RdBu
|
| 271 |
fig.add_trace(go.Pie(labels=labels, values=values, hole = 0.5,
|
| 272 |
title = 'Count by label',
|
|
@@ -332,6 +341,12 @@ elif len(uploaded_file)>0:
|
|
| 332 |
)
|
| 333 |
fig.add_trace(table_trace2, row=22, col=4)
|
| 334 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 335 |
import textwrap
|
| 336 |
wrapped_title = "\n".join(textwrap.wrap(title, width=50))
|
| 337 |
|
|
|
|
| 206 |
df_temp = pd.concat([df_temp, pos_df])
|
| 207 |
|
| 208 |
############################ 3.2. Emotion Analysis ############################
|
| 209 |
+
|
| 210 |
df_emotion = pd.DataFrame.from_dict(output_emotion)
|
| 211 |
df_emotion['Sentence']= pd.Series(useful_sentence)
|
| 212 |
|
|
|
|
| 214 |
df_joy = df_joy[['score', 'Sentence']]
|
| 215 |
df_joy = df_joy.sort_values('score', ascending=False)
|
| 216 |
df_joy['score'] = df_joy['score'].round(4)
|
| 217 |
+
df_joy.rename(columns = {'Sentence':'Joy Sentences'}, inplace = True)
|
| 218 |
+
num_of_joy_sentences = df_joy.shape[0]
|
| 219 |
|
| 220 |
df_sadness = df_emotion[df_emotion['label']=='sadness']
|
| 221 |
df_sadness = df_sadness[['score', 'Sentence']]
|
| 222 |
df_sadness = df_sadness.sort_values('score', ascending=False)
|
| 223 |
df_sadness['score'] = df_sadness['score'].round(4)
|
| 224 |
df_sadness.rename(columns = {'Sentence':'Sad Sentences'}, inplace = True)
|
| 225 |
+
num_of_sad_sentences = df_sadness.shape[0]
|
| 226 |
|
| 227 |
df_anger = df_emotion[df_emotion['label']=='anger']
|
| 228 |
df_anger = df_anger[['score', 'Sentence']]
|
| 229 |
df_anger = df_anger.sort_values('score', ascending=False)
|
| 230 |
df_anger['score'] = df_anger['score'].round(4)
|
| 231 |
df_anger.rename(columns = {'Sentence':'Angry Sentences'}, inplace = True)
|
| 232 |
+
num_of_anger_sentences = df_anger.shape[0]
|
| 233 |
|
| 234 |
df_surprise = df_emotion[df_emotion['label']=='surprise']
|
| 235 |
df_surprise = df_surprise[['score', 'Sentence']]
|
| 236 |
df_surprise = df_surprise.sort_values('score', ascending=False)
|
| 237 |
df_surprise['score'] = df_surprise['score'].round(4)
|
| 238 |
df_surprise.rename(columns = {'Sentence':'Surprised Sentences'}, inplace = True)
|
| 239 |
+
num_of_surprise_sentences = df_surprise.shape[0]
|
| 240 |
|
| 241 |
############################ 4. Plotting ############################
|
| 242 |
|
| 243 |
fig = make_subplots(
|
| 244 |
+
rows=30, cols=6,
|
| 245 |
specs=[ [None, None, None, None, None, None],
|
| 246 |
[None, None, None, None, None, None],
|
| 247 |
[None, None, None, None, None, None],
|
|
|
|
| 268 |
[None, None, None, None, None, None],
|
| 269 |
[None, None, None, None, None, None],
|
| 270 |
[None, None, None, None, None, None],
|
| 271 |
+
[None, None, None, None, None, None],
|
| 272 |
+
[None, None, None, None, None, None],
|
| 273 |
+
[None, None, None, None, None, None],
|
| 274 |
+
[None, None, None, None, None, None],
|
| 275 |
],
|
| 276 |
)
|
| 277 |
+
|
| 278 |
+
############################ 4.1. Sentiment Analysis ############################
|
| 279 |
colors = px.colors.diverging.Portland#RdBu
|
| 280 |
fig.add_trace(go.Pie(labels=labels, values=values, hole = 0.5,
|
| 281 |
title = 'Count by label',
|
|
|
|
| 341 |
)
|
| 342 |
fig.add_trace(table_trace2, row=22, col=4)
|
| 343 |
|
| 344 |
+
|
| 345 |
+
############## Under Construction ##############
|
| 346 |
+
|
| 347 |
+
############################ 4.2. Emotion Analysis ############################
|
| 348 |
+
go.Bar(x=['Joy', 'Sadness', 'Anger', 'Surprise'], y=[3, 4, 1])
|
| 349 |
+
|
| 350 |
import textwrap
|
| 351 |
wrapped_title = "\n".join(textwrap.wrap(title, width=50))
|
| 352 |
|