Club Scientifique International

Version 2.0

Comment analyser des émotions d'un texte ?

Bonjour à toutes et à tous,
Aujourd’hui, nous allons découvrir comment déterminer le sentiment qu'exprime un texte.
Vous pouvez suivre ce tuto soit avec notre vidéo sur notre chaîne YouTube ou avec le texte ci-dessous

--------------------------
Si vous débutez, nous aurons besoin de quelques programmes :
Un éditeur de texte, je vous recommande Visual Studio Code : Une sorte d'éditeur de texte, mais axé pour le développement, il est très puissant en ajoutant quelques extensions et nous permettra de lire correctement le code sans trop s'abîmer les yeux 🙂
Disponible sur leur site officiel
L'interpréteur Python : C'est le programme qui va permettre d'exécuter votre code, grâce à lui, vous allez transformer votre texte en un vrai programme fonctionnel
Disponible sur leur site officiel
Maintenant il vous faut aller dans terminal et nouveau terminal ou le raccourci Ctrl + Maj + ù sur Windows ou Ctrl+` sur Mac OS puis tapez "pip install textblob" pour installer la bibliothèque dont nous aurons besoin.

Image expliquant l'ouverture du terminal

--------------------------
Nous pouvons commencer la programmation !
On commence par créer un nouveau fichier .py, puis on importe la bibliothèque :

                    
from textblob import TextBlob
                    
                

On créé une nouvelle variable que l'on nomme blob qui contiendra le texte que l'on souhaite analyser :

                    
blob = TextBlob("Hello !")
                    
                

On en créé une seconde pour stocker la réponse que nous donnera le programme :

                    
sentiment = blob.sentiment.polarity
                    
                  

Pour finir on créer une boucle avec trois conditions, si la variable sentiment est supérieur à 0, alors le sentiment est positif, si elle est inférieure, le texte est négatif et si elle est égale à zéro devinez...elle est neutre !

                    
if sentiment > 0:>
    print("Le texte est positif.")
elif sentiment < 0:
    print("Le texte est négatif.")
else:
    print("Le texte est neutre.")
                    
                

Ce qui en résumé nous donne ce programme :

                    
from textblob import TextBlob
                
blob = TextBlob("Hello !")
sentiment = blob.sentiment.polarity
                
if sentiment > 0:>
    print("Le texte est positif.")
elif sentiment < 0:
    print("Le texte est négatif.")
else:
    print("Le texte est neutre.")
                    
                

Pour exécuter le programme, on doit aller en haut à droite et cliquer sur la petite flèche.

Image expliquant comment démarrer le code

Si ce tuto vous à plu, n’hésitez pas à faire un tour sur notre chaîne YouTube, à vous abonner et à la partager avec vos amis si vous pensez que cela peut aider.