تفاصيل العمل

شات بوت تفاعلي لترشيح الأفلام، مبني بلغة Python باستخدام تقنيات معالجة اللغة الطبيعية (NLP) وتعلّم الآلة.

المشروع بيعتمد على داتا TMDB 5000 Movies، وبيقدر:

• يعرض معلومات أي فيلم (التقييم، النوع، القصة)

• يرشّح أفلام مشابهة لفيلم معين

• يرشّح أفلام حسب النوع (أكشن، دراما، كوميديا...)

• يرشّح أفلام حسب الممثل

• يفتكر آخر فيلم اتكلمت عنه في المحادثة

خطوات التنفيذ:

1. دمج وتنظيف البيانات (الأفلام + طاقم التمثيل) باستخدام Pandas

2. معالجة النصوص: إزالة Stop Words وLemmatization باستخدام NLTK

3. تحويل النصوص لـ TF-IDF Vectors

4. حساب التشابه بين الأفلام بـ Cosine Similarity

5. تقسيم البيانات (Train / Validation) لتقييم النموذج

6. حفظ النموذج بـ Joblib وتشغيله في شات بوت تفاعلي

التقنيات المستخدمة: Python, Pandas, NumPy, Scikit-learn, NLTK, Joblib

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
المهارات