تفاصيل مشروع ExcelComperator

تطبيق ExcelComperator ليس تطبيق للاستخدام العام بل هو تطبيق مخصص لعميل كان لديه ملفا Excel يحويان أسئلة اختيار من متعدد ويريد معرفة الأسئلة الموجودة في أحد الملفين وغير موجودة في الآخر علماً أن ترتيب الأسئلة مختلف بين الملفين وقد يحوي السؤال على خطأ إملائي في أحد الملفين ولا يحوي هذا الخطأ في الآخر.

بعد أن يدخل المستخدم التطبيق يختار الملفين فيتم استخراج الأسئلة وإجاباتها منهما ثم توحيد المحارف التي يرجح أن تقع فيها الأخطاء الإملائية وحذف علامات الترقيم والمسافات ثم يتحقق من وجود كل سؤال في الملف الآخر عبر تطابق السؤال وإجاباته مع أحد أسئلة الملف الآخر وإجاباته حيث التطابق هنا يقاس بقياس طولي النصين فإن تجاوز الفرق بينهما 1 يعدان غير متطابقين وإن كانا متساويين يجب أن يتطابق النصان تماماً وإلا يعدان مختلفين، وإن كان الفرق هو محرف واحد يتم التحقق إن كان الأطول يطابق الأقصر إن تم حذف حرف واحد منه فقط، وإن لم يطابقه بعد حذف أي حرف يعدان مختلفين.

التقنيات المستخدمة:
  • لغة البرمجة: Python
  • إطار العمل: Tkinter
  • المكتبة المستخدمة للتعامل مع ملفات الإكسل: openpyxl