الجديد رشيد جبايلي - حمض ميفيناميك آثار جانبية - غنتشوغو ملك بايكتشي - قائمة مختصرات أسماء علماء الحيوان A - الدوير (أسيوط) اصل عائلات الدوير - [بحث جاهز للطباعة] أهم بحث مفصل عن الفيزياء الحديثة والنظرية النسبية - - محمد بن حجاب بن نحيت ولادته ونشأته - هواتف مستشفى الليث و معلومات عنها فى بجده بالسعودية - هاتف وعنوان مطبخ طيبة للأفراح - ينبع - 1429 أحداث - [بحث] **فضل كفالة اليتيم - ملخصات وتقارير جاهزة للطباعة - نموذج طلب تعويض عن فواتير طبية من الملحقية الثقافية السعودية فى استراليا - علوم شرعية أقسام العلوم الشرعية - فيروس جي سي التواجد - نوسترومو - قائمة الشركات الصيدلانية بالترتيب الأبجدي - طريقة تحضير المصابيب القصيمي بطريقة سهلة - اتفاقية أديس أبابا إعلان 9 1969 - هاتف و عنوان مستشفى الرس العام و معلومات عنها بالقصيـم بالسعودية - فرضية العدم تعريف - هاتف وعنوان مستوصف الدرب الاهلي - الدرب, جازان - مرسيدس بنز دبليو 210 - [بحث جاهز للطباعة] بحث علمي جاهز عن الفيزياء - - الليلة الثانية عشرة أو كما تشاء تحليل المسرحية - [طب بديل ] رجيم ينزل الوزن 20 كيلو بالشهر للدكتور أسامة حمدي - مواضيع صحية - العذاورة أصل التسمية - خدمة استخراج الشهادات الصحية بالمملكة العربية السعودية - حمض الكربونيك التحضير - هاتف مركز المنهل الصحي بمنطقة عسير و معلومات عنه بالسعودية - مخصي أصول الكلمة - دالة مستمرة دوال مستمرّة بقيم حقيقيّة - تراجع (فيلم) القصة - فيصل بن حمود بن عبيد الرشيد أبنائه - هواتف شركة تشييد البناء للتجارة والمقاولات المحدودة ومعلومات عنها بالسعودية - هادي بن قرملة سبب تسميته بن قرملة - طريقة عمل كيك امريكانا بطريقة سهلة - هوبرت فون غوازيرن - معلومات هامة عن سلالة دجاج الجميزة - ديناصور ذو ريش آراء أخرى - معادلات كوشي-ريمان تعميمات - الحمام القطيفي القلابي - قيد مفرد نظرية القيد المفرد - [ رقم هاتف ]شركة مصر للطيران بالمدينة المنورة - طريقة عمل الرجلة بالبطاطس - هاتف وعنوان مستوصف العزيزية الطبي - مشرفه, جدة - وقت المغامرة (الموسم الثاني) قائمة الحلقات - هاتف وعنوان مستوصف الغربية الطبي - مشرفه, جدة - نتريد البورون التحضير - فيصل الضاحي - [بحث جاهز للطباعة] طرائق التدريس - - المحارمة (قبيلة) ومن ابرز رجالات وشيوخ المحارمة - طريقة عمل كبسة رز بنيه من مطبخي بالصور - برنامج تسمين للنحيفات - كلهم أولادي (فيلم) بطولة - رابونزل (فيلم) أداء الأصوات - جانيكوس - هل نزول الدم عند فض غشاء البكارة ضروري لمعرفة العذرية من عدمها؟ - تكامل خطي تفاضل المتجه - [بحث جاهز للطباعة] قائمة بعناوين مشاريع التخرج لتخصص الرياضيات - - عدد السعرات الحرارية في ميلك شيك فانيلا ماكدونالدز والطاقة والقيمة الغذائية - إمارة آدرار - حي كانغنام تاريخ كانغنام - مشتق جزئي مشتقة دالة الدالة - دراسة جدوى مفصلة لمشروع مصنع إنتاج جوارب - هاتف وعنوان مستوصف البركة - محايل, عسير - قرية الصالحية في منطقة القصيم - مثلية جنسية مصطلحات - موسم التناسل التكاثر الشيوعي - مكونات النظارة الطبية - صراع العروش (الموسم الرابع) مُلخّص الأحداث - الحرية المكبلة القصة - نظرية المجال البلوري نظرة عامة - تكامل معتل التكامل المعتل حالة الفترة غير المحدودة - عدد السعرات الحرارية في الكباب والطاقة والقيمة الغذائية - هواتف دار الرعاية الاجتماعية بالرياض ومعلومات عنها بالسعودية - [طب بديل ] المستكة , فوائد المستكه , معلومات عن مستيك , المصطكى , المصطكا،العلاج بالمستكة , المستكه - مواضيع صحية - قانون أهداف خارج الديار - إنهاء النسيج تصنيف عمليات إنهاء النسيج - قائمة حلقات هجوم العمالقة قائمة الحلقات - جيسي (مغنية راب) مسيرتها الفنية - هاتف و عنوان مستشفى خيبر فى المدينة المنورة بالسعودية و معلومات عنها - أبطال الكرة الشخصيات - فليكس بلوخ - الطرب الينبعاوي - للاستعلام عن رقم هاتف بالكويت عن طريق الانترنت - تكامل متعدد مقدمة - مكافآت طلاب مدارس تحفيظ القرآن الكريم بالمملكة العربية السعودية - هواتف مكتب التقنيون السعوديون (سعودي تك) للاستشارات الجيولوجي و معلومات عنه بالسعودية - طريقة عمل وصفة ايس كريم الجلي الشهية - دالة زائدية سبب التسمية - ديتر بولن حياته - جووم بارابار جووم نبذة عن الفيلم - قائمة الأفلام المصرية سنة 2003 2003 - زيغ ضوئي أنواع الزيغ - هاتف وعنوان مؤسسة العيدروس للأجهزة الكهربائية - العزيزيه, مكة المكرمة - طريقة عمل وصفة الكيك الاسفنجى على طريقة منال العالم - فرانسيسكو كوديرا آثاره - لهجة زهرانية الكلمة ومعناها باللهجه الزهرانية - قائمة الأفلام الفلسطينية قائمة باسماء الافلام الفلسطينية الروائية - مقام بياتي اغاني على مقام البياتي -
آخر المشاهدات هاتف وعنوان مستوصف صدق لطب الأسنان - البلد, المدينة المنورة - وصفة تساعد على التئام الجروح: بسرعة بخلطات الاعشاب - وصفات تعمل بالمنزل - شروط نقل ملكية المؤسسات بالتنازل أو البيع بالسعودية - معركة كنزان قبل المعركة - فحص وظائف الرئة دواعي اختبار وظائف الرئة - هاتف وعنوان مكتب محمد حسين العمودي - الرويس, جدة - ابن أيبك الدواداري أصله ونشأته - هاتف وعنوان مستشفى عبيد التخصصي - الملز, مدينة الرياض - هواتف مستشفى أضم و معلومات عنها فى بجده بالسعودية - رشيد جبايلي - الشروط المطلوب استيفائها للحصول على ترخيص نقل البضائع والمهمات بأجر بالسعودية شروط ترخيص نقل البضائع - قائمة الميزونات قائمة الميزونات - هاتف وعنوان مستوصف المنير لطب الأسنان - الطائف المركزي, الطائف - سيكورسكي إس-92 المواصفات - هاتف وعنوان مستشفى الأهلي السعودي - العزيزيه, مكة المكرمة - هاتف وعنوان مستوصف الملحم - الجامعه, الاحساء - هاتف وعنوان معهد السباعي الصحي - عرعر - عنوان وهواتف سفارة بنجلاديش فى السعودية ومعلوات عنها - الصدر المقعر علاماته و أعراضه  - قائمة أمثال حجازية أمثال الحب والكراهيه - نظرية التكافل الداخلي معلومات تاريخية - إيزي إي حياته - [بحث جاهز للطباعة] الدعاية وسائلها واساليبها واهدافها - - محمد جار الله السهلي حياته - صفوان بن عدنان الداودي ميلاده ونشأته - حلقة (أدوات معدنية) الأنواع والأشكال - صمغ الزانثان البناء الحيوي - هاتف وعنوان مستوصف الأسرة لطب الأسنان - محاسن, الاحساء - أرقام وهواتف مستشفى زايد العسكري بالإمارات - عدنان بركات وفاته - [بحث جاهز للطباعة] طرائق التدريس - - تثبيت (علم الأنسجة) أغراض التثبيت - ياسمين (مسلسل تركي) القصة - أرقام طوارئ الكهرباء بالمملكة العربية السعودية - سرطان العظم العلامات والاعراض - سانست شيمير - محمد أبو قرجة ميلاده واسمه بالكامل - هاتف وعنوان مطاعم غوزي - طريق خريص, مدينة الرياض - نموذج شهادة حسن سيرة وسلوك بالمملكة العربية السعودية - أشجع رجل في العالم (فيلم) قصة الفيلم - وصفة هائلة من الطب البديل لعلاج الإسهال والقيء بالاعشاب - هاتف وعنوان شركة الضيف الله للتجارة والتنمية الزراعية - الشيحيه, القصيم - دموع الورد (مسلسل) قصة المسلسل - تكامل سطحي التكامل السطحي للمجالات القياسية - زهير بن جناب الكلبي أحفاد زهير بن جناب الكلبي - سحر جوليا (مسلسل) ملخص القصة - المرأة الجافة (مسلسل) القصة - العلاج الفعال لمرض جرثومة المعدة ونصائح طبية للمرضى - [ رقم هاتف]وعنوان المستشفى الأهلي - خميس مشيط, عسير - سليمان كراداغ - طريقة عمل دجاج جلي جلي (هندي) لا تفوتك - [بحث جاهز للطباعة] بحث علمى حول النظرية الكلاسيكية و النيوكلاسيكية - - ميكانيكا المواد الصلبة تعريف الجسم الصلب - هرقل (فيلم 1997) أسماء مؤدو اصوات الشخصيات - مزعل فرحان - هاتف وعنوان مستوصف التعاون الثاني - الخرج, محافظات الرياض - ميزانية و تكاليف ودراسة جدوى مشروع تربية الحمام - هاتف وعنوان مستوصف رعاية الأسرة التخصصي - سبت العلايا, عسير - الكاذبات الصغيرات الجميلات (مسلسل) قصة - هاتف وعنوان مؤسسة عبد العزيز المقرن لبيع الأجهزة الكهربائية - رأس تنوره, الدمام - لطخة ويسترن خطوات لطخة ويسترن - عبد الله بن عبد العزيز آل سعود نشأته وتعليمه - أليكسس تكساس عن حياتها - فرجينيا افيرا أفلامه - طريقه تحضير المفالت الجيزاني بالحليب - الاستكمال الرياضي بفروق نيوتن طرق الاستكمال - من أجل امرأة (فيلم) قصة الفيلم - دليلة (ممثلة إباحية) الجوائز - تقييم الأقران مزايا التقييم الذاتي وتقييم الأقران - وصفة لعلاج سلس البراز بالاعشاب الطبيعية - الغراب (فيلم) حادثة مقتل براندون لي - طريقة تقطيع السمك للحصول على الفيليه بطريقة سهلة - ساروج خان طفولتها - خليف بن دواس وفاته - طريقة اعداد القهوة البيضانية اليمنية خطوة بخطوة - هاتف وعنوان مستوصف السلامة الطبي الأهلي - الطائف وج, الطائف - شيشيو ماكوتو خلفية الشخصية - [بحث جاهز للطباعة] قائمة بعناوين مشاريع التخرج لتخصص التربية الاسلامية - - توصيل دلتا الفرق بين توصيل دلتا وتوصيل نجمة - كيفية علاج صدا الحديد وطرق الوقاية - راكان خالد - مايا صبحي عن حياتها - أهل الراية (مسلسل) طاقم العمل - هاتف وعنوان مجمع عيادات الدكتور غسان نجيب فرعون لطب الأسنان - الطائف المركزي, الطائف - هاتف وعنوان مستوصف زهران الأهلي - الأطاوله, الباحة - قبيلة الصلبه نسب القبيلة وافخاد القبيلة - ارقام هواتف و عناوين شركة إدارة الأملاك العقارية ريم بالكويت - هواتف مؤسسة كرم الخليج للمقاولات ومعلومات عنها بالسعودية - تملي معاك كلمات الأغنية - لهجة شمالية (سعودية) بعض كلمات ومفردات اللهجة - اسباب الاستسقاء الكلوي و تضخم الكليتين عند الجنين و عند الطفل - الأمير عفاس بن محيا - هاتف وعنوان محلات بن شيهون للإطارات - سكاكا, الجوف - عنز (الدوادمي) - البط الصفار الأنواع - هاتف وعنوان مطابخ الهناء - خميس مشيط, عسير - سوق الأحد ( ترهونة ) سوق الأحد - العشيري العشيري أو ال عشيرى - أرجمون مكسيكي - القبضاي (مسلسل) قصة المسلسل - مريم بوكمال مسيرتها - [بحث جاهز للطباعة] مجموعة بحوث كاملة مع المقدمة و العرض و الخاتمة و المراجع - - آرندزيه - مغامرات زينة ونحول الشخصيات - مسجد القبلتين (زيلع) نظرة عامة - هاتف وعنوان مستوصف العضيب الأهلي - بريده, القصيم - باسيليسك (مانغا) خلفية عن القصة - وصفة العلاج باسماء الله الحسنى - المبرهنة الأساسية في الجبر التاريخ - شخصيات مسلسل زمن البرغوت شخصيات المسلسل - جوامع منطقية الجامع النصفي Half Adder - اعشاب لحرق الدهون فى الجسم للتخسيس و النحافه - قاعدة سمبسون استنتاج القاعدة - [ رقم هاتف ] شركة روتانا لتأجير انواع السيارات , خدمة التأجير 24 ساعة - الرتب العسكرية للقوات المسلحة (اليمن) القانون - دراسة جدوى لمشروع صناعة خراطيم الري بالتنقيط من المطاط المعاد تدويره - تلبيسة الاسنان .. هل يمكن ازالة التلبيسه الدائمه؟ - المشعبد (فيلم) القصة - الرتب الشرطية في الإمارات - موت سريري حدود الانعكاس - مستشعر الحساسات الضوئية - إستعلام عن مخالفات المرور برقم اللوحة بدولة الكويت - فو كوك صور إضافية - هاتف وعنوان مستوصف الشمال الطبي - حي النسيم, مدينة الرياض - الطاقة الانتاجية مفهوم الطاقة الإنتاجية - جلسات المساج الصحى والتدليك الرياضى بجده والرياض ومكه - شانيل بريستون روابط خارجية - هاتف وعنوان مستوصف الخناني الطبي - عرعر - هاتف وعنوان مفروشات النماص الحديثة - النماص, عسير - متلازمة الزاوية الطحالية - عزلة العزاعز (تعز) مراجع وروابط خارجية - هاتف وعنوان ثلاجة الشربتلي - البريد, الدمام - الغفيلي بن زبن الضان نسبة - مودرن توكينغ ألبوماتهم - هاتف وعنوان المستوصف النموذجي الطبي - النظيم, مدينة الرياض - طريقة عمل اللحوح بالسمن والعــــسل لا تفوتك - هاتف مركز الرصيفة الصحي بمكة المكرمة و معلومات عنه بالسعودية - هواتف مكتب الضمان الاجتماعى بالأحساء ومعلومات عنها بالسعودية - هاتف وعنوان مستوصف الجعيدي الطبي - الخبر - هاتف وعنوان مستشفى الولادة والاطفال - الشميسي, مدينة الرياض - تي-باغ حياته قبل السجن - هاتف مركز حي المزاحمية الصحي بالرياض و معلومات عنه بالسعودية - هوليا جولشن إيرماك المسرحيات التي مثلتها - تسويق زراعي أهداف التسويق الزراعي - تاريخ المسيحية في ليبيا المسيحية في ليبيا خلال العصور الوسطى - هاتف وعنوان مستوصف الإرتفاع الطبي - ابها - هاتف وعنوان مكتب الخشان للإستقدام - الخفجي, الجبيل - طريقه معرفة نوع الجنين وترجيح المولود القادم بأذن الله - هاتف وعنوان مستوصف المختار - الطائف الحويه, الطائف - حروب علوى وبريه هي أولى الحروب الداخلية في قبيلة مطير - دالة التوزيع التراكمي التعريف الرياضي - هاتف وعنوان مستوصف التداوي الطبي - البكيريه, القصيم - قبيلة الهزازي أقسام قبيلة الهزازي - طريقة تحضير الفنكوش - تكبير القضيب الأساليب الجراحية - دالة زائدية سبب التسمية - لهجة زهرانية الكلمة ومعناها باللهجه الزهرانية - عبد القادر سليمان المجيد - ملفوف (مسلسل) القصة - قائمة أشهر المحسنين شخصيات بارزة في العمل التطوعي - هاتف وعنوان مستشفى الجدعاني - الصفا, جدة - بيت حنكس (الحد) المحلات التابعة للقرية - هاتف وعنوان شركة محمود سعيد التضامنية - ابها, مدينة ابها - الاختبار الدولي لإتقان الإنجليزية نماذج صيغة الامتحان - رباعي أقطاب رباعي أقطاب كهربي - بني اسحاق - [بحث] ((((((اكبر موسوعة لتعريف بالمعارك اسلامية الكبرى))))))) - ملخصات وتقارير - هاتف ومعلومات عن شركة شهية المحدودة للاطعمة / دانكن دونات بالرياض - هواتف مستشفى عسير المركزي و معلومات عنها بعسير بالسعودية - هاتف وعنوان مصنع الحسنية للإسفنج - خميس مشيط, عسير - هواتف وأرقام كفتيريا القريات الذهبية بجدة و العنوان - زمرة متماثلة التعريف والخصائص الأولى - هاتف وعنوان مستشفى محايل الأهلي - محايل, عسير - [مواضيع صحية] شوفو المايكرويف شو يسوي ..! ( موضوع خطير ) - طب بديل وطب عام - معلومات هامة عن سلالة دجاج الجميزة - لغة التجميع المفاهيم الرئيسية - هاري لويس حياته المهنية - طريقة تحضير جاينيز رايس بالدجاج - عنوان و هواتف قنصلية السعودية فى الإسكندرية ومعلومات شاملة عنها - داء الثنيات الأسباب - الغربال (مسلسل) طاقم العمل - طريقة عمل ومقادير البسكويت المالح بانواعه من مطبخ منال العالم - هواتف مستشفى العارضة و معلومات عنها فى بجــــــازان بالسعودية - اهمية اضافة بذور حبة البركة و الشيح و الزعتر لعلائق الدواجن ودوره في تحسين الانتاج - هاتف وعنوان مستشفى المغربي للعيون والأذن والأسنان - النزله, جدة - لهجة جنوبية لهجة منطقة عسير - التهاب دواعم السن مدخل - [بحث جاهز للطباعة] منهج علمي - - أمهات في المنفى (فيلم) قصة الفيلم - مشهور بن مساعد بن عبد العزيز آل سعود أسرته - نور خراط عن حياته - طريقة تحضير كيكة الفيمتو بالصور - طريقة عمل كيك امريكانا بطريقة سهلة - طريقة تحضير إنجلش كيك على طريقة منال العالم خطوة بخطوة - تاور بريب قصة المسلسل - ينبعاوي أهم فنانين اللون الينبعاوي - ظاهرة الثأر تعريف الثأر - جبار الغزي السيرة الشخصية - فوفل كاتشو أسماء - أدهم نابلسي حياته الشخصية -
اليوم: الاحد 5 يوليو 2020 , الساعة: 4:44 ص


