Menu
Coddy logo textTech

Conteggio delle parole

Fa parte della sezione Logica e flusso del percorso Dart di Coddy. Lezione 54 di 65.

challenge icon

Sfida

Facile

Continuando il tuo progetto di analisi del testo, ora implementerai la funzionalità di conteggio delle parole. Questo passaggio conterà il numero totale di parole nel testo, basandosi sul lavoro di suddivisione delle parole svolto nella lezione precedente.

  1. Usa la variabile textToAnalyze della configurazione precedente
  2. Usa la variabile totalCharacters del passaggio di conteggio dei caratteri
  3. Usa la variabile wordList del passaggio di suddivisione delle parole
  4. Conta il numero totale di parole usando la proprietà .length sull'elenco di parole
  5. Memorizza il conteggio delle parole in una variabile chiamata totalWords
  6. Mostra i risultati dell'analisi del conteggio delle parole nel formato esatto riportato di seguito
  7. Mostra il testo originale, il conteggio dei caratteri, l'elenco di parole e il conteggio delle parole con la formattazione corretta

Ad esempio, se il tuo analizzatore di testo è stato configurato con "Hello world!", il programma dovrebbe produrre:

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 il tuo analizzatore di testo è stato configurato con "The quick brown fox", il programma dovrebbe produrre:

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 il tuo analizzatore di testo è stato configurato con "Programming is fun!", il programma dovrebbe produrre:

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.

Il programma dovrebbe usare la proprietà .length sull'elenco di parole per determinare quante parole sono state trovate dopo aver suddiviso il testo. Questo conteggio delle parole fornirà informazioni essenziali sulla complessità del testo e sarà usato insieme ad altre metriche di analisi nelle prossime lezioni.

Provalo tu

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

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore Dart online