S’exercer à la syntaxe avec grep
Vous venez de terminer un ice-breaker au travail et vous avez noté 10 informations sur votre manager. Vous avez enregistré ces 10 informations dans un vecteur nommé text. À l’aide d’expressions régulières, vous souhaitez résumer les réponses de votre manager.
Quelques remarques sur les expressions régulières en R :
- Avec
grep(), définirvalue = TRUEaffichera le texte plutôt que les indices. - Vous pouvez combiner des motifs comme un chiffre,
"\\d", suivi d’un point"\\.", avec"\\d\\.". - Les espaces peuvent être trouvés avec
"\\s". - Vous pouvez rechercher un mot en utilisant simplement le mot comme motif :
pattern = 'word'.
Cet exercice fait partie du cours
<cours>Introduction au Natural Language Processing en R</cours>Instructions de l’exercice
- Avec
grep(), affichez le texte des réponses qui contenaient un nombre numérique. - Trouvez tous les éléments avec un nombre suivi d’un espace. Utilisez une expression régulière pour le nombre et l’espace.
- Utilisez
length()etgrep()pour déterminer combien de fois vous avez écrit le mot"favorite".
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Print off each item that contained a numeric number
___(pattern = ___, x = text, value = TRUE)
# Find all items with a number followed by a space
___(pattern = ___, x = text)
# How many times did you write down 'favorite'?
length(___(pattern = ___, x = text))