सब कुछ एक साथ लाएँ

Python में Sentiment Analysis

Violeta Misheva

Data Scientist

The Sentiment Analysis problem

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

  • Movie reviews
  • Amazon product reviews
  • Twitter airline sentiment
  • विभिन्न भावनात्मक साहित्यिक उदाहरण
Python में Sentiment Analysis

रिव्यू का अन्वेषण

  • रिव्यू के आकार पर बेसिक जानकारी
  • वर्ड क्लाउड्स
  • रिव्यू की लंबाई के फीचर्स: शब्दों की गिनती, वाक्यों की गिनती
  • रिव्यू की भाषा पहचानने का फीचर
Python में Sentiment Analysis

भावना-संबंधी कॉलम्स के संख्यात्मक रूपांतरण

  • Bag-of-words
  • TfIdf वेक्टराइज़ेशन
from sklearn.feature_extraction.text import CountVectorizer, TfidfVectorizer
# Vectorizer syntax
vect = CountVectorizer().fit(data.text_column)
X = vect.transform(data.text_column)
Python में Sentiment Analysis

वेक्टराइज़र्स के आर्ग्यूमेंट्स

  • stop words: गैर-सूचनात्मक, बार-बार आने वाले शब्द
  • n-gram range: सिर्फ एकल शब्द नहीं, वाक्यांश भी लें
  • शब्दावली का आकार नियंत्रित करें: max_features, max_df, min_df
  • टोकन पैटर्न पकड़ना: अंकों या कुछ अक्षरों को हटाएँ

महत्वपूर्ण, पर vectorizers के arguments नहीं

  • lemmas और stems
Python में Sentiment Analysis

Supervised learning model

  • sentiment की भविष्यवाणी के लिए Logistic regression classifier
  • accuracy और confusion matrix से मूल्यांकन
  • train/test split का महत्व
Python में Sentiment Analysis

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

Python में Sentiment Analysis

Preparing Video For Download...