يوفر تطبيق واجهة المستخدم الرسومية هذا، المُصمم بلغة بايثون، واجهة سهلة الاستخدام لأداء العديد من المهام الرئيسية المتعلقة بالعمل مع ملفات بيانات CSV، بما في ذلك المعالجة المسبقة وتطبيق خوارزميات التعلم الآلي. الميزات الرئيسية لهذا التطبيق هي كما يلي:
تحميل البيانات وعرضها:
معالجة البيانات المسبقة:
خوارزميات التعلم الآلي:
دعم تصنيف الصور: عند اختيار المستخدم ملف صورة (مثل JPG أو PNG)، يوفر التطبيق آلية لتصنيف الصور. يمكن للمستخدمين تحميل ملف صورة وتطبيق نموذج مُدرّب مسبقًا قائم على الصور للتصنيف.
معالجة البيانات النصية المسبقة: بالنسبة للبيانات النصية، يتضمن التطبيق وظيفة معالجة النصوص المسبقة. فهو يحول النص إلى أحرف صغيرة، ويُرمّزه إلى كلمات، ويزيل كلمات التوقف والرموز غير الأبجدية، ويُطبّق الاشتقاق لاختزال الكلمات إلى شكلها الجذري.
التخصيص والتصور: يتيح التطبيق للمستخدمين تخصيص المعالجة المسبقة واختيار الخوارزمية بناءً على خصائص بياناتهم. كما يُصوّر النتائج الرئيسية، مثل مصفوفات الارتباك لمهام التصنيف. واجهة سهلة الاستخدام: تم بناء التطبيق باستخدام مكتبة Tkinter، مما يوفر واجهة رسومية سهلة الاستخدام وتفاعلية للمستخدمين لأداء المهام المتعلقة بالبيانات.