Menu
Coddy logo textTech

Analisi delle parole

Fa parte della sezione Logica e flusso del percorso R di Coddy. Lezione 62 di 64.

challenge icon

Sfida

Difficile

Completa word_stats(text). Converti il testo in minuscolo e rimuovi i caratteri ., ,, ! e ?, poi dividilo in parole in corrispondenza di sequenze di spazi. Restituisci quattro righe:

  • Words: con il numero di parole
  • Distinct: con il numero di parole diverse
  • Top: con le tre parole più frequenti e i rispettivi conteggi, ad esempio the (3), and (2), bird (1), ordinate dal conteggio più alto a quello più basso e in ordine alfabetico a parità di conteggio (meno di tre se il testo contiene meno parole)
  • Longest: con la parola più lunga e la sua lunghezza tra parentesi, la prima nel testo se ce ne sono diverse a pari merito

Il codice fornito legge il testo e stampa ogni riga restituita.

Provalo tu

word_stats <- function(text) {
  # Scrivi il tuo codice qui
  character(0)
}

# Codice di input/output fornito: lascialo così com'è
input <- suppressWarnings(readLines(file("stdin")))
cat(word_stats(input[1]), sep = "\n")

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore R online