Remplacer les négations
Pour poursuivre votre projet de prédiction, votre prochaine tâche consiste à décider comment gérer les négations présentes dans votre jeu de données. Certains algorithmes de prédiction gèrent mal les négations ; une bonne approche est donc de supprimer soit not soit n't, puis de remplacer le mot suivant par son antonyme.
Imaginons que vous ayez la chaîne : The movie isn't good. Vous devrez supprimer n't et remplacer good par bad. Ainsi, votre chaîne devient The movie is bad. Vous constatez que, dans la première colonne du jeu de données, une chaîne utilise le mot isn't suivi de important.
Le texte de cette colonne a déjà été enregistré dans la variable movies, vous pouvez donc commencer à travailler dessus. Vous pouvez utiliser print(movies) pour l’afficher dans l’IPython Shell.
Cet exercice fait partie du cours
<cours>Expressions rationnelles en Python</cours>Instructions de l’exercice
- Remplacez la sous-chaîne
isn'tpar le motis. - Remplacez la sous-chaîne
importantpar le motinsignificant. - Affichez le résultat contenu dans la variable
movies_antonym.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Replace negations
movies_no_negation = movies.____("____", "____")
# Replace important
movies_antonym = movies_no_negation.____("____", "____")
# Print out
____