Tipuri și abordări ale analizei sentimentelor

Analiza sentimentelor în Python

Violeta Misheva

Data Scientist

Niveluri de granularitate

  1. Nivel document

  2. Nivel propoziție

  3. Nivel aspect

Camera acestui telefon este destul de bună, dar autonomia bateriei este dezamăgitoare.

Analiza sentimentelor în Python

Tipuri de algoritmi pentru analiza sentimentelor

  • Bazate pe reguli/lexicon

nice:+2, good:+1, terrible: -3 ...

Today was a good day.

  Today: 0, was:0, a:0, good:+1, day:0
  Total valence: +1

 

  • Automate/ Învățare automată
Analiza sentimentelor în Python

Care este valența unei propoziții?

text = "Today was a good day."
from textblob import TextBlob

my_valence = TextBlob(text)
my_valence.sentiment
Sentiment(polarity=0.7, subjectivity=0.6000000000000001)
Analiza sentimentelor în Python

Automat sau bazat pe reguli?

Automate/Învățare automată

  • Necesită date istorice etichetate
  • Antrenarea poate dura mai mult
  • Modelele recente de învățare automată pot fi foarte puternice

Bazate pe reguli/lexicon

  • Se bazează pe scoruri de valență definite manual
  • Același cuvânt poate avea polaritate diferită în contexte diferite
  • Pot fi destul de rapide
Analiza sentimentelor în Python

Să exersăm!

Analiza sentimentelor în Python

Preparing Video For Download...