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

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

HujiBot (وظیفه ۱۱)[ویرایش]

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

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

کد ربات: replace.py

جزئیات عملکرد: مواردی که از پیوند جادویی ISBN استفاده شده را به الگوی {{ISBN}} تبدیل می‌کند.

تناوب اجرا:

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

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

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

شرح روش اجرا:

بحث[ویرایش]

تمام واژه‌های جادویی منسوخ شده‌اند و دارند در مدیاویکی غیر فعال می‌شوند. یکی‌شان (ISBN) به شدت مورد استفاده است و باید با الگوی {{ISBN}} جایگزین بشود. ربات جایگزینی‌ها را انجام خواهد داد — حجت/بحث ‏۱۶ نوامبر ۲۰۱۶، ساعت ۰۷:۴۲ (UTC)[پاسخ]

 نظر: با توجه به شمار زیاد موارد (اکنون ۳۶۹۴ مورد) و کم بودن سرعت ویرایش با ویرایش خودکار، خواهشمندم این درخواست توسط یکی از دوستان تأیید شود. مهدی صفار ۱۱ آذر ۱۳۹۵، ساعت ۲۰:۱۹ (ایران) ‏۱ دسامبر ۲۰۱۶، ساعت ۱۶:۴۹ (UTC)[پاسخ]
