مدقق نحوي و لغوي عربي، هل من الممكن برمجتهم بالامكانيات الحالية؟

حسناً الموضوع طويل و معقد، و لكن سأحاول تلخيصه.

اولاً، اعلم ان هناك بعض المبادرات و لكن لا اعلم ماذا حدث لها.

ثانياً، سيتضح من الآتي معرفتي باللغة العربية و بمصطلحاتها.

اجريت بعض الابحاث التي لا تكاد تمس المشكلة، و لكن خرجت ببعض الاحتمالات:

  1. ان المدققات عادةً تعتمد على مع معاجيم، و لا يوجد معجم شامل للغة العربية كامل حالياً.

  2. لان اللغة العربية شديدة التعقيد، كثرة تشكيل الحروف و تصريف و اوزان الكلمات قد تسبب مشكلة كبيرة لمدقق يهدف الى سرعة و كفاءة عالية.

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

اتركم لكم اعزائي حرية المشاركة.

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

16

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

  • "ما هي الكلمات المشكلة للنص؟"

  • "ما معناها؟"

  • "كيف ترتبط فيما بينها لتكوين جمل؟"

  • "كيف تساعد كل منها في تحديد معنى الجملة؟"

وعموما يمكن تقسيم معالجة اللغة إلى قسمين رئيسيين:

  • النطق أي كيف ترتبط الأصوات والمخارج بالحروف والجمل. ويدخل فيه معالجة الإشارة (الصوت)

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

** التعرف على بناء الجملة ويُتعرف من خلاله على الكلمات المكونة ثم الوحدات البنيوية وأخيرا الجمل.

** فهم الدلالة أي ما المعنى الذي تؤديه الكلمات عند وضعها في أماكن معينة من الجملة، بغض النظر عن الموضوع الذي يتناوله النص.

** أخذ موقع الجملة وإطارها الذي وردت فيه بالاعتبار (الجمل قبلها، موضوع النص، المُتحدث، المتلقي ..).

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

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

بخصوص المبادرات هي مبادرات مشكورة لأصحابها ولكن لا أظن أنها يُمكن لها الاستمرار طويلا دون دعم وحركية من مجتمع بحثي يمدها بالأدوات النظرية اللازمة.

14

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

سأحاول دعوته للنقاش هنا إن شاء الله

16

السلام عليكم

أضع بين يديكم خبرتي في هذا المجال للإجابة عن التساؤلات،

أرى أنّ البحوث والمشاريع الأكاديمية والتجارية وصلت إلى مستوى لا بأس به،

لكنني أرى أنّ سبب ما نعاني منه هو عدم إتاحة هذه الموارد اللغوية واللسانية الكثيرة مما يترتب عليها بطء شديد في التطوير واستحالتها في كثير من الأحيان

لذا أرى أنّ أهم شيء هو المصدر المفتوح وإتاحة الموارد اللغوية من أجل التطوير، وهذا ما تعمل عليه عدة جهات، ولو على احتشام، ومنها منظمة الألسكو "المنظمة العربية للتربية والثقافة والعلوم"

أما عن التدقيق الإملائي توجد عدد من المبادرات الجيدة مفتوحة المصدر

وفيه توثيق مهم لكل مراحل تصميم مدقق إملائي - مدقق الألكسو مواصلة لمشروع التدقيق السابق http://alecsospell.sourcefo...

وفيه توثيق جيد لمراحل عمله أما عن التدقيق النحوي، فهناك تجربتنا في المدقق النحوي لبرنامج المكتب المفتوح:

وهناك المزيد من المشاريع المهمة مفتوحة المصدر - مشروع التشكيل : http://tahadz.com/mishkal

  • مشروع الألكسو للتشكيل :
  • مشاريع متنوعة :

وللحديث بقية

اضافة: هل المشكلة من البنية التحتية للانظمة و عدم دعمهم للعربية؟ هل يجب كتابة مئات الالف من الاسطر البرمجية لتكوين بنية (على مستوى النظام بالتأكيد و اتكلم عن C هنا) لكي نستطيع الاستفادة و التطوير عليها (اعني التخلص من المشاكل الرئيسية اولاً)؟

السلام عليكم

يجري العمل على مشروع التدقيق اللغوي بواسطة برنامج LanguageTool مفتوح المصدر

مستودع المصدر:

موقع البرنامج: