स्वागत है!

Python में Sentiment Analysis

Violeta Misheva

Data Scientist

Sentiment analysis क्या है?

 

Sentiment analysis किसी विषय पर लेखक की राय समझने की प्रक्रिया है.

Python में Sentiment Analysis

Sentiment analysis सिस्टम में क्या-क्या होता है?

पहला घटक: राय/भावना

  • राय (polarity): positive, neutral, negative

positive, neutral and negative polarity

 

  • भावना

an example of different emotions

Python में Sentiment Analysis

Sentiment analysis सिस्टम में क्या-क्या होता है?

दूसरा घटक: विषय

  • चर्चा का विषय: किस बारे में बात हो रही है?

इस फोन का कैमरा बेहतरीन है, लेकिन इसकी बैटरी लाइफ निराश करती है.

तीसरा घटक: राय देने वाला

  • Opinion holder (entity): किसने?
Python में Sentiment Analysis

Sentiment analysis क्यों?

  • सोशल मीडिया मॉनिटरिंग
    • लोग क्या कह रहे हैं ही नहीं, बल्कि वे कैसे कह रहे हैं
    • Sentiment फोरम, ब्लॉग, न्यूज़ में भी मिलता है
  • ब्रांड मॉनिटरिंग
  • कस्टमर सर्विस
  • प्रोडक्ट एनालिटिक्स
  • मार्केट रिसर्च और एनालिसिस
Python में Sentiment Analysis

आइए मूवी रिव्यू देखें!

data.head()

top 5 rows of the IMDB movie reviews dataset

Python में Sentiment Analysis

कितनी positive और negative reviews?

data.label.value_counts()
0    3782
1    3719
Name: label, dtype: int64
Python में Sentiment Analysis

Positive और negative reviews का प्रतिशत

data.label.value_counts() / len(data)
0    0.504199
1    0.495801
Name: label, dtype: float64
Python में Sentiment Analysis

सबसे लंबी review कितनी लंबी है?

length_reviews = data.review.str.len()
type(length_reviews)
pandas.core.series.Series
# अधिकतम लंबाई वाली review ढूँढना
max(length_reviews)
0    667
1    2982
2    669
3    1087
....
Python में Sentiment Analysis

सबसे छोटी review कितनी छोटी है?

length_reviews = data.review.str.len()
# न्यूनतम लंबाई वाली review ढूँढना
min(length_reviews)
0    667
1    2982
2    669
3    1087
4    724
....
Python में Sentiment Analysis

अभ्यास करते हैं!

Python में Sentiment Analysis

Preparing Video For Download...