بفضل الله و برحمته <3
سلام عليكم
هناك تلاوات و تريد تقسيمها مقاطع حسب الكلمات او حسب الايات بتوقيتات معينة ؟
هذا التطبيق كان مبني على تطبيق اخي احمد ابراهيم (https://huggingface.co/spaces/hetchyy/quranic-universal-aligner). و لكن تطبيق اخي كان يستعمل models ثقيلة تحتاج ل GPU و مازال البرنامج الخاص به اقوى من هذا لان الموديل الخاص به اقوى بكثير بفضل الله.
صور:

(يمكنكم التجربة و اخباري بالاخطاء لانه مازال يفتقر الى اصلاحات)
المميزات والعيوب
المميزات: التوقيتات كويسة، و كمان انه بيشتغل على ال CPU بفضل الله.
العيوب: ممكن يوقع كلمات لو الصوت مش واضح.
بس طبعا لو مشاريع زي مشروع اخي احمد ابراهيم الخاص بالتوقيتات الخاصة بالحروف طبعا نستعمل السكريبت الاساسي.
💻 السكريبت وطريقة الاستخدام
ممكن تفهم اكتر من ال readme في ال github.
السكريبت: https://github.com/Iam-Muslim/QuranReciteToText
بتحمله و بتخش على فولدر السكريبت و بتاعها بتحط تلاوة بصيغة mp3 مثلا.
تفتح cmd و تشغل ال run.py.
بيطلع ليك output.json فيه توقيتات لكل كلمة.
بعدها بتخش على فولدر ui و تفتح viewer.html و تعمل load لل mp3 و ال json و تشغل (طبعا دا ك اختبار لل json).
تجربة الأداء
سورة النور كانت مسجلة 26 دقيقة:
اخد من ال موديل Transcribing Took [1.37 Minutes]
بس الماتشينج سيستم كان بطئ لانه هو هو بظبط الخاص ب اخي احمد ابراهيم معدلتش عليه اخد 52.41s حبقا اعدله ان شاء الله.
المصادر:
الماتشينج سيستم و السكريبت: هو ل اخي احمد ابراهيم و لكن تم تعديله ليعمل على CPU.
الموديل المستخدم: fastconformer_ar_ctc_q8.onnx الموديل المستخدم اصدره اخي yazin:
https://github.com/yazinsai/tilawa
مشروع اخي احمد ابراهيم الخاص بتوقيتات بالحروف سوف انشر له مقال ان شاء الله :
https://huggingface.co/spaces/hetchyy/quranic-universal-audio