پرش به محتوا

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

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

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

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

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

زبان برنامه‌نویسی: پایتون

کد ربات: Pywikibot

جزئیات عملکرد: ابهام زدودن از پیوندهای زبان

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

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

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

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

شرح روش اجرا: قسمت زیادی از پیوندهایی که به صفحه‌های ابهام‌زدایی رفته، مربوط به پیوندهای زبان است (وپ:قخ/فنی#ابهام‌زدودن و این فهرست را ببینید). برخی از این موارد به سادگی قابل اصلاح هستند. به عنوان مثال به این تفاوت توجه کنید. پیوندی که به صفحهٔ ابهام‌زدایی لاتین رفته به سادگی با پیوندی به زبان لاتین قابل جایگزینی است چرا که از واژه‌های قبل از آن می‌توان فهمید هدف پیوند به یک صفحهٔ زبان بوده.

در این وظیفه، ربات صفحه‌هایی که به صفحه‌های ابهام‌زدایی مرتبط با زبان، نظیر انگلیسی، آلمانی، لاتین و ... پیوند می‌دهند را پیدا می‌کند. سپس در این صفحه‌ها دنبال مواردی می‌گردد که قبل از پیوند مبهم، کلمهٔ زبان استفاده شده. ربات فقط تا ۳۰ کاراکتر عقب‌تر را می‌گردد تا ضریب خطا کم بشود. اگر موردی از این دست پیدا شد، مثل این تغییر و این تغییر آن را ویرایش می‌کند تا پیوند از ابهام به در آید.

برای هر زبان، تمام ۲۰ ویرایش اول ربات را دستی چک می‌کنم. از آن‌جا به بعد هم از هر ۲۰ ویرایش یکی را دستی چک می‌کنم. ربات عملاً نیمه‌خودکار است چون قسمت زیادی از کارش دستی برنامه‌ریزی و کنترل می‌شود.

بحث[ویرایش]

با سپاس ▬ حجت/بحث ‏۲۴ مهٔ ۲۰۱۵، ساعت ۱۳:۱۱ (UTC)[پاسخ]

با توجه به اینکه ربات را به صورت نیمه‌خودکار اجرا می‌کنید مجوز دارد. یاماها۵ / ب ‏۲۴ مهٔ ۲۰۱۵، ساعت ۱۳:۴۰ (UTC)[پاسخ]
به نظرم به ربات می‌شود آموخت که در یک ویرایش چند زبان را با هم اصلاح کند مثلا در اینجا همهٔ زبان‌ها به ابهام‌زدایی می‌روند و می‌توان اصلاحشان کرد کافی است در کدتان نام زبان‌ها را فهرست کنیدیاماها۵ / ب ‏۲۴ مهٔ ۲۰۱۵، ساعت ۱۳:۴۱ (UTC)[پاسخ]
نام زبان‌ها در مدیاویکی:Gadget-InterwikiTranslate.js فهرست شده‌اند می توانید در کتبخانه رباتتان استفاده کنیدیاماها۵ / ب ‏۲۴ مهٔ ۲۰۱۵، ساعت ۱۳:۴۳ (UTC)[پاسخ]
من قصدم این بود که این ربات را مورد به مورد (هر بار برای یک زبان) اجرا کنم. اما روش پیشنهاد شما نیازمند ویرایش‌های کمتری خواهد بود. به روش شما عمل خواهم کرد. ▬ حجت/بحث ‏۲۴ مهٔ ۲۰۱۵، ساعت ۱۳:۵۰ (UTC)[پاسخ]
@Huji: فهرست زبان‌هایی که ابهام‌زدایی هستند را در کاربر:Huji/زبان‌های ابهام‌زدایی قرار دادم یاماها۵ / ب ‏۲۴ مهٔ ۲۰۱۵، ساعت ۱۴:۲۸ (UTC)[پاسخ]
عالی! فقط می‌ماند که کد ربات را بنویسم و اجرایش کنم! :) ▬ حجت/بحث ‏۲۴ مهٔ ۲۰۱۵، ساعت ۱۶:۳۲ (UTC)[پاسخ]

نتیجه[ویرایش]

وظیفه یک بار تا انتها انجام شد.

موارد بالا را بایگانی کردم تا اگر لازم شد دوباره وظیفه ربات تکرار بشود. ضریب خطا در کل چیزی حدود یک تا دو درصد بود اما در مورد ایرانی و پهلوی خطا بیشتر بود. در مجموع چیزی حدود هزار و ششصد ویرایش انجام شد. ▬ حجت/بحث ‏۲۷ مهٔ ۲۰۱۵، ساعت ۱۲:۴۵ (UTC)[پاسخ]