Suddivisione del testo in parole
Fa parte della sezione Logica e flusso del percorso Dart di Coddy. Lezione 53 di 65.
Sfida
FacileContinuando 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.
- Usa la variabile
textToAnalyzedella configurazione precedente - Usa la variabile
totalCharactersdel passaggio di conteggio dei caratteri - Suddividi il testo in singole parole usando il metodo
split()con uno spazio come delimitatore - Memorizza l’elenco di parole risultante in una variabile chiamata
wordList - Visualizza i risultati dell’analisi della suddivisione delle parole esattamente nel formato mostrato qui sotto
- 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
1Manipolazione avanzata delle liste
Proprietà delle liste: primo e ultimoStato della lista: isEmpty e isNotEmpInvertire una listaAggiungere a una lista: insertRimozione dalla lista: removeWhereRicerca in una lista: indexOfOrdinare una listaMescolare una listaRiepilogo - Organizzatore di liste4Manipolazione avanzata delle mappe
Iterare su una mappaVerificare chiavi e valoriProprietà delle mappe: chiavi e valoriAggiunta condizionale: putIfAbsentRimuovere elementi da una mappaMappe annidateRiepilogo - Aggiornamento dell'inventario2Operazioni funzionali sulle liste
Trasformare con 'map'Filtrare con 'where'Usare '.toList()'Verificare condizioni con 'any'Condizioni con 'every'Trovare con 'firstWhere'Riepilogo - Filtraggio dei dati5Progetto: Calcolo del carrello
Configurazione del progettoAggiungere articoli al carrello8Progetto: semplice analizzatore di testo
Panoramica del progetto e configurazioneConteggio dei caratteri3Insiemi
Che cos'è un insieme?Creare un insiemeAggiungere e rimuovere elementi dagli insiemiVerificare la presenza di elementi in un insiemeConvertire una lista in un insiemeUnione di insiemiIntersezione di insiemiDifferenza tra insiemiRiepilogo - Lista degli ospiti uniciEsercitati da solo: Compilatore Dart online