• 0
alaadiaa

الفكرة الثانية : تطبيق تشكيل الكلمات العربية

سؤال

السلام عليكم

هذا الموضوع مخصص لشرح الفكرة الثانية لمسابقة الفريق العربي 2011 ، و أيضاً ليكون ملتقى للأعضاء لنقاش الفكرة ، و نقاش بعض النقاط البرمجية ، لتبادل الآراء و الخبرات و لحل بعض المشاكل البرمجية أثناء تطوير التطبيق .

للإطلاع على تفاصيل أكثر حول المسابقة ، تاريخ التسليم النهائي ، و أمور أخرى من هنا :

مسابقة الفريق العربي للبرمجة برعاية Mobily.ws

بداية أحب أن أرحب بكل من يريد المشاركة معنا في المسابقة

عملية التشكيل عملية صعبة جداً وتعتمد على الإعراب والصوتيات وأمور كثر

على كل حاولنا في فريق إدارة الفريق العربي تسهيل الموضوع حتى يتناسب مع فترة المسابقة المطروحة (نسعى لتمديد المسابقة) حتى مع تمديد المسابقة فإن العملية غير سهلة على كل الأحوال لدينا أمل كبير في عباقرة الفريق العربي ونعلم أنكم لن تخذلونا .

تفاصيل المطلوب من المشاركين

سيقتصر المطلوب في المسابقة على تشكيل أواخر مجموعة من القواعد في العربية

والقواعد هي على النحو التالي

الفعل المضارع

الفعل الأمر

الفعل الماضي

الفاعل

المفعول به

اسم وخبر كان وأخواتها (كان وأخواتها غير داخلين في التقييم)

اسم وخبر إن وأخواتها (إن وأخواتها غير داخلين في التقييم)

الاسم المجرور

ملاحظة: تجاهلوا التقاء ساكنين

الكلمات الداخلة في المسابقة

الأسماء

الفريق

محمد

فيصل

شادي

التفاحة

الكرة

النجوم

مكان

اسم

الأفعال

أكل

شرب

رفع

أزال

الصفات

جميل

محبوب

العربي

قوي

رائع

قادر

الحروف

على

من

في

إلى

كان وأخواتها

إن وأخواتها

سيتم تكوين الجمل من هذه القاعدة

لذا عليكم الاستعداد لهذا

المطلوب من المتسابقين

  • تطوير تطبيق ( ويب - سطح-مكتب ، أو من أي نوع آخر ) ، يقوم بتشكيل الكلمات بالصيغة الموضحة أعلاه .
  • إضافة خاصية إضافية في التطبيق ، تسمح بإزالة التشكيل عن الكلمات العربية ، ثم إرسال الناتج كرسالة SMS .
  • التطبيق يجب أن يكون مفتوح المصدر أثناء تسليمه ، لمراجعته من قبل لجنة التحكيم . كما يجب إرفاق ملف تنفيذي ( أو تطبيق ويب قابل للعمل ) ، لتجربته .

طريقة تقييم البرامج المقدمة
  • سنقوم بتكوين مجموعة من الجمل من القاعدة السابقة وتطبيقاها على برامجكم والنظر إلى مدى صحة كل جملة، أيضاً سيتم التأكد من تحقق النقاط المطلوبة من التطبيق ( انظر إلى "المطلوب من المتسابقين" ) .
  • سيكون لدى كل برنامج ثلاث حقول بعدد الكلمات المصنفة بشكل صحيح أو شكل خاطئ أو الغير مصنفة بالمرة.
  • في حال فشل البرنامج في أي جملة تعتبر كل الكلمات في الجملة تحت حقل الغير مصنف.
  • صاحب أعلى كلمات مصنفة بشكل صحيح مطروحاً منها (عدد الكلمات المصنفة بشكل خاطئ+ نصف عدد الكلمات الغير مصنفة) سيكون الفائز.
  • في حال تساوي هذه القيمة أيضاً ينظر إلى إجابة السؤال التالي: ماهية عمل البرنامج الخاص بك وتقيم الأفكار المطروحة في الإجابة.
  • لو قيمت اللجنة بالتساوي في الأفكار ينظر في ترتيب الشيفرة وسهولة فهمها.

يسمح لأي عضو بمناقشة الأفكار و المشاكل و الحلول علناً ، فالهدف تبادل الآراء و نشر الفائدة ، بين المتسابقين و المتابعين للمسابقة أيضاً .

=============

تحياتي

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

38 إجابة على هذا السؤال .

  • 0

يعطيك العافية يا علاء ،

بالنسبة للزملاء الذين وضعوا بعض المشاركات المتعلقة بتطبيق تشكيل الكلمات في هذا الموضوع :

