CommencezCommencez gratuitement

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 mettez value = 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

Voir le cours

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() et grep() 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))
Modifier et exécuter le code