اعلانات

محرك البحث


مجزئ يسار يمين هندسة بناء محللات LR parsers

آخر تحديث منذ 3 يوم و 4 ساعة 60 مشاهدة

اعلانات
عزيزي زائر الموقع تم إعداد وإختيار هذا الموضوع مجزئ يسار يمين هندسة بناء محللات LR parsers فإن كان لديك ملاحظة او توجيه يمكنك مراسلتنا من خلال الخيارات الموجودة بالموضوع.. وكذلك يمكنك زيارة القسم وتصفح المواضيع المتنوعه... آخر تحديث للمعلومات بتاريخ اليوم 02/07/2020

هندسة بناء محللات LR parsers



LR Parser.png framed Figure 1. هيكلية محلل لغوي (parser) مبني من الأسفل للأعلى، ومبني على الجداول.



الشكل رقم 1. هندسة بناء محلل الجدول من أسفل إلى أعلى.

من الناحية النظرية، LR Parser هو برنامج تكراري الذي يمكن أن يثبت صحته بحساب مباشر، ويمكن تنفيذه بشكل أكثر كفاءة (في الوقت المحدد) ك محلل تكراري تصاعدي recursive ascent parser، مجموعة من الوظائف المتبادلة المتكررة لكل قاعدة، تشبه كثيراً المحلل التكراري التنازلي recursive descent parser تقليدي، ومع ذلك، LR Parser يتم تقديمه وتنفيذه كآلات تخزين مكدسة مستندة على جدول، حيث مكدس الاستدعاءات call stack لمصدر البرنامج التكراري يقوم بالتلاعب بشكل صريح.


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