http://www.arabteam2000-forum.com/index.php?showtopic=248996&st=0

لو أمكن إعادة كتابتها في هذا الموضوع لنشر الفائدة ، حيث لم تنجح عملية نقل المشاركات ، بسبب مشكلة تقنية ،

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بالنسبة لى انا حالياً اقوم بكتابة البرنامج و سوف اضيف فيه امكانات اكبر من المطلوبة بكثير ، بحيث اجعله يستطيع تشكيل معظم الكلمات العربية بأذن الله ، و بالتوفيق للجميع

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

كما طلب الاخ الشمري اقو م بتحويل مشاركتي الى هذا الموضوع

ولكن هي على حالها من يومها للاسف لم اتقدم خطوة لان لدي عمل كثير ..

ولكن ارحب بان اقرأ عمل الاخرين ..

-------

بالتفوفيق للجميع ان شاءلله ..

فكرت بالمشاركة ..

الفكرة الاولى بعيدة عني تماما لكن عجبتني الفكرة الثانية التي تمس مجالي نوعا ما ..

لكن لايمكن ان تكون فكرة مسابقة لانها تحتاج الى وقت كوقت بحث ماجستير ..

التحليل الاولي للخوارزمية يجب ان يكون فيها التالي ::

1- خوارزمية ثانوية للتحقق من الفعل والاسم وحرف الجر وان واخواتها .. كان واخواتها ..... الخ

2- خوارزمية التحقق من زمن الجملة

3- خوارزمية جمع النقطتين السابقتين واضافة التشكيل حسب ما يتلائم معها ..

3- أ - خوارزمية ضمنية تتحقق من الكلمات التي بحاجة الى شدة .. وكذلك اذا كانت الشدة في الاخير يجب التحقق من الحركة الملائمة معها ..

3- ب - خوارزمية ضمنية تتحقق من اواخر الكلمات التي تحتاج الى سكون ..

3- ج - خوارزمية ضمنية تتحقق من اوخر الكلمات التي من الممكن ان تنتهي بتنوين .. وهذه لوحدها ثلاثة انواع

3- ج - أ - تنوين اعلى ( مثل أيضاً ) ...

3- ج - ب- تنوين اسفل

3- ج - ج - تنوين مع الضم ..

4- قاعدة بيانات جيدة تكون كأساس للبرنامج .. تستخدم للتحقق من الكلمات وكذلك فائدتها في المصحح اللغوي ..

5- خوارزمية مرنة تجمع بين كل ما سبق لكي تمكننا من الاعراب ..

6- خوارزمية تدمج النقاط ( 1- 4 ) وتتحقق من الحركة الموجودة مسبقا اذا كانت True تتركها واذا كانت False تمسحها وتعوض مكانها الحركة الاصح ..

7- وقت لبرمجة الخوارزميات السابقة واضافة الية ارسال الرسائل القصيرة والتي لوحدها تحتاج الى وقت ..

ملاحظات ..

* بما ان الرسائل القصيرة دخلت بالموضوع فاعتقد انه تحجيم الاعضاء او المبرمجين الذين لهم الامكانية على ذلك والسبب لغة البرمجة المستخدمة .. فمثلا ليست كل اللغات تمكن من تصميم برنامج يدعم الرسائل القصيرة ويتم تثبيته على الجوال .. او اني فهمت الامر خطأ . ؟

* لا اعتقد ان هنالك من سيتمكن من اتمام الفكرة في شهر و20 يوما فقط .. الا اذا كان يمتلك جزءا كبيرا منها او انه سيتعين من طلبة دراسات عليا لهم العمل في مجالات Natural Languages ...

تحياتي العطرة ..

2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

إن شاء الله سأشارك في المسابقة

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

عموما سأشارك بغض النظر عن النتيجة

أنا على استعداد للمشاركة أيضا ضمن فريق لتطوير مشروع مفتوح المصدر إذا كان هناك من يريد ذلك.

لدي بعض الاستفسارات :

ما فهمته أن المطلوب هو تشكيل جميع حروف الكلمات ، وأواخر الكلمات (الضبط الإعرابي) في الحالات المذكورة فقط. أم أن المطلوب فقط تشكيل أواخر الكلمات؟

"يجب أن يكون التطبيق مفتوح المصدر" المقصود بها عند التسليم للتقييم، أم نشره بترخيص مفتوح المصدر؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ليس بالضرورة أن تخرج بشيء صحيح مئة في المئة يا عم سنان

أعد التفكير في الموضوع ن وجهة نظر إنقاذ ما يمكن إنقاذه :)

تحياتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0
"يجب أن يكون التطبيق مفتوح المصدر" المقصود بها عند التسليم للتقييم، أم نشره بترخيص مفتوح المصدر؟

المقصود عند التسليم فقط ، لقد تم توضيح هذه النقطة في الموضوع الرئيسي :

http://www.arabteam2000-forum.com/index.php?showtopic=248996&st=0

التطبيق يجب أن يكون مفتوح المصدر أثناء تسليمه ، لمراجعته من قبل لجنة التحكيم .

لكن التطبيق النهائي بصيغته التنفيذية يجب أن يكون مجاني ليجربه الأعضاء ، ولك أن تصدر إصدارات أخرى غير مجانية لو أحببت ، لكن بعد إنتهاء المسابقة :-) .

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0
ليس بالضرورة أن تخرج بشيء صحيح مئة في المئة يا عم سنان

لو كانت المسألة بسيطة بهذه الصورة .. لكان الوضع افضل .. ولكن كييف سيكون موقفي ويأتي عضو او مستخدم ويكتب كلمة وترفع بدلا من ان تنصب ؟

وهذه اللغة العربية التي يقف وراءها ملايين ..

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم..

أتعجب من عدم وجود حروف العطف مثلًا ضمن المطلوبات. هل فهمت بشكل خاطئ؟ أم أن الإمكانيات المطلوبة للبرنامج هي التعامل مع الأسماء المذكورة (فقط) و الأفعال المذكورة (فقط) و الحروف المذكورة دون غيرها؟

شكرًا..

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

سنان الخطأ وارد دائما

على كل هذا أمر عائد لك لكني أردت أن أقول لك حاول

ومحاولتك ستفيد اللغة العربية بكل تأكيد

المفروض أن يكون البرنامج قادرا على العمل على كل الكلمات لكن الأمر يحتاج إلى عمل كثير

ومبدئيا المطلوب هو هذه الكلمات بالإضافة إلى تصاريف الأفعال الموجودة

تحياتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم ورحمة الله

بجدوالله فكرحلوة ومفيدة جدا كمان

الله يديكم العافية يارب

((( انا نفسي اشترك لكن ماعرفة ابدء من وين اول او اعمل شنو

لو في حد يمكنهو يسعدني

جزكم الله كل خير )))

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم عندي فكرة كاملة عن

normalization

ودي بتستخدم في البحث وممكن اكتبها بجافا وسي

ممكن اشترك؟؟؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

عندي سؤال عشان أفهم المسابقة

هل تقصد إني إذا كتبت في البرنامج

أكل محمد التفاحة

المخرج يكون

أكلَ محمدٌ التفاحةَ

أو

أَكَلَ مٌحَمْدٌ التُفْاْحَةَ

وهل من ضمنها المضاف والمضاف إليه ؟ لو كتبنا

مكان التفاحة ِ

وإلا الاكتفاء بفعل الأمر والماضي والمضارع وإن واخواتها وكان واخواتها والجار والمجرور

والفاعل والمفعول به

وفيه سؤال فيما لو كتبت جملة خاطئة كأن يكتب حرف جر بعده فعل

هل يتطلب مني التصحيح

وهل إذا أدخل الكلمة خاطئة مثل

محدم وهو يبي يكتب محمد هل يتطلب مني اسوي اكشن ؟

يا ليت تجاوب ع اسئلتي لان الفكرة دخلت راسي

صحيح ما عندي خبرة بس ودي اجرب

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

فقط الكلمات المذكورة وفي الحالات المذكورة

لكن الأفعال بتصاريفها يعني فعل الأمر والماضي والمضارع بالإضافة إلى السوابق واللواحق

يعني حرف السين ونون النسوة وواو الجماعة وباقي اللواحق

لن نضع الحركة الخاصة بها ولكن يجب إن تدخل في الإعراب

فمثلاً واو الجماعة تأتي فاعل أو اسم كان

لا يطلب منك تصحيح أي شيء

فقط يطلب منك إزالة الحركات إن كانت موجودة فعلاً

تحياتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0
فقط الكلمات المذكورة وفي الحالات المذكورة

لكن الأفعال بتصاريفها يعني فعل الأمر والماضي والمضارع بالإضافة إلى السوابق واللواحق

يعني حرف السين ونون النسوة وواو الجماعة وباقي اللواحق

لن نضع الحركة الخاصة بها ولكن يجب إن تدخل في الإعراب

فمثلاً واو الجماعة تأتي فاعل أو اسم كان

لا يطلب منك تصحيح أي شيء

فقط يطلب منك إزالة الحركات إن كانت موجودة فعلاً

تحياتي

لم يتطرق في المسابقة التعامل مع السوابق واللواحق !

