Menu
Coddy logo textTech

Suddivisione del testo in parole

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

challenge icon

Sfida

Facile

Continuando il tuo progetto di analisi del testo, ora implementerai la funzionalità di suddivisione delle parole. Questo passaggio suddividerà il testo in singole parole, creando una base per l’analisi a livello di parola nelle prossime lezioni.

  1. Usa la variabile textToAnalyze della configurazione precedente
  2. Usa la variabile totalCharacters del passaggio di conteggio dei caratteri
  3. Suddividi il testo in singole parole usando il metodo split() con uno spazio come delimitatore
  4. Memorizza l’elenco di parole risultante in una variabile chiamata wordList
  5. Visualizza i risultati dell’analisi della suddivisione delle parole esattamente nel formato mostrato qui sotto
  6. Mostra il testo originale, il conteggio dei caratteri e l’elenco di parole con la formattazione corretta

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

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

Se il tuo analizzatore di testo è stato configurato con "The quick brown fox", il programma dovrebbe produrre:

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.

Se il tuo analizzatore di testo è stato configurato con "Programming is fun!", il programma dovrebbe produrre:

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.

Il programma dovrebbe usare il metodo split(' ') sulla stringa per suddividerla in singole parole separate da spazi. L’elenco risultante conterrà ogni parola come elemento stringa separato, che verrà usato per contare e analizzare le parole nelle prossime lezioni. Nota che i segni di punteggiatura resteranno associati alle parole con cui compaiono.

Provalo tu

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

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore Dart online