Bienvenue !

Analyse de sentiments en Python

Violeta Misheva

Data Scientist

Qu'est-ce que l'analyse de sentiment ?

 

L'analyse de sentiment consiste à comprendre l'opinion d'un auteur sur un sujet.

Analyse de sentiments en Python

Que comporte un système d'analyse de sentiment ?

Premier élément : opinion/émotion

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

polarité positive, neutre et négative

 

  • Émotion

exemple de différentes émotions

Analyse de sentiments en Python

Que comporte un système d'analyse de sentiment ?

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 sentiments en Python

Pourquoi l'analyse de sentiment ?

  • Veille sur les réseaux sociaux
    • Pas seulement ce que disent les gens, mais COMMENT ils le disent
    • Le sentiment se trouve aussi sur des forums, blogs, actualités
  • Suivi de marque
  • Service client
  • Analytics produit
  • Études et analyses de marché
Analyse de sentiments en Python

Regardons des critiques de films !

data.head()

5 premières lignes du jeu de données de critiques de films IMDB

Analyse de sentiments en Python

Combien d'avis positifs et négatifs ?

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

Pourcentage d'avis positifs et négatifs

data.label.value_counts() / len(data)
0    0.504199
1    0.495801
Name: label, dtype: float64
Analyse de sentiments 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 la plus longue
max(length_reviews)
0    667
1    2982
2    669
3    1087
....
Analyse de sentiments en Python

Quelle est la critique la plus courte ?

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

Passons à la pratique !

Analyse de sentiments en Python

Preparing Video For Download...