لو ذكرتوا الضمائر ستدخل كان ممكن .. لكن لم يتم ذكرها !!

ومثل ما ذكر بعض الاشخاص حرف العطف ..

أتمنى التوضيح عشان نكون على بينه قبل بداية البرنامج !

لأن إذا فيه زوائد يمكن البرنامج ما يستوعبها !

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم ورحمة الله وبركاته:

تحية عطرة من قلب محب لهذا المنتدى العربي الأصيل لكافة الإداريين والمشتركين وكل القراء..

أولاً : فكرة هذا التطبيق رائعة جداً وهي خطوة رائدة وسابقة في مجالها حسب علمي وتصب في خدمة اللغة العربية التي لم يكتب لها حظ وافر في العالم الرقمي كباقي اللغات ..

والحقيقة أني لست بخبير في البرمجة أو باللغات العالية المستوى للمشاركة في هذه المسابقة لكني أرغب بشدة في دعم المسابقة ودعم أي مشارك قد يرغب في ذلك وسأضع كل امكاناتي المتواضعة بين أيدي المشرفين على هذه المسابقة بدءاً من الدعم المادي وانتهاء بكل مايتطلبه

العمل لاخراج تطبيق غني وفعال كهذا الذي نتحدث عنه (وأحتسب الأجر في على الله )..

من الممكن أن أكون مستشاراً لغوياً في التخطيط لهذا العمل..حيث - ولله الحمد أتمتع بمعرفة عميقة في نواحي الإعراب وحالات الكلمة في اللغة العربيةوذلك راجع إلى دراستي الجامعية ..وحيث أنه قد يشق على المتفرغين للعمل البرمجي أو الدارسين في مجالات الحاسب الآلي الجمع بين اتقان المجالين فسأضع مشورتي رهن اشارة كل راغب في ذلك..

- ومن الممكن أيضاً أن أشارك في بعض النواحي الفنية المكملة كتصميم واجهات جميلة للتطبيق إذا كان من الممكن عملها في التطبيق ..وأرجو أن يكون التطبيق على درجة من الفاعلية والأداء والموثوقية ليكون نواة قوية لأي نية مستقبلية في توسيعه وتطويره..

وتقبلوا فائق احترامي...

2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

استثني اللواحق لأن نقطتك صحيحة تماماً

لكن السوابق واضح أننا أشرنا إليها بشكل غير صريح عندما أدخلنا الفعل المضارع

أنتم قلتم "حرف" عطف إذن هو حرف وأنا لم أذكره ضمن الحروف لذا فهو مستثنى

كما لم أذكره ضمن القواعد

أخ safeerware أشكرك على هذه المبادرة الجميلة

وأبدأ أنا بسؤالك حتى نثري الموضوع

هل هناك طريقة لاشتقاق الأفعال من الجذر؟

بمعنى كيف لي أن أعرف الفعل المضار من جذر ما

وكيف لي أن أرجع فعلاً مضارعاً إلى جذره

بل كيف لي أن أعرف أن كلمة ما هي فعل مضارع

تحياتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

اهلا بكم اخوانى الكرام ( أتمنى من الله عز وجل أن أتمكن من المشاركة إذا اتيح لى الوقت لذلك)

ولكن للفائدة :

ملاحظة ما سأقوله هو تصور شخصى لى عن النظام !

أولا لابد من تواجد قاعدة بيانات يسجل فيها على الاقل الاتى :

-- الجذور الموجودة باللغة العربية

-- كل ما شذ عن القاعدة !

ومن الجذور بامكانك عمل برنامج للوزن الصرفى (تصريف الجذور الى أزمانها ) مثل (الوزن سيْر يصرف الى مضارع كفعل يسير وماضى كفعل سار وأمر كفعل سِر يجب عليك مراجعة قواعد الصرف ) وحفظه إلى قاعدة البيانات كل بجانب جذره (-- ملاحظة من الممكن مناقشة هذا )

والسؤال هو كيف لى أن أعرف زمن الكلمة أو هل هى جذر أم لا ؟

الإجابة : تقوم بالبحث عن الكلمة فى جدول الجذور فاذا وجدت فهى جذر !

أما إذا لم توجد فهى وزن لأحد الجذور إذن فعليك بإعادة البحث فى التصريفات فإذا وجدت فى أى تصريف من الثلاثة فبذلك ستعرف زمنها وجذرها !

ولكن المشكلة تكمن فى حجم قاعدة البيانات التى ستقوم باستيعاب كل هذا الكم من الكلمات وأيضا سرعة البحث و ......

ثانيا : الزوائد

يجب أن يكون لديك خوارزمية جيدة لفصل الزوائد من الكلمات التى لديك مثل الالف واللام فى السير أو الكاف والالف واللام فى كالسير

