Menu
Coddy logo textTech

Análise de Palavras

Parte da seção Lógica e Fluxo do Journey de R da Coddy. Lição 62 de 64.

challenge icon

Desafio

Difícil

Complete word_stats(text). Converta o texto para minúsculas e remova os caracteres ., ,, ! e ?; em seguida, divida-o em palavras nas sequências de espaços. Retorne quatro linhas:

  • Words: com o número de palavras
  • Distinct: com o número de palavras diferentes
  • Top: com as três palavras mais frequentes e suas contagens, como the (3), and (2), bird (1), ordenadas pela contagem, da maior para a menor, e alfabeticamente entre contagens iguais (menos de três quando o texto tiver menos palavras)
  • Longest: com a palavra mais longa e seu comprimento entre colchetes; em caso de empate, use a primeira no texto

O código fornecido lê o texto e imprime cada linha retornada.

Experimente você mesmo

word_stats <- function(text) {
  # Escreva seu código aqui
  character(0)
}

# Código de entrada/saída fornecido: mantenha-o como está
input <- suppressWarnings(readLines(file("stdin")))
cat(word_stats(input[1]), sep = "\n")

Todas as lições de Lógica e Fluxo

Pratique por conta própria: Compilador de R online