stanford-oval/wikipedia huggingface dataset:
شوراهای اسلامی کار
شیوۀ انتخاب اعضای کارگری > مجمع عمومی

جلسات مجمع به دو شکل عادی و فوق‌العاده برگزار می‌شود. مجمع می‌باید در هر سال دست‌کم یک بار جلسۀ عادی برگزار کند. جلسات فوق‌العاده شورا توسط مدیریت و یا به درخواست آن و یا با درخواست یک چهارم
کارکنان واحد منحصراً برای رسیدگی به موضوع مورد درخواست تشکیل می‌شوند. اگر بیش از پنجاه درصد کارکنان درخواست کنند، تشکیل مجمع الزامی است. هیأتی که به موجب مادۀ ۲۲ تشکیل می‌شود نیز باید تشکیل مجمع فوق‌العاده را تأیید کند. مجمع فوق‌العاده نمی‌تواند در هر سه ماه بیش از یک بار تشکیل شود.
برای تشکیل مجمع عمومی و برگزاری انتخابات هر واحد، در مرحلۀ اول می‌بایست حداقل دو سوم اعضا حضور داشته باشند و کاندیداها اکثریت مطلق آراء را به‌دست بیاورند. اما در صورتی که امکان حضور دو سوم اعضا فراهم نباشد در مرحلۀ دوم می‌توان مجمع را با حضور حداقل نیمی از اعضا برگزار کرد و رأی اعضای غایب را بعداً اخذ کرد، ولی رأی‌گیری باید تا گرفتن رأی حداقل دو سوم اعضا ادامه بیابد و آرای منتخبین هم نباید از یک سوک کل آرا کمتر باشد.
حدود اختیارات

تصمیمات و مصوبات شوراهای اسلامی کار می‌باید در چهارچوب قانون تشکیل شوراهای اسلامی کار باشد. همچنین تصمیمات و مصوبات شوراها در امور مربوط به وظایف مدیریت تنها جنبۀ پیشنهادی دارد. شورا در حدود وظایف و اختیارات خود باید در برابر هیأتی به موجب مادۀ ۲۲ تشکیل می‌شود، و نیز در برابر مجمع کارکنان پاسخگو باشد.
شورا موظف است یک نفر را به عنوان عضو مشاور و روابط به مدیریت واحد معرفی کند. عضو مشاور بدون حق رأی در جلسات هیأت مدیره شرکت خواهد کرد.
حدود اختیارات > وظایف و اختیارات

‌ماده ۱۳ وظایف و اختیارات شورای اسلامی کار را بدین شرح برشمرده است:
ایجاد روحیۀ همکاری بین کارکنان هر واحد به منظور پیشرفت سریع امور
همکاری با انجمن اسلامی در بالا بردن آگاهی کارکنان در زمینه‌های فرهنگی، اجتماعی و سیاسی.
بالا بردن آگاهی کارکنان در زمینه‌های اقتصادی، فنی، حرفه‌ای و نظایر آن
نظارت بر امور واحد به‌منظور اطلاع از انجام صحیح کار و ارائۀ پیشنهاد سازنده به مسئولین مربوطه‌ (تبصره: اعمال نظارت شورا نباید موجب توقف امور واحد گردد.)
همکاری با مدیریت در تهیۀ برنامه‌ها به‌منظور پیشبرد امور واحد
بررسی شکایات کارکنان در مورد نارسایی‌های واحد و پیگیری موارد حقه
تلاش در جهت گسترش امکانات رفاهی و حفظ حقوق قانونی کارکنان واحد
بررسی و شناخت کمبودها و نارسایی‌های واحد و ارائۀ اطلاعات به مدیر یا هیأت مدیره
همکاری و کوشش در بهبود شرایط کار و دستیابی به میزان تولید پیش‌بینی‌شده در برنامه‌های تولیدی واحد
پیشنهاد تشویق عناصر فعال و معرفی افراد لایق برای احراز مسئولیت‌های مناسب به مدیریت
حدود اختیارات > موارد صلاحیت تصمیم‌گیری شورا

شوراهای اسلامی کار در موارد زیر صلاحیت اخذ تصمیم، آن هم به‌صورت مشورتی دارند:
ساعات شروع و پایان کار و استراحت و توزیع اوقات کار در هفته
موعد و محل و نحوۀ پرداخت مزد یا مزایا
تخصص مشاغل افراد
تعیین نرخ‌های کارمزدی و پاداش‌های کارکنان بر اساس قوانین آیین‌نامۀ کار
ترتیب استفادۀ فردی یا جمعی کارکنان از انواع مرخصی
اتخاذ تدابیر برای پیشگیری از حوادث و بیماری‌های ناشی از کار
تنظیم برنامه و سازماندهی خدمات اجتماعی مربوط به واحد
تدوین ضوابط استفاده از خانه‌های سازمانی واحد
شورا همچنین باید در رابطه با زمینه‌های اجتماعی بروز حوادث، مراجع ذیصلاح را مطلع و با آن‌ها همکاری کند. در رابطه با اجرای برنامه‌های آموزشی حرفه‌ای ضمن کار مدیریت باید نظر شورا را جلب کند.
شورا پس از دریافت پیشنهادهای مدیریت باید نظر خود را ظرف ۱۰ روز به مدیریت اعلام کند. در غیر این صورت مدیریت می‌تواند نظر خود را به اجرا بگذارد. اگر مدیریت به نظر شورا اعتراض داشته باشد، باید اعتراض خود را به هیأتی که در مادۀ ۲۲ آمده ارجاع کند. نظر آن هیأت قطعی است. اگر مدیریت به تکلیف مقرر در قانون تشکیل شوراهای اسلامی کار عمل نکند، شورا می‌تواند به دادگاه شکایت کند. در موارد مربوط به اخراج کارکنان اگر شورا مخالف باشد این دادگاه صالح است که رأی نهایی را خواهد داد.
انتخابات شوراهای اسلامی کار > برگزاری انتخابات

بر اساس مادۀ ۳ قانون تشکیل شوراهای اسلامی کار، انتخابات این شوراها زیر نظر وزارت کار برگزار شده و مدت اعتبار آن دو سال خواهد بود. انتخابات هر شورا باید حداقل ۱۵ روز پیش از پایان دورۀ شورای قبل به انجام رسیده باشد.
در شرکتهای بزرگ دولتی از قبیل شرکت‌های تابعه وزارت نفت، شرکت ملی فولاد ایران، شرکت ملی صنایع مس ایران و ... تشخیص زمان تشکیل شوراها بر عهدۀ شورای عالی کار است.
انتخابات شوراهای اسلامی کار > شرایط انتخاب‌شوندگان

بر اساس مادۀ ۲ قانون تشکیل شوراهای اسلامی کار، افرادی که خواهان عضویت در شوراهای اسلامی کار هستند می‌باید دارای شرایط زیر باشند:
‌# حداقل سن ۲۲ سال سن
تابعیت ایران
حداقل سابقۀ یک سال کار در همان واحد (به جز کارگاه‌هایی که کمتر از دو سال سابقه دارند)
اعتقاد و التزام عملی به اسلام و ولایت فقیه و وفاداری به قانون اساسی جمهوری اسلامی ایران (در مورد اقلیت‌های یهودی، مسیحی، زرتشتی وفاداری به قانون اساسی کافی‌ست)
عدم گرایش به احزاب و سازمان‌ها و گروه‌های غیر قانونی و مخالف جمهوری اسلامی.
عدم وابستگی به رژیم سابق و نداشتن سابقۀ محکومیت کیفری منجر به محرومیت از حقوق اجتماعی
دارا بودن سواد خواندن و نوشتن و داشتن آگاهی به امور محوله
برخورداری از صداقت و امانت و عدم اشتهار به فساد اخلاقی
انتخابات شوراهای اسلامی کار > تعداد اعضای شورا

شورای اسلامی کار تنها در واحدهایی که بیش از ۳۵ نفر شاغل دائم دارند تشکیل می‌شود. تعداد اعضای شورا با توجه به تعداد کارکنان به ترتیب زیر خواهد بود:
‌* از ۳۶ نفر تا ۱۵۰ نفر سه نفر عضو اصلی، دو نفر علی‌البدل
‌* از ۱۵۱ تا ۵۰۰ نفر پنج نفر عضو اصلی، سه نفر علی‌البدل
‌* از ۵۰۱ تا ۱۰۰۰ نفر هفت نفر عضو اصلی، چهار نفر علی‌البدل
‌* از ۱۰۰۱ تا ۵۰۰۰ نفر نه نفر عضو اصلی، پنج نفر علی‌البدل
‌* از ۵۰۰۰ به بالا یازده نفر عضو اصلی، شش نفر علی‌البدل
به هنگام بیماری، غیبت، استعفا، برکناری یا فوت اعضای اصلی، اعضای علی‌البدل به ترتیب اکثریت آرا به جای عضو یا اعضای اصلی در جلسات شورا شرکت می‌کنند.
انتخابات شوراهای اسلامی کار > تشخیص صلاحیت کاندیداها

هیأتی مرکب از سه نفر، نمایندۀ وزارت کار، نمایندۀ وزارتخانۀ مربوطه و نمایندۀ منتخب مجمع کارکنان تشخیص صلاحیت کاندیداهای عضویت در شوراهای اسلامی کار را بر اساس شرایط مندرج در مادۀ ۲ قانون تشکیل شوراهای اسلامی کار بر عهده دارند.
انتخابات شوراهای اسلامی کار > تشکیل جلسات اول

نخستین جلسۀ شورای اسلامی کار در هر واحد باید حداکثر یک هفته پس از انتخابات برگزار شود. دعوت به تشکیل جلسه وظیفۀ نمایندۀ وزارت کار است. در جلسۀ اول رئیس، یک نایب رییس و یک منشی از میان مسن‌ترین اعضاء انتخاب می‌شوند و ریاست جلسۀ اول را موقتاً بر عهده می‌گیرند.
انحلال شورا

شورای اسلامی کار در صورت انحراف از وظایف قانونی خود منحل می‌شود. تشخیص این انحراف از وظایف هیأتی‌ست که به موجب مادۀ ۲۲
تشکیل می‌شود.
شورای منحل‌شده این حق را دارد که حداکثر تا ۱۰ روز پس از تاریخ ابلاغ انحلال بر اساس اصل ۱۰۶ قانون اساسی به دادگاه صالح شکایت کند و دادگاه هم وظیفه دارد به شکایت شوراهای اسلامی کار خارج از نوبت رسیدگی نماید. همچنین وزارت کار وظیفه دارد حداکثر تا دو ماه پس از انحلال قطعی شورا انتخابات شورای جدید را برگزار کند.
هیأت مادۀ ۲۲ از ۷ نفر شامل سه نفر از نمایندگان شوراهای اسلامی کار به انتخاب شوراهای واحدهای منطقه، سه نفر از مدیران واحدهای منطقه به انتخاب خود آن‌ها، و یک نفر نمایندۀ وزارت کار و امور اجتماعی تشکیل می‌شود. این هیأت وظیفه دارد انحراف شوراها از وظایف قانونی خود را بررسی و در صورت تشخیص آن‌ها را منحل کند. اداره کار منطقه محل تشکیل این هیأت را تعیین می‌کند. علاوه بر این شورای ۷ نفرۀ مادۀ ۲۲ وظیفه دارد میان شورا و مدیریت تفاهم و هماهنگی ایجاد کند، کارکرد شورا و مدیریت را بررسی و بر آن نظارت کند، به شکایت کارکنان نسبت به شورا رسیدگی کند، و تخلفات مدیر را به دادگاه صالح ارجاع دهد.
سلب عضویت و استعفای اعضا > سلب عضویت

