ویکی‌پدیا:سیاست ربات‌رانی/درخواست مجوز/HujiBot/وظیفه ۱۹: تفاوت میان نسخه‌ها

از ویکی‌پدیا، دانشنامهٔ آزاد
محتوای حذف‌شده محتوای افزوده‌شده
←‏بحث: یک مورد مهم دیگر
خط ۳۷: خط ۳۷:
می‌خواستم این موارد را با وخ انجام دهم، اما فکر کردم شاید بهتر باشد همه یک‌جا انجام شوند تا تاریخچه بیهوده شلوغ نشود. این فهرست فعلا به ذهنم رسید و احتمالا کم‌کم موارد دیگری اضافه شوند.
می‌خواستم این موارد را با وخ انجام دهم، اما فکر کردم شاید بهتر باشد همه یک‌جا انجام شوند تا تاریخچه بیهوده شلوغ نشود. این فهرست فعلا به ذهنم رسید و احتمالا کم‌کم موارد دیگری اضافه شوند.
* تغییر {{para|وب‌گاه}} به وبگاه ([https://fa.wikipedia.org/w/index.php?search=insource%3A%2F%D9%88%D8%A8%E2%80%8C%DA%AF%D8%A7%D9%87%5Cs*%5C%3D%5B%5E%5C%7C%5D%2B%5C%7C%2F&title=%D9%88%DB%8C%DA%98%D9%87%3A%D8%AC%D8%B3%D8%AA%D8%AC%D9%88&profile=advanced&fulltext=1&advancedSearch-current=%7B%7D&ns0=1 جستجوی مربوطه، با ۵۶ هزار مورد استفاده] که البته [https://fa.wikipedia.org/w/index.php?search=insource%3A%2F%DB%8C%D8%A7%D8%AF%DA%A9%D8%B1%D8%AF+%D9%88%D8%A8%5B%5E%7D%5D%2B%D9%88%D8%A8%E2%80%8C%DA%AF%D8%A7%D9%87%5Cs*%5C%3D%5B%5E%5C%7C%5D%2B%5C%7C%2F&title=%D9%88%DB%8C%DA%98%D9%87%3A%D8%AC%D8%B3%D8%AA%D8%AC%D9%88&profile=advanced&fulltext=1&advancedSearch-current=%7B%7D&ns0=1 حدود پنج‌هزار موردش مربوط به الگوی یادکرد وب است]) {{انجام شد}}
* تغییر {{para|وب‌گاه}} به وبگاه ([https://fa.wikipedia.org/w/index.php?search=insource%3A%2F%D9%88%D8%A8%E2%80%8C%DA%AF%D8%A7%D9%87%5Cs*%5C%3D%5B%5E%5C%7C%5D%2B%5C%7C%2F&title=%D9%88%DB%8C%DA%98%D9%87%3A%D8%AC%D8%B3%D8%AA%D8%AC%D9%88&profile=advanced&fulltext=1&advancedSearch-current=%7B%7D&ns0=1 جستجوی مربوطه، با ۵۶ هزار مورد استفاده] که البته [https://fa.wikipedia.org/w/index.php?search=insource%3A%2F%DB%8C%D8%A7%D8%AF%DA%A9%D8%B1%D8%AF+%D9%88%D8%A8%5B%5E%7D%5D%2B%D9%88%D8%A8%E2%80%8C%DA%AF%D8%A7%D9%87%5Cs*%5C%3D%5B%5E%5C%7C%5D%2B%5C%7C%2F&title=%D9%88%DB%8C%DA%98%D9%87%3A%D8%AC%D8%B3%D8%AA%D8%AC%D9%88&profile=advanced&fulltext=1&advancedSearch-current=%7B%7D&ns0=1 حدود پنج‌هزار موردش مربوط به الگوی یادکرد وب است]) {{انجام شد}}
;تاریخ <small>([[:رده:خطای CS1: تاریخ]] با ۳۹ هزار صفحه)</small>
;تاریخ
[[:رده:خطای CS1: تاریخ]] با ۳۹ هزار صفحه
موارد زیر به {{پارا|تاریخ}}، {{پارا|تاریخ بازیابی}} و سایر معادل‌های آن اعمال می‌شوند:
موارد زیر به {{پارا|تاریخ}}، {{پارا|تاریخ بازیابی}} و سایر معادل‌های آن اعمال می‌شوند:
* تغییر فرم تاریخ از {{چر}}dd-mm-yyyy به {{چر}}yyyy-mm-dd (که بسیار شایع است)
* تغییر فرم تاریخ از {{چر}}dd-mm-yyyy به {{چر}}yyyy-mm-dd (که بسیار شایع است)
خط ۴۵: خط ۴۶:
* اصلاح تاریخ‌های دارای فرم 0D ماه YYYY به D ماه YYYY (در واقع حذف صفر اعداد تک رقمیِ روز، در تاریخ‌های به فرم روز ماه سال)
* اصلاح تاریخ‌های دارای فرم 0D ماه YYYY به D ماه YYYY (در واقع حذف صفر اعداد تک رقمیِ روز، در تاریخ‌های به فرم روز ماه سال)
* ادغام پارامترهای {{پارا|روز}} و {{پارا|ماه}} و {{پارا|سال}} در {{پارا|تاریخ}}. در صورت وجود {{پارا|تاریخ}} به یکی از دو فرم استاندارد {{چر}}yyyy-mm-dd یا dd ماه yyyy، آن سه پارامتر حذف شوند. به خصوص، مواردی که {{پارا|سال}} و {{پارا|تاریخ}} هر دو داده شده و {{پارا|تاریخ}} صحیح و منطبق بر {{پارا|سال}} است و {{پارا|سال}} می‌تواند حذف شود در [[:رده:نگهداری یادکرد:تاریخ و سال]] آمده است.
* ادغام پارامترهای {{پارا|روز}} و {{پارا|ماه}} و {{پارا|سال}} در {{پارا|تاریخ}}. در صورت وجود {{پارا|تاریخ}} به یکی از دو فرم استاندارد {{چر}}yyyy-mm-dd یا dd ماه yyyy، آن سه پارامتر حذف شوند. به خصوص، مواردی که {{پارا|سال}} و {{پارا|تاریخ}} هر دو داده شده و {{پارا|تاریخ}} صحیح و منطبق بر {{پارا|سال}} است و {{پارا|سال}} می‌تواند حذف شود در [[:رده:نگهداری یادکرد:تاریخ و سال]] آمده است.
* اصلاح مواردی که تاریخ بازدید (یا تاریخ بازبینی) روز ندارد اما ماه و سال دارد (ر.ک صفحهٔ بحث) {{در حال انجام}}
;شابک (اجرا روی رده‌ی [[:رده:خطای CS1: شابک]])
;شابک (اجرا روی رده‌ی [[:رده:خطای CS1: شابک]])
* استفاده از «[[:en:Hyphen-minus|-]]» به جای «–» یا دیگر موارد مابین اعداد شابک.
* استفاده از «[[:en:Hyphen-minus|-]]» به جای «–» یا دیگر موارد مابین اعداد شابک.

نسخهٔ ‏۱۳ مهٔ ۲۰۱۹، ساعت ۰۰:۲۲

HujiBot (وظیفه ۱۹)

ربات‌ران: Huji (بحثمشارکت‌هاانتقال‌هابسته شودبسته‌شدن‌هااختیاراتآمارآمار پیشرفته)

خودکار، نیمه‌خودکار یا دستی:

کد ربات: Pywikibot

خلاصهٔ عملکرد: اصلاح پارامترهای معیوب الگوهای یادکرد

تناوب اجرا: مکرر

تخمین تعداد صفحه‌هایی که ویرایش می‌شوند: احتمالاً بالای ۱۰٬۰۰۰ صفحه

گذر از الگوی {{nobots}} (بله/خیر): بله

آیا در ویکی دیگری پرچم دارد (بله/خیر): خیر

شرح روش اجرا: در بحث کاربر:Mensis Mirabilis#&#۸۲۰۶; معلوم شد که با تغییر الگوهای یادکرد به روشی که مبتنی بر پودمان است، اگر پارامتر صفحه حاوی الگوی {{چر}} باشد خروجی خراب می‌شود. این پارامتر قبلاً لازم بود تا ارقام به درستی از چپ به راست نمایش یابند اما دیگر لازم نیست. در نتیجه می‌خواهم با کمک ربات تمام جاهایی که این پارامتر حاوی {{چر}} است را اصلاح کنم. حدس من این است که در ادامهٔ تغییرات الگوهای یادکرد، موارد مشابه یافت بشود که نیاز به اصلاح رباتیک داشته باشد در نتیجه مایلم یکجا برای تمامشان درخواست مجوز بکنم. — حجت/بحث ‏۳۱ مارس ۲۰۱۹، ساعت ۲۱:۲۶ (UTC)[پاسخ]

بحث

موارد نیازمند اصلاح

می‌خواستم این موارد را با وخ انجام دهم، اما فکر کردم شاید بهتر باشد همه یک‌جا انجام شوند تا تاریخچه بیهوده شلوغ نشود. این فهرست فعلا به ذهنم رسید و احتمالا کم‌کم موارد دیگری اضافه شوند.

تاریخ

رده:خطای CS1: تاریخ با ۳۹ هزار صفحه موارد زیر به |تاریخ=، |تاریخ بازیابی= و سایر معادل‌های آن اعمال می‌شوند:

  • تغییر فرم تاریخ از ‎dd-mm-yyyy به ‎yyyy-mm-dd (که بسیار شایع است)
  • تغییر فرم تاریخ از ‎dd/mm/yyyy و ‎yyyy/mm/dd به یکی از فرم‌های مجاز مثل ‎yyyy-mm-dd
  • اصلاح موارد دیگری که |تاریخ= سوای separator میان روز و ماه و سال، به فرم صحیح dd ماه yyyy است. مورد مهمی که دیده‌ام: «۲۲/بهمن/۱۳۵۷ --> ۲۲ بهمن ۱۳۵۷»
  • حذف هرگونه متن اضافه از پارامتر تاریخ در صورت داشتن فرم صحیح (نظیر روزِ هفته، ساعت و عباراتی مثل «میلادی» یا «خورشیدی»)
  • اصلاح تاریخ‌های دارای فرم 0D ماه YYYY به D ماه YYYY (در واقع حذف صفر اعداد تک رقمیِ روز، در تاریخ‌های به فرم روز ماه سال)
  • ادغام پارامترهای |روز= و |ماه= و |سال= در |تاریخ=. در صورت وجود |تاریخ= به یکی از دو فرم استاندارد ‎yyyy-mm-dd یا dd ماه yyyy، آن سه پارامتر حذف شوند. به خصوص، مواردی که |سال= و |تاریخ= هر دو داده شده و |تاریخ= صحیح و منطبق بر |سال= است و |سال= می‌تواند حذف شود در رده:نگهداری یادکرد:تاریخ و سال آمده است.
  • اصلاح مواردی که تاریخ بازدید (یا تاریخ بازبینی) روز ندارد اما ماه و سال دارد (ر.ک صفحهٔ بحث) در حال انجام...
شابک (اجرا روی رده‌ی رده:خطای CS1: شابک)
  • استفاده از «-» به جای «–» یا دیگر موارد مابین اعداد شابک.
  • بررسی checksum چپ به راست شده‌ی شابک و جایگزین کردن آن در صورت درست بودن (این مورد به دلیل اینکه کاربران در گذشته برای نمایش درستِ چپ به راستِ رشته‌ی عدد شابک، آن را به عکس وارد می‌کردند شایع است)
زبان
  • حذف ویکی‌پیوند از پارامترهای زبان، به صورت: ([[زبان «انگلیسی، آلمانی،...»|انگلیسی، آلمانی....]] --> انگلیسی، آلمانی....)
  • حذف پارامتر تکراری |کد زبان= در صورت وجود |زبان= (تقریبا همه ۵ هزار مورد رده:صفحه‌های دارای ارجاع با متغیر تکراری این مشکل را دارند)
  • این مورد شاید لازم باشد در آینده نیز اجرا شود و الان ۱۲ هزار مورد دارد: جایگزینی نامِ انگلیسی زبان‌ها با کد زبان. مثلا French --> fr. حداقل برای ۱۳ زبان پرکاربرد بالای ۱۰ هزار یادکرد در ویکی انگلیسی (که یقینا در فارسی هم زیاد وارد شده‌اند)، که عبارتند از
  • German (de)‎ (81,883 P)
  • Spanish (es)‎ (55,568 P)
  • French (fr)‎ (63,251 P)
  • Italian (it)‎ (27,227 P)
  • Japanese (ja)‎ (36,475 P)
  • Korean (ko)‎ (11,270 P)
  • Dutch (nl)‎ (19,009 P)
  • Norwegian (no)‎ (25,017 P)
  • Polish (pl)‎ (62,684 P)
  • Portuguese (pt)‎ (25,898 P)
  • Russian (ru)‎ (28,827 P)
  • Swedish (sv)‎ (19,571 P)
  • Chinese (zh)‎ (18,902 P)

فهرست کامل هم در اینجاست.

سایر موارد

برای تخلیهٔ رده:صفحه‌های دارای ارجاع با پارامتر پشتیبانی‌نشده:

  • حذف پارامتر بی‌استفاده |همان= جستجو
  • حذف پارامتر بی‌استفاده |چاپ= جستجو