stanford-oval/wikipedia huggingface dataset:
ماكس بارسكي

| ماكس بارسكي> (بالأوكرانية: Макс Барських)‏    | ماكس بارسكي> (بالأوكرانية: Макс Барських)‏    |
| --- | --- |
 :  
 معلومات شخصية :  معلومات شخصية 
 اسم الولادة: (بالأوكرانية: Микола Миколайович Бортник)‏  
الميلاد: 8 مارس 1990   (34 سنة)   خيرسون  
مواطنة:  أوكرانيا (26 ديسمبر 1991–)  
الطول: 186 سنتيمتر  
 الحياة الفنية  :  الحياة الفنية  
النوع: بوب  
الآلات الموسيقية: صوت بشري  
المهنة: مغن مؤلف  
اللغات: الأوكرانية،  والإنجليزية،  والروسية  
المواقع : المواقع 
الموقع: الموقع الرسمي  
IMDB: صفحته على IMDB  
تعديل مصدري - تعديل  : تعديل مصدري - تعديل  
ماكس بارسكي (مواليد 8 مارس 1990) هو مغني وكاتب أغاني أوكراني، أشتهر في عام 2008 بعد مشاركاته في برنامج مسابقات محلي وأصدر حتى الأن 6 ألبومات.
مراجع

↑  "Turn It Up: Max Barskih And Ukrainian Pop Diplomacy". Forbes (بالإنجليزية). 14 Jun 2018. Retrieved 2022-07-03.
في كومنز مواد ذات صلة بـ ماكس بارسكي.
| ضبط استنادي  | ضبط استنادي  |
| --- | --- |
دولية:  الاسم المعياري الدولي (ISNI) 
وطنية:  مكتبة لاتفيا الوطنية (LNB) 
فنية:  موسوعة ميوزيك برينز (MBA) 
بوابة أعلام
بوابة أوكرانيا
بوابة القرن 21
بوابة موسيقى
محكمة الشريعة الفيدرالية

| محكمة الشريعة الفيدرالية | محكمة الشريعة الفيدرالية |
| --- | --- |
البلد:  باكستان  
تاريخ التأسيس: 1980  
الموقع الرسمي: الموقع الرسمي  
تعديل مصدري - تعديل  : تعديل مصدري - تعديل  
محكمة الشريعة الفيدرالية، هي محكمة دستورية في باكستان، لديها السلطة لفحص وتحديد ما إذا كانت قوانين البلاد تتوافق مع الشريعة الإسلامية. تأسست المحكمة عام 1980 ومقرها العاصمة الاتحادية إسلام آباد.
أشهر قضايا المحكمة

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

| م | اسم | تعيين | تاريخ التعيين | تاريخ التقاعد | المنصب السابق |
| --- | --- | --- | --- | --- | --- |
| 1 | محمد نور مسكانزاي | رئيس المحكمة العليا | 15.05.2019 |  | المحكمة العليا في بلوشستان |
| 2 | سيد محمد فاروق شاه | قاضي أول | 09.02.2018 |  | المحكمة العليا في السند |
| 3 | شوكت علي رخشاني | قاضي | 09.02.2018 |  |  |
| 4 | سيد محمد أنور | قاضي شرعي | 21.05.2020 |  |  |
:
الغارة الجوية على مدرسة الأونروا

