نقاش المستخدم:Melsakhawy

من ويكي عربآيز
اذهب إلى: تصفح، ابحث

تصميم المدقق النحوى العربي

المدقق النحوى العربى

يهدف المشروع الى القيام بانشاء مدقق نحوى عربى , يمكن دمجه فى مختلف الاصدارات الخاصه بمحررات النصوص و ذلك لدعم وجود الكيان العربى و دعم الللغه العربيه فى مختلف نظم التشغيل

التصميم


يعتمد الاتصميم الاساسى للمشروع على استخدام لغة البرمجه Python و ذلك لانشاء محرك لمعالجة النص العربى , و اخضاعه لمجموعه من القواعد المنطقيه التى تختص بضمان توافق النص مع القواعد النحويه للغه العربيه , واضعا فى الاعتبار ان التعرف على نوع الكلمه , من خلال اخضاعها لمجموعه من المقارنات , بحيث يتم التعرف على نوع الكلمه من حيث كونها اسم او فعل ..... , يستفيد التصميم من امكانيات لغة Python فى معالجة اللغة العربيه بنسق UTF و هو ما يساعد على دمج البرنامج فى مختلف محررات النصوص سواء كملحق له او كجزء منه , باعتبار ان معظم محررات النصوص قادره على معالجة النصوص بنسق UTF يتم تصميم النظام للتعامل مباشرة على النصوص العربيه , و ذلك عن طريق استخدام قاعدة بيانات للكلمات , يتم عن طريقها تحديد نوع الكلمه و من ثم تحديد القواعد النحويه اللازمه للتعامل مع الجمله كلها , بحث يتم تتطبيق القواعد النحويه بشكل متتابع , اى ان الكلمات االاحقه للكلمه هى التى يتم تطبيق القواعد النحويه عليها يتم استخدام لغة Python لامكانية معالجة نصوص UTF عن طريقها و فى نفس الوقت لكونها لغة مترجمه , مما يسهل دمجها كملحق للعديد من محررات النصوص


خطة العمل


1- دراسة كيفية تطبيق القواعد النحويه على اللغه العربيه , و تحويل القواعد النحويه الى قواعد منطقيه يمكن برمجتها داخل بيئة البرمجه

2- تطبيق القواعد النحويه داخل بيئة البرمجه واضعا فى الاعتبار فكرة نموذج العمل الخاص بتطبيق البرمجيات التزايديه Incremental method بحيث يتم تطبيق القواعد النحويه كنقاط , بحيث يكون الاهم فالمهم

3- اصدار ملحق خاص ب OpenOffice يتم اصداره بشكل تتابعى كملحق مع كل قاعده نحويه يتم تطبيقها داخله


1- يتم فيه دراسة تطبيق القواعد النحويه داخل بيئة البرمجه Languagetool او باستخدام لغة البرمجه Python و ما ينتج عنه اما تطبيق تلك القواعد داخل Langaugetool باستخدام XML او Java او يتم انشاء محرك خاص بالعربيه نفسها بلغة Python

2- يتم وضع تخطيط مبدئى لمعالجة اللغه نفسها , مع الوضع فى الاعتبار ان تطبيق القواعد النحويه يجب ان يكون بالاساس منطقيا , بحيث يكون قابلا للتعديل فى المستقبل عند حدوث تعديلات على البرنامج نفسه سواء للتعديل او لسد ثغرات به

نقل الصفحة

آسف على اللبس، فقد نقلت صفحة المشروع إلى المدقق النحوي العربي. يمكنك أن تكمل الكتابة هناك. وشكرا. --خالد حسني 13:31, 11 ديسمبر 2007 (PST)