بنظر میرسد اعضای فعلی گمر غیرفعال یا کم‌فعال هستند و فرصت رسیدگی به درخواست‌ها را ندارند، پیشنهاد میکنم @Dalba: یا یکی دیگر از کاربران فنی را نامزد گمر کنید.--آرمانب ‏۱ دسامبر ۲۰۱۶، ساعت ۱۷:۱۰ (UTC)[پاسخ]
چون نام من ذکر شده‌بود، فقط بگویم که به گزینه‌های دیگر فکر کنید، من نامزدی را نخواهم پذیرفت. Dalba ‏۲ دسامبر ۲۰۱۶، ساعت ۰۱:۲۱ (UTC)[پاسخ]
@Sunfyre: من از قبل می‌دانستم دالبا قبول نخواهد کرد برای همین پیشنهاد نکردم. البته کاربر:Ladsgroup هم می‌دانستم احتمالاً اگر اجازه بخواهم، قبول نخواهد کرد اما حدس زدم که اگر بدون هماهنگی نامزدش کنم می‌پذیرد و چنین شد. امیر فعال است، به نظر من فقط کافی است به او یادآوری کنیم که وپ:پرچم را هم روزانه نگاه کند. — حجت/بحث ‏۲ دسامبر ۲۰۱۶، ساعت ۱۴:۲۵ (UTC)[پاسخ]
من را پینگ کنید. نگاه می‌اندازم. فعلا برای دویست ویرایش مجوز دارد. همچنین کد را برایم بفرستید (یا در گیت‌هاب بگذارید) :)امیرΣυζήτηση ‏۲ دسامبر ۲۰۱۶، ساعت ۱۴:۳۸ (UTC)[پاسخ]
@Ladsgroup: ممنون. کار باید در چند مرحله صورت بگیرد. در قدم اول، {{شابک}} را اصلاح کردم به شکلی بتوان با آن هم «شابک» نشان داد هم «ISBN». جاهایی که منبع انگلیسی (یا هر زبان لاتین دیگری) است نباید «شابک» نشان داد. این مشکلی است که از قدیم داشتیم اما حالا می‌توانیم اصلاحش کنیم.
در قدم بعدی، با استفاده از رده:Pages using ISBN magic links (که تا چند روز دیگر نامش فارسی خواهد شد، دیروز ترجمه‌اش را انجام دادم، در رده:صفحه‌های حاوی پیوند جادویی آی‌اس‌بی‌ان خواهد آمد)، صفحه‌هایی که پیوند جادویی دارند را پیدا می‌کنم و جایی که مشخص است که زبان فارسی است یا انگلیسی است، به درستی الگو را جایگزین می‌کنم (کد را هم در گیت‌هاب ویکی‌فا می‌گذارم). جاهایی که مبهم است را فعلاً دست نمی‌زنم. نزدیک ۳٬۷۰۰ صفحه باید ویرایش شود و امیدوارم اکثرش را بتوان با ربات درست کرد. مابقی را دستی درست می‌کنم — حجت/بحث ‏۲ دسامبر ۲۰۱۶، ساعت ۲۱:۵۰ (UTC)[پاسخ]
@Huji: کار به کجا رسید؟ نمونه‌های آزمایشی انجام دادید؟یاماها۵ / ب ‏۶ ژانویهٔ ۲۰۱۷، ساعت ۰۵:۴۴ (UTC)[پاسخ]
@Yamaha5: قسمتی از مشکل ناشی از الگوها بود که با حساب خودم (نه ربات) کمی رویش کار کردم اما نرسیدم تمام کنم. سعی می‌کنم فردا تمامش کنم — حجت/بحث ‏۶ ژانویهٔ ۲۰۱۷، ساعت ۱۴:۰۹ (UTC)[پاسخ]
@Yamaha5: ده ویرایش آزمایشی انجام دادم؛ ویژه:مشارکت‌ها/HujiBot را ببینید. کد را هم در https://github.com/PersianWikipedia/fawikibot/blob/master/isbn_fix.py می‌توانید ببینید. البته احتمالاً کد را به مراتب کوتاه‌تر خواهم کرد (به جای کپی کردن از basic.py می‌شود خود basic.py‌ را مبنای کلاس قرار داد). ایده کلاً این است که دنبال سطرهایی می‌گردد که دستور ISBN دارند، حدس می‌زند که سطر به زبان فارسی است یا لاتین، و بعد پیوند جادویی را با الگوی مناسب جایگزین می‌کند — حجت/بحث ‏۶ ژانویهٔ ۲۰۱۷، ساعت ۱۶:۴۵ (UTC)[پاسخ]
مجوز دارد. اگر بشود کد را با ISBN.py همراه کنید تا مشکل احتمالی شابک‌ها را هم حل کنید عالی می‌شود الان در گزارش‌های اینجا صفحات زیادی داریم که ساختار ISBN و PMID آنها مشکل دارد و باید حل شوندیاماها۵ / ب ‏۷ ژانویهٔ ۲۰۱۷، ساعت ۰۶:۳۹ (UTC)[پاسخ]
@Yamaha5: ممنون. متاسفانه کد isbn.py هیچ کدام آن‌ها را درست نمی‌کند (همین الان راندمش تمام صفحه‌ها را بدون تغییر رها کرد). قسمت خوبی از مشکلات ناشی از این است که کاربران ارقام را سر و ته زده‌اند تا در راست به چپ درست به نظر برسد. راه حلش برعکس کردن و استفاده از ‎ است. در مواردی که الگوی یادکرد استفاده شده باشد، مثل ویژه:تفاوت/18664854 می‌شود اصلاحش کرد.
در همین راستا به رباتم می‌آموزم که اگر کاربرد شابک در سطری بود که الگوی یادکرد داشت (مثل مثال بالا)، کلاً پیوند جادویی را بردارد. در ادامه هم جاهایی که ترتیب ارقام برعکس است را دستی یا با رباتی دیگر درست می‌کنم — حجت/بحث ‏۷ ژانویهٔ ۲۰۱۷، ساعت ۱۹:۳۴ (UTC)[پاسخ]
@Yamaha5: در نهایت به این نتیجه رسیدم که حدس زدن زبان همیشه می‌تواند اشتباه شود (مثلاً اگر پارامترهای الگوی یادکرد به سطرهای مختلف شکسته شود). در نتیجه تمام ویرایش‌ها را دستی چک خواهم کرد — حجت/بحث ‏۷ ژانویهٔ ۲۰۱۷، ساعت ۲۱:۰۰ (UTC)[پاسخ]

@Yamaha5 و Ladsgroup: با ماه‌ها تأخیر بالاخره رسیدم که کد را طوری دستکاری کنم که خطایش پایین بیاید. رده:صفحه‌های حاوی پیوند جادویی آی‌اس‌بی‌ان به طور مداوم در حال کوچک شدن است. نزدیک ده‌هزار صفحه در آن بود (تخمین اولیه‌ام درست بود) و الان رسیده زیر ۹٬۰۰۰. انتظار دارم که ربات بتواند با کار مداوم تا فردا عدد را به نصف یا کمتر برساند. — حجت/بحث ‏۱۸ سپتامبر ۲۰۱۷، ساعت ۰۲:۱۶ (UTC)[پاسخ]