Raciner des avis en espagnol
Vous vous rappellerez que, dans un chapitre précédent, nous avons utilisé un paquet de détection de langue pour déterminer la langue de différents avis de produits Amazon. Dans cet exercice, vous allez d'abord détecter les langues dans non_english_reviews. Les avis sont en plusieurs langues, mais vous ne devez sélectionner QUE ceux en espagnol. N'hésitez pas à revenir à la vidéo sur la détection des langues étrangères si vous avez oublié certains concepts.
Dans la deuxième étape, vous allez créer des jetons de mots à partir des avis en espagnol, puis les raciner à l'aide d'un raciniseur SnowBall pour la langue espagnole. Le paquet de détection de langue n'est malheureusement pas parfait. Il est donc possible que, parfois, la langue détectée ne soit pas la bonne.
Cette activité fait partie du cours
Analyse de sentiment en Python
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Import the language detection package
import ____
# Loop over the rows of the dataset and append
languages = []
for i in ____(____(non_english_reviews)):
languages.append(____.____(non_english_reviews.iloc[i, 1]))
# Clean the list by splitting
languages = [str(lang).split(':')[0][1:] for lang in languages]
# Assign the list to a new feature
non_english_reviews['language'] = languages
# Select the Spanish ones
filtered_reviews = non_english_reviews[non_english_reviews.language == 'es']