يعتبر التحليل الصرفي واحدا من اصعب الجوانب في اللغة العربية, ولذلك فإنه وحتى الكتب الواردة فيه قليلة.. لكن احد طلبة قسم الحاسب الآلي بكلية المعلمين بالدمام قام بتصميم برنامج حاسوبي يقوم بهذه العملية. فراس بن علي التاروتي طالب في السنة الاخيرة من دراسته اختار هذا الموضوع الصعب لكي يكون محور مشروع تخرجه من الكلية.. وقد تم تكريمه في المؤتمر الوطني السادس عشر للحاسب الآلي الذي عقد في الرياض مؤخرا, والذي تم فيه تكريم الطلبة المتفوقين والمتميزين في الجامعات والكليات بالمملكة في مجال الحاسب الآلي. التقينا به وسألناه في البداية عن فكرة مشروع التخرج, فأجاب: اسم المشروع (المحلل الصرفي للغة العربية), ويقوم البرنامج الذي كتبته باختبار الكلمات المدخلة وتحديد ما اذا كانت اسما او فعلا او أداة. بعد ذلك يقوم البرنامج بتحليلها, واخضاعها لقواعد صرفية مدخلة في البرنامج, ومن ثم اخراج نتائج التحليل متمثلة في نوعية الكلمة المدخلة وتحديد الزوائد الموجودة فيها سواء كانت سوابق او لواحق. ويقوم البرنامج بتحليل الادوات والتي تشمل: اسماء الاشارة, الاسماء الموصولة, إن واخواتها, كان واخواتها, احرف الجواب مثل (لا) و(اي), وحروف العرض مثل (لو , ان). كما يقوم البرنامج بتحليل الافعال حتى خمسة حروف, ويستخرج الزوائد منها. ويوضح الشكل المرفق طريقة عمل البرنامج.
[ هل يمكن ذكر امثلة لذلك؟
ـ مثلا الفعل (ذهبوا) يقوم بتقسيمه الى قسمين: الفعل (ذهب), واللاحقة (وا), اما لو ادخلنا عليه الفعل (يخرج) فإنه يقسمه الى قسمين: الحرف (ي) كسابقة و(خرج) كفعل. كما يمكن ان يستخرج السابقة واللاحقة في فعل واحد مثل (يأكلون).. وهكذا بالنسبة للادوات.
[ وسألت فراس عن اللغة التي استخدمها للبرمجة, فقال: كتبت البرنامج بلغة فيجيوال بيسيك وSQL. وقد بلغت عدد سطور البرنامج المكتوب اكثر من 1500 سطر.
[ وهل تخطط لتطوير البرنامج مستقبلا؟
ـ نعم, وسأقوم بإضافة امكانية تحليل الاسماء اليه, وكذلك الافعال التي تتكون من اكثر من خمسة حروف, وكذلك بعض الافعال الشاذة والتي لها اكثر من معنى.
وقد اطلعت على البرنامج وقمت بتجربة ادخال مجموعة من الافعال عليه, وقد اجتاز البرنامج التجارب بنجاح, ولم ألحظ عليه اية اخطاء او مشاكل برمجية. ويجدر بالذكر هنا بأن برامج التحليل الصرفي للغة العربية المطروحة في الاسواق بعضها ضعيف او محدود القدرات.
[ هل يمكن ذكر امثلة لذلك؟
ـ مثلا الفعل (ذهبوا) يقوم بتقسيمه الى قسمين: الفعل (ذهب), واللاحقة (وا), اما لو ادخلنا عليه الفعل (يخرج) فإنه يقسمه الى قسمين: الحرف (ي) كسابقة و(خرج) كفعل. كما يمكن ان يستخرج السابقة واللاحقة في فعل واحد مثل (يأكلون).. وهكذا بالنسبة للادوات.
[ وسألت فراس عن اللغة التي استخدمها للبرمجة, فقال: كتبت البرنامج بلغة فيجيوال بيسيك وSQL. وقد بلغت عدد سطور البرنامج المكتوب اكثر من 1500 سطر.
[ وهل تخطط لتطوير البرنامج مستقبلا؟
ـ نعم, وسأقوم بإضافة امكانية تحليل الاسماء اليه, وكذلك الافعال التي تتكون من اكثر من خمسة حروف, وكذلك بعض الافعال الشاذة والتي لها اكثر من معنى.
وقد اطلعت على البرنامج وقمت بتجربة ادخال مجموعة من الافعال عليه, وقد اجتاز البرنامج التجارب بنجاح, ولم ألحظ عليه اية اخطاء او مشاكل برمجية. ويجدر بالذكر هنا بأن برامج التحليل الصرفي للغة العربية المطروحة في الاسواق بعضها ضعيف او محدود القدرات.




تعليق