تحليل الكلمات
جزء من قسم المنطق وتدفق التنفيذ في رحلة R على Coddy. الدرس 62 من 64.
التحدي
صعبأكمل 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")
جميع دروس المنطق وتدفق التنفيذ
1السلاسل النصية بعمق
السلاسل الفرعية باستخدام substr()التنسيق باستخدام sprintf()التقسيم والضمالبحث في السلاسل النصيةاستبدال النصوصمراجعة - منشئ اسم المستخدم4المصفوفات
إنشاء المصفوفاتفهرسة المصفوفاتملخصات الصفوف والأعمدةالحساب على المصفوفاتمراجعة - مخطط المقاعد2استرجاع القيم باستخدام المفاتيح
البحث في المتجهات المُسمّاةالتحقق من المفاتيحإضافة المفاتيح وإزالتهاالتكرار عبر الأسماءمراجعة - مكتب الأسهمتدرّب بنفسك: مترجم R عبر الإنترنت