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

عد الكلمات

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

challenge icon

التحدي

سهل

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

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

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

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.

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

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.

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

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.

يجب أن يستخدم برنامجك خاصية .length في قائمة الكلمات لتحديد عدد الكلمات التي تم العثور عليها بعد تقسيم النص. سيوفر عدد الكلمات هذا معلومات أساسية حول تعقيد النص وسيتم استخدامه جنباً إلى جنب مع مقاييس التحليل الأخرى في الدروس القادمة.

جرّب بنفسك

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

جميع دروس Logic & Flow