جامعة الملك فهد للبترول والمعادن - قسم علوم الحاسب الآلي والمعلومات

ع.ح.م 484 الحوسبة العربية (تعريب الحاسبات) 3-0-3 - الفصل الدراسي الأول 071 - حسني المحتسب

متطلب رقم 7 - إحصاء المقاطع المتصلة -  60 درجة من 1000

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

 

 

 

اكتب برنامجا لإحصاء المقاطع المتصلة الموجودة في ملف نصي مع عدد تكرارها. بحيث يقوم البرنامج بما يلي:

  1. واجهة مستخدم رسومية ميسرة وسهلة
  2. يمَكّن المستخدم من اختيار الملف النصي المدخل
  3. يمَكّن المستخدم من تحديد اسم ملف نصي للنتائج
  4. يقوم بفتح الملف وإحصاء عدد تكرار المقاطع الكتابية المتصلة
  5. يخزن النتائج في ملف النتائج بحيث يظهر كل مقطع مع عدد مرات تكراره في كامل النص.
  6. إمكانية حساب المقاطع حتى مع وجود الحركات وتوفير خيار احتساب المقاطع بالحركات أو إهمال الحركات.
  7. إمكانية فتح ملف نصي آخر بحيث يمكن إضافة النتائج الجديدة إلى نتائج سابقة أو مسح النتائج السابقة.
  8. أية إضافات أخرى تراها مناسبة
  9. بعد الانتهاء من البرنامج والتأكد من صحة النتائج يتم تجربة البرنامج على ملف نص عربي بسعة مليون حرف على الأقل.

المتطلبات

يتم تسليم المتطلبات في زاوية متطلبات (وليس في زاوية النقاش)  بملف مضغوط zip أو rar يحوي ما يلي:

1.      الملف المصدر (source code)

2.      الملف التنفيذي

3.      الملف النصي المدخل

4.      نتيجة تنفيذ البرنامج على الملف النصي المدخل

5.      وثيقة بصيغة مايكروسوفت وورد (MS Word) تحوي

o        اسم الطالب ورقمه

o        وصف مختصر للبرنامج ووصف الخوارزمية والإضافات

o        العقبات وكيفية معالجتها

o        كيفية تشغيل الملف المصدر

توضيحات

  • 1: الكلمة ”سنلزمكموها“ فيها المقاطع المتصلة التالية:
    • سنلز      مكمو         ها
  • 2: الكلمة ”آيات“ فيها المقاطع المتصلة التالية:
    • آ           يا             ت
  • 3: الكلمة ”فسننطلق“ فيها المقطع المتصل التالي:
    • فسننطلق
  • فيما يلي جزء من نتائج أحد البرامج التي تقوم بنفس العمل

صحيح 31
ا 213387
لبخا 9
ر 56148
ي 9801
1 8316
/ 11
6 5390
سم 679
لكتا 276
ب 15540
: 29
لجا 321
مع 1406
لصحيح 10
لمختصر 3
لا 16127
تصنيف 2
متن 8
صحا 827
ح 3256
لمؤ 733
لف 169
محمد 6187
بن 53286
إ 29677
سما 1800
عيل 1363
لكنية 4
أ 103951
بو 9491
عبد 12973
لله 58459
للقب 2
و 111749
لنسب 19
لجعفي 43
ت 6134
. 7
لميلا 2
د 18951
9 4392
4 5357
لو 6031
فا 3762
ة 17596
2 7595
5 5411
معلو 61
ما 14233