Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

تقسيم النص إلى كلمات

جزء من قسم Logic & Flow في رحلة Dart على Coddy — الدرس 53 من 65.

challenge icon

التحدي

سهل

استمراراً لمشروع محلل النصوص الخاص بك، ستقوم الآن بتنفيذ وظيفة تقسيم الكلمات. ستعمل هذه الخطوة على تقسيم النص الخاص بك إلى كلمات فردية، مما يضع أساساً للتحليل على مستوى الكلمات في الدروس القادمة.

  1. استخدم المتغير textToAnalyze من إعدادك السابق
  2. استخدم المتغير totalCharacters من خطوة عد الأحرف
  3. قم بتقسيم النص إلى كلمات فردية باستخدام طريقة split() مع استخدام مسافة كفاصل
  4. قم بتخزين قائمة الكلمات الناتجة في متغير يسمى wordList
  5. اعرض نتائج تحليل تقسيم الكلمات بالتنسيق الدقيق الموضح أدناه
  6. أظهر النص الأصلي، وعدد الأحرف، وقائمة الكلمات مع التنسيق المناسب

على سبيل المثال، إذا تم إعداد محلل النصوص الخاص بك بـ "Hello world!"، فيجب أن يخرج برنامجك ما يلي:

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

إذا تم إعداد محلل النصوص الخاص بك بـ "The quick brown fox"، فيجب أن يخرج برنامجك ما يلي:

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.

إذا تم إعداد محلل النصوص الخاص بك بـ "Programming is fun!"، فيجب أن يخرج برنامجك ما يلي:

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.

يجب أن يستخدم برنامجك طريقة split(' ') على السلسلة النصية لتقسيمها إلى كلمات فردية مفصولة بمسافات. ستحتوي القائمة الناتجة على كل كلمة كعنصر نصي منفصل، والذي سيتم استخدامه لعد الكلمات وتحليلها في الدروس القادمة. لاحظ أن علامات الترقيم ستظل ملتصقة بالكلمات التي تظهر معها.

جرّب بنفسك

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

جميع دروس Logic & Flow