Menu
Coddy logo textTech

Metni Kelimelere Ayırma

Coddy'nin Dart Journey'sinin Mantık & Akış bölümünün bir parçası — ders 53 / 65.

challenge icon

Görev

Kolay

Metin analizörü projenize devam ederek, şimdi kelime ayırma işlevini uygulayacaksınız. Bu adım, metninizi tek tek kelimelere ayırarak gelecek derslerdeki kelime düzeyinde analiz için bir temel oluşturacaktır.

  1. Önceki kurulumunuzdaki textToAnalyze değişkenini kullanın
  2. Karakter sayma adımınızdaki totalCharacters değişkenini kullanın
  3. Sınırlayıcı olarak bir boşluk karakteri kullanarak split() yöntemiyle metni tek tek kelimelere ayırın
  4. Sonuçta oluşan kelime listesini wordList adlı bir değişkende saklayın
  5. Kelime ayırma analizi sonuçlarını tam olarak aşağıda gösterilen formatta görüntüleyin
  6. Orijinal metni, karakter sayısını ve kelime listesini uygun formatta gösterin

Örneğin, metin analizörünüz "Hello world!" ile kurulmuşsa, programınız şu çıktıyı vermelidir:

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

Eğer metin analizörünüz "The quick brown fox" ile kurulmuşsa, programınız şu çıktıyı vermelidir:

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.

Eğer metin analizörünüz "Programming is fun!" ile kurulmuşsa, programınız şu çıktıyı vermelidir:

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.

Programınız, dizeyi boşluklarla ayrılmış tek tek kelimelere bölmek için dize üzerinde split(' ') yöntemini kullanmalıdır. Sonuçta elde edilen liste, sonraki derslerde kelime sayımı ve analizi için kullanılacak olan her bir kelimeyi ayrı bir dize öğesi olarak içerecektir. Noktalama işaretlerinin, birlikte göründükleri kelimelere bağlı kalacağını unutmayın.

Kendin dene

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

Mantık & Akış bölümündeki tüm dersler