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

DbBot (وظیفه ۱۵)ویرایش

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

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

کد ربات: کاربر:DbBot/کدها/ابهام‌زدایی از پیوندهایِ «به ‌نام‌زبان»

جزئیات عملکرد: (به [[نام‌زبان]]: را تبدیل می‌کند به (به [[زبان نام‌زبان|نام‌زبان]]:. مثل [۱]

تناوب اجرا: فعلاً یک بار و بعدها اگر نیاز احساس شد.

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

گذر از الگوی {{nobots}} (بله/خیر): ممکن است (فعلاً که نه نمی‌خواهم عبور کنم، ولی اگر دیدم تعدادشان زیاد است، شاید)

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

شرح روش اجرا: از فهرستی که در ویکی‌پدیا:سیاست ربات‌رانی/درخواست مجوز/HujiBot/وظیفه ۴/زبان‌های ابهام‌زدایی تهیه شده‌است و الگویی که در بالا گفتم استفاده خواهم کرد. ‏Dalba ‏۱۰ ژانویهٔ ۲۰۱۶، ساعت ۰۳:۴۴ (UTC)

بحثویرایش

نمی‌توانید از الگوهای «الگو: به زبان» مثل {{به انگلیسی}} و غیره استفاده کنید؟ --Z ‏۱۰ ژانویهٔ ۲۰۱۶، ساعت ۱۷:۵۹ (UTC)

@ZxxZxxZ: مشکلی نیست، می‌توانم تا اولین پرانتز را به داخل الگو ببرم. به عبارت باقاعده:
جستجو: \(به \[\[(اسپانیایی)\]\]:\s*(.*?)\)
جایگزینی: {{به \1|\2}}
آن حالت دیگر را هم می‌توان به شکل مشابهی اضافه کرد. تا به [[زبان اسپانیایی|اسپانیایی]] را هم به الگو تبدیل کند. ‏Dalba ‏۱۱ ژانویهٔ ۲۰۱۶، ساعت ۰۱:۲۷ (UTC)
بله، بهتر است اول حالت‌های \(به \[\[(اسپانیایی)\]\]:\s*(.*?)\) به \(به \[\[زبان (اسپانیایی)\|(اسپانیایی)\]\]:\s*(.*?)\) تبدیل شوند، بعد تبدیل صورت گیرد. استفاده از این احتمالاً کارامدتر باشد:
\(به\s+?\[\[زبان (اسپانیایی)\|(اسپانیایی)\]\]\s*?:\s*?(.+?)\s*?\)
بعد از آخرین تغییرات لطفاً چند نمونه آرمایشی در مقالات برانید (ترجیحاً در یک صفحه چند حالت مختلف قرار داده شود و یک بار روی آن صفحه هم رانده شود). --Z ‏۱۳ ژانویهٔ ۲۰۱۶، ساعت ۲۰:۰۰ (UTC)
@ZxxZxxZ: چند مورد از حالت‌هایی که استفاده از الگوهای «به زبان» را مشکل می‌کنند: آمدن «واج‌شناسی» و «تلفظ»[۲] در داخل الگوی زبان مناسب به نظر نمی‌رسد. بدتر آنکه گاهی چندین زبان در داخل یک پرانتز آمده‌اند. این موارد تنها در چند ویرایش نسبتاً تصادفی دیده شد بنابراین تعدادشان نباید کم باشد.
به هر حال همان حالت اولی که گفتم را هنوز می‌توانم اجرا کنم. نمونه. عبارت باقاعدهٔ استفاده‌شده:
جستجو: \(\s*به(?:\s*\[\[\s+|\s+\[\[\s*)(اسپانیایی)\s*\]\]\s*:\s*([^\)]*?)\s*\)
جایگزین: (به [[زبان \1|\1]]: \2)
Dalba ‏۱۴ ژانویهٔ ۲۰۱۶، ساعت ۰۴:۰۵ (UTC)
بله. الان یادم آمد که اصلاً الگوهای به زبان ما در ویکی فارسی از اول بد درست شدند چون پرانتز را هم قرار می‌دهند، و قبل از هرچیز باید اصلاحاتی صورت گیرد که طی آن این الگوها با مجموعه الگوهای دیگری جایگزین شوند. لطفاً این آخرین ویرایش کد را روی حدود ۵۰ مقاله برانید. --Z ‏۱۴ ژانویهٔ ۲۰۱۶، ساعت ۲۱:۳۲ (UTC)
@ZxxZxxZ: [۳]Dalba ‏۱۵ ژانویهٔ ۲۰۱۶، ساعت ۰۳:۲۸ (UTC)
  مجوز دارد. موفق باشید. --Z ‏۱۵ ژانویهٔ ۲۰۱۶، ساعت ۲۰:۳۹ (UTC)