stanford-oval/wikipedia huggingface dataset:
عبد الوهاب بن الحسين
حياته

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

اجتمع بالقاضي عناد الدين السكري فِي أواخر أيامه.
وَعَلَى البهاء ابن بنت الجميزي.
وأخذ عن الزكي عبد العظيم بمصر.
وأخذ بدمشق عن ابن الصلاح، وابن عبد السلام.
الأفضل الخونجي.
الحسن وشاهين.
تلاميذه

العَلَم العراقي.
العلم السمنودي.
العِزّ ابن السيف.
العلم ابن الصيفي القمني.
الكمال عبد الغني.
الظهير يحيى.
ابن الرفعة.
الطبقة الَّتِي بعد هؤلاء كالزين ابن البياع.
الفلك ابن بن السكري.
العماد المهلبي.
القطب البياني وغيرهم والطبقة الأخيرة.
وفاته

توفي بمصر في جمادى الآخرة سنة خمس وثمانين وستمائة.
مراجع

1 2 3  طبقات الشافعية الكبرى، تاج الدين عبد الوهاب بن تقي الدين السبكي، تحقيق: د. محمود محمد الطناحي د. عبد الفتاح محمد الحلو، هجر للطباعة والنشر والتوزيع، ط الثانية، 1413هـ، ج 318/8.
↑  تاريخ الإسلام ووفيات المشاهير والأعلام، شمس الدين أبو عبد الله محمد بن أحمد بن عثمان الذهبي، حققه وضبط نصه وعلق عليه: د بشار عوّاد معروف، دار الغرب الإسلامي، بيروت، ط الأولى، 1424هـ، 2003م، ج 563/15.
1 2 3 4 5  رفع الإصر عن قضاة مصر، أبو الفضل أحمد بن علي بن محمد بن أحمد بن حجر العسقلاني، تحقيق: الدكتور علي محمد عمر، مكتبة الخانجي، القاهرة، ط الأولى، 1418هـ، 1998م، ج 256/1.
↑  حسن المحاضرة في تاريخ مصر والقاهرة، عبد الرحمن بن أبي بكر، جلال الدين السيوطي، تحقيق: محمد أبو الفضل إبراهيم، دار إحياء الكتب العربية، عيسى البابي الحلبي وشركاه، مصر، ط الأولى، 1387هـ، 1967م، ج 167/2.
↑  الغاية في اختصار النهاية، عز الدين عبد العزيز بن عبد السلام السلمي، تحقيق: إياد خالد الطباع، دار النوادر، بيروت، ط الأولى، 1437هـ، 2016م، ج 23/1.
بوابة أعلام
عمرو طلعت

| عمرو طلعت | عمرو طلعت |
| --- | --- |
 وزير الاتصالات وتكنولوجيا المعلومات :  وزير الاتصالات وتكنولوجيا المعلومات 
تولى المنصب 14 يونيو 2018 - حتى الآن: تولى المنصب 14 يونيو 2018 - حتى الآن
الرئيس: عبد الفتاح السيسي
رئيس الوزراء: مصطفى مدبولي
  ياسر القاضي     :   ياسر القاضي     
معلومات شخصية  : معلومات شخصية  
 اسم الولادة: عمرو أحمد سميح طلعت
الميلاد: 1 يناير 1961   (64 سنة)  
الجنسية: مصري
الديانة: الإسلام  
الحياة العملية  : الحياة العملية  
المدرسة الأم: جامعة القاهرة (–1983) معهد إلينوي للتقنية (التخصص:علم الحاسوب) (الشهادة:ماجستير)  
المهنة: سياسي  
اللغة الأم: العربية  
اللغات: العربية  
تعديل مصدري - تعديل  : تعديل مصدري - تعديل  
عمرو أحمد سميح طلعت (مواليد 9 مارس 1961، مصر) مهندس وأكاديمي مصري، وزير الاتصالات وتكنولوجيا المعلومات في مصر، عين في 14 يونيو 2018 ضمن حكومتي مصطفى مدبولي الأولى والثانية. يتمتع طلعت بخبرات تمتد لأكثر من 30 عامًا في مجال الاتصالات وتكنولوجيا المعلومات، وبخبرات واسعة في مجال وضع الاستراتيجيات وتنفيذها عبر مجموعة متنوعة من الأنشطة في جمهورية مصر العربية.
التعليم

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

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

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

