معشرَ الأفاضلِ في مجتمع (إتقان) الأكارم، السلام عليكم ورحمة الله وبركاته.
تلوحُ للمطورِ العقبةُ الكأداءُ عند رغبتهِ في دمجِ كتبِ التدبرِ واللطائفِ القرآنيةِ في البرمجياتِ؛ إذ تظلُّ هذهِ الكنوزُ حبيسةَ الورقِ أو نصوصِ الـ PDF غيرِ المهيكلةِ، ممّا يكلّفُ الباحثَ والمبرمجَ وقتاً طويلاً في الاستخلاصِ والتنقيةِ والمطابقةِ.
ومن هذا المنطلقِ، وتواصلاً مع جهودِ إثراءِ البياناتِ المفتوحةِ للقرآنِ الكريمِ (Open Quranic Data)، يسرُّني أن أضعَ بينَ أيديكمْ مشروعينِ جديدينِ قمتُ فيهما باستخراجِ وتوثيقِ تدبراتِ كتابينِ جليلينِ، وتحويلهما إلى صيغةِ JSON مهيكلةٍ بالرسمِ العثمانيِّ المعتمدِ.
المشروعانِ المستهدفانِ في هذا العملِ:
كتاب «أفياء الوحي» (تغريدات قرآنية) للشيخ الدكتور عبد الله بلقاسم:
يضمُّ المشروعُ 1424 تدبراً مسنداً، موزعةً على 897 آيةً فريدةً، استُخلِصَت من 260 صفحةً من صفحاتِ الكتابِ.
كتاب «رسائل من القرآن» للكاتب أدهم شرقاوي:
يضمُّ المشروعُ 173 تدبراً، استُخلِصَت من 285 صفحةً.
لقد روعيتْ في كلا المشروعينِ ثلاثةُ معاييرَ تقنيةٍ ومنهجيةٍ أساسيةٍ:
أولاً: حتميةُ الربطِ البرمجيِّ (reference):
يُمكن للمطورِ ربطُ التدبراتِ بقواعدِ البياناتِ المصحفيةِ والتطبيقاتِ برمجياً بيسرٍ تامٍ؛ حيثُ عُزِيَ كلُّ تدبرٍ إلى آيتهِ بدقةٍ عبرَ حقلِ المرجعِ reference الذي يعتمدُ الصيغةَ القياسيةَ (رقم السورة:رقم الآية).
ثانياً: توثيقُ الرسمِ العثمانيِّ:
حُوِّلت الآياتُ القرآنيةُ الرئيسيةُ وكذا كافةُ الاقتباساتِ القرآنيةِ المتضمَّنةِ داخلَ نصوصِ التدبرِ إلى الرسمِ العثمانيِّ الموثقِ (بالمطابقةِ مع قاعدةِ بياناتِ القرآنِ العثمانيةِ)، مع صيانةِ نصوصِ النثرِ وكلامِ المؤلفِ دونَ أدنى سقطٍ أو تغييرٍ.
ثالثاً: مرونةُ الهيكلةِ واختلافُ البنيةِ:
عولِجَ الاختلافُ البنيويُّ بينَ الكتابينِ؛ فبينما يوردُ كتابُ «رسائل من القرآن» تدبراً فريداً لكلِّ آيةٍ، يوردُ «أفياء الوحي» تدبراتٍ متعددةً للآيةِ الواحدةِ متفرقةً في مواضعَ شتى؛ لذا عُمِدَ في «أفياء الوحي» إلى تجميعِ التدبراتِ المتعددةِ في سجلٍ واحدٍ للآيةِ تحتَ مفاتيحَ متسلسلةٍ داخلَ حقلِ reflection (مثل: "1"، "2") تيسيراً لعرضها مجتمعةً في واجهاتِ الاستخدامِ ومنعاً لتكرارِ الآياتِ.
وفيما يلي نموذجٌ لهيكلةِ البياناتِ في كلا المشروعينِ:
نموذجُ سجلٍ من «أفياء الوحي» (يدعم التدبراتِ المتعددةِ للآيةِ):
{
"id": 4,
"verse": "ٱهْدِنَا ٱلصِّرَٰطَ ٱلْمُسْتَقِيمَ",
"reflection": {
"1": "اهدنا يا رب في كل أفعالنا، في كلماتنا، في سكوننا، اهدنا يا رب؛ لنطلب الهداية منك.",
"2": "قال ابن مسعود: هو القرآن. إذا كنت مع القرآن فأنت على الصراط."
},
"reference": "1:6"
}
نموذجُ سجلٍ من «رسائل من القرآن» (تدبرٌ مفردٌ للآيةِ):
{
"id": 1,
"verse": "أُو۟لَـٰٓئِكَ ٱلَّذِينَ هَدَى ٱللَّهُ ۖ فَبِهُدَىٰهُمُ ٱقْتَدِه",
"reflection": "يا الله؛\nإني لا أُصلّي لك كما يليق بك،\nولا أصوم كما كان يفعل داود،\nولا أصبر إذا مرضت كما صبر أيوب...",
"reference": "6:90"
}
وجديرٌ بالذكرِ أنَّ عمليةَ التحويلِ خضعتْ لآليةِ تدقيقٍ ومطابقةٍ رقميةٍ صارمةٍ؛ للتأكدِ من مطابقةِ النصوصِ المستخرجةِ حرفياً لأصلها في الكتابِ، وسلامةِ نصوصِ الآياتِ من التحريفِ أو السقطِ أثناءَ النقلِ والتهيئةِ التقنيةِ.
أهيبُ بإخواني من المطورينَ والباحثينَ الانتفاعَ بهذهِ البياناتِ وإدماجها في برمجياتهمْ وتطبيقاتهمْ التقنيةِ التي تخدمُ كتابَ اللهِ وتيسّرُ تدبُّرهُ للناسِ. والمستودعانِ مفتوحا المصدرِ ومتاحانِ بالكاملِ على منصةِ GitHub:
للتواصلِ أو الاستفسارِ وتبادلِ الآراءِ حولَ هذهِ المشاريعِ: