Menu
Coddy logo textTech

Découpage du texte en mots

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

challenge icon

Défi

Facile

En poursuivant votre projet d'analyseur de texte, vous allez maintenant implémenter la fonctionnalité de division des mots. Cette étape décomposera votre texte en mots individuels, créant ainsi une base pour l'analyse au niveau des mots dans les prochaines leçons.

  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. Divisez le texte en mots individuels en utilisant la méthode split() avec un espace comme délimiteur
  4. Stockez la liste de mots résultante dans une variable nommée wordList
  5. Affichez les résultats de l'analyse de la division des mots exactement dans le format indiqué ci-dessous
  6. Affichez le texte original, le nombre de caractères et la liste des mots avec le formatage approprié

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

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

Si votre analyseur de texte a été configuré avec "The quick brown fox", votre programme devrait afficher :

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

Si votre analyseur de texte a été configuré avec "Programming is fun!", votre programme devrait afficher :

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

Votre programme doit utiliser la méthode split(' ') sur la chaîne de caractères pour la diviser en mots individuels séparés par des espaces. La liste résultante contiendra chaque mot en tant qu'élément de chaîne distinct, qui sera utilisé pour le comptage et l'analyse des mots dans les prochaines leçons. Notez que les signes de ponctuation resteront attachés aux mots avec lesquels ils apparaissent.

Essayez vous-même

import 'dart:io';

void main() {
  String? textToAnalyze = stdin.readLineSync();
  
  int totalCharacters = textToAnalyze!.length;
  
  print('Text Analysis Tool - Character Count');
  print('====================================');
  print('Analyzing text: "$textToAnalyze"');
  print('====================================');
  print('Character Analysis Results:');
  print('Total characters (including spaces): $totalCharacters');
  print('====================================');
  print('Character counting completed successfully.');
}

Toutes les leçons de Logique & Flux