پرش به محتوا

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

از ویکی‌پدیا، دانشنامهٔ آزاد

HujiBot (وظیفه ۲۱)

[ویرایش]

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

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

کد ربات: https://github.com/PersianWikipedia/fawikibot/blob/master/HujiBot/refdenamer.py

خلاصهٔ عملکرد: در مقاله‌ها دنبال مواردی می‌گردد که پانویس کوتاه شده تجمیع شده‌است (موارد استفاده الگوی {{پک}})؛ سپس آن‌ها را با کمک ویرایشی شبیه به ویژه:تفاوت/26448114 تجمیع‌زدایی می‌کند تا با شیوه‌نامه (چنانکه در وپ:پک آمده) سازگار بشوند.

تناوب اجرا: یکبار در ابتدا، سپس هفتگی

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

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

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

شرح روش اجرا: با دستور python3 pwb.py refdenamer -transcludes:"الگو:پک" -always اجرا می‌شود

بحث

[ویرایش]
  • @Huji: لطفا ۱۰۰ مورد را انجام دهید تا روش کار ربات را با هم بررسی کنیم. نکته‌ای که باید توجه شود قبلا روی اینگونه مقالات زیاد کار کردم موارد مانند سناریو زیر بسیار وجود دارد برا آنها به نظرم فقط باید پک از حالت تجمیع خارج شود:
  • مقاله مثلا ۱۰۰ یادکرد وب دارد ۱-۲ مورد یادکرد پک دارد و همهٔ یادکردهای وب تجمیع هستند پک هم تجمیع شده یا نشده. ربات نباید یادکردهای وب را از حالت تجمیع خارج کند.
  • مقاله‌‌هایی هستند که روش یادکردشان بر پایهٔ یادکرد وب و... هست و کاربری می‌آید چند یادکرد پک اضافه می‌کند باید سبک نوشتاری همان یادکرد وب بماند و پک‌ها به وب تبدیل شوند با الگو:پکtoیادکرد
  • در انتها حواستان به وپ:ارجاع متنوع باشد یاماها۵ / ب ‏۱۷ ژوئن ۲۰۱۹، ساعت ۰۲:۱۳ (UTC)[پاسخ]
@Yamaha5: ممنون از بررسی. سپردم ربات ۱۰۰ صفحه را بخواند، فکر کنم فقط ۴۰ صفحه را ویرایش کرد (۶۰ تای دیگر نیازی به ویرایش نداشتند). اگر بخواهید می‌توانم بسپارم بیشتر کار کند.
ربات هیچ وقت یادکردها را از تجمیع خارج نمی‌کند. تنها چیزی که از تجمیع خارج می‌کند موارد کاربرد الگوی {{پک}} است که اساساً هرگز نباید به صورت تجمیع‌شده استفاده بشود.
ربات تأثیری روی ارزیابی ما از مقاله در چارچوب وپ:ارجاع متنوع هم نخواهد داشت و در انتهای پروسه، تعداد مواردی که ارجاع به صورت کوتاه‌شده بود (پک) و به صورت یادکرد کامل بوده (یادکرد) ثابت می‌ماند. — حجت/بحث ‏۱۸ ژوئن ۲۰۱۹، ساعت ۰۰:۳۰ (UTC)[پاسخ]
ضمناً در احمد کسروی و قشقایی ربات اشتباهاتی کرد که واگردانی کردم و در حال بررسی و اصلاح کد هستم. باقی صفحات را شما بررسی کنید اگر مورد دیگری بود خبر کنید تا اصلاح کنم. من هم به نوبهٔ خودم وقتی کد جدید حاضر شد خبر می‌کنم (و برای ۶۰ صفحهٔ دیگر می‌رانم تا از صحت کارش مطمئن بشویم) — حجت/بحث ‏۱۸ ژوئن ۲۰۱۹، ساعت ۰۰:۳۳ (UTC)[پاسخ]
@Yamaha5،‏ Dalba و Mensis Mirabilis: ممکن است یکی از شما عزیزان کمک کنید بفهمم چرا عبارت باقاعده‌ای که در کد ربات به کار بسته‌ام اشتباهی را می‌کند که در ویژه:تفاوت/26454472 می‌بینید؟ (به خصوص به قسمت منابع دقت کنید، جایی که بی‌جهت در متن یادکردها دست می‌برد) — حجت/بحث ‏۱۹ ژوئن ۲۰۱۹، ساعت ۰۰:۵۰ (UTC)[پاسخ]
@Huji: من دقیق بررسی نکردم، ولی با نگاه به صفحه و تغییرات به نظر می‌رسد یکی از یادکردها در نام خود نویسهٔ | دارد (<ref name="پک|نصیری طیبی|۱۳۸۸|ص=۴۷">)، و احتمالاً در کد بدون اینکه از معنای باقاعدهٔ این نویسه گریز شود، از آن به عنوان جستجوی نام استفاده شده است که طبیعتاً‌ درست کار نمی‌کند. از تابع re.escape استفاده کنید. Dalba ‏۱۹ ژوئن ۲۰۱۹، ساعت ۰۱:۴۴ (UTC)[پاسخ]
@Dalba: آفرین! به این که خط تیره دارد توجه کرده بودم اما به این که این خط تیره escape شده عقلم نرسیده بود. — حجت/بحث ‏۱۹ ژوئن ۲۰۱۹، ساعت ۰۱:۴۹ (UTC)[پاسخ]
@Yamaha5: اشکال بالا را رفع کردم و سپردم که ربات سی و چند صفحهٔ دیگر را هم ویرایش کند. همه را دستی چک کردم و هیچ خطایی که حاصل کار ربات باشد نیافتم (برخی صفحه‌ها ref هایی از قبل داشتند که هیچ جا تعریف نشده؛ ربات این را تغییری نمی‌دهد). مجوز دارد؟ — حجت/بحث ‏۱۹ ژوئن ۲۰۱۹، ساعت ۲۳:۲۰ (UTC)[پاسخ]
@Huji: با اجازه بزرگترها مجوز دارد.. :)) ویرایش‌ها را بررسی کردم خوب بودند. یاماها۵ / ب ‏۲۰ ژوئن ۲۰۱۹، ساعت ۰۴:۳۱ (UTC)[پاسخ]