CommencezCommencez gratuitement

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

Voir le cours

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']
Modifier et exécuter le code