برنامج مصرف الأفعال
الموقع : http://musaref.appspot.com
القائمة البريدية: al-mussaref(at)googlegroups.com
هدف البرنامج هو تمكين تصريف اﻷفعال العربية تصريفا آليا مبسطا.
يقوم البرنامج بتصريف اﻷفعال المدخلة مع بعض المعلومات الضرورية لتوليد جميع أشكال التصريف في اﻷزمنة المختلفة.
هذا البرنامج جزء من مشروع المدقق الإملائي العربي ويهدف إلى دراسة سلوك الأفعال عربية من أجل توفير ميزة التعرف على الأفعال المتصرفة والكشف عن أصلها، ومن ثم تدقيقها إملائيا، أو البحث عنها.
تم برمجة التطبيق بلغة بايثون، ﻷنها لغة بسيطة، تمكننا من تجربة البرنامج والخوارزميات دون الحاجة إلى الغوص في متاهات تمثيل البيانات.
كما أن نسقها ولغتها البسيطة تمكننا من تحويل الخوارزميات في المستقبل إلى لغات برمجة أخرى. وللعلم فإنّ هذا البرنامج سيتم توفيره على شكل برنامج حر مفتوح المصدر للاستفادة منه في العديد من التطبيقات المفيدة.
الأعمال المحققة
وقد حققنا في برنامجنا المذكور:
- تصريف الفعل في الماضي المعلوم و المجهول والمضارع المعلوم والمجهول واﻷمر.
- معالجة الألفات و الهمزات والإدغام ووظائف اﻹعلال.
- تم معالجة تصريف اﻷفعال التي على غرار فاعل في الماضي المبني للمجهول فوعل.
- تم معالجة إدغام التاء و النون في اﻷفعال المنتهية بهما مثل سكت، سكن، مع اللواحق سكتُّ، سكنّا، وذلك في اﻹطار العام للإدغام.
-تم معالجة الفعل المضعف بتحويله إلى فعل مفكك، ينصرف مثل الفعل الصحيح، ومن ثمّ يدغم ما يمكن إدغامه.
-معالجة الأفعال المعتلة.
-تبسيط وظائف التصريف في كل زمن.
-نتائج مطابقة لدليل تصريف الأفعال (في مشروع أيسبل).
-انتظام تصريف الأفعال المهموزة والمعتلة بنفس الطريقة.
تقييم أداء البرنامج:
ومن أجل تقييم أداء البرنامج وضبط الحالات الممكنة وضعنا الخطة الآتية :
1- وضع مخطط للأفعال النموذجية حسب نموذج القاعدة الصرفية
2- تصريف الأفعال النموذجية تصريفا مبدئيا مصححا من قبل الإنسان
3- وضع التصريف المصحح من قبل الإنسان كمرجع
4- تحسين أداء البرنامج بالمقارنة بين النتائج المحصلة مع المرجع.
ونطمح في المستقبل إلى تحسين أداء البرنامج، وتدقيق النتائج تدقيقا معمقا، وكذلك برمجة المزيد من الوظائف الجديدة كالتصريف في المضارع القريب، المضارع المنصوب و المضارع المجزوم، وكذا الإلحاق بالضمائر المتصلة في محل نصب مفعول به. وأهم هدف هو البحث عن طريقة عكسية لتفكيك تصريف الفعل و استخراج أصله من تصريفه أي التدقيق الإملائي.
وحسب برنامجنا أن يضع لبنة قوية مفتوحة المصدر في إطار دعم المعالجة الآلية للغة العربية.

بارك الله فيك كنت أشاهد
بارك الله فيك كنت أشاهد البرنامج ظهر اليوم والمشكلة الوحيدة هي باستضافته على تطبيقات غوغل المحجوبة عن سوريا! هل من طريقة لنقله أو يجب أن استخدم بروكسي كلما أردت استخدام مصرف الأفعال؟
سنحاول نقله
سنحاول نقله لكن الى ه>ا الحين البروكسى هو الحل
هذا عمل جميل جداً يا طه اتمنى
هذا عمل جميل جداً يا طه اتمنى من الجميع القيام بنشره وفقكم الله
هايل :) أنا مبسوطة جدا
هايل :) أنا مبسوطة جدا بالإنجاز الرائع ده ربنا يوفقكوا
الله ينور :)
ربنا يكرمك يا طه :)
عمل أكثر من رائع.. والنتائج صحيحة الى حد لم أكن أتوقعه من مصرف آلى.
جزاك الله خيرا على هذا العمل.. وان شاء الله تكون تطبيقاته مؤثرة فى دفع اللغة العربية على الانترنت :)
من نجاح الى نجاح ان شاء الله
شكرا لكم على هذا التشجيع
أشكركم على هذا الدفع القوي الذي أخرج هذا البرنامج من مخبئه لا سيما مصطفى عمارة كما أطلب مممن يجيد التصميم أن يقترح علينا شعار (لوغو) للبرنامج مشكورين
تمام
يعطيك الصحة طه :) أعطيني مهلة أيام نجرب تصميم لوغو ونبعثلك تمام؟؟
نموذج للشعار
رائع يا عصام اي لايك
رائع يا عصام
اي لايك
جيد حمود، الشعار مناسب.
جيد حمود، الشعار مناسب.
جميل
أقترح جعل العبارة الشارحة "مُصرِّف الأفعال العربية"
عمل ممتاز
تحية لك يا طه على هذا العمل.
يعجبني كثيرا المنهج الخوارزمي الصِّرف الذي اتبعته، لأن القدرة على تجريد القواعد الصرفية و النحوية خوارزميا في رأيي هام جدا و أكثر مرونة من أساليب قوائم الكلمات، مع علمنا بأن المزاوجة بين الأسلوبين مفيدة كذلك.
التحدي
شكرا أخي أحمد لقد كان برنامج تصريف الأفعال، تحديا كيبرا لإثبات أنّ اللغة العربية لغة خوارزمية ذات منطق، وليس مجرد قائمة كلمات ومجموعة قواعد غير قابلة للتعميم، لذا كانت خوارزمية تصريف الأفعال هي الهدف الأساسي ومن ثم استغلالها في البرامج والتطبيقات المتنوعة، إننا إذ نحاكي اللغات اللاتينية، في المعالجة الآلية في أحيان كثيرة، فإننا نعاقب لغتنا الجميلة ونفقدها بريقها ومنطقها وفلسفتها، لذا علينا في أحيان كثيرة أن نفكر بطريقة مغايرة لغيرنا، لأننا أصلا نفكر بطريقة مختلفة عن الغرب.
أما عن الخوارزمية فهي في الحقيقة إعادة كتابة ما تعلمناه في مادة اللغة العربية، من قواعد، وكانت امتحانا لصحة تلك القواعد، لأنها ستطبق بآلة عجماء لا تفقه وبهذه الطريقة يمكن فهم منطق اللغة العربية
ويجدر بي الإشادة بتصميم أخي عصام، وسأعمل على تعديل الموقع في أقرب فرصة والسلام
arabic normalization python
i'm searching for documentation of arabic normalization python, thank you all