Comptage des mots
Fait partie de la section Logique & Flux du Journey Dart de Coddy — leçon 54 sur 65.
Défi
FacileEn 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.
- Utilisez la variable
textToAnalyzede votre configuration précédente - Utilisez la variable
totalCharactersde votre étape de comptage de caractères - Utilisez la variable
wordListde votre étape de division des mots - Comptez le nombre total de mots en utilisant la propriété
.lengthsur la liste de mots - Stockez le nombre de mots dans une variable appelée
totalWords - Affichez les résultats de l'analyse du comptage de mots dans le format exact indiqué ci-dessous
- 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
1Manipulation avancée des listes
Propriétés de liste : first & lastÉtat de la liste : isEmpty & isNotEmptyInverser une listeAjouter à une liste : insertSuppression dans une liste : removeWhereRechercher dans une liste : indexOfTrier une listeMélanger une listeRécapitulatif - Organisateur de liste4Manipulation avancée des Maps
Itérer sur une MapVérifier les clés et les valeursPropriétés de Map : keys & valuesAjout conditionnel : putIfAbsentSupprimer des entrées d'une MapMaps imbriquéesRécapitulatif - Mise à jour de l'inventaire2Opérations fonctionnelles sur les listes
Transformer avec 'map'Filtrer avec 'where'Utiliser '.toList()'Vérifier des conditions avec 'any'Conditions avec 'every'Trouver avec 'firstWhere'Récapitulatif - Filtrage de données5Projet : Calcul du panier
Configuration du projetAjout d'articles au panier8Projet : Analyseur de texte simple
Présentation et configuration du projetComptage des caractères3Les Ensembles
Qu'est-ce qu'un ensemble ?Créer un ensembleAjouter et supprimer des éléments d'un ensembleVérifier la présence d'éléments dans un ensembleConvertir une liste en ensembleUnion d'ensemblesIntersection d'ensemblesDifférence d'ensemblesRécapitulatif - Liste d'invités uniques