Esercitarsi con la sintassi di grep
Hai appena finito un gioco di conoscenza in ufficio e hai annotato 10 fatti sul tuo capo. Hai salvato questi 10 fatti in un vettore chiamato text. Usando le espressioni regolari, vuoi riassumere le risposte del tuo capo.
Alcune note sulle espressioni regolari in R:
- Quando usi
grep(), impostarevalue = TRUEstamperà il testo invece degli indici. - Puoi combinare pattern come una cifra,
"\\d", seguita da un punto"\\.", con"\\d\\." - Gli spazi si possono trovare usando
"\\s". - Puoi cercare una parola semplicemente usando la parola come pattern.
pattern = 'word'
Questo esercizio fa parte del corso
Introduzione all'Elaborazione del Linguaggio Naturale in R
Istruzioni dell'esercizio
- Usando
grep(), stampa il testo delle risposte che contenevano un numero. - Trova tutti gli elementi con un numero seguito da uno spazio. Usa un'espressione regolare per il numero e lo spazio.
- Usa
length()egrep()per scoprire quante volte hai scritto la parola"favorite".
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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))