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

تحليل الكلمات

جزء من قسم المنطق وتدفق التنفيذ في رحلة R على Coddy. الدرس 62 من 64.

challenge icon

التحدي

صعب

أكمل word_stats(text). حوّل النص إلى أحرف صغيرة وأزل المحارف . و, و! و?، ثم قسّمه إلى كلمات عند تتابعات المسافات. أعد أربعة أسطر:

  • Words: مع عدد الكلمات
  • Distinct: مع عدد الكلمات المختلفة
  • Top: مع الكلمات الثلاث الأكثر تكرارًا وعدد تكراراتها، مثل the (3), and (2), bird (1)، مرتبةً حسب العدد من الأكبر إلى الأصغر، وبترتيب أبجدي عند تساوي الأعداد (أقل من ثلاث كلمات عندما يحتوي النص على عدد أقل من الكلمات)
  • Longest: مع أطول كلمة وطولها بين قوسين، وتُعرض الكلمة الأولى في النص عند تساوي عدة كلمات في الطول

يقرأ الكود المُزوَّد النص ويطبع كل سطر مُعاد.

جرّب بنفسك

word_stats <- function(text) {
  # اكتب الكود الخاص بك هنا
  character(0)
}

# كود الإدخال/الإخراج المُزوَّد: أبقِه كما هو
input <- suppressWarnings(readLines(file("stdin")))
cat(word_stats(input[1]), sep = "\n")

جميع دروس المنطق وتدفق التنفيذ

تدرّب بنفسك: مترجم R عبر الإنترنت