varalakshmi55 commited on
Commit
966a632
·
verified ·
1 Parent(s): f1e79bb

Upload 3 files

Browse files
Files changed (4) hide show
  1. .gitattributes +1 -0
  2. app.py +34 -0
  3. combined_emotion.csv +3 -0
  4. requirements.txt +4 -0
.gitattributes CHANGED
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ combined_emotion.csv filter=lfs diff=lfs merge=lfs -text
app.py ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as stl
2
+ import numpy as np
3
+ import pandas as pd
4
+ from sklearn.feature_extraction.text import CountVectorizer
5
+ from sklearn.pipeline import Pipeline
6
+ from sklearn.model_selection import train_test_split
7
+ from sklearn.naive_bayes import MultinomialNB
8
+ from sklearn.metrics import accuracy_score
9
+ stl.write('this is sentiment analysis')
10
+ df = pd.read_csv(r'combined_emotion.csv')
11
+ model1 = Pipeline([("Feature_Engineer",CountVectorizer(binary= True,stop_words = 'english')),
12
+ ("Algorithm", MultinomialNB())])
13
+ X = df['sentence']
14
+ y = df['emotion']
15
+
16
+ x_train,x_test,y_train,y_test = train_test_split(X,y,test_size=0.3,random_state=23)
17
+ model1.fit(x_train,y_train)
18
+ y_pred = model1.predict(x_test)
19
+ if stl.button('click for accuracy'):
20
+ stl.write(accuracy_score(y_test,y_pred))
21
+ str = stl.text_input('enter text')
22
+ if stl.button('click to check'):
23
+ if model1.predict([str]) == 'sad':
24
+ stl.write('sad ☹️')
25
+ elif model1.predict([str]) == 'angry':
26
+ stl.write('anger 😡')
27
+ elif model1.predict([str]) == 'fear':
28
+ stl.write('fear 😨')
29
+ elif model1.predict([str]) == 'joy':
30
+ stl.write('joy 😁')
31
+ elif model1.predict([str]) == 'love':
32
+ stl.write('😍')
33
+ else :
34
+ stl.write('surprise 😲')
combined_emotion.csv ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:704ba3b3a7d75180205d91449196048c2affc54e4a894988f88bdb8fd34f7c1d
3
+ size 43819946
requirements.txt ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ streamlit
2
+ pandas
3
+ numpy
4
+ scikit-learn