Types et approches de l'analyse de sentiment

Analyse de sentiment en Python

Violeta Misheva

Data Scientist

Niveaux de granularité

  1. Niveau document

  2. Niveau phrase

  3. Niveau aspect

L'appareil photo de ce téléphone est plutôt bon, mais l'autonomie est décevante.

Analyse de sentiment en Python

Types d'algorithmes d'analyse de sentiment

  • À base de règles/lexique

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

Today was a good day.

  Today: 0, was:0, a:0, good:+1, day:0
  Valence totale : +1

 

  • Automatique/Machine learning
Analyse de sentiment en Python

Quelle est la valence d'une phrase ?

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

my_valence = TextBlob(text)
my_valence.sentiment
Sentiment(polarity=0.7, subjectivity=0.6000000000000001)
Analyse de sentiment en Python

Automatique ou à base de règles ?

Automatique/Machine learning

  • Nécessite des données historiques étiquetées
  • L'entraînement peut être long
  • Les modèles récents de Machine learning sont très puissants

À base de règles/lexique

  • S'appuie sur des scores de valence définis manuellement
  • La polarité d'un mot peut varier selon le contexte
  • Peut être très rapide
Analyse de sentiment en Python

Passons à la pratique !

Analyse de sentiment en Python

Preparing Video For Download...