محرك بحث قرآني ذكي (Quran Search Engine)
قمت بتطوير نظام بحث ذكي للقرآن الكريم باستخدام لغة Python وتقنيات معالجة اللغات الطبيعية (NLP)، بهدف توفير تجربة بحث سريعة ودقيقة داخل الآيات القرآنية.
شمل المشروع بناء نظام متكامل لجمع بيانات القرآن الكريم تلقائيًا من خلال API، ثم معالجة النصوص العربية عبر إزالة التشكيل وعلامات الترقيم، وتوحيد الكلمات وإرجاعها إلى جذورها اللغوية لتحسين جودة نتائج البحث.
تم تطبيق ومقارنة عدة خوارزميات متقدمة لاسترجاع المعلومات، منها TF-IDF و Inverted Index و Document Term Matrix، مع استخدام Cosine Similarity لقياس درجة التشابه بين استعلام المستخدم والآيات القرآنية.
كما قمت بتطوير واجهة تفاعلية تسمح للمستخدم باختيار طريقة البحث وإدخال الكلمات أو العبارات المطلوبة، ليتم عرض أكثر الآيات تطابقًا بشكل منظم وسريع.
التقنيات المستخدمة:
Python, Pandas, NLTK, Scikit-Learn, REST API, TF-IDF, Cosine Similarity, Information Retrieval, Arabic NLP, Regex.