Menu
Coddy logo textTech

ספירת מילים

חלק מהיחידה לוגיקה וזרימת התוכנית במסלול ה-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.');
}

כל השיעורים ביחידה לוגיקה וזרימת התוכנית

תרגלו בעצמכם: קומפיילר Dart אונליין