الخميس، 25 أبريل 2013

التدريبـات

التدريبـات :  

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

الأتجاهات و المجالات الرئيسية لمعالجة اللغات الطبيعية

الأتجاهات الرئيسية لمعالجة اللغات الطبيعية


  • المنهج القاعدي أو اللغوي
  • المنهج الأحصائي أو المبني علي المتن أو المكنز أو المدونه اللغوية

المجالات الرئيسية لمعالجة اللغات الطبيعية


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

الرابط 
ويكيبيديا الموسوعة الحرة

النصوص (السيناريو) Scripts

النصوص (السيناريو) Scripts

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

شروط الدخول:


  • أن يكون الزبون جائعاً
  • ان يكون لدى الزبون نقود

النتيجة:


  • لدى الزبون نقود أقل مما كان لديه قبل الدخول
  • الزبون لم يعد جائعاً
  • الزبون سعيد (ربما)
  • مدير المطعم لديه نقود أكثر

مثال على ميكانيكية تطبيق السيناريو Script Mechanism

  • برنامج SAM

يرمز SAM إلى ميكانيكية تطبيق السيناريو Script Mechanism لروجر شانك وزملائه بجامعة بيل، ويستطيع هذا البرنامج فهم ونص قصصي كالآتي:
" انحرفت سيارة عن الطريق السريع رقم 6 بعد أن اصطدمت بالحاجز الرئيسي مساء يوم الجمعة الماضي، وقُتل الراكب فرانسيس دارك من وارنجتون في الحال وفقاً لما قرره دكتور لويس باستور، وقد أخذ السائق أندرو مارفل المقيم في 59 شارع ميديل ستريت بلانكستر إلى المستشفى بواسطة فريق الإنقاذ وسمح له بالذهاب إلى منزله بعد يومين. ولم توجه أي إتهامات، وسيقوم مفتش الشرطة سيكستون بلاك بالتحقيق في ظروف الحادث."

وبإدخال هذا النص إلى الحاسب أخرج البرنامج الملخص التالي: 

" منذ أربعة أيام اصطدمت سيارة بالحاجز الرئيسي في طريق رقم 6 وقتل فرانسيس دارك المقيم في وارنجتون، كما جُرح السائق أندرو مارفل المقيم في 59 ميدل ستريت بلانكستر ولم توجه الشرطة أي تهم لأحد"
كما أخرج البرنامج الملخص باللغة الأسبانية. واستطاع الإجابة على الأسئلة المتعلقة بالحادثة على الوجه التالي:

  • هل قتل أحد؟
نعم قتل فرانسيس دارك

  • هل جرح أحد؟
نعم لقد جرح أندرو مارفل جرحاً سطحياً

  • لماذا جرح أندرو مارفل؟
لأن السيارة اصطدمت بالحاجز الرئيسي

  • هل أخذ أندرو مارفل إلى المستشفى؟
نعم اخذ أندرو مارفل إلى المستشفى

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

الرابط 
ويكيبيديا الموسوعة الحرة

مستويات تحليل اللغات الطبيعية

مستويات تحليل اللغات الطبيعية

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

التحليل الصرفي

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

التحليل النحوي

وهو الجزء الذي يهتم بعلاقة الكلمات بعضها مع بعض، هيكلية الجملة، وغيرها من المعلومات النحوية، ويعتمد على المرحلة الصرفية.

التحليل الدلالي

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

أمثلة

أمثلة على التحليل الصرفي

كلمة : قال. لها عدة صور صرفية عند التحليل، على النحو التالي:
  1. قال: " قَالَ " فعل ماضٍ، من الجذر : ق ول.
  2. قال: " قَالَ " فعل ماضٍ، من الجذر : ق ي ل.
  3. قال: " قالٍ " اسم فاعل من الفعل الثلاثي: قلى، من الجذر : ق ل ي.
  4. قال: " قالّ " اسم فاعل من الفعل الثلاثي: قل، من الجذر : ق ل ل.

أمثلة على برامج نحوية

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


أمثلة على برامج دلالية

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

الرابط 
ويكيبيديا الموسوعة الحرة

الثلاثاء، 23 أبريل 2013

الجزء الأول ( المفهوم والتحليل ) . .

معالجة اللغات الطبيعية  "NLP" :-


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


تحليل النصوص الطبيعية :-

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

الرابط 
ويكيبيديا الموسوعة الحرة

الأهداف

الأهداف :-

  1. التعرف على مفهوم معالجة لغات طبيعية .
  2. التعرف على تحليل النصوص الطبيعية .
  3. معرفه مستويات تحليل اللغات الطبيعية . 
  4. التعرف على شكل وخطوات معالجة اللغات الطبيعيه فى الحاسب .
  5. التعرف على بعض أمثلة معالجة لغات طبيعية .
  6. معرفة طرق كتابه النصوص (السيناريو) Scripts .
  7. معرفة الأتجاهات الرئيسية لمعالجة اللغات الطبيعية .
  8. معرفة المجالات الرئيسية لمعالجة اللغات الطبيعية .