ثالثا : الحركات

يجب أن يكون لديك خوارزمية جيدة لتحليل وفصل الحركات من الكلمة فمثلا كلمة (سِر - فعل أمر للسير _ ليست ككلمة سٌرَّ أى فرح)

رابعا : تحليل سياق الكلمة

فالكلمة فى سياق الجملة يختلف معناها باختلاف موقعها فى الجملة !

خامسا : هناك بعض الكلمات بنفس الحركات ولكن باختلاف المعانى

مثل سِر فعل أمر من السير و سِر - ما أسررته من أمرك لشخص ما (صراحة لا أعرف كيف يمكننا حل ذلك )

سأكتفى بهذا على أن أعود لكتابة ما أتذكره ومناقشة باقى الإخوان الكرام

واليكم هنا صفحات تؤيد تقريبا ما وصلت اليه من فكر

http://infomag.news.sy/index.php?inc=issues/showarticle&issuenb=21&id=323

وهنا أحد جهود الاخوة الكرام لبناء برنامج للصرف

http://sarf.sourceforge.net/ برنامج رائع ويوجد معه ملفات توثيقية ستساعد جدا فى عملية البرمجة

ومن هنا رابط للمهتمين ببرمجة اللغة العربية

http://e3rab.com/moodle/

ومن هنا رابط موضوع غنى بالمعلومات

http://www.atinternational.org/forums/showthread.php?t=2819

وهنا نظام شبيه لصرف بالاعلى ولكن مع اختلاف طريقة المعالجة

http://www.atinternational.org/forums/showthread.php?p=39127

أخيرا لم يتسنى لى الاطلاع على كافة المعلومات ولكن قد يفيد هذا جدا من يريد بناء مثل هذا النظام

وأيضا قد أقوم بتنفيذ هذا النظام كتطبيق ويب باذن الله اذا تسنى لى الوقت فالنظام يحتاج الى بحث أكثر من برمجة

وأود أن اطرح استفسار بسيط فى حال قررت برمجة هذا النظام كيف ساقوم بارسال رسالة هل هناك أى حساب مجانى للمبرمجين هنا على SMS gateway أم أن المبرمج سيتكلف الأمر ؟

شكرا لسعة صدوركم

4

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

يعني اشترك ازاي برضه يعني مفيش ابعت ميل ولا اي حاجه ولا اييييييييه..

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الآن وقد بدأت المناقشات أخيرا، أصبح الأمر أكثر إمتاعا

حتى الآن لم أضف الكثير لمحاولاتي السابقة

سأحاول بإذن الله بناء تطبيق شامل يصلح لكل الكلمات ، لكن قد أضطر إلى الاكتفاء بالكلمات المطلوبة فقط إذا لم أجد الوقت كافيا.

أعتمد في مشروعي على التحليل الصرفي يليه بعض التحليل النحوي ( حتى الآن مجرد أفكار).

بناء على ما توصلت إليه فإن وجود الجذور والأوزان فقط لا يكفي إذ يجب أن يرتبط كل جذر بالأوزان التي يشتق منه على أساسها خاصة الثلاثية والرباعية كذلك تحديد كون الفعل لازم أم متعد.

بالنسبة للأفعال المضارعة أعتقد أن تحديدها يعتمد على السوابق واللواحق ، وبعض الحروف السابقة عند ورودها مثل لن ، كي ،..

في حالة أوزان الأفعال الثلاثية يجب أن يربط الجذر بقاعدة الاشتقاق التي يتبعها.

اللغويون يقسمون الأفعال الثلاثية إلى أبواب كل منها مقسم لموازين حسب حركة عين الفعل الماضي والمضارع ووزن المصدر.

مثلا معجم مختار الصحاح يقسم أبواب الأفعال لستة أبواب فيها عشرين ميزانا مختلفا ومع كل جذر يذكر الميزان الذي يشتق منه حسبه، مثلا باب "نصر " ينصر نصرا أو دخل يدخل دخولا.

الأخ Samy Massoud أشكرك شكرا جزيلا على هذه الروابط المفيدة

وإضافة إليها هنا برنامج الخليل للتحليل الصرفي المطور بإشراف المنظمة العربية للتربية والثقافة والعلوم.

http://www.econtent.org.sa/News/Lists/News/DispForm.aspx?ID=72

2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بحمد الله ومنّته، أطلقنا الإصدار التجريبي لبرنامج مشكال لتشكيل النصوص العربية آليا، على الرابط http://tashkeel.qutrub.org .