| مدرسة وكالة الأمم المتحدة لإغاثة وتشغيل اللاجئين | مدرسة وكالة الأمم المتحدة لإغاثة وتشغيل اللاجئين |
| --- | --- |
جزء من الحرب الفلسطينية- الإسرائيلية 2023: الغارات الجوية على مخيمات اللاجئين في الحرب بين إسرائيل وحماس،  والضربات الجوية على المدارس خلال الحرب الفلسطينية الإسرائيلية 2023  
المعلومات: المعلومات
البلد:  دولة فلسطين  
الموقع: مخيم المغازي للاجئين
التاريخ: 17 أكتوبر 2023  
الهدف: مدرسة الأونروا
نوع الهجوم: ضربة جوية
الأسلحة: قنابل صاروخية
الخسائر: الخسائر
الوفيات: 6
الإصابات: مجهول
الضحايا: نساء وأطفال
المنفذون: القوات الجوية الإسرائيلية
تعديل مصدري - تعديل  : تعديل مصدري - تعديل  
استهداف مدارس الأونروا، في 17 أكتوبر 2023 قصفت غارة جوية شنتها القوات الجوية الإسرائيلية مدرسة تابعة لوكالة الأمم المتحدة لإغاثة وتشغيل اللاجئين الفلسطينيين (الأونروا) في مخيم المغازي للاجئين في قطاع غزة.واستشهد فيها ستة أشخاص وأصيب العشرات. كما وأعلنت سابقاً عن مقتل 17 على الأقل من موظفيها جراء الغارات الجوية الإسرائيلية المستمرة على قطاع غزة منذ 7 أكتوبر الجاري. ويأتي استهداف طيران الإحتلال الإسرائيلي لمدرسة النازحين بعد أيام على استهدافه لمخازن الغذاء التابعة للأونروا بهدف قتل عشرات الآلاف من المواطنين في غزة بالجوع والقنابل.
وتشمل الأحداث الهامة الأخرى تأكيد الأونروا في 22 أكتوبر أن 29 من موظفيها قتلوا منذ 7 أكتوبر، ونصفهم من المعلمين في الأونروا. وأفادت الوكالة أيضًا أنه حتى 21 أكتوبر/تشرين الأول، أصيب ما يقرب من 180 مدنيًا يبحثون عن مأوى في مدارس الأونروا، وقُتل 12 شخصًا، في حين تأثرت 38 منشأة تابعة للأونروا بالضربات منذ 7 أكتوبر/تشرين الأول.
انظر أيضاً

مجزرة مخيم الشاطئ (9 أكتوبر 2023).
مجزرة جباليا (9 أكتوبر 2023).
مجزرة مستشفى المعمداني
بهرام شاه (سلجوقي)

| بهرام شاه | بهرام شاه |
| --- | --- |
أمتداد سلطنة سلاجقة كرمان: أمتداد سلطنة سلاجقة كرمان
 معلومات شخصية :  معلومات شخصية 
تاريخ الوفاة: 570هـ
الديانة: الإسلام
 منصب      :  منصب      
الحاكم التاسع لـ سلاجقة كرمان: الحاكم التاسع لـ سلاجقة كرمان
سبقه: طغرل شاه
خلفه: أرسلان شاه الثاني
 الحياة العملية  :  الحياة العملية  
القبيلة: السلالة السلجوقية 
تعديل مصدري - تعديل  : تعديل مصدري - تعديل  
أبو منصور بهرام شاه بن طغرل شاه - أمير سلجوقي ، حاكم سلاجقة كرمان التاسع ( 1169م - 1174م ) و الابن البكر لطغرل شاه ، تنازل عن السلطة وحل محله شقيقه أرسلان شاه.
ولايته

تولى السلطة بعد وفاة والده عام 563 هـ ، لكنه انخرط في صراعات على الخلافة مع إخوته أرسلان شاه الثاني وتوران شاه الثاني ، وتوفي أخيرًا بمرض عام 570 هـ.
توفي الملك طغرل صاحب كرمان وولي ابنه أرسلان شاه مكانه ونازعه أخوه الأصغر بهرام شاه فحاربه أرسلان وهزمه فلحق بالمؤيد في نيسابور فأنجده بالعساكر.وسار إلى أخيه أرسلان فهزمه وملك كرمان ولحق أرسلان بأصفهان مستنجداً بألدكز فأنجده بالعساكر وارتجع كرمان ولحق بهرام بالمؤيد وأقام عنده. ثم هلك أرسلان فسار بهرام إلى كرمان وملكها.
تركيب كهربائي ميكروبي

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

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

يُمكن استخدام التكوين الكهربائي الميكروبي لإنتاج الوقود من ثنائي أكسيد الكربون باستخدام الطاقة الكهربائية المتولدة من محطات الطاقة التقليدية، أو مولدات الطاقة المتجددة. كما يمكن استخدام التكوين الكهربائي الميكروبي لإنتاج بعض المواد الكيميائية الخاصة، مثل طلائع العقاقير عن طريق التحليل الكهربائي بمساعدة الميكروبات.
مقاطعة جلالقسي

مقاطعة جلالقسي (بالصومالية: Degmada Jalalaqsi)‏ هي إحدى مقاطعات محافظة هيران بوسط الصومال، وعاصمتها مدينة جلالقسي.
البلدات التابعة لها

بلال
جلالقسي
مراجع

