Menu
Coddy logo textTech

Comptage des mots

Fait partie de la section Logique & Flux du Journey Dart de Coddy — leçon 54 sur 65.

challenge icon

Défi

Facile

En continuant votre projet d'analyseur de texte, vous allez maintenant implémenter la fonctionnalité de comptage de mots. Cette étape comptera le nombre total de mots dans votre texte, en s'appuyant sur le travail de division des mots de la leçon précédente.

  1. Utilisez la variable textToAnalyze de votre configuration précédente
  2. Utilisez la variable totalCharacters de votre étape de comptage de caractères
  3. Utilisez la variable wordList de votre étape de division des mots
  4. Comptez le nombre total de mots en utilisant la propriété .length sur la liste de mots
  5. Stockez le nombre de mots dans une variable appelée totalWords
  6. Affichez les résultats de l'analyse du comptage de mots dans le format exact indiqué ci-dessous
  7. Affichez le texte original, le nombre de caractères, la liste de mots et le nombre de mots avec un formatage approprié

Par exemple, si votre analyseur de texte a été configuré avec "Hello world!", votre programme devrait afficher :

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 votre analyseur de texte a été configuré avec "The quick brown fox", votre programme devrait afficher :

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 votre analyseur de texte a été configuré avec "Programming is fun!", votre programme devrait afficher :

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.

Votre programme doit utiliser la propriété .length sur la liste de mots pour déterminer combien de mots ont été trouvés après avoir divisé le texte. Ce nombre de mots fournira des informations essentielles sur la complexité du texte et sera utilisé en conjonction avec d'autres métriques d'analyse dans les leçons à venir.

Essayez vous-même

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.');
}

Toutes les leçons de Logique & Flux