ويأتي هذا المشروع في طلّ فراغ كبير، ليقدّم أول مشروع مفتوح المصدر للتشكيل، بل المتاح الوحيد للمستخدم حاليا على الإنترنت، بعد أن أغلقت غوغل مشروع غوغل تشكيل,

mishkal_alpha_smpl.png?w=450&h=294

من مزايا البرنامج:

  • تشكيل آلي للنصوص العربية,
  • - إمكانية تصحيح المستخدم للتشكيل المقترح,
  • - استعمال البرنامج مساعدا للتشكيل,

أهم ميزة لمشكال أنه يقترح تشكيلا آليا للنص، ومن ثمّ يمكن للمستخدم أن يصحح التشكيل، إذا وجد به خطأ، أو لم يكن المقصود كذلك, وهذه الميزة تجعل من الإصدار الحالي التجريبي مساعدا للتشكيل أكثر من كونه تشكيلا آليا,

mixkal.jpg?w=450&h=260

البرنامج مرفق بأدوات أخرى:

  • - محلل صرفي للكلمات، والنصوص العربية,
  • - حذف الحركات
  • - تحويل النص إلى قائمة كلمات
  • - توليد مختلف أشكال الاسم بإضافة الزوائد كحروف العطف والتعريف والضمائر المتصلة
  • - توحيد أشكال الهمزات والألفات والتاء المربوطة
  • - تصنيف الكلمات إلى أسماء وأفعال
  • - تحديد الجمل العربية في النص
  • - تحويل الأعداد إلى كلمات
  • - ترتيب الكلمات حسب آخر حرفها( القافية)
  • - تنسيق الشعر العربي العمودي إلى عمودين
  • - قلب النص والحروف للاستخدام في البرامج التي لا تدعم العربية

موقع البرنامج : http://tashkeel.qutrub.org

مصدر البرنامج :

http://svn.arabeyes.org

دعوة للمساهمة:

نرجو من الإخوة المطورين المساهمة، في تطوير هذا المشروع، كل بما يستطيع,

مثال

إِنَّ خَوْفَ الْمُسْتَبِدِّ مِنْ نِقْمَةَ رِعْيَتِهُ أَكْثَرُ مِنْ خُوَّفَهُمْ مِنْ بأسه ؛ لَأَنْ خُوَّفَهُ يَنْشَأُ عَنْ عِلْمَهُ بِمَا يَسْتَحِقُّهُ مِنْهُمْ ، وَخُوَّفَهُمْ نَاشِئَ عَنْ جَهْلَ ؛ وَخُوَّفَهُ عَنْ عَجْزٍ حَقِيقَي فِيه ، وَخُوَّفَهُمْ عَنْ تَوَهُّمَ التَّخَاذُلِ فَقَطُّ ؛ وَخُوَّفَهُ عَلَى فَقَدْ حَيَاتَهُ وَسُلْطَانَهُ ، وَخُوَّفَهُمْ عَلَى لِقِيَمَاتٍ مِنْ النّباتِ وَعَلَى وَطَنٍ يَأْلَفُونَ غَيْرَه فِي أيام ؛ وَخُوَّفَهُ عَلَى كُلَّ شَيْءَ تَحْتَ سَمَاءَ مَلِكِهُ ، وَخُوَّفَهُمْ عَلَى حَيَاةٍ تَعِيسَةً فَقَطُّ . (الْكَوَاكِبِيِ)

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

كنت قد قرأت عن مشروع قطرب منذ زمن وكان حينها فقط محلل صرفي للأفعال (أو هكذا فهمت) ولم أكن أعلم أن المشروع وصل لهذا المستوى.

يبدو أن هناك مجهودات كثيرة تبذل ولا يُعلم عنها الكثير.

ما وصل إليه المشروع شيء مبهر يستحق التقدير

لكن لازال كذلك يحتاج لتحسين

هل هناك توثيق للمشروع والأفكار المتبعة في عمله ؟ فأنا لست خبيرا في بايثون - حسبما أتذكر تم بناؤه ببايثون أليس كذلك ؟.

ملاحظة : كل من الصفحة الرئيسية للموقع و svn عربآيز لا يفتح عندي.

أنا مستعد للمساهمة معكم.

كنت سأضيف أيضا لبرنامجي إمكانية تصحيح التشكيل من عدة مقترحات وكذلك تذكر مرات التصحيح لبناء وزن إحصائي لكل احتمال تشكيل ومن ثم تحسين دقة التشكيل مع كثرة تدريب البرنامج.

كذلك إمكانية تشكيل الكلمات بناء على مقاطع الكلمة وتتابع الحروف (يصلح أكثر للكلمات الأعجمية المكتوبة بأحرف عربية ووصلت لدقة جيدة).

