ویکیپدیا:سیاست رباترانی/درخواست مجوز/HujiBot/وظیفه ۴
رباتران: Huji (بحث • مشارکتها • انتقالها • بسته شود • بستهشدنها • اختیارات • آمار • آمار پیشرفته)
خودکار، مدیریتشده یا دستی: نیمهخودکار
زبان برنامهنویسی: پایتون
کد ربات: Pywikibot
جزئیات عملکرد: ابهام زدودن از پیوندهای زبان
تناوب اجرا: یک بار
تخمین تعداد صفحههایی که ویرایش میشوند: احتمالاً حدود هزار صفحه
گذر از الگوی {{nobots}} (بله/خیر): خیر
آیا در ویکی دیگری پرچم دارد (بله/خیر): خیر
شرح روش اجرا: قسمت زیادی از پیوندهایی که به صفحههای ابهامزدایی رفته، مربوط به پیوندهای زبان است (وپ:قخ/فنی#ابهامزدودن و این فهرست را ببینید). برخی از این موارد به سادگی قابل اصلاح هستند. به عنوان مثال به این تفاوت توجه کنید. پیوندی که به صفحهٔ ابهامزدایی لاتین رفته به سادگی با پیوندی به زبان لاتین قابل جایگزینی است چرا که از واژههای قبل از آن میتوان فهمید هدف پیوند به یک صفحهٔ زبان بوده.
در این وظیفه، ربات صفحههایی که به صفحههای ابهامزدایی مرتبط با زبان، نظیر انگلیسی، آلمانی، لاتین و ... پیوند میدهند را پیدا میکند. سپس در این صفحهها دنبال مواردی میگردد که قبل از پیوند مبهم، کلمهٔ زبان استفاده شده. ربات فقط تا ۳۰ کاراکتر عقبتر را میگردد تا ضریب خطا کم بشود. اگر موردی از این دست پیدا شد، مثل این تغییر و این تغییر آن را ویرایش میکند تا پیوند از ابهام به در آید.
برای هر زبان، تمام ۲۰ ویرایش اول ربات را دستی چک میکنم. از آنجا به بعد هم از هر ۲۰ ویرایش یکی را دستی چک میکنم. ربات عملاً نیمهخودکار است چون قسمت زیادی از کارش دستی برنامهریزی و کنترل میشود.
بحث
[ویرایش]با سپاس ▬ حجت/بحث ۲۴ مهٔ ۲۰۱۵، ساعت ۱۳:۱۱ (UTC)
- با توجه به اینکه ربات را به صورت نیمهخودکار اجرا میکنید مجوز دارد. یاماها۵ / ب ۲۴ مهٔ ۲۰۱۵، ساعت ۱۳:۴۰ (UTC)
- به نظرم به ربات میشود آموخت که در یک ویرایش چند زبان را با هم اصلاح کند مثلا در اینجا همهٔ زبانها به ابهامزدایی میروند و میتوان اصلاحشان کرد کافی است در کدتان نام زبانها را فهرست کنیدیاماها۵ / ب ۲۴ مهٔ ۲۰۱۵، ساعت ۱۳:۴۱ (UTC)
- نام زبانها در مدیاویکی:Gadget-InterwikiTranslate.js فهرست شدهاند می توانید در کتبخانه رباتتان استفاده کنیدیاماها۵ / ب ۲۴ مهٔ ۲۰۱۵، ساعت ۱۳:۴۳ (UTC)
- من قصدم این بود که این ربات را مورد به مورد (هر بار برای یک زبان) اجرا کنم. اما روش پیشنهاد شما نیازمند ویرایشهای کمتری خواهد بود. به روش شما عمل خواهم کرد. ▬ حجت/بحث ۲۴ مهٔ ۲۰۱۵، ساعت ۱۳:۵۰ (UTC)
- @Huji: فهرست زبانهایی که ابهامزدایی هستند را در کاربر:Huji/زبانهای ابهامزدایی قرار دادم یاماها۵ / ب ۲۴ مهٔ ۲۰۱۵، ساعت ۱۴:۲۸ (UTC)
- عالی! فقط میماند که کد ربات را بنویسم و اجرایش کنم! :) ▬ حجت/بحث ۲۴ مهٔ ۲۰۱۵، ساعت ۱۶:۳۲ (UTC)
- @Huji: فهرست زبانهایی که ابهامزدایی هستند را در کاربر:Huji/زبانهای ابهامزدایی قرار دادم یاماها۵ / ب ۲۴ مهٔ ۲۰۱۵، ساعت ۱۴:۲۸ (UTC)
- من قصدم این بود که این ربات را مورد به مورد (هر بار برای یک زبان) اجرا کنم. اما روش پیشنهاد شما نیازمند ویرایشهای کمتری خواهد بود. به روش شما عمل خواهم کرد. ▬ حجت/بحث ۲۴ مهٔ ۲۰۱۵، ساعت ۱۳:۵۰ (UTC)
- نام زبانها در مدیاویکی:Gadget-InterwikiTranslate.js فهرست شدهاند می توانید در کتبخانه رباتتان استفاده کنیدیاماها۵ / ب ۲۴ مهٔ ۲۰۱۵، ساعت ۱۳:۴۳ (UTC)
نتیجه
[ویرایش]وظیفه یک بار تا انتها انجام شد.
- فهرست زبانهای ابهامزدایی به ویکیپدیا:سیاست رباترانی/درخواست مجوز/HujiBot/وظیفه ۴/زبانهای ابهامزدایی منتقل شد.
- کد ربات در ویکیپدیا:سیاست رباترانی/درخواست مجوز/HujiBot/وظیفه ۴/کد موجود است.
موارد بالا را بایگانی کردم تا اگر لازم شد دوباره وظیفه ربات تکرار بشود. ضریب خطا در کل چیزی حدود یک تا دو درصد بود اما در مورد ایرانی و پهلوی خطا بیشتر بود. در مجموع چیزی حدود هزار و ششصد ویرایش انجام شد. ▬ حجت/بحث ۲۷ مهٔ ۲۰۱۵، ساعت ۱۲:۴۵ (UTC)