Menu
Coddy logo textTech

Contar palabras

Parte de la sección Lógica y Flujo del Journey de Dart de Coddy — lección 54 de 65.

challenge icon

Desafío

Fácil

Continuando con tu proyecto de analizador de texto, ahora implementarás la funcionalidad de conteo de palabras. Este paso contará el número total de palabras en tu texto, basándose en el trabajo de división de palabras de la lección anterior.

  1. Usa la variable textToAnalyze de tu configuración anterior
  2. Usa la variable totalCharacters de tu paso de conteo de caracteres
  3. Usa la variable wordList de tu paso de división de palabras
  4. Cuenta el número total de palabras usando la propiedad .length en la lista de palabras
  5. Almacena el conteo de palabras en una variable llamada totalWords
  6. Muestra los resultados del análisis de conteo de palabras en el formato exacto que se muestra a continuación
  7. Muestra el texto original, el conteo de caracteres, la lista de palabras y el conteo de palabras con el formato adecuado

Por ejemplo, si tu analizador de texto fue configurado con "Hello world!", tu programa debería mostrar:

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.

Si tu analizador de texto fue configurado con "The quick brown fox", tu programa debería mostrar:

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.

Si tu analizador de texto fue configurado con "Programming is fun!", tu programa debería mostrar:

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.

Tu programa debe usar la propiedad .length en la lista de palabras para determinar cuántas palabras se encontraron después de dividir el texto. Este conteo de palabras proporcionará información esencial sobre la complejidad del texto y se utilizará junto con otras métricas de análisis en las próximas lecciones.

Pruébalo tú mismo

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 las lecciones de Lógica y Flujo