وزير الاتصالات بوزارة الاتصالات وتكنولوجيا المعلومات، منذ 14 يونيو 2018 وحتى الآن
أستاذ مساعد، بجامعة القاهرة، كلية الهندسة، يُدرس استراتيجيات ونُهج التسويق والبيع، والإدارة الاستراتيجية منذ سبتمبر 2007
مدير عام بشركة أي بي إم- مصر، منذ مايو 2010 وحتى يونيو 2018
تولى مناصب أخرى قيادية أخرى بشركة أي بي إم منذ مايو 2010 وحتى يونيو 2018، ومنها مدير إقليمي لفرع الشركة بمصر، ومدير قطاع شركاء أعمال الشركة، ومدير قطاع الأنظمة والتكنولوجيا.
وصلات خارجية

طلعت يؤدي اليمين الدستورية وزيرًا للاتصالات
وزير الاتصالات: تطوير الخدمات المقدمة للمواطنين يأتي على رأس أولويات الدولة
في كومنز مواد ذات صلة بـ عمرو طلعت.
بوابة أعلام
بوابة السياسة
بوابة مصر
(5346)

| (5346) 1981 QE3 | (5346) 1981 QE3 |
| --- | --- |
المكتشف: هنري ديبهون  
موقع الاكتشاف: مرصد لاسيلا  
تاريخ الاكتشاف: 24 أغسطس 1981  
سمي باسم: ماريو بينديتي  
الأسماء البديلة: 1981 QE3، و1970 QJ1، و1981 TO، و1987 UO4، و1989 AY8  
فئة الكوكب الصغير: حزام الكويكبات  
الأوج: 3.708 وحدة فلكية، و3.702917216474069 وحدة فلكية  
الحضيض: 2.5724907 وحدة فلكية، و2.588699247508081 وحدة فلكية  
نصف المحور الرئيسي: 3.1402597 وحدة فلكية، و3.145808231991075 وحدة فلكية  
اختلاف مركز المدار: 0.1808032  0.1770956598108917   
فترة الدوران: 5.56 سنة، و2037.965340479742 يوم  
الخاصة المتوسطة: 215.34784 درجة، و279.9672518347899 درجة  
ميل المدار: 2.44957 درجة، و2.446088283364525 درجة  
زاوية نقطة الاعتدال: 71.62451 درجة 71.598645364672 درجة  
زاوية الحضيض: 261.26691 درجة، و260.9185057440488 درجة  
تابع إلى: الشمس  
القدر المطلق(H): 12.4 ، و12.53   
تعديل مصدري - تعديل  : تعديل مصدري - تعديل  
1981 كيو إي 3 (ويعرف أيضًا باسم (5346) 1981 كيو إي 3 وفق تسمية الكوكب الصغير) (بالإنجليزية: 1981 QE3)‏؛ هو كويكب ضمن حزام الكويكبات.
اكتُشف هذا الجُرم الفلكي بواسطة هنري ديبهون في 24 أغسطس 1981، وترتيبه 5346 من حيث الاكتشاف.
الوصف

اكتُشف 53461981QE في 24 أغسطس 1981 في مرصد لاسيلا، الواقع في صحراء أتاكاما، إقليم كوكيمبو في تشيلي، بواسطة عالم الفلك البلجيكي هنري ديبهون. وقد رصد المشروع 3,072 مشاهدة للكويكب إلى غاية 4 فبراير 2022 بتوقيت منطقة المحيط الهادئ، أي في مدة قدرها 18,760 يومًا (51.4 عام). تستغرق الفترة المدارية للكويكب 2,040 يومًا (5.6 عام).
الخصائص المدارية

يتميز مدار هذا الكويكب بنصف محور رئيسي يبلغ 3.14 وحدة فلكية، وحضيض قدره 2.58 وحدة فلكية، وانحراف قدره 0.178 وزاوية ميلان 2.45 درجة بالنسبة لمسار الشمس. بسبب هذه الخصائص، أي نصف المحور الرئيسي بين 2 و3.2 وحدة فلكية وحضيض أكبر من 1,666 وحدة فلكية، يُصنف هذا الجُرم الفلكي وفقًا لقاعدة بيانات مختبر الدفع النفاث لأجرام النظام الشمسي الصغيرة كائنًا من حزام الكويكبات الرئيسي.
الخصائص الفيزيائية

يُقدر القدر المطلق (H) لـ53461981QE بـ12.49 ووضاءته بـ0.068، مما يمكِّن تقدير قطره بـ 15.861كم. استُخلصت هذه النتائج بفضل ملاحظات مستكشف الأشعة تحت الحمراء عريض المجال (WISE)، وهو مرصد فضائي أمريكي وُضع في المدار في عام 2009 ويراقب السماء بأكملها بالأشعة تحت الحمراء، في عام 2011، نُشرت النتائج الأولى المتعلقة بالكويكبات من الحزام الرئيسي.
(10359)