أعتقد أن تحقيق أفضل دقة في التشكيل لن يتم إلا باستخدام تحليل يختار التشكيل المناسب بناء على السياق، وهذا قد يتطلب عمليات تصنيف للنص المشكل بوجه عام وكذلك الكلمات المحيطة مثلا بعض التشكيلات (التصريفات) تأتي مصحوبة عادة بحروف معينة أو كلمات ذات دلالة رقمية أو زمنية أو مكانية .. وهذا ما كنت أنوي دراسته مستقبلا ، وصولا إلى النطق الآلي للنصوص (أتمنى ذلك).

سؤالي لإدارة الفريق العربي للبرمجة: هل لازالت المسابقة مستمرة في الفكرة الثانية أم ستدخل عليها تغييرات مع وجود مشروع مفتوح المصدر قائم بالفعل ووصل لمستوى جيد؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

كنت قد قرأت عن مشروع قطرب منذ زمن وكان حينها فقط محلل صرفي للأفعال (أو هكذا فهمت) ولم أكن أعلم أن المشروع وصل لهذا المستوى.

قطرب برنامج لتصري الأفعال.

يبدو أن هناك مجهودات كثيرة تبذل ولا يُعلم عنها الكثير.

ما وصل إليه المشروع شيء مبهر يستحق التقدير

لكن لازال كذلك يحتاج لتحسين

تماما

هل هناك توثيق للمشروع والأفكار المتبعة في عمله ؟ فأنا لست خبيرا في بايثون - حسبما أتذكر تم بناؤه ببايثون أليس كذلك ؟.

يمكن الإطلاع على المعلومات في مدونتي

http://tahadz.wordpress.com

ملاحظة : كل من الصفحة الرئيسية للموقع و svn عربآيز لا يفتح عندي.

موقع عربايز متوقف لا أدري لماذا.

lنا مستعد للمساهمة معكم.

نرحب بك، وسعداء بذلك.

كنت سأضيف أيضا لبرنامجي إمكانية تصحيح التشكيل من عدة مقترحات وكذلك تذكر مرات التصحيح لبناء وزن إحصائي لكل احتمال تشكيل ومن ثم تحسين دقة التشكيل مع كثرة تدريب البرنامج.

كذلك إمكانية تشكيل الكلمات بناء على مقاطع الكلمة وتتابع الحروف (يصلح أكثر للكلمات الأعجمية المكتوبة بأحرف عربية ووصلت لدقة جيدة).

نحتاج لهذا

أعتقد أن تحقيق أفضل دقة في التشكيل لن يتم إلا باستخدام تحليل يختار التشكيل المناسب بناء على السياق، وهذا قد يتطلب عمليات تصنيف للنص المشكل بوجه عام وكذلك الكلمات المحيطة مثلا بعض التشكيلات (التصريفات) تأتي مصحوبة عادة بحروف معينة أو كلمات ذات دلالة رقمية أو زمنية أو مكانية .. وهذا ما كنت أنوي دراسته مستقبلا ، وصولا إلى النطق الآلي للنصوص (أتمنى ذلك).

تماما هذا مربط الفرس

سؤالي لإدارة الفريق العربي للبرمجة: هل لازالت المسابقة مستمرة في الفكرة الثانية أم ستدخل عليها تغييرات مع وجود مشروع مفتوح المصدر قائم بالفعل ووصل لمستوى جيد؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0
بحمد الله ومنّته، أطلقنا الإصدار التجريبي لبرنامج مشكال لتشكيل النصوص العربية آليا، على الرابط http://tashkeel.qutrub.org .

شيء جيد ، أيضاً مفتوح المصدر :-) ،

كبداية شيء تشكرون عليه ، لكن يظهر لي أنه ليس دقيق 100% ، اي أن المجال مفتوح للتطوير ، وفتحكم لمصدره سيدفع نحو هذا إن شاء الله .. من يريد الاعتماد على كود ""قطرب" ، بموافقة صاحب المشروع ، أو إن أحببت أخي صاحب المشروع المشاركة به ، فلك ذلك ، لكن المهم هو تحقيق الأمور الأساسية التي ذكرها الأخ علاء في شرح المسابقة ، مازاد عن هذا ، هو نقاط إضافية لصاحب الفكرة .

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

استثني اللواحق لأن نقطتك صحيحة تماماً

لكن السوابق واضح أننا أشرنا إليها بشكل غير صريح عندما أدخلنا الفعل المضارع

أنتم قلتم "حرف" عطف إذن هو حرف وأنا لم أذكره ضمن الحروف لذا فهو مستثنى

كما لم أذكره ضمن القواعد

أخ safeerware أشكرك على هذه المبادرة الجميلة

