darthPanda commited on
Commit
0af0649
1 Parent(s): fcd94b5
Files changed (1) hide show
  1. app.py +19 -4
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':'Happy Sentences'}, inplace = True)
 
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=26, cols=6,
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