کاربر:Rezabot/ربات رده‌دهی

ربات رده‌دهی، رباتی است که بر پایهٔ خصوصیات موجود در آیتم‌های ویکی‌داده و جعبه‌های اطلاعات مقالات و رده‌های مشابه که در مقاله موجودند، به مقالات رده جدید می‌دهد.

این ربات بر روی همه مقالاتی که موضوعشان انسان است کار می‌کند و برخلاف ربات وپ:رده همسنگ منحصر به مقالاتی که میان‌ویکی ویکی‌پدیای انگلیسی دارند نیست چون رده‌های پیشنهادی‌اش را از خود مقاله و ویکی‌داده استخراج می کند.

جزئیات عملکرد

ویرایش

روش کار این ربات به شرح زیر است:

  1. خصوصیات (properties) موجود در آیتم‌های ویکی‌داده را چک می‌کند.
  2. متغییرهای الگوهای جعبه اطلاعات موجود در مقالات را استخراج می‌کند.
  3. در صورت موجود نبودن در ویکی‌داده، بر پایهٔ نام افراد و الگوهای خرد و رده‌های موجود در مقالات انسان بودن و مذکر یا مؤنث بودن مقاله را تشخیص می‌دهد.
  4. بر پایهٔ اطلاعات بدست آورده رده‌های زیر را پیشنهاد می‌دهد:
رده:زادگان xxxx
رده:درگذشتگان xxxx
رده:xان مرد/زن اهل فلان > مثلاً رده:معماران مرد اهل ایران
رده:xان اهل فلان > مثلاً رده:معماران اهل ایران
رده:اهالی فلان > مثلاً رده:اهالی شیراز یا رده:اهالی ایران
رده:دانش آموختگان فلان > مثلاً رده:دانش‌آموختگان دانشگاه صنعتی شریف
رده:برندگان فلان > مثلاً رده:برندگان جایزه اسکار
رده:اعضای فلان

جزئیات

ویرایش
  • ربات رده‌های پدر/ مادر را به مقاله نمی‌افزاید (مثلا اگر در مقاله رده:اهالی تهران بود دیگر رده:اهالی ایران را نمی‌افزاید)
  • ربات برای افرادی که اهل ایران، افغانستان، تاجیکستان باشند و سال تولد یا وفات آنها بعد از ۹۷۸ هجری شمسی (۱۶۰۰ میلادی) باشد ردهٔ زادگان و درگذشتگان را به صورت هجری شمسی وارد می‌کند و در صورتی که فرد ملیت‌های مذکور را نداشته باشد یا پیش از ۹۷۸ هجری شمسی (۱۶۰۰ میلادی) زندگی کرده‌است برای وی رده‌ها را به صورت میلادی وارد می‌کند. (گاه‌شمار هجری شمسی یا جلالی از سال ۹۷۸ هجری شمسی (۱۶۰۰ میلادی) به بعد کاربرد داشته است)
  • ربات تقویم‌های هجری قمری، هجری شمسی، میلادی را به یکدیگر تبدیل می‌کند و طبق روش گفته شده در بند قبل عمل می‌کند.
  • همزمان با وارد کردن اطلاعات، ربات زیباسازی ویکی‌پدیای فارسی هم بر روی مقالات رانده می‌شود.
  • ربات به جز رده‌های زادگان و درگذشتگان بعد از سال ۹۷۸ هجری شمسی (۱۶۰۰ میلادی) اگر رده در ویکی‌پدیای فارسی موجود نباشد آن را به مقالات نمی‌افزاید.

نسخه‌ها

ویرایش
  • نسخهٔ ۱ کد ابتدایی ربات
  • نسخهٔ ۱٫۲ تشخیص نوع مقاله
  • نسخهٔ ۱٫۳ تشخیص جنسیت فرد
  • نسخهٔ ۱٫۴ بهبود دریافت تاریخ‌ها
  • نسخهٔ ۱٫۵ تشخیص الگوهای {{سن}} {{تاریخ تولد}} و...
  • نسخهٔ ۱٫۶ افزودن متغییرهای جایگزین برای جعبه اطلاعات
  • نسخهٔ ۱٫۷ تشخیص جنسیت و موضوع مقاله از روی رده‌های موجود
  • نسخهٔ ۱٫۸ استفاده از تقویم جلالی برای موارد مورد نیاز
  • نسخهٔ ۱٫۹ تشخیص سده و نوع گاه‌شمار آن
  • نسحهٔ ۲ افزودن تبدیل گاه‌شمار جلالی و هجری قمری به عنوان ورودی
  • نسخهٔ ۲٫۱ نیافزودن رده پدر/مادر
  • نسخهٔ ۲٫۲ استفاده از کتابخانهٔ pywikibot نسخهٔ Core
  • نسخهٔ ۲٫۳ افزودن ربات زیباسازی فارسی+ استفادهٔ ربات زیباسازی از کتابخانهٔ core
  • نسخهٔ ۳ افزودن موارد دریافتی به خصوصیات آیتم‌های ویکی‌داده
  • نسخهٔ ۴ بهبود دریافت اطلاعات از جعبه‌ها و ویکی‌داده+ اصلاح خلاصه ویرایش و پیوند به این صفحه

نمونه

ویرایش

جستارهای وابسته

ویرایش

وپ:رده همسنگ رده:ربات‌های ویکی‌پدیای فارسی