

التحميل من هنا
شرح مشروع التسميع الذكي "عرض"
عرض: تعني تسميع الآيات القرآنية على شيخ في المدارس القرآنيه بشمال افريقيا.
تطبيق ويب محلي لتسميع القرآن الكريم برواية حفص عن عاصم: يسمع قراءتك على الجهاز، يتابع الكلمة كلمة، وينبّه إلى السقط وأخطاء الحركات والتجويد. لا يُرسل الصوت إلى الإنترنت.
كيف يعمل المشروع؟
المسار باختصار:
- تختار السورة والآية (من المصحف، أو من درس التكرار، أو بالبحث الصوتي).
- الميكروفون يلتقط الصوت على الجهاز.
- نموذج Zipformer (عبر محرك Sherpa-ONNX) يحوّل الصوت إلى فونيمات قرآنية، لا إلى كتابة إملائية عامة.
- خوارزمية محاذاة (DTW) تطابق هذه الفونيمات مع كلمات المصحف والمرجع الصوتي المخزَّن.
- الواجهة تلوّن الكلمة الحالية، وتتخطى كلمة ضائعة إن واصلتَ بعدها، وتعرض تقارير الحركات والتجويد.
كل الملفات (المصحف، الفونيمات، النموذج، محرك التعرف) تُقرأ من مجلد data بجانب الصفحة، أو باختيار المجلد يدويًا.
الملفات الأساسية:
| الملف | الدور |
qpc_hafs.json | رسم كلمات مصحف حفص |
surah_info.json | أسماء السور وعدد الآيات |
ordered_quran_phonemes.json | الفونيمات وأحكام التجويد لكل كلمة |
sherpa-onnx-wasm-main-asr.js / .wasm | محرك التعرف داخل المتصفح |
zipformer_p_arabic_v3.1.int8.onnx | النموذج الصوتي |
quran_asr_tokens.json | قاموس رموز Zipformer |
كيف يعمل النموذج؟
النموذج المستخدم هو Zipformer العربي القرآني من QuranLab (إصدار zipformer_p_arabic_v3)، ويُشغَّل محليًا عبر Sherpa-ONNX في WebAssembly.
ماذا يسمع النموذج؟
- ليس «تحويل كلام إلى نص عادي» مثل المساعدات الصوتية.
- دُرّب على تلاوة قرآنية، فيخرج سلسلة فونيمات: حروف وحركات وعلامات مدّ قريبة من النطق، مثل تكرار الحرف للشدّة أو رمز مدّ صغير.
- لذلك قد يظهر الخرج الخام غريبًا (
وَششَمسُ…). التطبيق لا يعرضه للمستخدم كما هو؛ يحوّله إلى أقرب كلمات المصحف (مثل: والشمس).
كيف يُتابَع القارئ؟
- كلمة بعد كلمة: تُقارن فونيمات الميكروفون بفونيمات الكلمة المتوقعة.
- محاذاة DTW: تسمح بفروقات بسيطة (مدّ، إدغام، تشابه ص/س) دون رفض الكلمة كلها.
- عتبة قبول: إن كان الخطأ أكبر من الحد تُؤجَّل الكلمة أو تُسجَّل للمراجعة.
- حد الآية: لا تُخلط بقايا صوت آية سابقة بالآية التالية.
النموذج لا «يحفظ عنك»؛ هو مساعد إلكتروني. الحكم النهائي دائمًا للعرض على شيخ متقن.
محرك البحث
البحث الصوتي (آية أو سورة أو تصحيح كلمة) يستخدم نفس Zipformer، لمدة استماع قصيرة:
- الآية أطول (حوالي 5 ثوانٍ) لأنك تقرأ جملة.
- السورة وتصحيح الكلمة أقصر.
- نغمة عند بدء الميكروفون ونغمة عند انتهائه.
البحث عن آية
المشكلة: الخرج فونيمات بلا مسافات. الحل:
- ضغط الحروف المكررة (أثر CTC) وإزالة علامات المدّ الزائدة.
- مقارنة العبارة كاملة مع نص الآية ومع فونيماتها، لا مع كلمة واحدة معزولة.
- ترتيب النتائج حسب درجة التطابق، مع عتبة أعلى للصوت حتى لا تُفتح آية بعيدة.
مثال: تلاوة والذي قدّر فهدى تُقرَّب إلى آية الأعلى (٣)، لا إلى آية أخرى بسبب تشابه حرفي ضعيف.
البحث عن سورة
يُطابق الاسم المنطوق بأسماء السور بعد نفس التنظيف، ويُعرض الاسم الفصيح لا الرموز.
تصحيح كلمة في تقرير الأخطاء
يُسمع نطق قصير، يُعرض كأقرب كلمة مصحفية، وتُحسب النسبة على الفونيمات حتى لا يُقبل تصحيح خاطئ لمجرد تشابه الشكل.
أهم ما يميّز المشروع
- خصوصية كاملة: الصوت والنموذج على جهازك.
- محرك واحد متخصص: Zipformer قرآني عبر Sherpa، دون الاعتماد على نماذج عامة.
- متابعة حيّة للكلمة: نافذة ثلاثة أسطر تتمركز على موضع التلاوة، وتبقى صحيحة بعد ملء الشاشة أو الانتقال من درس التكرار.
- سقط ذكي دون إفساد الآية: إن تركت كلمة وواصلت، تُعلَّم ساقطة ويُثبَّت ما بعدها. زر «إظهار الكلمة» حل أخير لكلمة واحدة.
- تقارير تعليمية: أخطاء الحركات (حتى إن ظهرَت الحركة حرفَ مدّ في الخرج)، وتنبيهات تجويد زمنية، وكلمات صعبة.
- بحث بالآية كما تُتلى: لا كما يكتبها نموذج إملائي عام.
- عمل دون إنترنت بعد تجهيز
data.
كيف يساعد على حفظ القرآن؟
| مرحلة الحفظ | ماذا يفعل التطبيق |
| التكرار | تقرأ الآية وأنت تراها، ثم تسمّعها من موضعها دون أن يضيع السياق. |
| التسميع | تُخفى الكلمات القادمة؛ تُكشف عندما تكون صحيحة، فيشبه التسميع للمعلّم. |
| السقط | يوقفك عند كلمة تركتها أو يتخطاها إن أكملت، فلا تُكسر السلسلة كلها. |
| الحركات | ينبّه إن فُتحت كلمة حقها الكسر، وهو أكثر ما يساعد على الحفظ مع مرور الوقت. |
| التجويد | يذكّر بمدّ أو غنّة أقصر من حقها، للتدريب فقط. |
| المراجعة | تقرير الجلسة والكلمات الصعبة يحدد ماذا تعيد قبل تكملة الحفظ. |
| البحث | «أين هذه الآية؟» بصوتك، فتعود إليها بسرعة أثناء الربط بين السور. |
الحفظ يثبت بالعرض المتكرر على أهل الإتقان. هذا المشروع رفيق تمرين يومي: يسمع، يضبط الموضع، ويقلّل الغفلة، ولا يغني عن الشيخ.
شكر وتقدير
جزى الله خيرًا كل من يسّر هذا العمل:
Iam-Muslim / ReciteQuran
مرجع مفتوح لتسميع القرآن على الجهاز: تتبّع Zipformer/Sherpa، محاذاة الفونيمات، التجويد، ومعالجة السقط. استُفيد من أفكاره في المحرك والمتابعة، مع إبقاء هذه الصفحة مستقلة لحفص على الويب.
QuranLab
النموذج الصوتي Zipformer العربي القرآني الذي يحوّل التلاوة إلى فونيمات دقيقة بما يكفي للمتابعة كلمةً كلمة، ويُشغَّل محليًا دون سحابة.
كما يُشكر مشروع Sherpa-ONNX لتشغيل التعرف داخل المتصفح، وبيانات مصحف حفص والمرجع الفونيمي التي يقوم عليها العرض والمطابقة.
﴿وَلَقَدْ يَسَّرْنَا الْقُرْآنَ لِلذِّكْرِ فَهَلْ مِن مُّدَّكِرٍ﴾
والحمد لله رب العالمين.