Soorten en aanpakken van sentimentanalyse

Sentimentanalyse in Python

Violeta Misheva

Data Scientist

Niveaus van granulariteit

  1. Documentniveau

  2. Zinsniveau

  3. Aspectniveau

De camera in deze telefoon is best goed, maar de batterijduur valt tegen.

Sentimentanalyse in Python

Typen sentimentanalyse-algoritmen

  • Regel-/lexicongebaseerd

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

Today was a good day.

  Today: 0, was:0, a:0, good:+1, day:0
  Totale valentie: +1

 

  • Automatisch/machine learning
Sentimentanalyse in Python

Wat is de valentie van een zin?

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

my_valence = TextBlob(text)
my_valence.sentiment
Sentiment(polarity=0.7, subjectivity=0.6000000000000001)
Sentimentanalyse in Python

Geautomatiseerd of regelgebaseerd?

Geautomatiseerd/Machine learning

  • Vereist gelabelde historische data
  • Trainen kan even duren
  • Nieuwste modellen zijn vaak erg krachtig

Regel-/lexicongebaseerd

  • Gebaseerd op handmatig toegekende valentiescores
  • Woorden kunnen in context van polariteit wisselen
  • Vaak erg snel
Sentimentanalyse in Python

Laten we oefenen!

Sentimentanalyse in Python

Preparing Video For Download...