↑  "Gaudoomiyaha degmada Jalalaqsi oo shaaciyay ninka fududeeyay Ismiidaamintii lala beegsaday". Jowhar somali news leader. 11 أغسطس 2023. مؤرشف من الأصل في 2023-08-13. اطلع عليه بتاريخ 2023-08-11.
↑  "DEGMADA JALALAQSI". Qorahsin Matrix (بالإنجليزية). 13 Nov 2014. Archived from the original on 2023-08-13. Retrieved 2023-08-11.
↑  "جودة الهواء في جلالقسي, الصومال | Tomorrow.io". Tomorrow.io Weather. مؤرشف من الأصل في 2023-08-13. اطلع عليه بتاريخ 2023-08-11.
انظر أيضا

مقاطعات الصومال
الخريطة الإدارية لمقاطعة جلالقسي
| ع ن  التقسيم الإداري في الصومال | ع ن  التقسيم الإداري في الصومال |
| --- | --- |
محافظة أودال:  مقاطعة ديلا  منطقة باكي  ‏  مقاطعة بورمة  Lughaya District  مقاطعة زيلع 
محافظة بكول:  مقاطعة حودر  مقاطعة ربطري  مقاطعة تييجلو  مقاطعة واجد  مقاطعة ييد  مقاطعة عيل بردى 
محافظة بنادر:  منطقة عبد العزيز  حي بونطيري  حي دينيلي  حي طركينلي  حي حمر ججب  حي حمروين  حي هودن  حي هولوداج  حي هوريوا  حي كاران  حي شيبس  حي شنغاني  حي وابري  حي ودجر  حي ورتا نبدا  حي ياقشيد  
محافظة باري:  مقاطعة بندر بيلا  مقاطعة بوصاصو  مقاطعة علولة  مقاطعة حافون  مقاطعة إيسكوشوبان  مقاطعة قندلة  مقاطعة قرضو  مقاطعة بارجال  مقاطعة بريده  Balidhidhin District  مقاطعة عرمو 
محافظة باي:  مقاطعة بيدوا  مقاطعة بورهكبا  مقاطعة دينسور  مقاطعة قسحطيري 
محافظة جلجدود:  مقاطعة عابدواق  مقاطعة عدادو  مقاطعة عيل بور  عيل طير  مقاطعة طوسمريب  مقاطعة جوري عيل 
محافظة جدو:  مقاطعة بارطيري  مقاطعة بلد حواء  مقاطعة برطوبو  مقاطعة عيل واق  مقاطعة دولو  مقاطعة جربهاري  مقاطعة لوق 
محافظة هيران:  مقاطعة بلدوين  مقاطعة بولبردي  بق اقبلي  مقاطعة جلالقسي  مقاطعة متبان  مقاطعة محاس 
محافظة جوبا الوسطى:  مقاطعة بؤالي  مقاطعة جلب  مقاطعة ساكو 
محافظة جوبا السفلى:  مقاطعة أفمدو  Badhadhe District  مقاطعة جمامة  مقاطعة كيسمايو 
محافظة مدج:  مقاطعة جالكعيو  مقاطعة جلدغب  مقاطعة حررطيري  مقاطعة هوبيو  مقاطعة جريبان 
محافظة نوجال:  مقاطعة بورتينلي  مقاطعة دنجوريو  مقاطعة إيل  مقاطعة جروي 
محافظة سناج:  مقاطعة برن  مقاطعة عيل أفوين  مقاطعة عيرجابو  مقاطعة طهر  مقاطعة حنجلول 
محافظة شبيلي الوسطى:  مقاطعة آدم يبال  مقاطعة بلعد  منطقة عدال  مقاطعة جوهر  مقاطعة ورشيخ  مقاطعة مهداي  جليالي 
محافظة شبيلي السفلى:  مقاطعة أفجوي  مقاطعة براوة  مقاطعة كرتنواري  مقاطعة مركا  مقاطعة قوريولي  مقاطعة سبلالي  مقاطعة ونلوين 
محافظة سول:  مقاطعة عينبة  مقاطعة لاسعانود  مقاطعة تليح  مقاطعة حدن 
محافظة توغدير:  مقاطعة برعو  مقاطعة بوهودلي  مقاطعة أودويني  مقاطعة شيخ 
محافظة وقويي جلبيد:  مقاطعة بربرة  مقاطعة هرجيسا  مقاطعة غابيلي  مقاطعة سلحلي 
بوابة الصومال
بوابة تجمعات سكانية
بوابة مجتمع
تسخين كهربائي

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

القائمة التالية تذكر بعض تطبيقات التسخين الكهربائي، ولا تذكر جميعها فأجهزتها كثير ومتعدد ومنتشرة تقريبا في معظم مرافق الحياة، ونهتم هنا بطرق توليدها وتطبيقاتها:
| مصدر الطاقة | الوسيلة | تطبيقات |
| --- | --- | --- |
| تيار كهربائي | تسخين بمقاومة | موقد كهربائي، مدفأة كهربائية، مصباح، غلاية ماء، مجفف الملابس، كاوية لحام، وغيرها |
| تيار كهربائي | قوس كهربائي | اللحام، فرن القوس الكهربي |
| حقول كهرومغناطيسية | تسخين بالتحريض | فرن حثي، الطبخ بالتحريض، فرن بوتقة |
| حقول كهرومغناطيسية | تسخين بمكثف (dielektric ~) | فرن ميكروويف، تسخين التردد العالي، |
| أشعة كهرومغناطيسية | أشعة تحت الحمراء | علاج بالاشعة تحت الحمراء، كبائن حرارية للاشعة تحت الحمراء |
| أشعة كهرومغناطيسية | الليزر | لحام بحزمة ليزرية، قطع بالليزر، الليزر في الطب |
| أشعة كهرومغناطيسية | شعاع البلازما | تقطيع بالبلازما |
| أشعة كهرومغناطيسية | شعاع إلكترونات | لحام فيض الإلكترونات |
المحلل اللغوي LL

