S'exercer à la syntaxe avec grep
Vous venez de faire une activité brise-glace au travail et vous avez noté 10 faits au sujet de votre patron. Vous avez sauvegardé ces 10 faits dans un vecteur nommé text. À l'aide d'expressions régulières, vous voulez résumer les réponses de votre patron.
Quelques précisions sur les expressions régulières en R :
- Avec
grep(), si vous mettezvalue = TRUE, le texte est affiché plutôt que les indices. - Vous pouvez combiner des motifs comme un chiffre,
"\\d", suivi d'un point"\\.", en"\\d\\." - Les espaces peuvent être repérés avec
"\\s". - Vous pouvez chercher un mot en utilisant simplement ce mot comme motif :
pattern = 'word'
Cette activité fait partie du cours
Introduction au traitement automatique des langues en R
Instructions de l’exercice
- Avec
grep(), affichez le texte des réponses qui contiennent un nombre numérique. - Trouvez tous les éléments ayant un nombre suivi d'un espace. Utilisez une expression régulière pour le nombre et l'espace.
- Utilisez
length()etgrep()pour savoir 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))