اگر هر یک از اعضای شورای اسلامی کار از وظایف قانونی خود تخلف کند و یا اینکه فقدان صلاحیت او بر اساس شرایط مندرج در مادۀ ۲ قانون مشخص شود، اعضای شورا می‌توانند با پیشنهاد حداقل دو سوم مجموع اعضا و با تأیید هیأتی که به موجب مادۀ ۲۲ تشکیل می‌شود، او را سلب عضویت کنند.
فرد سلب عضویت‌شده طبق مادۀ ۵ حق دارد به دادگاه صالح شکایت کند و دادگاه نیز وظیفه دارد خارج از نوبت به شکایت وی رسیدگی کند. اگر سلب عضویت فرد قطعی شود، وی نمی‌تواند در انتخابات دورۀ بعد شرکت کند.
اگر بیش از یک سوم اعضای یک شورا استعفاء دهند، فوت کنند و یا عضویت آن‌ها سلب شود، وزارت کار وظیفه دارد حداکثر ظرف ۲ ماه برای تکمیل شورا انتخابات برگزار کند.
هیأت موضوع ماده ۲۲ می‌تواند با اخراج عضو یا اعضای شورا توسط مدیریت مخالفت کند و در این موارد دادگاه باید خارج از نوبت رسیدگی کرده و رأی نهایی را صادر کند. اعضای شورا تا صدور رأی نهایی دادگاه صالح کماکان عضو شورا هستند و به وظایف نمایندگی عمل خواهند کرد.
روال کاری شورا > ساعات کاری شورا

ساعاتی که اعضاء شورای اسلامی کار مشغول انجام وظایف شورایی هستند جزء ساعات کار آن‌ها محاسبه می‌شود. عضویت و ساعات کار اضافی در شورا افتخاری است. هیأتی که به موجب مادۀ ۲۲ تشکیل می‌شود ساعات کار شوراهای اسلامی کار را تعیین می‌کند.
روال کاری شورا > هزینه‌های شورا

هزینه‌های ضروری شوراها از طریق حق عضویت مجمع کارکنان تأمین می‌شود. میزان حق عضویت توسط مجمع کارکنان تعیین می‌شود.
روال کاری شورا > گزارش‌های شورا

اگر شورا درخواست کند، مدیریت باید آمار و مدارک را تا جایی که به وظایف شورا مربوط باشد در اختیار آن قرار دهد. اعضای شورا مطلقاً حق ندارند آمار و اطلاعات سری و محرمانۀ واحد را افشا کنند.
شورای اسلامی کار وظیفه دارد در آخر هر شش ماه گزارش اقدامات خود را به اطلاع اعضای مجمع برساند.
پی‌نوشت و منبع‌ها

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28  مرکز پژوهش‌های مجلس شورای اسلامی: قانون تشکیل شوراهای اسلامی کار؛ بازدید در ۸ مهر ۱۴۰۳.
↑  مرکز پژوهش‌های مجلس شورای اسلامی: آیین‌نامۀ نحوۀ تشکیل، حدود وظایف و اختیارات و عملکرد کانون هماهنگی شوراهای اسلامی کار استان و کانون عالی هماهنگی شوراهای اسلامی کار سراسر کشور؛ بازدید در ۸ مهر ۱۴۰۳.
لندروور فری‌لندر

Motor vehicle
| لندروور فری‌لندر | لندروور فری‌لندر |
| --- | --- |
Facelift Land Rover Freelander 2 TD4 (Australia): Facelift Land Rover Freelander 2 TD4 (Australia)
دید کلی: دید کلی
شرکت: لندرور
تولید: ۱۹۹۷–۲۰۱۴
مونتاژ: Halewood Body & Assembly، Halewood، بریتانیا پونه (شهر)، هند چانگژو، جمهوری خلق چین Aqaba Assembly Plant، اردن
بدنه و شاسی: بدنه و شاسی
کلاس: کامپکت اس‌یووی
طرح‌بندی: خودروهای موتور جلو-محور جلو or خودروهای موتور جلو-چهار چرخ متحرک
گاه‌شمار: گاه‌شمار
پسین: لندروور دیسکاوری اسپورت
لندروور فری‌لندر (Land Rover Freelander) خودرویی است که از سال ۱۹۹۷ تا ۲۰۱۵ تولید شده‌است. طراحی آن موتور جلو، خودرو چهار چرخ محرک بوده است.
لانوکا، هاربر، نیوجرسی

| لانوکا، هاربر، نیوجرسی | لانوکا، هاربر، نیوجرسی |
| --- | --- |
Unincorporated community: Unincorporated community
لانوکا، هاربر، نیوجرسیLanoka Harbor's location in Ocean County (Inset: Ocean County in New Jersey)نمایش نقشه شهرستان اوشن، نیوجرسیلانوکا، هاربر، نیوجرسیلانوکا، هاربر، نیوجرسی (نیوجرسی)نمایش نقشه نیوجرسیلانوکا، هاربر، نیوجرسیلانوکا، هاربر، نیوجرسی (ایالات متحده آمریکا)نمایش نقشه ایالات متحده آمریکا: لانوکا، هاربر، نیوجرسیLanoka Harbor's location in Ocean County (Inset: Ocean County in New Jersey)نمایش نقشه شهرستان اوشن، نیوجرسیلانوکا، هاربر، نیوجرسیلانوکا، هاربر، نیوجرسی (نیوجرسی)نمایش نقشه نیوجرسیلانوکا، هاربر، نیوجرسیلانوکا، هاربر، نیوجرسی (ایالات متحده آمریکا)نمایش نقشه ایالات متحده آمریکا
مختصات: ۳۹°۴۹′۳۳″ شمالی ۷۴°۱۱′۰″ غربی﻿ / ﻿۳۹٫۸۲۵۸۳°شمالی ۷۴٫۱۸۳۳۳°غربی﻿ / 39.82583; -74.18333: مختصات: ۳۹°۴۹′۳۳″ شمالی ۷۴°۱۱′۰″ غربی﻿ / ﻿۳۹٫۸۲۵۸۳°شمالی ۷۴٫۱۸۳۳۳°غربی﻿ / 39.82583; -74.18333
کشور:  ایالات متحده آمریکا
ایالت آمریکا:  نیوجرسی
شهرستان: شهرستان اوشن، نیوجرسی
Township: لیسی، نیوجرسی
منطقهٔ زمانی: یوتی‌سی -۵ (منطقه زمانی شرقی)
 • تابستانی (DST): یوتی‌سی -۴ (منطقه زمانی شرقی)
زیپ‌کد: ۰۸۷۳۴
لانوکا (به انگلیسی: Lanoka Harbor) یک منطقهٔ مسکونی در ایالات متحده آمریکا است که در شهرستان اوشن، نیوجرسی واقع شده‌است.
الیاس مؤدب

| الیاس مؤدب | الیاس مؤدب |
| --- | --- |
زادهٔ: ۶ فوریهٔ ۱۹۱۶ قاهره
درگذشت: ۲۸ مهٔ ۱۹۵۲ (۳۶ سال) قاهره
ملیت: مصر
دیگر نام‌ها: Ilya Mohadab Sasson
پیشه(ها): هنرپیشه monologist
سال‌های فعالیت: ۱۹۴۷ - ۱۹۵۲
الیاس مؤدب (عربی: إلياس مؤدب؛ ۶ فوریهٔ ۱۹۱۶ – ۲۸ مهٔ ۱۹۵۲) هنرپیشه، و بازیگر سینما اهل مصر بود.
تاژبان

| تاژبان | تاژبان |
| --- | --- |
روستا: روستا
تاژبانموقعیت در ایراننمایش نقشه ایرانتاژبانتاژبان (Iran Kurdistan)نمایش نقشه Iran Kurdistan: تاژبانموقعیت در ایراننمایش نقشه ایرانتاژبانتاژبان (Iran Kurdistan)نمایش نقشه Iran Kurdistan
مختصات: ۳۵°۵۷′ شمالی ۴۵°۴۳′ شرقی﻿ / ﻿۳۵٫۹۵۰°شمالی ۴۵٫۷۱۷°شرقی﻿ / 35.950; 45.717: مختصات: ۳۵°۵۷′ شمالی ۴۵°۴۳′ شرقی﻿ / ﻿۳۵٫۹۵۰°شمالی ۴۵٫۷۱۷°شرقی﻿ / 35.950; 45.717
کشور: ایران
استان: کردستان
شهرستان: بانه
بخش: بخش الوت
دهستان: پشت آربابا
جمعیت: ۱۹۴ نفر (سرشماری ۹۵)
تاژبان، روستایی از توابع بخش الوت شهرستان بانه در استان کردستان ایران است.
جمعیت

این روستا در دهستان پشت آربابا قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۵۳ نفر (۳۱خانوار) بوده‌است.
صومعه گئورگ مقدس، موغنی