وأبدأ أنا بسؤالك حتى نثري الموضوع

هل هناك طريقة لاشتقاق الأفعال من الجذر؟

بمعنى كيف لي أن أعرف الفعل المضار من جذر ما

وكيف لي أن أرجع فعلاً مضارعاً إلى جذره

بل كيف لي أن أعرف أن كلمة ما هي فعل مضارع

تحياتي

أخي العزيز علاء الصالحي :بداية دعني أقول لماذا لا نعرض الفكرة بطريقة أسهل : يوجد في لغتنا العربية طريقتان لتهجئة الكلمة وكتابتها : الأولى الطريقة القياسية ، وهي التي نكتب بها لنبين بها موقع الكلمة في الجملة : خالدٌ أكل التفاحة أو أكل التفاحةَ خالدٌ

أو أكل خالدٌ التفاحة . فهنا خالد هي الفاعل لأن تنوين الضم لحق بآخر الكلمة مع تغير موضعها في الجملة إلا أني أعلم أن الفاعل هو خالد (وهذه من احدى صعوبات التعلم في اللغة العربية توسعها في مبدأ التقديم والتأخير).وكما تلاحظ فإنك تنطق الفاعل هنا بواو ونون التي هي ببساطة تنوين الضم

لكن كما يقال تنطق ولا تكتب.

- الطريقة الثانية : وهي غير قياسية وهي ما تعرف بالإملاء العروضي لأغراض القافية الشعرية ومعرفة الساكن من المتحرك وهي تستخدم في علم العروض أو بحور الشعر فنكتب العبارة السابقة كما يلي: أكل خالدون التففاحتا، يعني باختصار ما ينطق يكتب .قد يكون في ذلك طريقة ما لمساعدة المبرمجين في تخزين حركات الكلمة (الضم والفتح والكسر) كثوابت تقابل أحرف المد فعلى سبيل المثال :كل كسرة يمثلها ياء ،وكل فتحة تمثلها ألف مهموزة ،وكل ضمة تقابلها واو. هذه هي المقدمة الأولى.

المقدمة الثانية : طبيعة الكلمة في اللغة العربية تنقسم إلى : حرف ، فعل ، اسم(وما يلحق به) لا رابع لها. والأفعال تدل على زمن وقعت فيه (الماضي،المضارع(ويتضمن المستقبل)،الأمر ) وأوزان الأفعال كثيرة ومتعددة منها القياسي ومنها السماعي أي الشاذ،ولعلي أن أعمل موجزا تعريفياً بأوزان لأفعال وهذا العلم يسمى بعلم(الصرف) وهو ما يعنى بتركيب الكلمةفقط ومن خير الكتب الجميلة في هذا المجال كتاب( شذا العرف في فن الصرف). من القواعد العامة التي تميز الأفعال عن الحروف والأسماء : النفي والنهي مثل : لا تفعل، لن تفعل ، لم يفعل . ومن الممكن إذن أن يتم تخزين أدوات النفي والنهي في ثوابت ليعلم أن ما بعدها فعل . أما طريقة الجذر في مشألة التشكيل فمن الصعب جداً الحديث عنها في هذه العجالة ،لأن كلمات اللغة العربية واسعة جدا جدا لكن من أجل سؤالك فأفترح عليك اقتناء معجم( مقاييس اللغة) لابن فارس وهو أول من ترجم لمعاني الكلمة العربية بناء على جذرها فيمكنك الاطلاع عليه لمعرفة جذور الكلمات وكيفية الاشتقاق منها علماً أنه لا يوجد في هذا الفن قاعدة مطردة ،

المقدمة الثالثة : تنقسم الأسماء إلى معرب( تختلف حركته باختلاف موقعه من الجملة) ومبني ( ثابت الحركة لا تتغير مهما اختلف موقعه في الجملة) وهذه المبنيات تقريباً يمكن حصرها في اللغة ،ويمكن تخزينها كثوابت لمعرفة أن ما سواها غالباً معرب.

أخيراً - وآسفُ على الإطالة - إذا كان جذر (أصل) الكلمة ثلاثياً مثل : ر ك ب ، فهذا يعتمد على معرفة الماضي منه أولاً فالماضي هنا ركب تضاف في أولها ياء فتصبح يركب ، لكن حصر ذلك في قاعدة مطردة مستحيل لما ذكرته سابقاً. وفقكم الله...

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم ورحمة الله

الاسم عبد الحميد الابراهيمي

من الجزائر

سنة الثانية ماستار تخصص نمادج دكية و قرار

سنشارككم المسابقة ان شاء الله

و ربما ستكون موضوع مدكرتي

قولو ان شاء الله

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
زوار
This topic is now closed to further replies.

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .