Construire le vocabulaire à partir des avis des clients
Vous faites partie de l'équipe d'analytique produit chez TechZone, une entreprise d'électronique grand public. Vous avez reçu un petit lot d'avis de clients pour un nouveau gadget. Pour analyser ces avis, vous allez d'abord prétraiter le texte et construire un vocabulaire, c'est‑à‑dire une liste de mots uniques qui définit les caractéristiques utilisées pour représenter chaque avis sous forme de données numériques.
Une fonction preprocess() est déjà chargée pour vous. Elle met le texte en minuscules, le segmente en jetons (tokenisation) et retire la ponctuation.
Cette activité fait partie du cours
Natural Language Processing (NLP) en Python
Instructions de l’exercice
- Prétraitez chaque avis du jeu de données à l'aide de la fonction
preprocess(). - Ajustez le
vectorizersur les avis prétraités. - Affichez le vocabulaire obtenu.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
reviews = [
"The product is fantastic! It works like a charm.",
"I hated the product. It broke after one use.",
"Product was okay, not the best, but fine overall."
]
# Preprocess the reviews
cleaned_reviews = [____ for ____ in ____]
vectorizer = CountVectorizer()
# Fit the vectorizer
vectorizer.____
# Print the vocabulary
print(vectorizer.____)