الحمد لله ذي الفضل والمنّة،
نسعد اليوم، كما وعدناكم، بإطلاق مشروع Tajweed Engine مفتوح المصدر، والذي نطمح أن يختصر الكثير من الوقت والجهد على كل من يريد التعامل مع أحكام التجويد برمجيًا في مشروعه.
ما المختلف في Tajweed Engine؟
معظم مكتبات التجويد تتضمن عددًا محدودًا من القواعد داخل الكود، ثم تربط اكتشاف الحكم بطريقة عرضه أو تلوينه.
أما Tajweed Engine فيفصل بين القواعد، ومحرك المطابقة، وطريقة العرض.
يتكوّن المشروع في جوهره من:
- مجموعة من 182 قاعدة تجويدية، مكتوبة بصيغة عربية مختصرة.
- محرك يقرأ هذه القواعد ويحدد مواضع انطباقها على النص القرآني.
والنتيجة ليست نصًا ملونًا جاهزًا، بل مواضع الأحكام داخل النص، مما يتيح استخدامها بمرونة في تطبيقات مختلفة: مصحف ملون، باحث تجويدي، أدوات تعليمية، أو غير ذلك.
وقد بنينا على هذا النظام خدمتي:
المشروع متاح الآن على https://github.com/quranpedia/tajweed-engine GitHub , ونرجو أن يكون لبنة نافعة لمن يعمل على مشاريع القرآن الكريم، وأن يفتح الباب لبناء تطبيقات وأدوات جديدة دون الحاجة إلى إعادة بناء منطق التجويد من الصفر.
أسأل الله أن يستعملنا وإياكم فيما يحب ويرضى، وأن يتقبل هذا العمل وينفع به.