ویکیپدیا:سیاست رباترانی/درخواست مجوز/Dexbot/وظیفه ۱
رباتران: Ladsgroup (بحث • مشارکتها • انتقالها • بسته شود • بستهشدنها • اختیارات • آمار • آمار پیشرفته)
خودکار، مدیریتشده یا دستی: خودکار
زبان برنامهنویسی: پایتون کد ربات: PWB, cosmet filter/Fales,sales positives/Reports (بخش جدید)
ic_changes.py این تغییر را دادهام
جزئیات عملکرد: زیباسازی صفحات
تناوب اجرا: یک بار
تخمین تعداد صفحههایی که ویرایش میشوند: شاید صد هزار
گذر از الگوی ربات ممنوع (بله/خیر): خیر (اگر الگو nobots باشد بله)
آیا در ویکی دیگری پرچم دارد (بله/خیر): خیر
شرح روش اجرا: به شدت نیاز است که ترتیب ردهها درست شوند و با توجه به وپ:قهوهخانه/ایدهپردازی مخالفی نبودهاست. من نیز ترتیبی دادهام که این تغییرات در کد زیباسازی گنجانده شود تا همزمان زیباسازی نیز بکنم. با اینکه میدانم نباید منابع را هدر داد ولی کار این ربات خیلی مهم است
کدش به صورت روبهرو است:
#Sorting categories in alphabetic order. beta test only on Persian Wikipedia
if self.site.language() == 'fa':
categories.sort()
#Taking main cats to top
for name in categories:
if re.search(u"(.+?)\|(.{,1}?)",name.title()) or name.title()==name.title().split(":")[0]+title:
categories.remove(name)
categories.insert(0, name)
بحث
ویرایشبا تشکر :)
امیرΣυζήτηση ۲۵ آوریل ۲۰۱۲، ساعت ۱۸:۲۴ (UTC)
- برای یک دورهٔ آزمایشی (۱۰۰ ویرایش) مجوز دارد لطفا بعد از اتمام پیوند ویرایشها را اینجا بگذاریدرضا ۱۶۱۵ / ب ۲۵ آوریل ۲۰۱۲، ساعت ۱۸:۲۸ (UTC)
- لطفا به ربات بگوئید اگر توضیحات مربوط به ایجادگر مقاله هم در مقالات جا مانده هم حذف نماید مانند <!--[[en:example]] --> با تشکررضا ۱۶۱۵ / ب ۲۵ آوریل ۲۰۱۲، ساعت ۲۰:۳۳ (UTC)
- فهرستشان را بدهید از خجالتشان قول میدهم در بیایم D:
:)
امیرΣυζήτηση ۲۵ آوریل ۲۰۱۲، ساعت ۲۰:۴۲ (UTC)- ویکیپدیا:درخواستهای ربات/ربات تصحیح غلط نگارشی/ویرایش ششم خیلی کمک میکند با زد رویش زیاد کار کردیم فقط باید با احتیاط راندش تا خرابکاری احتمالی نکند. ریجکسهای خوبی دارد ۱-۲ سال زد رویش کار کرده و ویرایشهای زیادی با رباتش انجام دادهاسترضا ۱۶۱۵ / ب ۲۵ آوریل ۲۰۱۲، ساعت ۲۰:۴۷ (UTC)
- توضیحات موجود در الگو:ایجاد مقاله/استخوانبندی را اگر یافت حذف کندرضا ۱۶۱۵ / ب ۲۵ آوریل ۲۰۱۲، ساعت ۲۰:۵۶ (UTC)
- ویکیپدیا:درخواستهای ربات/ربات تصحیح غلط نگارشی/ویرایش ششم خیلی کمک میکند با زد رویش زیاد کار کردیم فقط باید با احتیاط راندش تا خرابکاری احتمالی نکند. ریجکسهای خوبی دارد ۱-۲ سال زد رویش کار کرده و ویرایشهای زیادی با رباتش انجام دادهاسترضا ۱۶۱۵ / ب ۲۵ آوریل ۲۰۱۲، ساعت ۲۰:۴۷ (UTC)
- فهرستشان را بدهید از خجالتشان قول میدهم در بیایم D:
- لطفا به ربات بگوئید اگر توضیحات مربوط به ایجادگر مقاله هم در مقالات جا مانده هم حذف نماید مانند <!--[[en:example]] --> با تشکررضا ۱۶۱۵ / ب ۲۵ آوریل ۲۰۱۲، ساعت ۲۰:۳۳ (UTC)
صد ویرایش انجام شد. البته کد را تغییرات بزرگی دادم و الگوریتم را به کل عوض کردم:)
امیرΣυζήτηση ۴ مهٔ ۲۰۱۲، ساعت ۱۶:۳۱ (UTC)
- امیرجان ۱- پیوند به چند نمونه بدهید ۲- قرار شد بگویید کد چه کارهایی میکند یا کد را در ویکی بگذارید یا کارهایش را بگوئیدرضا ۱۶۱۵ / ب ۴ مهٔ ۲۰۱۲، ساعت ۱۸:۳۵ (UTC)
- این ویرایش اشتباه نیست؟ (الف بعد از ف است) --Z ۶ مهٔ ۲۰۱۲، ساعت ۱۱:۵۸ (UTC)
- رضا جان:۱- مشارکتهای ربات را چک کنید صد، صدوپنجاهتای اول تصحیح جایگذاری ردههایند ۲-کدش که چیز خاصی نیست به جز لود کردن صفحه، و اجرای این تابع:
def persian_sort(categorylist):
finallradeh,s_radeh=[],[]
alphabets=u' ۰۱۲۳۴۵۶۷۸۹آابپتثجچحخدذرزژسشصضعغفقکگلمنوهی'
for radeh in categorylist:
radeh=radeh.replace(u'[[رده:',u'').replace(u']]',u'')
coderadeh=radeh
for i in range(0,len(alphabets)):
alphabet=alphabets[i]
if i<10:
j='0'+str(i)
else:
j=str(i)
coderadeh=coderadeh.replace(alphabet,j)
s_radeh.append(coderadeh+u'0000000000000000000@@@@'+radeh)
s_radeh=list(set(s_radeh))
sortedradeh=sorted(s_radeh)
for radeh in sortedradeh:
radeh=u'[[رده:'+radeh.split(u'@@@@')[1]+u']]'
finallradeh.append(radeh)
return finallradeh
و در نهایت در صورتی که تصحیح جایگذاری ردهها لازم است یک دور کازمتیک چنجز را رویش اجرا میکند.
زد جان: یک بخشی از کد این است که ردههای اصلی (ردههایی که مقاله اصلیشان همین مقاله است یعنی رده:رم در مقاله رم به بالای ردهبندی ببرد)--:)
امیرΣυζήτηση ۶ مهٔ ۲۰۱۲، ساعت ۱۵:۵۱ (UTC)
- امیر جان با توجه به اینکه تغییراتش زیباسازی هست من ممتنع هستم از حجت میخواهم نظرش را بگویدرضا ۱۶۱۵ / ب ۶ مهٔ ۲۰۱۲، ساعت ۱۶:۰۴ (UTC)
- سیاست رباتیک ویکیپدیای انگلیسی آن است که کد جراحی پلاستیک (و نظایر آن) فقط وقتی اجرا بشود که تغییری دیگر هم در جریان است. اجرای این دسته کدها به تنهایی در آن ویکی ممنوع شده. ما سیاست خودمان را به روز نکردهایم اما با توجه به بزرگی ویکی به نظرم بهتر است که از سیاستهای ویکیپدیای انگلیسی تبعیت کنیم.
- مگر این که این کد به شکلی دیگر بخواهد اجرا شود. مثلا هر روز فقط روی مقالههای ایجادشده در همان روز که از ایجادشان دست کم دو ساعت میگذرد و هنوز گشت نخوردهاند اجرا شود. در این حالت، به نظرم داشتن رباتی که اضافات مقالهساز را تمیز کند، ی و ک عربی را فارسی کند و غیره، بدک نیست. اما اگر مقاله تازه ایجاد شده (زیر دو ساعت) یا گشت خورده، بهتر است دخالت نکند. روی مقالههای قدیمی هم بهتر است دستکاری نکند.
- در مورد این قضیهً مرتب کردن الفبایی ردهها هم سوال دارم: جایی اجماع شده که این کار بشود؟ یا صرفاً مخالفتی نشده؟ این دو تا فرق داردها. ▬ حجت/بحث ۷ مهٔ ۲۰۱۲، ساعت ۰۰:۱۵ (UTC)
- اتفاقا الان دیگر بخشی از کد زیباسازی نیست بلکه کد دیگری است که بعد از اجرایش زیباسازی را نیز فراخوانی میکند بحث دیگر این نیست که آیا این زیباسازی هست یا نه بحث الان این است که آیا میصرفد منابع را مصرف کنیم یا نه. اجماع به آن صورت نه ولی در ایدهپردازی مطرح کردم کسی چیزی نگفت
:)
امیرΣυζήτηση ۷ مهٔ ۲۰۱۲، ساعت ۱۲:۴۵ (UTC)
- اتفاقا الان دیگر بخشی از کد زیباسازی نیست بلکه کد دیگری است که بعد از اجرایش زیباسازی را نیز فراخوانی میکند بحث دیگر این نیست که آیا این زیباسازی هست یا نه بحث الان این است که آیا میصرفد منابع را مصرف کنیم یا نه. اجماع به آن صورت نه ولی در ایدهپردازی مطرح کردم کسی چیزی نگفت
- نتیجه و وضعیت این مجوز چه شد؟ رضا ۱۶۱۵ / ب ۱۲ مهٔ ۲۰۱۲، ساعت ۰۸:۴۱ (UTC)
- علیالظاهر اجماع پشتش کمی شلوول است شاید بد نباشد یکبار دیگر در قخ مطرح کرد و گفت که اگر کسی مخالف نباشد اجرا خواهد شد تا بعداً حرفوحدیث پیش نیاید --Z ۱۷ مهٔ ۲۰۱۲، ساعت ۱۶:۱۹ (UTC)
- امیر جان با توجه به اینکه تغییراتش زیباسازی هست من ممتنع هستم از حجت میخواهم نظرش را بگویدرضا ۱۶۱۵ / ب ۶ مهٔ ۲۰۱۲، ساعت ۱۶:۰۴ (UTC)
- mw:Manual:Pywikipediabot/cosmetic changes.py میگوید «cosmetic_changes.py makes little changes in one or several wiki pages that make the source code look cleaner. These changes are not supposed to change the look of the rendered wiki pages.» و این آن چیزی که اجرایش ممنوع است و حتی همان ی و ک هم جزو این دسته است چون مستقیماً بهبودی انجام نمیدهند (ویکی را برای خوانندگان مینویسیم و برای خواننده اين با این هیچ فرقی ندارد (اینجا هم بحث مرتبطی موجود است) برای همین ارزش اعمال ندارد اما این شامل آن دسته نمیشود چون خروجی را تغییر میدهد و کار خوانندگان را (در کنار ویرایشگران) راحتتر میکند و از آن طرف چون بحثش دوبار مطرح شده و جامعهٔ کاربری با اهمیت اعمال این تغییر موافق بودهاست پس مجوز دارد. --Z ۲۳ مهٔ ۲۰۱۲، ساعت ۱۴:۵۹ (UTC)