المحلل اللغوي LL LL parser
محلل LL هو محلل من أعلى إلى أسفل تصميم أعلى أسفل وأسفل أعلى لمجموعة فرعية من قواعد السياق الحرcontext-free grammar]]s]] فإنه يقوم بتحليل المدخلات من اليسار إلى اليمين، ويبني الاستخلاص أقصى اليسار من الجملة (وبالتالي محلل LL، مقارنة مع محللLR). فئة القواعد التي تحلل على النحو هذا يقال عليه قواعد LL.
ما تبقى من هذه المقالة يصف نوع الجدول الذي يستند إليه المحلل، والبديل هو محلل نزول تكراريالترميز التكراري النموذجي الذي يتم ترميزه عادة باليد (وإن لم يكن دائما، وانظر على سبيل المثال ANTLR لـ (*)LL مولد محلل نزول تكراري).
ويسمى محلل LL محلل (k) LL إذا كان يستخدم الرموز K للاستباق عند تحليل الجملة. إذا كان هذا المحلل موجود لقواعد معينة، ويمكنه تحليل جمل هذه القواعد بدون تراجع فهو يسمى قواعد LL(k). اللغة التي لديها قواعد LL(k) تسمى لغة LL(k). وهناك لغات LL(k+n) التي ليست لغات LL(k). [1] والنتيجة لذلك هو أن ليس كل لغات السياق الحر هي لغات LL(k).
قواعد [[LL (1) LL(grammars شعبية جدا لأن المحلل LL المقابل يحتاج فقط لإلقاء نظرة على الرمز التالي لاتخاذ قرارات التحليل. الغات التي تستند إلى قواعد مع قيمة مرتفعة من k اعتبرت تقليديا [who?] [من?] صعبة التحليل، رغم أن هذا يعتبر نوعا ما غير صحيح الآن، نظرا لتوافر والتوسع في نطاق الاستخدام [citation needed] لمولدات المحلل الذي يدعم قواعد LL(k) لـ k الأعتباطى.
ويسمى محلل LL محلل (*)LL محلل إذا لم يقتصر على الرموز K للاستباق، ولكن يمكنه اتخاذ قرارات التحليل عن طريق التعرف على ما إذا كانت الرموز التالية تنتمي إلى لغة عادية (على سبيل المثال عن طريق استخدام أوتوماتيكية محدودة القطعية.
و هناك خلاف بين «المدرسة الأوروبية» لتصميم اللغة، والذين يفضلون الاستناد على قواعد LL، وبين «مدرسة الولايات المتحدة»، الذين يفضلون في الغالب الاستناد على قواعد [[LR. citation needed وهذا يرجع إلى حد كبير لتقاليد التدريس وتفاصيل وصف أساليب وأدوات في بعض الكتب المدرسية؛ التأثير الآخر قد يكون نيكلاوس ويرث في أي تي أتش زيوريخ في سويسرا، الذي بحوه وصف عدد من الطرق لتحسين لغات ومترجمينLL(1)..
الحالة العامة

المحلل يعمل على سلاسل من قواعد السياق الحرقواعد خالية من السياق.
المحلل يتكون من
وجود مخزن مرحلي للمدخلات صوان (معلوماتية)، يجري سلسلة المدخلات (الذي بنته القاعدة)
مكدس لتخزين المحطات الطرفية والغير طرفية من القاعدة لتحليلها
جدول التحليل الذي يقول ما حكم القاعدة (إن وجدت) التي سوف تطبق بإعطاء الرموز في أعلى المكدس الخاص به ورمز المدخلات التالي.
المحلل يطبق الحكم الذي يجده في الجدول عن طريق مطابقة الرمز أعلى المكدس (صف) مع الرمز الحالي في تدفق المدخلات (العمود).
عندما يبدأ محلل، المكدس يحتوي بالفعل على رمزين:
[ S, $ ]
حيث '$' هو محطة طرفية خاصة للإشارة إلى أسفل المكدس ونهاية تدفق المدخلات، و'S' هو رمز البداية للقاعدة. المحلل سوف يحاول إعادة كتابة محتويات هذا المكدس على ما يراه على تدفق المدخلات. ومع ذلك، فإنه يحتفظ فقط في مكدس على ما هو ما زال بحاجة إلى إعادة صياغة.
مثال البناء > الإعداد

لتفسير كيف يعمل، سوف ننظر للقاعدة الصغيرة التالية:
S → F
S → ( S + F )
F → a
ونقوم بتحليل المدخلات التالية:
جدول التحليل لهذه القواعد تبدو على النحو التالي:
| 0 | 1 | 2 | 3 | 4 | 5 |
| --- | --- | --- | --- | --- | --- |
|  | ( | ) | a | + | $ |
| S | 2 | - | 1 | - | - |
| F | - | - | 3 | - | - |
(لاحظ أن هناك أيضا عمود للمحطة الطرفية الخاصة، الممثلة هنا بـ $، التي تستخدم لتشير إلى نهاية تدفق المدخلات.)
مثال البناء > خطوات التحليل

في كل خطوة، المحلل يقرأ الرمز المتاحة التالي من تدفق المدخلات، وأعلى رمز من المكدس. إذا كان رمز المدخلات والرمز أعلى المكدس متطابقان، محلل سوف يتجاهلهم على حد سواء، ويبقي على الرموز التي لا متطابقة في تدفق المدخلات وعلى المكدس.
وهكذا، في الخطوة الأولى، المحلل يقرأ رمز الإدخال ')' والرمز أعلى المكدس'S'. تعليمات جدول التحليل تأتي من العمود الذي على رأسه رمز الإدخال ')' والصف الذي على رأسه المكدس الذي أعلاه 'S'؛ هذه الخلية تحتوي '2"الذي يوجه المحلل لتطبيق القاعدة (2) ويجب على المحلل إعادة كتابة. 'S' إلى '(S + F)' على المكدس ويكتب القاعدة رقم 2 على المخرجات والمكدس سوف يصبح هكذا:
[ (, S, +, F, ), $ ]
حيث الرمز '(' من تدفق المدخلات لم يتطابق مع الرمز الأعلى، 'S'، من المكدس، لم يتم إزالته، ويبقى الرمز المتاح المقبل في المدخلات للخطوة التالية.
في الخطوة الثانية، المحلل يزيل ')' من تدفق مدخلاته ومن المكدس، نظرا لأنها متطابقة يصبح المكدس الآن:
[ S, +, F, ), $ ]
الآن المحلل عنده 'a' على تدفق مدخلاته و's' في أعلى المكدس. جدول التحليل يرشد إلى تطبيق القاعدة (1) من قواعد اللغة وكتابة القاعدة رقم 1 إلى تدفق الإخراج. المكدس يصبح:
[ F, +, F, ), $ ]
الآن المحلل عنده 'a' على تدفق مدخلاته و'f' في أعلى المكدس. جدول التحليل يرشد إلى تطبيق القاعدة (3) من قواعد اللغة وكتابة القاعدة رقم 3 إلى تدفق الإخراج. المكدس يصبح::
[ a, +, F, ), $ ]
في الخطوتان المقبلتان المحلل يقرأ 'a' و'+ من jدفق المدخلات و، نظرا لأنهما متطابقان فالبندين التاليين على المكدس، يزيلهما أيضاً من المكدس وهذا ينتج:
[ F, ), $ ]
في الخطوات الثلاث القادمة سوف يقوم المحلل باستبدال ' F' على مكدس بـ ' a' ، ويكتب القاعدة رقم 3 إلى تدفق الإخراج وإزالة 'a' و')' من كلا من المكدس وتدفق المدخلات. وبذلك ينتهي المحلل بـ '$' على حد سواء في مكدس وتدفق المدخلات.
في هذه الحالة المحلل سوف يقوم بعمل التقرير إلى أنه وافق على سلسلة المدخلات ويكتب القائمة التالية من عدد القواعد إلى تدفق الإخراج:
هذا في الواقع هو قائمة من القواعد للاستخلاص أقصى اليسارقواعد خالية من السياق من سلسلة المدخلات، والتي هي كالتالي:
مثال البناء > تنفيذ المحلل في C++

ما يلي يتبع تنفيذ C++ على أساس جدول محلل LL للغة في المثال التالي:
#include <iostream>
#include <map>
#include <stack>

enum Symbols {
	// the symbols:
	// Terminal symbols:
	TS_L_PARENS,	// (
	TS_R_PARENS,	//)
	TS_A,		// a
	TS_PLUS,	// +
	TS_EOS,		// $, in this case corresponds to '\0'
	TS_INVALID,	// invalid token

	// Non-terminal symbols:
	NTS_S,		// S
	NTS_F
};

/* 
Converts a valid token to the corresponding terminal symbol
*/
enum Symbols lexer(char c)
{
	switch(c)
	{
		case '(':
			return TS_L_PARENS;
			break;

		case ')':
			return TS_R_PARENS;
			break;

		case 'a':
			return TS_A;
			break;

		case '+':
			return TS_PLUS;
			break;

		case '\0':	// this will act as the $ terminal symbol
			return TS_EOS;
			break;

		default:
			return TS_INVALID;
			break;
	}
}

int main(int argc, char **argv)
{
	using namespace std;

	if (argc < 2)
	{
		cout << "usage:\n\tll '(a+a)'" << endl;
		return 0;
	}

	map< enum Symbols, map<enum Symbols, int> > table; // LL parser table, maps < non-terminal, terminal> pair to action	
	stack<enum Symbols>	ss;	// symbol stack
	char *p;	// input buffer

	// initialize the symbols stack
	ss.push(TS_EOS);	// terminal, $
	ss.push(NTS_S);		// non-terminal, S

	// initialize the symbol stream cursor
	p = &argv[1][0];

	// setup the parsing table
	table[NTS_S][TS_L_PARENS] = 2;	table[NTS_S][TS_A] = 1;
	table[NTS_F][TS_A] = 3;

	while(ss.size() > 0)
	{
		if(lexer(*p) == ss.top())
		{
			cout << "Matched symbols: " << lexer(*p) << endl;
			p++;
			ss.pop();
		}
		else
		{
			cout << "Rule " << table[ss.top()][lexer(*p)] << endl;
			switch(table[ss.top()][lexer(*p)])
			{
				case 1:	// 1. S → F
					ss.pop();
					ss.push(NTS_F);	// F
					break;

        			case 2:	// 2. S → (S + F)
					ss.pop();
					ss.push(TS_R_PARENS);	//)
					ss.push(NTS_F);		// F
					ss.push(TS_PLUS);	// +
					ss.push(NTS_S);		// S
					ss.push(TS_L_PARENS);	// (
					break;

	 		case 3:	// 3. F → a
					ss.pop();
					ss.push(TS_A);	// a
					break;

				default:
					cout << "parsing table defaulted" << endl;
					return 0;
					break;
			}
		}
	}

	cout << "finished parsing" << endl;

	return 0;
}
بناء جدول المحلل LL(1)

من أجل ملء جدول التحليل، يجب علينا ان نقرر القاعدة التي يجب أن يختارها المحلل إذا رأى المحطة الغير طرفية A أعى المكدس من ورمزa على تدفق المدخلات. فمن السهل أن نرى أن هذه القاعدة ينبغي أن تكون على شكل A → w واللغة الموافقة ل w يجب أن يكون لديها على الأقل سلسلة واحدة تبدءا من a لهذا الغرض نحدد أول مجموعة من w، كتبت هنا Fi(w)، كمجموعة من المحطات الطرفية التي يمكن العثور عليها في بداية أي سلسلة فيw، بإضافة ε إذا كانت السلسلة الفارغة أيضا تنتمي إلى w يعطى القواعد مع الأحكام A1 → w1,..., An → wn، يمكننا حساب Fi(wi) وFi(Ai) لكل قاعدة كما يلي:
1. نبدأ كلFi(wi) وFi(Ai) مع المجموعة الفارغة
2. نضيف Fi(wi) على Fi(Ai) لأي حكم Ai → wi، حيث Fi يتم تعريفها على النحو التالي:
o	Fi(a w') = { a } for every terminal a لكل محطة طرفية
o	Fi(A w') = Fi(A) for every nonterminal A with ε not in Fi(A) لكل محطة طرفية a مع ε ليست في
o	Fi(A w') = Fi(A) \ { ε } ∪ Fi(w') for every nonterminal A with ε in Fi(A) لكل محطة غير طرفية aمع ε في
o	Fi(ε) = { ε }
3. أضف Fi(wi) إلى Fi(Ai) لكل قاعدة Ai → wi
4. كرر الخطوات 2 و3 حتى كافة مجموعات Fi تبقى متساوية.
وللأسف، فإن المجموعات الأولى ليست كافية لحساب جدول التحليل، لأن الجزء اليمين w من القاعدة قد يكتب أخيراً لسلسلة فارغة. لذلك فإن المحلل ينبغي أن يستخدم القاعدة A → w إذا ε في Fi(w) وترا على تدفق الإدخال الرمز الذي يمكن أن يتبع a ولذلك نحن بحاجة أيضا المجموعة التابعة لـ A، تكتب هنا Fo(A)، التي تعرف على أنها مجموعة من المحطات الطرفية a ومن هذا القبيل هناك سلسلة من الرموز αAaβ التي يمكن استخلاصها من رمز البداية. ويمكن أن يتم احتساب المجموعات التابعة للمحطات الغير طرفية في القواعد على النحو التالي:
1. نبدأ كل Fo(Ai) مع المجموعة الفارغة
2. إذا كان هناك قاعدة للنموذج Aj → wAiw'، إذا
* إذا كانت المحطة الطرفية a في Fi(w')، قم بإضافة a إلى Fo(Ai)
* إذا كانت ε في Fi(w')، قم بإضافة a إلى Fo(Ai)
3. كرر الخطوة 2 حتى كل مجموعات Fo تبقى متساوية.
الآن يمكن أن نحدد بالضبط أي القواعد التي سوف ترد في جدول التحليل. إذا T[A, a] تشير إلى الدخول في الجدول لمحطة غير طرفية A وطرفية a، إذا
T[A،a]يحتوي على مادة A → w إذا وفقط إذا كانت
a في Fi(w) أو
ε في Fi(w) وFo(A)
إذا كان الجدول يحتوي على قاعدة واحدة على أكثر في كل خلية من خلاياه، إذا المحلل سوف يعرف دائما أي قاعدة يجب أن يستخدمها وبالتالي يمكن تحليل السلاسل بدون تراجع. في هذه الحالة على وجه التحديد القاعدة تسمى قاعدة LL(1).
بناء جدول تحليل LL(k)

حتى منتصف التسعينات، وكان يعتقد على نطاق واسع أن LL(k) تحليل لـ (k > 1) كان غير عملياً [citation needed]، إذ أن جدول التحليل سيكون حجمه هائل في k في أسوأ الأحوال. وهذا المفهوم تغيير تدريجيا بعد إصدار PCCTS في حوالي عام 1992، عندما اتضح أنه يمكن تحليل العديد من لغات البرمجة بكفاءة من خلال المحلل LL(k) من دون التسبب في أعمال أسوأ الحالات للمحلل اللغوي. وعلاوة على ذلك، في بعض حالات تحليل LL مجدية حتى مع الاستباق غير المحدود. على النقيض من ذلك، مولدات المحلل التقليدي، مثل yacc يستخدم جدول تحليل LALR(1) لبناء محلل LR المقيد مع استباق رمز ثابت واحد.
التعارضات

كما هو موضح في المقدمة، محللات(1) LL تتعرف على اللغات ذات قواعد (1) LL، والتي هي حالة خاصة من قواعد السياق الحر (CFG's)؛ محللات (1) LL لا يمكن أن تتعرف على كل لغات السياق الحر. لغات (1) LLهي بالضبط تلك التي يتم التعرف عليها بتأكيدية التشغيل الذاتي التنازلى deterministic pushdown automata الذي يقتصر على حالة واحدة. من أجل CFG أن تكون قاعدة (1) LL، يجب أن لا تنشأ تعارضات معينة، التي وصفناها في هذا القسم.
المصطلحات

لتكونA محطة غير طرفية. أولاً A (تعرف لتكون) مجموعة من المحطات الطرفية التي يمكن أن تظهر في المركز الأول لأي سلسلة مستمدة من A. يتبع (A) الاتحاد الفوقي أولاً (B) حيث B هي أي محطة غير طرفية التي تليA مباشرة في الجانب الأيمن من قاعدة الإنتاج.
المصطلحات > التعارضات LL(1)

هناك 3 أنواع من تعارضات LL(1):
أولا / أول تعارض
أول مجموعات من تقاطع محطتين غير طرفيتين مختلفتين.
أولا / يتبع التعارض
المجموعة الأولى والمجموعة التابعة للقواعد المتداخلة. مع ابسيلون في المجموعة الأولى وهو غير معروف أي بديل تختار.
مثال على تعارض LL(1):
S -> A 'a' 'b'
A -> 'a' | epsilon
المجموعة الأولى من A الآن { 'a' epsilon } والمجموعة التابعة { 'a' }.
استدعاء ذاتي من اليسار
و التكرار من اليسار سوف يسبب تعارض أول / أول مع جميع البدائل.
E -> E '+' term | alt1 | alt2
المصطلحات > الحلول لتعارضات LL(1)

التحليل إلى عوامل اليسار
عامل يسار مشترك يكون خارج الحسبان مثل 3x + 3y = 3(x+y).
A -> X | X Y Z
يصبح
A -> X B
B -> Y Z | ε
يمكن تطبيقه عندما يبدأ بديلين بنفس الرمز مثل تعارض أول/أول
الاستبدال
استبدال قاعدة مكان قاعدة أخرى لإزالة غير مباشرة أو تعارض الأولى / التالي. لاحظ أن هذا قد يؤدي إلى تعارض الأول/ أول.
إزالة التكرار من اليسار</ref>
مثال بسيط لإزالة التكرار من اليسار قاعدة الإنتاج التالية تركت التكرار على E
E -> E '+' T
-> T
هذه القاعدة ليست سوى مجموعة من الـ T منفصلة بـ '+' في شكل تعبير عادي T ('+' T)* لذا يمكن إعادة كتابة الحكم هكذا
E -> T Z
Z -> '+' T Z
-> ε
الآن لا يوجد أي تكرار من اليسار ولا تعارضات على أي من القواعد.
ومع ذلك، ليس كل CFGs لديها قواعد مساوية لـقواعد LL(k)، على سبيل المثال:
S -> A | B
A -> 'a' A 'b' | ε
B -> 'a' B 'b' 'b' | ε
ويمكن أن نتبين أن ليس هناك أي قاعدة LL(k)، تقبل اللغة المولدة بهذه القاعدة.
انظر أيضا

Comparison of parser generators
Parse tree
Top-down parsing
Bottom-up parsing
وصلات خارجية

An easy explanation of First and Follow Sets (an attempt to explain the process of creating first and follow sets in a more straightforward way)
A tutorial on implementing LL(1) parsers in C#
Parsing Simulator This simulator is used to generate parsing tables LL1 and to resolve the exercises of the book.
LL(1) DSL PEG parser (toolkit framework)
↑  Properties of deterministic top down grammars نسخة محفوظة 17 سبتمبر 2020 على موقع واي باك مشين.
↑  Kurki-Suonio، R. (1969). "Notes on top-down languages". BIT. ج. 9 ع. 3: 225–238. DOI:10.1007/BF01946814.
↑   https://web.archive.org/web/20181211110353/https://www.cs.uaf.edu/~cs331/notes/LL.pdf. مؤرشف من الأصل (PDF) في 2018-12-11. {{استشهاد ويب}}: الوسيط |title= غير موجود أو فارغ (مساعدة)
بوابة تقانة المعلومات
بوابة علم الحاسوب