مشروع منجّم Munajjam هو مكتبة بايثون مفتوحة المصدر لأتمتة مزامنة التلاوات القرآنية صوتيًا مع آيات المصحف بدقة عالية، عبر توليد التوقيت الزمني لكل آية باستخدام تقنيات التعرف على الكلام المدعومة بالذكاء الاصطناعي وخوارزميات محاذاة متقدمة.
يقدم المشروع بديلاً عمليًا عن المزامنة اليدوية ويدعم التلاوات الطويلة، وتصحيح الانجراف الزمني، ومعالجة الاستعاذة والبسملة تلقائيًا، مع مخرجات معيارية (JSON و SQLite) جاهزة للاستخدام في تطبيقات المصحف، والتعليم، والبحث الصوتي.
أهم التقنيات المستخدمة في المشروع
- نوع المشروع: مكتبة برمجية بلغة بايثون
- نماذج التعلم الآلي:
- نموذج ويسبر faster-whisper مهيأ للنص القرآني
- نماذج Qur’an-specialized ASR من Tarteel AI
- معالجة الصوت: FFmpeg – pydub
- خوارزميات المحاذاة:
- Auto Strategy (افتراضية)
- Dynamic Programming (DP)
- Greedy
- Hybrid
المهام المتاحة للمساهمة
تشمل المهام المفتوحة حاليًا في مشروع منجم:
- إضافة واجهة سطر أوامر (CLI) رسمية للأداة
- توحيد مخرجات JSON بصيغة معيارية
- تحسين بنية الاختبارات (Unit & Smoke Tests)
- تطوير آليات كشف السكت التكيفية للتلاوات المستمرة
- البحث عن Backends أسرع للتفريغ الصوتي
- بناء نظام Benchmark وLeaderboard للمقارنة
- تحسين الأداء العام واستهلاك الذاكرة
- تحسين تجربة المساهمة والتوثيق
لمزيد من التفاصيل اطلع على المهام المفتوحة في GitHub:
https://github.com/Itqan-community/Munajjam/issues
كيف يمكنك المساهمة في المشروع؟
- انتقل إلى مستودع منجم على GitHub.
- اطّلع على المهام المفتوحة واختر ما يناسب خبرتك.
- اطلب إسناد المهمة لك (Assign).
- بعد الإسناد، نفّذ المهمة على فرع مستقل وفق إرشادات المشروع.
- أرسل Pull Request للمراجعة والدمج
- بعد قبول المساهمة، وثّقها بردّ على الموضوع الحالي يتضمن رابط الـ Pull Request.
ملاحظة: يمكنك المساهمة في أكثر من مهمة داخل المشروع الواحد.
يهدف منجّم إلى أن يكون البنية التحتية المفتوحة المصدر لمزامنة التلاوات القرآنية، عبر واجهة برمجية موحدة تمكن المطورين والمؤسسات من معالجة التلاوات الصوتية بسرعة ودقة، وفتح آفاق جديدة للابتكار في التطبيقات القرآنية والصوتية.
نرحب بكل من يرغب في أن يكون جزءًا من هذا الأثر ويحسِّن هذا المشروع.