الحالة العامة



المحلل هو آلة الحال وهو يتألف من

• المخزن (المغرب) مخزن مؤقت للمدخلات

• مكدس المكدس حيث يتم تخزين قائمة من الأحوال التي كانت عليها

• جدول الأنتقال الذي يحدد المكان الذي تنتقل اليه الحالة الجديدة

• جدول الإجراءات الذي يعطي حكم القواعد لتطبيق المأخوذ من الحالة الراهنة والطرفية الحالية في تدفق المدخلات

• مجموعة قواعد CFL


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


خوارزمية (لوغرتمية) محلل LR parsing تعمل كما يلي


1. المكدس يبدأ من [0]. الحالة الراهنة سوف تكون دائما الحالة التي تقع في أعلى المكدس.


2. نظرا للحالة الراهنة والطرفية الطرفية الحالية في تدفق المدخلات إجراء يتم البحث عنه في جدول الإجراءات. وهناك أربع حالات

o a shift sn)إزاحة (sn




  • الطرفية الحالية تم إزالتها من تدفق الإدخال

  • الحالة n تدفع إلى المكدس وتصبح الوضع الحالي



تخفيض a reduce rm



  • العدد m هو مكتوب إلى تدفق المخرجات

  • لكل رمز في الجانب الأيمن من القاعدة m يتم إزالة حالة من المكدس (أي إذا كان الجانب الأيمن من القاعدة m تتكون من 3 رموز، 3 حالات فوقية يتم إزالتها من المكدس)



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

  • o an accept تم قبول السلسلة

    o no action تم عمل تقرير عن الخطأ في قواعد اللغة


    3. الخطوة 2 يتم تكرارها حتى إما يتم قبول السلسلة أو عمل تقرير للخطأ في قواعد اللغة.


    مثال البناء


    انتبه ان الحالة العامة التي يجب أن تكون في المكدس هي(رقم، رمز، رقم).


    لتفسير كيف يعمل، سوف نستخدم القواعد التالية الصغيرة التي تبدأ بالرمز E (1) E → E * B (2) E → E + B (3) E → B (4) B → 0 (5) B → 1


    وتحليل مدخلات المدخلات التالية

    1 + 1


    العمل Action وجدول الأنتقال goto tables



    جدولين التحليل LR(0) parsing لهذه القاعدة تبدو على النحو التالي


    3 0 1 auto

    - text- e0e0e0

    < >state


    5 < >action'


    2
    goto
    < >


    - text-

    12  

    11 d0e0ff *


    11 d0e0ff +


    11 d0e0ff 0


    11 d0e0ff 1


    11 d0e0ff $


    11 c0e0d0 E


    11 c0e0d0 B


    - text-

    0     s1 s2   3 4


    - text-

    1 r4 r4 r4 r4 r4    


    - text-

    2 r5 r5 r5 r5 r5    


    - text-

    3 s5 s6     acc    


    - text-

    4 r3 r3 r3 r3 r3    


    - text-

    5     s1 s2     7


    - text-

    6     s1 s2     8


    - text-

    7 r1 r1 r1 r1 r1    


    - text-

    8 r2 r2 r2 r2 r2    





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


    • shift,، التي تكتب 'sn' وتشير إلى أن الحالة القادمة هي n


    • reduce، التي تكتب 'rm' وتشير إلى أنه ينبغي إجراء تخفيض في القاعدة النحوية m


    • accept، والتي تكتب 'acc' وتشير إلى أن المحلل يقبل السلسلة في تدفق الإدخال.


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


    إجراءات التحليل



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


    1 auto

    -

    !State

    !Input Stream

    !Output Stream

    !Stack

    !Next Action

    -

    0

    1+1$



    [0]

    Shift 2

    -

    2

    +1$



    [0,2]

    Reduce 5

    -

    4

    +1$

    5

    [0,4]

    Reduce 3

    -

    3

    +1$

    5,3

    [0,3]

    Shift 6

    -

    6

    1$

    5,3

    [0,3,6]

    Shift 2

    -

    2

    $

    5,3

    [0,3,6,2]

    Reduce 5

    -

    8

    $

    5,3,5

    [0,3,6,8]

    Reduce 2

    -

    3

    $

    5,3,5,2

    [0,3]

    Accept




    تجول



    محلل يبدأ مع المكدس تحتوي فقط على الحالة الأولي ('0')

    [0]


    الرمز الأول من سلسلة الإدخال التي يراها المحلل اللغوي هو '1'. من أجل معرفة ما الإجراء القادم هو العمل (shift إزاحة، reduceتخفيض, acceptقبول أو errorخطأ)، تتم فهرسة جدول الإجراءات مع الحالة الحالية (نتذكر أن الحالة الراهنة ليست سوى كل ما هو على أعلى المكدس)، والتي في هذه الحالة هو 0، ورمز الإدخال الحالي، وهو '1'. جدول الإجراءات يحدد التحول shift إلى الحالة 2، وهكذا تدفع الحالة 2 فوق المكدس (مرة أخرى، تذكر أن كل معلومات الحالة توجد في المكدس، لذلك التحول إلى الحالة 2 هو نفس دفع 2 على المكدس). ينجم عن ذلك مكدس

    [0 '1' 2]


    حيث الجزء العلوي من المكدس هة الحالة 2. من أجل التفسير نظهر أيضا الرمز (على سبيل المثال '1', B) التي تسببت الانتقال إلى الحالة القادمة، وعلى الرغم من ذلك بالمعنى الدقيق أنها ليست جزءا من المكدس.


    في الحالة (2) جدول الإجراءات يقول انه بغض النظر عما هو طرفي نراه على تدفق المدخلات، ينبغي أ نخفض مع القاعدة اللغوية 5. إذا كان الجدول صحيح، هذا يعني أن المحلل قد تعرف على الجانب الأيمن من القاعدة 5، والتي في الواقع هي الحالة. في هذه الحالة نكتب 5 إلى تدفق المخرجات، ادفع حالة واحدة من المكدس (حيث الجانب الأيمن من القاعدة لديه رمز واحد)، وادفع على المكدس الحالة من الخلية في جدول الانتقال للحالة 0 و B، أي الحالة 4. ينجم عن ذلك المكدس

    [0 B 4]


    مع ذلك، في الحالة 4 جدول الإجراءات يقول إنه يجب علينا القيام بتخفيض للمادة 3. حتى نكتب 3 إلى تدفق الإخراج، ادفع حالة واحدة من المكدس، وابحث عن الحالة الجديدة في جدول الانتقال للحالة 0 وE، وهي الحالة 3. الناتج المكدس

    [0 E 3]


    الطرفية التالية التي يراها المحلل هي '+' ووفقا لجدول الإجراءات يجب أن تذهب بعد ذلك إلى الحالة (6)

    [0 E 3 '+' 6]


    لاحظ أن الناتج مكدس يمكن أن يفسرعلى أنه تاريخ حالة محدودة أوتوماتيكيا التي قرأت E الغير طرفية يليها '+' الطرفية. يتم تعريف جدول الانتقال لهذه الألية عن طريق إجراءات التحول shift actions في جدول الإجراءات والانتقالات في جدول الانتقالات.


    الطرفية التالية هي الآن '1' وهذا يعني أن علينا إجراء التحول shift والانتقال إلى الحالة 2

    [0 E 3 '+' 6 '1' 2]


    مثلما جاء في لاسابق '1' وهذه تخفض إلى B لإعطاء المكدس التالي

    [0 E 3 '+' 6 B 8]


    لاحظ مرة أخرى أن المكدس يتوافق مع قائمة الحالات الأوتوكاتيكية المحدودة التي قرأت E الغير طرفية، تليها '+' وثم B الغير طرفية. في الحالة 8 نقوم دائما بخفض للمادة 2. لاحظ أن أعلى 3 حالات على مكدس تتوافق مع الرموز الثلاثة في الجانب الأيمن من المادة 2.

    [0 E 3]


    وأخيرا، نقرأ '$' من تدفق الإدخال وهذا يعني أنه وفقا لجدول الإجراءات (الحالة الحالية هو 3) المحلل يقبل سلسلة الإدخال. أعداد القواعد التي سوف تتم كتابتها إلى تدفق الإخراج سوف تكون [5, 3, 5, 2] الذي هو في الواقع الاشتقاق أقصى اليمينrightmost derivation من السلســـلة 1 + 1 في الاتجاه المعاكس.


    بناء جداول التحليل LR(0)


    البنود



    بناء جداول التحليل هذه قائم على مفهوم بنود LR(0) (وتسمى ببساطة البنود هنا) التي هي القواعد اللغوية الخاصة مع نقطة مميزة تضاف في مكان ما في الجانب الأيمن. على سبيل المثال القاعدة E → E + B لديها الأربعة بنود المقابلة التالية

    E → • E + B

    E → E • + B

    E → E + • B

    E → E + B •


    قواعد الشكل الذي خµ →A لديها فقط بند واحد A → •. البند E → E • + B، على سبيل المثال، يشير إلى أن المحلل تعرف على السلسلة المقابلة لـE على تدفق المدخلات ويتوقع الآن أن تقرأ '+' متبوعة بسلسلة أخرى المقابلة لـ B


    مجموعات البنود



    عادة ليس من الممكن وصف حالة المحلل ذا البند الواحد لأنه قد لا يعرف مقدما أية قاعدة سوف يستخدمها للتخفيض. على سبيل المثال إذا كان هناك أيضا قاعدة E → E * B إذاً البنود E → E • + B و E → E • * B سوف تطبق على حد سواء بعد قراءة سلسلة مقابلة لـ E. ولذلك فإننا سوف نوصف حالة المحلل بمجموعة بنود، في هذه الحالة المجموعة E → E • + B, E → E • * B


    تمديد مجموعة البند عن طريق التوسع في اللا طرفيات



    بند مع نقطة قبل محطة غير طرفية ، مثل E → E + • B، يشير إلى أن المحلل يتوقع أن تحليل B اللا طرفية بعد ذلك. لضمان ان مجموعة البند تتضمن كافة القواعد الممكنة حيث المحلل قد يكون في وسط التحليل، يجب أن تشمل جميع البنود التي تصف كيف B نفسها سيتم تحليلها. وهذا يعني أنه إذا كانت هناك قواعد مثل B → 1 و B → 0 حينها مجموعة البند يجب أن يتضمن أيضا البنود B → 1 و B → 0. وبصفة عامة هذا يمكن أن يصاغ هذه على النحو التالي


    إذا كان هناك بند من النموذج A → v • Bw في مجموعة بند وفى القواعد هناك قاعدة B → w' حينها البند B → • w' ينبغي أيضا أن يكون في مجموعة البند.


    اختتام مجموعات البند



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


    قواعد مضافة



    قبل أن نبدأ في تحديد الانتقال بين مختلف الحالات، القواعد دائما مزاد عليها بقواعد إضافية (0) S → E


    حيث S انه هو رمز بداية جديدة وE هو رمز البداية القديم. المحلل سوف يستخدم هذه القاعدة للتخفيض بالضبط متى يتم قبول سلسلة الإدخال.


    على سبيل المثال سوف نتخذ نفس القاعدة كما في السابق ونزيد عليها (0) S → E (1) E → E * B (2) E → E + B (3) E → B (4) B → 0 (5) B → 1

    ولهذه القواعد المضافة سوف نحدد مجموعات البند والتحولات بينها.


    بناء الجدول


    العثور على مجموعات البند التي يمكن الوصول اليها والتحولات بينها



    الخطوة الأولى في بناء الجداول تتكون من تحديد المراحل الانتقالية بين مجموعات البند المغلقة. وسيتم تحديد هذه التحولات كما لو أننا نظر إلى في أوتوكاتيكية محدودة التي يمكن أن تقرأ الطرفيات واللا طرفيات. حالة البداية لهذه الأوتوكاتيكية دائما اختتام البند الأول من المادة المضافة S → • E


    مجموعة البند 0

    S → • E

    + E → • E * B

    + E → • E + B

    + E → • B

    + B → • 0

    + B → • 1

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


    ابتداء من حالة البدء (S0) نحن الآن سوف نحدد جميع الحالات التي يمكن الوصول إليها من هذه الحالة. التحولات المحتملة لمجموعة البند يمكن إيجادها من خلال النظر في الرموز (المحطات الطرفية والغير طرفية) نجد بعد النقاط تماماً وفي حالة مجموعة البند 0 هذه هي المحطات الطرفية '0' و'1' وB وE المحطة الغير طرفية.للعثور على مجموعة البند التي يؤدى اليها الرمز x نتبع الإجراء التالي


    1. نأخذ المجموعة، S، من كافة البنود في مجموعة البند الحالي حيث توجد نقطة أمام بعض الرموز X.


    2. لكل بند في S، انقل نقطة على يمين X.


    3. إغلاق المجموعة الناتجة من البنود.


    لطرفية '0' هذه النتائج في


    مجموعة بند 1

    B → 0 •

    وللطرفية '1' في

    مجموعة بند 2

    B → 1 •

    وعلى الغير طرفية E في

    مجموعة بند 3

    S → E •

    E → E • * B

    E → E • + B

    وعلى الغير طرفية B في

    مجموعة البند 4

    E → B •


    لاحظ أن الإغلاق لا يضيف بنود جديدة في جميع الحالات. نواصل هذه العملية حتى لا نجد مجموعات بند جديد. لمجموعات البند 1 و 2 و 4 لن تكون هناك انتقالات حين لا توجد النقطة أمام أي رمز. بالنسبة لمجموعة البند 3 نرى أن لنقطة أمام الطرفيات'*' و'+. لـ '*' الانتقال يذهب إلى



    مجموعة البند 5

    E → E * • B

    + B → • 0

    + B → • 1


    ولـ '+' الانتقال يذهب إلى


    مجموعة البند 6

    E → E + • B

    + B → • 0

    + B → • 1

    لمجموعة البند 5 يجب النظر في المحطات الطرفية '0' و'1' والمحطة الغير طرفية B للمحطات الطرفية، نرى أن الناتج المجموعات المغلقة تساويى البنود التي وجدت بالفعل 1 و 2 على التوالي. بالنسبة للمحطة الغير طرفية B الانتقال يذهب إلى


    مجموعة البند 7

    E → E * B •


    بالنسبة لمجموعة بند 6 يجب النظر في الطرفية '0' و'1' والمحطة الغير طرفية B سبق، مجموعات البند الناتجة عن المحطات الطرفية متساوية إلى مجموعات البند التي وجدت بالفعل 1 و 2. للمحطة الغير طرفية B الانتقال يذهب إلى

    مجموعة البند 8

    E → E + B •


    مجموعات البند الأخيرة هذه لا يوجد رموز لها خلف لذا لا يوجد مجموعات بنود جديدة تضاف وانتهينا. والأوتوكاتيكية المحدودة، مع مجموعات البند كما توجد أدناه.


    1 0 5 auto

    - e0e0d0

    ! d0e0ff 28 It Set


    ! 12 *

    ! 12 +

    ! 12 0

    ! 12 1

    ! 12 E

    ! 12 B

    -

    !0     1 2 3 4

    -

    !1            

    -

    !2            

    -

    !3 5 6        

    -

    !4            

    -

    !5     1 2   7

    -

    !6     1 2   8

    -

    !7            

    -

    !8            




    بناء جداول الإجراءات action tables والانتقالات goto tables



    من هذا الجدول ومجموعة البند هذه التي وجدت نبني جداول الإجراءات وجداول الانتقال على النحو التالي


    1. يتم نسخ أعمدة المحطات الغير طرفية إلى جدول الانتقال goto


    2. يتم نسخ أعمدة المحطات الطرفية إلى جدول الإجراءات كتحول


    3. يتم إضافة عمود إضافي لل'$' (نهاية المدخلات) إلى جداول الإجراءات الذي يحتوي على acc قبول كل مجموعة بند تحتوي على S → E •.


    4. إذا كانت مجموعة البند i تحتوي على بند من النموذج A → w • and A → w هي القاعدة m مع m > 0 ثم الصف للحالة i في جدول الإجراءات يتم تعبئتة تماما مع إجراء الخفض rm.

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


    ملاحظة حول LR(0) مقارنة بتحليل SLR و LALR



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


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


    التعارضات في بناء الجداول



    يتم بناء الأوتوكاتيكية في مثل هذه الطريقة مضمونة القطعية. ومع ذلك، عندما تضاف إجراءات الخفض إلى جدول الإجراءات ما يمكن أن يحدث هو أن الخانة نفسها يكون بها إجراء خفض وإجراءات التحول (تعارض إجراءات الخفض والتحول) (a shift-reduce conflict) أو مع إجراءان اثنين للخفض (تعارض إجراءات الخفض والخفض) (a reduce-reduce conflict). ومع ذلك، يمكن أن يتبين أنه عندما يحدث هذا فإن القواعد لا تكون قواعد LR(0).

    وثمة مثال صغير للقواعد الغير LR(0) مع تعارض إجراءات الخفض والتحول هو (1) E → 1 E (2) E → 1

    واحدة من مجموعات البند نجدها

    مجموعة بند 1

    E → 1 • E

    E → 1 •

    + E → • 1 E

    + E → • 1


    هناك تعارض إجراءات الخفض والتحول في مجموعة هذا البند لأن في الخلية في جدول الإجراءات لمجموعة البند هذه والطرفية '1' سوف يكون هناك على حد سواء إجراء التحول إلى الحالة (1) وإجراء خفض للمادة 2.


    وثمة مثال صغير القواعد الغير LR(0) مع تعارض إجراءات الخفض والخفض، هو (1) E → A 1 (2) E → B 2 (3) A → 1 (4) B → 1


    في هذه الحالة نحصل على مجموعة البند التالية

    مجموعة بند 1

    A → 1 •

    B → 1 •


    هناك تعارض إجراءات الخفض والخفض في مجموعة البند هذه لأن في الخلايا في جدول الإجراءات لمجموعة البند هذه سوف يكون هناك إجراءان خفض للمادة 3 وواحد للمادة 4.


    المثالين المذكورين أعلاه يمكن حلهما عن طريق السماح للمحلل باستخدام محلل المجموعة التالية (انظر محلل اللغة LL LL parser) من المحطة الغير طرفية A لتقرر استخدام واحدة من القواعد مثل قواعد الخفض ؛ انها سوف تستخدم فقط القاعدة A → w للتخفيض إذا كان الرمز التالي على تدفق الإدخال هي المجموعة التالية لـ A هذه النتائج في الحل تسمى محلل بسيط من اليسار إلى اليمين محلل LR البسيط Simple LR parsers.


    مجزئ يسار يمين في علم الحاسوب علوم الحاسب الآلي ، هو تجزئة مجزئ يقرأ الإدخال من اليسار إلى اليمين (كما ستظهر في العرض المرئي)، وتنتج استخلاص أقصى اليمين. مصطلح LR(k) parser يستخدم أيضاً ؛ حيث K تشير إلى عدد الغير مستهلك look ahead رموز المدخلات التي تستخدم في صنع القرارات التحليل. عادة ما تكون K هي 1 والعبارة LR parser عادة ما تستخدم للإشارة إلى هذه الحالة.



    القواعد اللغوية لكثير من لغة برمجة لغات البرمجة يمكن تحديدها بقواعد هي LR(1) أو ما يقارب ذلك،، ولهذا السبب LR parsers غالبا ما تستخدم من قبل برامج المترجم لإجراء تحليل القواعد اللغوية من كود مصدري شفرة المصدرsource code.


    LR parser يمكن إنشاءه من قواعد السياق الحر context-free grammar من خلال برنامج يسمى parser generator (مولد المحلل) أو مكتوب بخط اليد من قبل المبرمج . قواعد السياق الحر context-free grammar يصنف كـ LR(k) إذا كان هناك محلل LR(k) له، على النحو الذي يحدده مولد المحلل parser generator.


    ويقال أن LR parser لإجراء تحليل من أسفل إلى أعلى لأنه يحاول أستخلاص إنتاجات أعلى مستوى نحوي عن طريق البناء من الأوراق.


    قواعد السياق الحر الحتمية deterministic context-free language هي لغة يوجد بها بعض قراعد LR(k) كل قواعد LR(k) k > 1 يمكن أن تحول ميكانيكيا إلى قواعد LR(1) لنفس اللغة، في حين أن قواعد LR(0) لنفس اللغة قد لا تكون موجودة، لغات LR(0) هي مجموعة فرعية مناسبة من تلك الحتمية.

    LR parser مبنى على خوارزمية (أو لوغرتمية) التي يقودها جدول محلل parser table، تركيبة البيانات التي تحتوي على قواعد لغة الكمبيوتر التي يتم تحليلها. حتى المصطلح LR parser في الواقع يشير لفئة من المحلل التي يمكن أن تقوم بمعالجة تقريباً أي لغة برمجة، ما دام جدول المحلل متوفر للغة البرمجة. يتم إنشاء جدول المحلل بواسطة برنامج يسمى مولد المحلل parser generator.


    LR parsing يمكن تعميمها كلغة سياق حر تعسفية تحلل بدون عقوبة للتشغيل، حتى لقواعد LR(k). هذا لان معظم لغات البرمجة يمكن التعبير عنها بقواعدLR(k). حيث أن K وثابت صغير (عادة يكون1). علما بأن تحليل القواعد الغير LR(k) هو أمر ضخم أبطأ (المكعب بدلا من التربيعي بالنسبة لطول الإدخال).


    LR parsing يمكن أن تتعامل مع أكبر مجموعة من اللغات من LL parsing، وهي أيضا أفضل في التقرير عن الخطأ، أي أنه يكشف الأخطاء النحوية عندما لاتتفق المدخل مع القواعد في أقرب وقت ممكن. هذا على النقيض مع LL(k) (أو أسوأ من ذلك، محلل LL(*) parser) والتي قد تؤجل الكشف عن الخطأ إلى فرع مختلفة من القواعد بسبب التراجع، مما يؤدى الي صعوبة تحديد موقع الخطأ عبر المفارق في البادئات المشتركة الطويلة.


    LR parsers صعب إنتاجها باليد، وعادة ما تنتج بمولد المحلل أو مترجم-مترجمcompiler-compiler. اعتمادا على كيفية إنشاء جدول التحليل، هذه المحللات يمكن أن تسمى محلل بسيط من اليسار إلى اليمين محللات LR بسيطة simple LR parsers (SLR)، محللات LR النظر إلى الامام look-ahead LR parsers (LALR),، أو محللات LR المقننة canonical LR parsers. محللات LALR لديها قوة أعتراف لغوي بها أكثر من SLR. بينما المحللات LR المقننة canonical LR parsers لديها قوة أعتراف بها أكثر من LALR.
    شاركنا رأيك

     
    اعلانات
    التعليقات

    لم يعلق احد حتى الآن .. كن اول من يعلق بالضغط هنا

    أقسام الموقع المتنوعة أوجدت لخدمة الزائر ليسهل عليه تصفح الموقع بسلاسة وأخذ المعلومات تصفح هذا الموضوع مجزئ يسار يمين هندسة بناء محللات LR parsers ويمكنك مراسلتنا في حال الملاحظات او التعديل او الإضافة او طلب حذف الموضوع ...آخر تعديل اليوم 02/07/2020



    الأكثر مشاهدة خلال 24 ساعة
    الأكثر قراءة
    الموضوعات الاكثر مناقشة
    الاكثر مناقشه بالقرب مني
    اعلانات
    بحث علمي عن الطلاق نبات الداتورا موضوع البحث الخزاعي Types محمد حلمي العملات الورقية الياف تركيب نسجى أيتا تكامل خطي المستوصف الخليجي الطبي الواديين التنبؤ انواع الاعشاب لعلو S.O القراءات الشيحة قانون المرافعات المدنية والتجارية فيدياس فيدياس سيرته بيتى فور حلويات باتشي الصوت ما هو الصوت التسويق رومية لعبة العروش الغريفه المطاطي الشعثمي الانلين علم النفس الفسيولوجي فوائد الحناء الخرسانة ذاتية الدمك الصمت دونان جان هنري دونان تبوك جيوتقنية كاتشب الأجنات رفوف الطول والوزن اصلاح ثلاجات مسيرة الخضراء antibiotic نيايج احمد تي بحث عن التسويق أوديب ملكا Statistics دولمة كومانيا كشاف صالح طريق مكة تدفق البيانات عدد القرى علم تشريح النبات طبخ بوشير بوجير طمبدي توفيق المنحنيات الالكان العزم المغناطيسي نظم المعلومات عيادة الاسنان فناير ازيهر مولى سهيل بن عمرو العصور الحجرية فرينش فرايز أبو جعفر النحاس نتيجة تحليل anemia الكربوهيدرات تخريج حديث سبيع السبعينيات الهادي كعبار الشركسي الدانه حسين محي الدين الحبال الكود شحرور محمد شحرور مقياس ليكرت فورت وليم استوديو التشغيل اليدوي تمر حنة تخطيط نظم المعلومات هيماتوكسيلين مايرون تقيس اعراضه مستشفى ميداني كوثرية السياد النباتات الحزازية