| (10359) 1993 TU36 | (10359) 1993 TU36 |
| --- | --- |
المكتشف: هنري هولت إي  
موقع الاكتشاف: مرصد بالومار  
تاريخ الاكتشاف: 13 أكتوبر 1993  
الأسماء البديلة: 1988 FT1، و1993 TU36، و1995 CX10  
فئة الكوكب الصغير: حزام الكويكبات  
الأوج: 2.850 وحدة فلكية، و2.850928623547726 وحدة فلكية  
الحضيض: 1.9944713 وحدة فلكية، و1.995170679712504 وحدة فلكية  
نصف المحور الرئيسي: 2.4222955 وحدة فلكية، و2.423049651630115 وحدة فلكية  
اختلاف مركز المدار: 0.18  0.1766193  0.1765869600029672   
فترة الدوران: 3.77 سنة، و1377.659518434875 يوم  
فترة التناوب: 2.411 ساعة  
الخاصة المتوسطة: 198.19739 درجة، و105.0897097305998 درجة  
ميل المدار: 10.47374 درجة، و10.48102229594958 درجة  
زاوية نقطة الاعتدال: 94.43421 درجة 94.36931845673077 درجة  
زاوية الحضيض: 242.48939 درجة، و242.6668874032998 درجة  
تابع إلى: الشمس  
القدر المطلق(H): 13.3 ، و13.41   
     (10360) 1993 VN    :      (10360) 1993 VN    
تعديل مصدري - تعديل  : تعديل مصدري - تعديل  
1993 تي يو 36 (ويعرف أيضًا باسم (10359) 1993 تي يو 36 وفق تسمية الكوكب الصغير) (بالإنجليزية: 1993 TU36)‏؛ هو كويكب ضمن حزام الكويكبات.
اكتُشف هذا الجُرم الفلكي بواسطة هنري هولت إي في 13 أكتوبر 1993، وترتيبه 10359 من حيث الاكتشاف.
الوصف

اكتُشف 103591993TU في 13 أكتوبر 1993 في مرصد بالومار، الواقع في مقاطعة سان دييغو، كاليفورنيا في الولايات المتحدة، بواسطة عالم الفلك الأمريكي هنري هولت إي. وقد رصد المشروع 2,269 مشاهدة للكويكب إلى غاية 5 فبراير 2022 بتوقيت منطقة المحيط الهادئ، أي في مدة قدرها 12,374 يومًا (33.9 عام). تستغرق الفترة المدارية للكويكب 1,380 يومًا (3.8 عام).
الخصائص المدارية

يتميز مدار هذا الكويكب بنصف محور رئيسي يبلغ 2.42 وحدة فلكية، وحضيض قدره 2 وحدة فلكية، وانحراف قدره 0.176 وزاوية ميلان 10.5 درجة بالنسبة لمسار الشمس. بسبب هذه الخصائص، أي نصف المحور الرئيسي بين 2 و3.2 وحدة فلكية وحضيض أكبر من 1,666 وحدة فلكية، يُصنف هذا الجُرم الفلكي وفقًا لقاعدة بيانات مختبر الدفع النفاث لأجرام النظام الشمسي الصغيرة كائنًا من حزام الكويكبات الرئيسي.
الخصائص الفيزيائية

يُقدر القدر المطلق (H) لـ103591993TU بـ13.34 ووضاءته بـ0.263، مما يمكِّن تقدير قطره بـ 6.217كم. استُخلصت هذه النتائج بفضل ملاحظات مستكشف الأشعة تحت الحمراء عريض المجال (WISE)، وهو مرصد فضائي أمريكي وُضع في المدار في عام 2009 ويراقب السماء بأكملها بالأشعة تحت الحمراء، في عام 2011، نُشرت النتائج الأولى المتعلقة بالكويكبات من الحزام الرئيسي.
مجزئ يسار يمين

مجزّئ يسار يمين (بالإنجليزية: LR parser)‏  في علوم الحاسب الآلي، هو مجزئ يقرأ الإدخال من اليسار إلى اليمين (كما ستظهر في العرض المرئي)، وتنتج استخلاص أقصى اليمين. مصطلح 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

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

المحلل هو آلة الحال وهو يتألف من:
• مخزن مؤقت للمدخلات
• المكدس حيث يتم تخزين قائمة من الأحوال التي كانت عليها
• جدول الأنتقال الذي يحدد المكان الذي تنتقل اليه الحالة الجديدة
• جدول الإجراءات الذي يعطي حكم القواعد لتطبيق المأخوذ من الحالة الراهنة والطرفية الحالية في تدفق المدخلات
• مجموعة قواعد 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 يتم تكرارها حتى إما يتم قبول السلسلة أو عمل تقرير للخطأ في قواعد اللغة.
هندسة بناء محللات LR parsers > مثال البناء

