Menu
Coddy logo textTech

Contagem de Palavras

Parte da seção Lógica & Fluxo do Journey de Dart da Coddy — lição 54 de 65.

challenge icon

Desafio

Fácil

Continuando seu projeto de analisador de texto, agora você implementará a funcionalidade de contagem de palavras. Esta etapa contará o número total de palavras em seu texto, baseando-se no trabalho de divisão de palavras da lição anterior.

  1. Use a variável textToAnalyze da sua configuração anterior
  2. Use a variável totalCharacters da sua etapa de contagem de caracteres
  3. Use a variável wordList da sua etapa de divisão de palavras
  4. Conte o número total de palavras usando a propriedade .length na lista de palavras
  5. Armazene a contagem de palavras em uma variável chamada totalWords
  6. Exiba os resultados da análise de contagem de palavras no formato exato mostrado abaixo
  7. Mostre o texto original, a contagem de caracteres, a lista de palavras e a contagem de palavras com a formatação adequada

Por exemplo, se o seu analisador de texto foi configurado com "Hello world!", seu programa deve exibir:

Text Analysis Tool - Word Count
====================================
Analyzing text: "Hello world!"
Total characters: 12
Words found: [Hello, world!]
====================================
Word Count Results:
Total words: 2
====================================
Word counting completed successfully.

Se o seu analisador de texto foi configurado com "The quick brown fox", seu programa deve exibir:

Text Analysis Tool - Word Count
====================================
Analyzing text: "The quick brown fox"
Total characters: 19
Words found: [The, quick, brown, fox]
====================================
Word Count Results:
Total words: 4
====================================
Word counting completed successfully.

Se o seu analisador de texto foi configurado com "Programming is fun!", seu programa deve exibir:

Text Analysis Tool - Word Count
====================================
Analyzing text: "Programming is fun!"
Total characters: 19
Words found: [Programming, is, fun!]
====================================
Word Count Results:
Total words: 3
====================================
Word counting completed successfully.

Seu programa deve usar a propriedade .length na lista de palavras para determinar quantas palavras foram encontradas após a divisão do texto. Essa contagem de palavras fornecerá informações essenciais sobre a complexidade do texto e será usada em conjunto com outras métricas de análise nas próximas lições.

Experimente você mesmo

import 'dart:io';

void main() {
  String? textToAnalyze = stdin.readLineSync();
  int totalCharacters = textToAnalyze!.length;
  
  List<String> wordList = textToAnalyze.split(' ');
  
  print('Text Analysis Tool - Word Splitting');
  print('====================================');
  print('Analyzing text: "$textToAnalyze"');
  print('Total characters: $totalCharacters');
  print('====================================');
  print('Word Splitting Results:');
  print('Words found: $wordList');
  print('====================================');
  print('Word splitting completed successfully.');
}

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