• يجري تحميل الأخبار حاليَّاً ...


الشيفرة المصدريّة لمشروع الفراهيدي

عزيزي المطوِّر مرحباً بك في صفحة تحميل الشيفرة المصدريّة لمشروع الفراهيدي , أرجو أن تتكرّم بقراءة الأسطر التالية بعناية قبل تحميل الشيفرة المصدريّة

ماهي مبررات كتابة مشروع الفراهيدي أصلاً ؟

لأنَّ النجاح في تقديم بحث علميّ عن "حوسبة العَروض و القافية" مع تطبيق عملي له سيساهم يقيناً في تقديم أبحاث جديدة في المستقبل بتطبيقات أوسع و أبعد من التطبيقات الأدبيّة المباشرة نذكر منها على سبيل المثال لا الحصر (تطبيقات القارئ الآلي للنصوص العربيّة – تطبيقات تمييز الأصوات باللغة العربيّة – تطبيقات التحكّم الآلي باستخدام الأوامر الصوتيّة باللغة العربيّة - تطبيقات التشكيل التلقائي للنص العربي – تطبيقات المحللات الصرفية ... و غير ذلك من التطبيقات المعتمدة في عملها على قواعد تحويل النص المكتوب إلى الصوت المنطوق المقابل له و العكس).

حسناً , و كيف أساهم في ذلك كمطوِّر عربيّ ؟

مشروع الفراهيدي و عملي الطويل فيه هو اجتهاد شخصيّ أضعه بين يديك لتستفيد منه أو لتبني عليه أو لتستلهم منه , لا فرق , المهم أن يكون هذا العمل الذي أنشره بشكلّ مجانيّ تطوّعيّ بذرة لشيء قادم يخدم حوسبة لغتنا العربيّة الخالدة و هذه مسؤوليّتك أنت و مسؤوليّتي أنا و مسؤوليّة كلّ من يمتلك المعرفة التقنيّة و اللغويّة تجاه لغة القرآن الكريم.

كيف يعمل الفراهيدي داخليّاً ؟

يعمل الفراهيدي وفق خوارزميّات ثلاث جديدة و مبتكرة أضع مخطّطاتها التدفّقيّة بين يديك:

أوّلاً - خوارزميّة التقطيع الوزنيّ (ميزان القصيدة):


ثانياً - خوارزميّة الإشباع الجديدة:


ثالثاً - خوارزميّة تحليل القافية:

خطوات تشغيل الفراهيدي على السيرفر الشخصي بعد تحميله

بعد تحميل الشيفرة المصدريّة لمشروع الفراهيدي نقوم بعمل الخطوات التالية:

  1. تثبيت سيرفر php و mysql , و عن نفسي أنصح بسيرفر WAMP.
  2. عمل import لقاعدة البيانات الخاصة بالمشروع و الموجودة في الملف localhost.sql في مجلّد database بعد فك ضغط المشروع.
  3. تغيير إعدادات الاتصال بقاعدة البيانات في الملف application\config\database.php في الأسطر 51 و 52 و 53 و 54.
  4. نسخ المجلّد faraheedy إلى مسار الـ www في سيرفر wamp.
  5. البدء بالعمل.

بنية الملفات البرمجية

الفراهيدي مكتوب بالاعتماد على إطار عمل Codeigniter مفتوح المصدر و لذا فإنّ معظم الملفات الموجودة في الشيفرة المصدريّة قد تبدو غريبة و كثيرة لمن لا يعرف CodeIgniter و لتلافي حصول هذا اللبس سأسرد هنا قائمة بأهمّ الملفات البرمجيّة الخاصة بالفراهيدي.

  1. application/models/core.php (كلاس التقطيع الوزنيّ).
  2. application/models/du2alee.php (كلاس التشكيل التلقائي).
  3. application/controllers/*.php (كلاسات المتحكّمات الخاصة بالمشروع) - من لم تتّضح له الفكرة فالأفضل أن يقرأ عن مفهوم MVC.
  4. application/views/*.php (صفحات الـ HTML التي تمثّل واجهة استخدام المشروع) - من لم تتّضح له الفكرة فالأفضل أن يقرأ عن مفهوم MVC.
  5. assets/js/mezanjs.js - جافا سكربت ميزان القصيدة.
  6. assets/js/wizardjs.js - جافا سكربت معالج كتابة قصيدة.

تحميل شيفرة الفراهيدي

الشيفرة المصدرية أطروحة الماجستير