انتبه ان الحالة العامة التي يجب أن تكون في المكدس هي (رقم، رمز، رقم).
لتفسير كيف يعمل، سوف نستخدم القواعد التالية الصغيرة التي تبدأ بالرمز |E : (1) E → E * B (2) E → E + B (3) E → B (4) B → 0 (5) B → 1
وتحليل المدخلات التالية:
1 + 1
هندسة بناء محللات LR parsers > مثال البناء > العمل Action وجدول الأنتقال goto tables

جدولين التحليل LR(0) parsing لهذه القاعدة تبدو على النحو التالي:
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| --- | --- | --- | --- | --- | --- | --- | --- |
| state | action' | action' | action' | action' | action' | goto | goto |
|   | * | + | 0 | 1 | $ | E | B |
| 0 |   |   | s1 | s2 |   | 3 | 4 |
| 1 | r4 | r4 | r4 | r4 | r4 |   |   |
| 2 | r5 | r5 | r5 | r5 | r5 |   |   |
| 3 | s5 | s6 |   |   | acc |   |   |
| 4 | r3 | r3 | r3 | r3 | r3 |   |   |
| 5 |   |   | s1 | s2 |   |   | 7 |
| 6 |   |   | s1 | s2 |   |   | 8 |
| 7 | r1 | r1 | r1 | r1 | r1 |   |   |
| 8 | r2 | r2 | r2 | r2 | r2 |   |   |
تتم فهرسة جدول الإجراءات من جانب حالة المحلل ومحطة طرفية (بما في ذلك طرفية خاصة $ التي تشير إلى نهاية تدفق المدخلات) وتحتوي على ثلاثة أنواع من الأعمال:
• shift, التي تكتب 'sn' وتشير إلى أن الحالة القادمة هي n
• reduce، التي تكتب 'rm' وتشير إلى أنه ينبغي إجراء تخفيض في القاعدة النحوية m
• accept، والتي تكتب 'acc' وتشير إلى أن المحلل يقبل السلسلة في تدفق الإدخال.
يتم فهرسة جدول الانتقال إلى حالة من المحلل اللغوي والغير طرفية ويشير ببساطة إلى ماهية الحالة القادمة للمحلل التي ستتم إذا تم الاعتراف بمحطة غير طرفية معينة. هذا الجدول مهم لمعرفة كل حالة مقبلة بعد كل تخفيض. بعد التخفيض، يتم العثور على الحالة المقبلة من خلال النظر في مدخلات جدول الانتقال لأعلى المكدس (أي الحالة الحالية)، والقواد المخفضة LHS (أي غير الطرفية).
هندسة بناء محللات LR parsers > مثال البناء > إجراءات التحليل

الجدول أدناه يوضح كل خطوة في هذه العملية. الحالة هنا تشير إلى البند في الجزء العلوي من المكدس (البند أقصى اليمين)، ويتم تحديد الإجراء التالي من خلال الإشارة إلى جدول الإجراءات أعلاه. لاحظ أيضا أن يتم إلحاق $ لسلسلة الإدخال للدلالة على نهاية التدفق.
| 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 |
هندسة بناء محللات LR parsers > مثال البناء > تجول

محلل يبدأ مع المكدس تحتوي فقط على الحالة الأولي ('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
بناء جداول التحليل LR(0) > مجموعات البنود

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

بند مع نقطة قبل محطة غير طرفية، مثل E → E + • B، يشير إلى أن المحلل يتوقع أن تحليل B اللا طرفية بعد ذلك. لضمان ان مجموعة البند تتضمن كافة القواعد الممكنة حيث المحلل قد يكون في وسط التحليل، يجب أن تشمل جميع البنود التي تصف كيف B نفسها سيتم تحليلها. وهذا يعني أنه إذا كانت هناك قواعد مثل B → 1 و B → 0 حينها مجموعة البند يجب أن يتضمن أيضا البنود B → 1 و B → 0. وبصفة عامة هذا يمكن أن يصاغ هذه على النحو التالي:
إذا كان هناك بند من النموذج A → v • Bw في مجموعة بند وفي القواعد هناك قاعدة B → w' حينها البند B → • w' ينبغي أيضا أن يكون في مجموعة البند.
بناء جداول التحليل LR(0) > اختتام مجموعات البند

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

قبل أن نبدأ في تحديد الانتقال بين مختلف الحالات، القواعد دائما مزاد عليها بقواعد إضافية (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 
ولهذه القواعد المضافة سوف نحدد مجموعات البند والتحولات بينها.