| صومعه گئورگ مقدس Սուրբ Գեւորգ Վանք | صومعه گئورگ مقدس Սուրբ Գեւորգ Վանք |
| --- | --- |
صومعه گئورگ مقدس{: صومعه گئورگ مقدس{
دین: دین
وابستگی: کلیسای حواری ارمنی
مکان: مکان
مکان: روستای موغنی، استان آراگاتسوتن،  ارمنستان
موقعیت در ارمنستان: موقعیت در ارمنستان
مختصات: ۴۰°۱۸′۵۴″شمالی ۴۴°۲۲′۱۸″شرقی﻿ / ﻿۴۰٫۳۱۵۰۰۱°شمالی ۴۴٫۳۷۱۶۲۸°شرقی﻿ / 40.315001; 44.371628
معماری: معماری
معمار(ها): Reconstruction: ساهاک خیزانتسی و جانشین وی مورات
گونه: Cruciform central-plan inside; Rectangular plan outside
سبک: Armenian
پایان ساخت: سده ۱۴ام میلادی. Reconstruction of the drum and dome ۱۶۶۱–۱۶۶۹
گنبد(ها): ۱
صومعه گئورگ مقدس (ارمنی: Սուրբ Գեւորգ Վանք; انگلیسی: Saint Gevork Monastery) یک صومعه حواری ارمنی واقع در روستای موغنی، در استان آراگاتسوتن، ارمنستان می‌باشد. ساخت و ساز این ساختمان سده ۱۴ام میلادی؛ به پایان رسید. این بنا به سبک معماری ارمنی طراحی شده‌است.
فایرگاردن، تنسی

| Fairgarden, Tennessee | Fairgarden, Tennessee |
| --- | --- |
مکان مختص سرشماری: مکان مختص سرشماری
کشور: ایالات متحده آمریکا
State: تنسی
شهرستان: Sevier
مساحت: مساحت
 • کل: ۳٫۳۸۰ مایل مربع (۸٫۷۵ کیلومتر مربع)
 • خشکی: ۳٫۳۸۰ مایل مربع (۸٫۷۵ کیلومتر مربع)
 • آب: ۰ مایل مربع (۰ کیلومتر مربع)
ارتفاع: ۱۶۴۰ فوت (۵۰۰ متر)
جمعیت (2010): جمعیت (2010)
 • کل: ۵۲۹
 • تراکم: ۱۶۰/مایل مربع (۶۰/کیلومتر مربع)
منطقهٔ زمانی: یوتی‌سی -۵ (Eastern (EST))
 • تابستانی (DST): یوتی‌سی -۴ (EDT)
کد منطقه: 865
GNIS feature ID: 2584578
فایرگاردن(به انگلیسی: Fairgarden) شهری در ایالت تنسی کشور ایالات متحده آمریکا است که جمعیت آن در سرشماری سال ۲۰۱۰ میلادی، ۵۲۹ نفر بوده‌است.
لئونارد ساسکیند

| لئونارد ساسکیند | لئونارد ساسکیند |
| --- | --- |
زادهٔ: ۱۹۴۰ (میلادی) برانکس جنوبی، نیویورک سیتی
ملیت: آمریکایی
شهروندی: ایالات متحده آمریکا
محل تحصیل: City College of New York دانشگاه کرنل
شناخته‌شده برای: اصل تمام‌نگاری String theory landscape Color confinement Hamiltonian lattice gauge theory
پیشینه علمی: پیشینه علمی
شاخه(ها): فیزیک، ریاضیات
محل کار: دانشگاه یشیوا دانشگاه تل‌آویو دانشگاه استنفورد Korea Institute for Advanced Study Perimeter Institute for Theoretical Physics
 :  
لئونارد ساسکیند (به انگلیسی: Leonard susskind) (زاده ۱۹۴۰ نیویورک) فیزیکدان برجسته آمریکاییست.
او استاد دانشگاه استنفورد است و در چند مبحث فیزیک نظری از جمله کرومودینامیک کوانتومی و اصل هولوگرافیک شهرت دارد.
او همچنین طرف پیروز در نبرد مشهور هاوکینگ-ساسکیند است.
۹۲۱ (میلادی)

| 0 | 1 |
| --- | --- |
سده:: سده ۹ - سده ۱۰ - سده ۱۱
دهه:: ۸۹۰  ۹۰۰  ۹۱۰  ۹۲۰  ۹۳۰  ۹۴۰  ۹۵۰ 
سال:: ۹۱۸ ۹۱۹ ۹۲۰ - ۹۲۱ - ۹۲۲ ۹۲۳ ۹۲۴
| 0 | 1 |
| --- | --- |
گاه‌شماری ایرانی: ۲۹۹–۳۰۰
گاه‌شماری میلادی: ۹۲۱ CMXXI
گاه‌شماری اتیوپیایی: ۹۱۳–۹۱۴
گاه‌شماری ارمنی: ۳۷۰ ԹՎ ՅՀ
گاه‌شماری اسلامی: ۳۰۸–۳۰۹
گاه‌شماری ایگبو: −۷۹ – −۷۸
گاه‌شماری آشوری: ۵۶۷۱
گاه‌شماری بربری: ۱۸۷۱
گاه‌شماری بنگالی: ۳۲۸
گاه‌شماری بهائی: −۹۲۳ – −۹۲۲
گاه‌شماری بودایی: ۱۴۶۵
گاه‌شماری بیزانسی: ۶۴۲۹–۶۴۳۰
گاه‌شماری جوچه: نامعلوم
گاه‌شماری چینی: 庚辰年 (فلز اژدها) ۳۶۱۷ یا ۳۵۵۷     — تا — 辛巳年 (فلز مار) ۳۶۱۸ یا ۳۵۵۸
گاه‌شماری خورشیدی تایلندی: ۱۴۶۴
گاه‌شماری دیسکوردیان: ۲۰۸۷
گاه‌شماری ژاپنی: Engi ۲۱ (延喜２１年)
گاه‌شماری ژولینی: ۹۲۱ CMXXI
گاه‌شماری سنتی برمه‌ای: ۲۸۳
گاه‌شماری عبری: ۴۶۸۱–۴۶۸۲
گاه‌شماری قبطی: ۶۳۷–۶۳۸
گاه‌شماری کره‌ای: ۳۲۵۴
گاه‌شماری مینگو: ۹۹۱ پیش از گاه‌شماری جمهوری چین 民前۹۹۱年
گاه‌شماری هولوسن: ۱۰۹۲۱
گاه‌شماری‌های هندو: 
 - ویکرم سموت: ۹۷۷–۹۷۸
 - شاکا ساموات: ۸۴۳–۸۴۴
 - کالی یوگا: ۴۰۲۲–۴۰۲۳
از تاریخ پیدایش رم: ۱۶۷۴
سال سلطنت انگلیس: نامعلوم
این جعبه:  نمایش بحث ویرایش: این جعبه:  نمایش بحث ویرایش
۹۲۱ (میلادی) نهصد و بیست و یکمین سال تقویم میلادی است.
رویدادها

(۹۲۱ م) مسعر ابن مهلهل از کاخهای باستانی شاهان ایران در کرمانشاه دیدن کرد و شرح ویران کردن آن توسط اعراب را نوشته است. اعراب نام کرمانشاه را به قرمسین-قرماشین تغییر دادند.
شروع پادشاهی گیون سائه آخرین پادشاه شیلا
درگذشتگان

‎
| ن ب ودهه‌ها و سال‌ها | ن ب ودهه‌ها و سال‌ها |
| --- | --- |
۸۹۰:  ۸۹۹  ۸۹۸  ۸۹۷  ۸۹۶  ۸۹۵  ۸۹۴  ۸۹۳  ۸۹۲  ۸۹۱  ۸۹۰ 
۹۰۰:  ۹۰۹  ۹۰۸  ۹۰۷  ۹۰۶  ۹۰۵  ۹۰۴  ۹۰۳  ۹۰۲  ۹۰۱  ۹۰۰ 
۹۱۰:  ۹۱۹  ۹۱۸  ۹۱۷  ۹۱۶  ۹۱۵  ۹۱۴  ۹۱۳  ۹۱۲  ۹۱۱  ۹۱۰ 
۹۲۰:  ۹۲۹  ۹۲۸  ۹۲۷  ۹۲۶  ۹۲۵  ۹۲۴  ۹۲۳  ۹۲۲  ۹۲۱  ۹۲۰ 
۹۳۰:  ۹۳۹  ۹۳۸  ۹۳۷  ۹۳۶  ۹۳۵  ۹۳۴  ۹۳۳  ۹۳۲  ۹۳۱  ۹۳۰ 
۹۴۰:  ۹۴۹  ۹۴۸  ۹۴۷  ۹۴۶  ۹۴۵  ۹۴۴  ۹۴۳  ۹۴۲  ۹۴۱  ۹۴۰ 
۹۵۰:  ۹۵۹  ۹۵۸  ۹۵۷  ۹۵۶  ۹۵۵  ۹۵۴  ۹۵۳  ۹۵۲  ۹۵۱  ۹۵۰ 
۹۶۰:  ۹۶۹  ۹۶۸  ۹۶۷  ۹۶۶  ۹۶۵  ۹۶۴  ۹۶۳  ۹۶۲  ۹۶۱  ۹۶۰ 
۹۷۰:  ۹۷۹  ۹۷۸  ۹۷۷  ۹۷۶  ۹۷۵  ۹۷۴  ۹۷۳  ۹۷۲  ۹۷۱  ۹۷۰ 
۹۸۰:  ۹۸۹  ۹۸۸  ۹۸۷  ۹۸۶  ۹۸۵  ۹۸۴  ۹۸۳  ۹۸۲  ۹۸۱  ۹۸۰ 
۹۹۰:  ۹۹۹  ۹۹۸  ۹۹۷  ۹۹۶  ۹۹۵  ۹۹۴  ۹۹۳  ۹۹۲  ۹۹۱  ۹۹۰ 
۱۰۰۰:  ۱۰۰۹  ۱۰۰۸  ۱۰۰۷  ۱۰۰۶  ۱۰۰۵  ۱۰۰۴  ۱۰۰۳  ۱۰۰۲  ۱۰۰۱  ۱۰۰۰
الگوریتم واگنر–فیشر

در علوم رایانه، الگوریتم واگنر-فیشر یک الگوریتم برنامه‌نویسی پویا می‌باشد، بدین معنا که در فرایند انجام محاسبه این فاصله، رشته‌ها به بخش‌های مختلف تقسیم شده و تغییرات به همراه وزن منحصربه‌فرد آن‌ها در آن بخش محاسبه می‌شود. این الگوریتم همانند روش «لونشتاین» دارای تغییرات درج حرف اضافه، حذف حرف اضافه و جایگزینی حرف می‌باشد؛ با این تفاوت که از لحاظ زمانی بهینه شده و برای تشخیص هر تغییر در رشته، هزینه‌های خاصی در نظر گرفته می‌شود و سپس، بهینه‌ترین مسیر برای دستیابی به جواب نهایی انتخاب می‌گردد. در موتورهای جستجو، پردازش کلمات و چک کننده‌های تلفظ از این الگوریتم استفاده می‌شود. این الگوریتم یکی از ساده‌ترین الگوریتم‌های خانواده ماشین الگوریتم حالت می‌باشد.
تاریخچه

الگوریتم واگنر-فیشر دارای سابقه چندین اختراع است. لیستی از مخترعین این الگوریتم در زیر آمده‌است. البته این لیست کامل نمی‌باشد.
وینتسیوک، ۱۹۶۸
نیدلمن و وانچ، ۱۹۷۰
سنکوف، ۱۹۷۲
سِلِرز، ۱۹۷۴
واگنر و فیشر، ۱۹۷۴
لورنس و واگنر، ۱۹۷۵
الگوریتم

الگوریتم واگنر-فیشر فاصله ویرایشی را براساس اتخاذ یک ماتریس برای نگه‌داشتن فاصله‌های ویرایشی بین تمام پیشوندهای رشته اول و تمام پیشوندهای رشته دوم، محاسبه می‌کند؛ آنگاه مقادیر موجود در ماتریس را با پرکردن ماتریس محاسبه می‌کند، و در نتیجه فاصله بین دو رشته کامل را به عنوان مقدار نهایی به عنوان خروجی بازمی‌گرداند.
یک پیاده‌سازی ساده، به عنوان شبه‌کد برای تابع LevenshteinDistance که دو رشته را به عنوان ورودی می‌گیرد (s به طول m و t به طول n) و فاصله لوناشتاین (فاصله ویرایشی) بین آنها را محاسبه می‌کند، به صورت زیر است. توجه داشته‌باشید که رشته‌های ورودی تک اندیسی هستند، در حالی که ماتریس d دارای نمایه صفر است و [i..k] یک بازه بسته می‌باشد.
function LevenshteinDistance(char s[1..m], char t[1..n]):
  // for all i and j, d[i,j] will hold the Levenshtein distance between
  // the first i characters of s and the first j characters of t
  // note that d has (m+1)*(n+1) values
  declare int d[0..m, 0..n]

  set each element in d to zero

  // source prefixes can be transformed into empty string by
  // dropping all characters
  for i from 1 to m:
      d[i, 0] := i

  // target prefixes can be reached from empty source prefix
  // by inserting every character
  for j from 1 to n:
      d[0, j] := j

  for j from 1 to n:
      for i from 1 to m:
          if s[i] = t[j]:
            substitutionCost := 0
          else:
            substitutionCost := 1

          d[i, j] := minimum(d[i-1, j] + 1,                   // deletion
                             d[i, j-1] + 1,                   // insertion
                             d[i-1, j-1] + substitutionCost)  // substitution

  return d[m, n]
فضای ناوردا در این الگوریتم این است که ما می‌توانیم بخش اولیه  s[1..i] را با استفاده از حداقل  d[i,j] عملیات  t[1..j] تغییر دهیم. در پایان، عنصر پایین-راست آرایه شامل پاسخ است.
الگوریتم > پیاده‌سازی با پایتون

def wagner_fischer_O1(s, t):
    n = len(s)
    m = len(t)
    buf = list(range(m + 1))

    for i in range(1, n + 1):
        tmp = buf[0]
        buf[0] = i

        for j in range(1, m + 1):
            if s[i - 1] == t[j - 1]:
                tmp, buf[j] = buf[j], tmp
            else:
                tmp, buf[j] = buf[j], min(buf[j], buf[j - 1], tmp) + 1
    return buf[m]
الگوریتم > اثبات درستی

همان‌طور که قبلاً نیز اشاره شد، ناوردا (نامتغیر) این است که ما می‌توانیم با استفاده از حداقل  d[i,j] عملیات، بخش اولیه  s[1..i] به  t[1..j] تبدیل کنیم.
این مورد در ابتدا در سطر و ستون ۰ درست است زیرا  s[1..j] با انداختن تمام حروف i می‌تواند به یک رشته خالی  t[1..0] تبدیل شود. به‌طور مشابه، ما می‌توانیم  s[1..0] را به سادگی با اضافه کردن تمام حروف j، به  t[1..j] تغییر دهیم.
اگر  s[i]=t[j]، آن‌گاه ما می‌توانیم  s[1..j-1] را به  t[1..j-1] در k عملیات تغییر دهیم، آنگاه می‌توانیم همین کار روی  s[1..j] را انجام دهیم و فقط آخرین کاراکتر را رها کنیم، و k عملیات را انجام دهیم.
در غیر این‌صورت، فاصله، حداقلِ سه‌راه ممکن برای انجام این تغییر است:
اگر بتوانیم  s[1..i] را به  t[1..j-1]  در k عملیات تبدیل کنیم، آن‌گاه به سادگی می‌توانیم   t[j] را برای بدست‌آوردن  t[1..j] در k + ۱ عملیات اضافه کنیم (درج).
اگر بتوانیم  s[1..i] را به  t[1..j-1] در k عملیات تبدیل کنیم، آن‌گاه می‌توانیم  s[i] را حذف کنیم و سپس همان انتقال را با k + 1 عملیات انجام دهیم (حذف).
اگر بتوانیم  s[1..i-1] را به  t[1..j-1] در k عملیات تبدیل کنیم، آن‌گاه می‌توانیم همان کار را روی  s[1..i] انجام دهیم و با k + 1 عملیات جای  s[i] را با  t[j] عوض کنیم (جانشینی).
عملیات‌های مورد نیاز برای تبدیل  s[1..i] به  t[1..j] عددی است که برای تبدیل همه sها به همه tها مورد نیاز است، و بنابراین  d[n,m] نتیجه نهایی ما می‌باشد.
این اثبات نمی‌تواند معتبر باشد چرا که تعداد قرار داده‌شده در  d[i,j] در واقع کمینه است؛ این کار برای نشان‌دادن دشوارتر است، و شامل یک مشاجره با تناقضی است که در آن فرض می‌کنیم  d[i,j] کوچک‌تر از حداقل سه است، و استفاده از این برای نشان‌دادن یکی از این سه مقدار، مقدار حداقل نیست.
مثال‌هایی از الگوریتم واگنر-فیشر

| E | S | U | M |  |  |
| --- | --- | --- | --- | --- | --- |
| ۴ | ۳ | ۲ | ۱ | ۰ |  |
| ۴ | ۳ | ۲ | ۰ | ۱ | M |
| ۴ | ۳ | ۰ | ۲ | ۲ | U |
| ۴ | ۰ | ۳ | ۳ | ۳ | S |
| ۱ | ۴ | ۴ | ۴ | ۴ | I |
| ۲ | ۵ | ۵ | ۵ | ۵ | C |
محاسبه فاصله بین دو رشته MUSE و MUSIC. جواب نهایی در خانه آخر ماتریس (سطر ۷ ام و ستون ۶ ام) قرار دارد.
| e | r | o | v | i | n | r | a | c |  |  |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| ۹ | ۸ | ۷ | ۶ | ۵ | ۴ | ۳ | ۲ | ۱ | ۰ |  |
| ۹ | ۸ | ۷ | ۶ | ۵ | ۴ | ۳ | ۲ | ۱ | ۱ | h |
| ۹ | ۸ | ۷ | ۶ | ۵ | ۴ | ۳ | ۲ | ۲ | ۲ | e |
| ۹ | ۷ | ۷ | ۶ | ۵ | ۴ | ۲ | ۳ | ۳ | ۳ | r |
| ۸ | ۸ | ۷ | ۶ | ۵ | ۳ | ۴ | ۴ | ۴ | ۴ | b |
| ۹ | ۸ | ۷ | ۶ | ۳ | ۵ | ۵ | ۵ | ۵ | ۵ | i |
| ۹ | ۸ | ۷ | ۳ | ۶ | ۶ | ۶ | ۶ | ۶ | ۶ | v |
| ۹ | ۸ | ۳ | ۷ | ۷ | ۷ | ۷ | ۷ | ۷ | ۷ | o |
| ۹ | ۳ | ۸ | ۸ | ۸ | ۸ | ۸ | ۸ | ۸ | ۸ | r |
| ۳ | ۹ | ۹ | ۹ | ۹ | ۸ | ۹ | ۹ | ۹ | ۹ | e |
محاسبه فاصله بین دو رشته carnivore و herbivore.
| y | a | d | r | u | t | a | S |  |  |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| ۸ | ۷ | ۶ | ۵ | ۴ | ۳ | ۲ | ۱ | ۰ |  |
| ۷ | ۶ | ۵ | ۴ | ۳ | ۲ | ۱ | ۰ | ۱ | S |
| ۶ | ۵ | ۴ | ۳ | ۲ | ۲ | ۱ | ۱ | ۲ | u |
| ۶ | ۵ | ۴ | ۳ | ۳ | ۲ | ۲ | ۲ | ۳ | n |
| ۵ | ۴ | ۳ | ۴ | ۳ | ۳ | ۳ | ۳ | ۴ | d |
| ۴ | ۳ | ۴ | ۴ | ۴ | ۴ | ۳ | ۴ | ۵ | a |
| ۳ | ۴ | ۵ | ۵ | ۵ | ۴ | ۴ | ۵ | ۶ | y |
یافتن فاصله بین دو رشته Saturday و Sunday.
| n | e | t | t | i | k |  |  |
| --- | --- | --- | --- | --- | --- | --- | --- |
| ۶ | ۵ | ۴ | ۳ | ۲ | ۱ | ۰ |  |
| ۶ | ۵ | ۴ | ۳ | ۲ | ۱ | ۱ | s |
| ۵ | ۴ | ۳ | ۲ | ۱ | ۲ | ۲ | i |
| ۴ | ۳ | ۲ | ۱ | ۲ | ۳ | ۳ | t |
| ۳ | ۲ | ۱ | ۲ | ۳ | ۴ | ۴ | t |
| ۳ | ۲ | ۲ | ۳ | ۴ | ۵ | ۵ | i |
| ۲ | ۳ | ۳ | ۴ | ۵ | ۶ | ۶ | n |
| ۳ | ۴ | ۴ | ۵ | ۶ | ۷ | ۷ | g |
یافتن فاصله بین دو رشته kitten و sitting.
اصلاحات ممکن

تغییرات احتمالی در این الگوریتم شامل موارد زیر است:
ما می‌توانیم الگوریتم را با استفاده از فضای کم‌تر، O(m) به جای  O(mn) تطبیق دهیم، زیرا تنها لازم است ردیف قبلی و ردیف فعلی در هر زمان ذخیره شوند.
ما می‌توانیم تعداد درج، حذف و جانشینی‌ها را به‌طور جداگانه ذخیره کنیم، یا حتی موقعیت‌هایی که در آن رخ می‌دهند، که همیشه j است.
ما می‌توانیم فاصله تا فاصله  [0,1] را نرمال کنیم.
اگر ما تنها به فاصله علاقه‌مند باشیم و آن کوچک‌تر از یک آستانه k باشد، آن‌گاه برای محاسبه یک نوار مورب در عرض  2k+1 در ماتریس کفایت می‌کند. در این روش، الگوریتم می‌تواند در زمان  O(kl) اجرا شود، که در آن l طول کوتاه‌ترین طول رشته‌است.
ما می‌توانیم هزینه‌های مختلف جریمه را به درج، حذف و جایگزینی منتسب کنیم. ما همچنین می‌توانیم هزینه‌های جریمه را که به آن کاراکترهایی که درج، حذف یا جانشین شده‌اند، ارائه نماییم.
این الگوریتم به علت تعداد زیاد وابستگی‌های داده‌ها، ضعیف عمل می‌کند. با این‌حال، تمام مقادیر هزینه را می‌توان به صورت موازی محاسبه کرد، و الگوریتم را می‌توان برای اجرای حداقل عملکرد در فازها برای حذف وابستگی‌ها بکار برد.
با بررسی قسمت‌های مورب به جای ردیف، و با استفاده از ارزیابی تنبل، می‌توانیم فاصله Levenshtein را در زمان  O(m(1+d)) پیدا کنیم که بسیار سریع‌تر از الگوریتم برنامه‌نویسی پویا است، اگر فاصله کوچک باشد.