محلل

مؤلف: Peter Berry
تاريخ الخلق: 12 أغسطس 2021
تاريخ التحديث: 1 تموز 2024
Anonim
👍 فیلم ایران قدیم - Mohalel - فیلم محلل 👍
فيديو: 👍 فیلم ایران قدیم - Mohalel - فیلم محلل 👍

المحتوى

تعريف - ماذا يعني محلل؟

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


مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعرف على الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.

تيكوبيديا تشرح المحلل اللغوي

يستخدم المحلل اللغوي عادة كمكون لمترجم أو مترجم. تتضمن العملية الإجمالية للتحليل ثلاث مراحل:

  1. التحليل المعجمي: يستخدم محلل معجمي لإنتاج الرموز المميزة من مجموعة من أحرف سلسلة الإدخال ، والتي يتم تقسيمها إلى مكونات صغيرة لتكوين تعبيرات ذات معنى.
  2. التحليل النحوي: للتحقق مما إذا كانت الرموز المميزة التي تم إنشاؤها تشكل تعبيرًا ذا معنى. هذا يجعل استخدام قواعد con-free يعرّف الإجراءات الخوارزمية للمكونات. تعمل هذه العناصر على تكوين تعبير وتحديد الترتيب الخاص الذي يجب وضع الرموز به.
  3. تحليل الدلالي: مرحلة التحليل النهائية التي يتم فيها تحديد معنى التعبير المصادق وآثاره وتتخذ الإجراءات اللازمة.

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


  • تحليل من أعلى إلى أسفل: يتضمن البحث عن شجرة تحليل للعثور على معظم اشتقاقات دفق الإدخال الأيسر باستخدام توسيع من أعلى إلى أسفل. ومن الأمثلة على ذلك موزعي LL ومحلل النسب المتكرر.
  • تحليل من أسفل إلى أعلى: يتضمن إعادة كتابة الإدخال مرة أخرى إلى رمز البداية. يُعرف هذا النوع من التحليل أيضًا باسم تحليل التحول. مثال واحد هو محلل LR.

يستخدم محللون على نطاق واسع في التقنيات التالية:

  • جافا ولغات البرمجة الأخرى
  • HTML و XML
  • لغة البيانات التفاعلية ولغة تعريف الكائن
  • لغات قاعدة البيانات ، مثل SQL
  • لغات النمذجة ، مثل لغة نمذجة الواقع الافتراضي
  • لغات البرمجة
  • البروتوكولات ، مثل HTTP ومكالمات الوظائف عن بُعد عبر الإنترنت