Bienvenue !

Analyse de sentiment en Python

Violeta Misheva

Data Scientist

Qu'est-ce que l'analyse des sentiments ?

L'analyse des sentiments consiste à comprendre l'opinion d'un auteur sur un sujet.

Analyse de sentiment en Python

Que contient un système d'analyse des sentiments ?

Premier élément : opinion/émotion

  • Opinion (polarité) : pos, neutre, neg

polarité positive, neutre et négative

  • Émotion

un exemple de différentes émotions

Analyse de sentiment en Python

Que contient un système d'analyse des sentiments ?

Deuxième élément : sujet

  • Sujet de discussion : de quoi parle-t-on ?

_The camera on this phone is great but its battery life is rather disappointing. _

Troisième élément : détenteur de l'opinion

  • Détenteur de l'opinion (entité) : par qui ?
Analyse de sentiment en Python

Pourquoi l'analyse des sentiments ?

  • Surveillance des médias sociaux
    • Pas seulement ce dont on parle, mais COMMENT on en parle
    • Les sentiments se repèrent aussi dans les forums, blogues, nouvelles
  • Surveillance de marque
  • Service à la clientèle
  • Analyse de produit
  • Recherche et analyse de marché
Analyse de sentiment en Python

Regardons des critiques de films !

data.head()

5 premières lignes de l'ensemble IMDB de critiques de films

Analyse de sentiment en Python

Combien de critiques positives et négatives ?

data.label.value_counts()
0    3782
1    3719
Name: label, dtype: int64
Analyse de sentiment en Python

Pourcentage de critiques positives et négatives

data.label.value_counts() / len(data)
0    0.504199
1    0.495801
Name: label, dtype: float64
Analyse de sentiment en Python

Quelle est la critique la plus longue ?

length_reviews = data.review.str.len()
type(length_reviews)
pandas.core.series.Series
# Trouver la critique de longueur max
max(length_reviews)
0    667
1    2982
2    669
3    1087
....
Analyse de sentiment en Python

Quelle est la critique la plus courte ?

length_reviews = data.review.str.len()
# Trouver la critique de longueur min
min(length_reviews)
0    667
1    2982
2    669
3    1087
4    724
....
Analyse de sentiment en Python

Passons à la pratique !

Analyse de sentiment en Python

Preparing Video For Download...