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

message: کاربری که اصلاح یادکردها را در ویکی انگلیسی انجام داده کدهای رباتش را در صفحه کاربری قرار داده است که همه کدهای xml وخ و یا سی شارپ برای استفاده با وخ هستند. اما برخی موارد مثل pattern ها شاید به کار بیاید. Mensis Mirabilis (بحث) ‏۵ مهٔ ۲۰۱۹، ساعت ۱۷:۲۸ (UTC)
replies: text: سپاس فراوان. پترن هم می‌شود «الگو» :) — حجت/بحث ‏۵ مهٔ ۲۰۱۹، ساعت ۲۰:۳۳ (UTC)
replies: text: :منظور من از «پترن‌ها»، پترن‌های regex بود....اگر می‌گفتم «الگوها» متوجه می‌شدید؟! کلا بهتر بود می‌گفتم الگوهای regex ‏ Mensis Mirabilis (بحث) ‏۵ مهٔ ۲۰۱۹، ساعت ۲۲:۴۲ (UTC)
replies: text: ::«الگوهای عبارت باقاعده» بگویید هم مفهوم را می‌رساند هم تماماً فارسی است. — حجت/بحث ‏۵ مهٔ ۲۰۱۹، ساعت ۲۳:۴۳ (UTC)
thread_title:  کدهای استفاده شده در ویکی انگلیسی 

message: یکی از موارد شایع خطاها،  به صورت «ماه سال» مثل «اسفند ۱۳۹۷» و بدون روز است. چون تاریخ بازبینی باید دقیق و دارای روز باشد خطا می‌دهد. برای این موارد پیشنهادی که به نظرم می‌رسد این است که روز «۲۹» را اضافه کنیم (آخرین روز از ماه، و معتبر برای همه ماه‌ها)؛ زیرا در آخرِ ماه حتما منبع وجود داشته است. راه بهتری به نظرم نمی‌رسد. ‏ — Mensis Mirabilis (بحث) ‏۶ مهٔ ۲۰۱۹، ساعت ۲۳:۲۰ (UTC)
replies: text: باید موارد را بررسی کنم؛ اما درج تاریخ اشتباه برای پنهان کردن خطا، اشتباه را با اشتباه عوض کردن است و کار درستی نیست لذا با پیشنهادتان در حالت کلی مخالفم. — حجت/بحث ‏۶ مهٔ ۲۰۱۹، ساعت ۲۳:۲۱ (UTC)
replies: text: :پانویس‌های گاه‌شماری جلالی را ببینید برای نمونه. آماری از تعداد این خطاها ندارم (شاید اصلاح رباتیک لازم نباشد) اما این کار «اشتباه» هم نیست؛ وقتی نگارنده یک ماه را به طور کلی داده، قرار دادن هر روز از آن ماه مجاز است و قرار دادن روز آخر ماه علاوه بر مجاز بودن، معتبر هم هست. ‏ — Mensis Mirabilis (بحث) ‏۶ مهٔ ۲۰۱۹، ساعت ۲۳:۲۸ (UTC)
replies: text: :: اشتباه است. یادکرد باید با منبع مطابقت داشته باشد. اگر منبعی تاریخش فقط در حد ماه و سال است، یادکردش هم (به درستی) باید در همین حد باشد و پارامتر مناسبی برای فرونشانی پیام خطای باید به کار برود (برای شابک داریم، برای تاریخ هم داریم؟) مثال کاملاً قابل درکش نسخ خطی هستند که برای خیلی‌هایشان تاریخ را فقط در همین حد می‌دانیم که مثلاً حدود ۱۵۰۰ پیش از میلاد، یا در جمادی الثانی ۱۲۹ هجری نوشته شده‌است. ویکی‌پدیای انگلیسی هم در :en:Template:Cite book مثالی از |date = c. 1900 زده‌است. — حجت/بحث ‏۶ مهٔ ۲۰۱۹، ساعت ۲۳:۳۷ (UTC)
replies: text: :::برای تاریخ بله (سال تنها هم کفایت می‌کند) ولی برای تاریخ بازبینی تاریخ دقیق لازم است. ‏ — Mensis Mirabilis (بحث) ‏۷ مهٔ ۲۰۱۹، ساعت ۰۰:۰۶ (UTC)

text: :::البته یک گزینه همیشه این هست که قاعده پودمان را تغییر دهیم. بالاخره این موارد وحی منزل نیست و شاید در مواردی بهتر باشد مانند تاریخ هجری شمسی، مطابق با قواعد خودمان اصلاحش بکنیم. اما به نظرم این یکی از آن موارد نیست. ‏ — Mensis Mirabilis (بحث) ‏۷ مهٔ ۲۰۱۹، ساعت ۰۰:۱۶ (UTC)
replies: text: ::::: برای تاریخ بازبینی هم داستان همین است. آیا تضمینی هست که منبعی که من در روز ۱۰ سپتامبر دیده‌ام و به کار برده‌ام (اما در الگوی یادکرد تاریخش را درست ذکر نکرده‌ام)، روز ۱۱ سپتامبر هنوز پابرجا باشد؟ کم نیست مواردی که یک وبگاه از دسترس خارج می‌شود. در نتیجه هرگونه پیش‌داوری در این مورد دخالت در حقیقت است.
replies: text: :::::تنها راه حل واقعی این است که با کمک تاریخچه مقاله بفهمیم الگو کی اضافه شده و اگر زمان اضافه شدنش با ماه و سال ذکر شده در تاریخ بازبینی جور بود فرض کنیم که تاریخ بازدید همان تاریخ اضافه شدن الگو بوده (که این هم باز یک فرض بیش نیست).

text: :::::بعد هم قرار نیست که ما دو نفر تمام اشکالات یادکردها را چه دستی و چه خودکار حل کنیم. در انتهای پروسه، هزاران یادکرد معیوب باقی خواهند ماند تا کاربران به آن رسیدگی کنند. — حجت/بحث ‏۷ مهٔ ۲۰۱۹، ساعت ۰۱:۳۰ (UTC)
replies: text: :::::: با این آخری خیلی موافقم :) این مورد کلا لازم نبود مطرح شود و مناسب تصحیح با ربات هم نیست. بهترین راه قطعی‌اش این است یک نفر دستی چک کند و اگر همچان منبع پابرجا بود تاریخ همان روز بررسی مجدد را بزند. ‏ — Mensis Mirabilis (بحث) ‏۷ مهٔ ۲۰۱۹، ساعت ۰۷:۲۸ (UTC)
=== پی‌نوشت ===
 رباتی ساختم که به تاریخچهٔ صفحه نگاه می‌کند و اگر نسخه‌ای دید که نزدیک به تاریخ معیوب بود، عدد روز را از آن می‌گیرد. مثال. — حجت/بحث ‏۱۲ مهٔ ۲۰۱۹، ساعت ۰۲:۴۱ (UTC)

text: بهتر از این نمی‌شود! سپاسگزار. ‏ — Mensis Mirabilis (بحث) ‏۱۲ مهٔ ۲۰۱۹، ساعت ۰۹:۵۲ (UTC)
replies: text: ::رده:خطای یادکرد:پارامتر چاپ مجدداً خالی شد. — حجت/بحث ‏۱۲ مهٔ ۲۰۱۹، ساعت ۱۴:۲۳ (UTC)
=== پی‌نوشت ۲ ===
 به مدد persiantools کاری کردم که برای تاریخ‌های شمسی که روزش گم شده هم بر اساس تاریخچه کار کند! کم کم کد دارد شکل می‌گیرد. — حجت/بحث ‏۱۳ مهٔ ۲۰۱۹، ساعت ۰۰:۲۰ (UTC)

text: این خوب بود! این مورد خیلی شایع است اما چون فکر می‌کردم علاجی ندارد اضافه نکرده بودم. با این حساب باید بتوانیم درصد خیلی بالایی از خطاهای تاریخ را اصلاح کنیم. برای گشتن دوباره و یافتن موارد باقی‌مانده برای اصلاح هم امیدوار شدم! ‏ — Mensis Mirabilis (بحث) ‏۱۳ مهٔ ۲۰۱۹، ساعت ۰۰:۴۸ (UTC)
replies: text: :من هم امیدوارم که اکثر موارد را بتوانیم اصلاح کنیم. اسکریپت تاریخ از همهٔ قسمت‌ها پیچیده‌تر است و دارم با احتیاط جلو می‌برمش و مدام عملکرد ربات را چک می‌کنم.

text: :ضمناً اسکریپت شابک را هم درست کردم. فعلاً فقط سه کار می‌کند: خط تیره را اصلاح می‌کند، اگر شابک برعکس وارد شده بود درستش می‌کند، و اگر غلط تایپی رایج داشت اصلاح می‌کند. از غلط‌های تایپی هم فعلاً فقط وارد کردن ۹۴۶ به جای ۹۶۴ را بهش دادم. اگر مورد دیگری سراغ دارید بگویید — حجت/بحث ‏۱۳ مهٔ ۲۰۱۹، ساعت ۰۰:۵۰ (UTC)
replies: text: :: دو مورد را زیر قسمت شابک اضافه کردم. موارد دیگری هم هست اما تخمینی از فراوانی‌شان ندارم و می‌ترسم به این داستان گرفتار بیاییم! ‏ — Mensis Mirabilis (بحث) ‏۱۳ مهٔ ۲۰۱۹، ساعت ۰۱:۲۲ (UTC)
replies: text: ::: اولی در صفحهٔ همین درخواست مجوز هست و الان رباتم دارد رویشان کار می‌کند.

text: :::دومی (راجع به X) را در کد همین الان افزودم تا در ادامهٔ کار ربات لحاظ بشود. — حجت/بحث ‏۱۳ مهٔ ۲۰۱۹، ساعت ۰۲:۰۱ (UTC)
thread_title:  تاریخ‌های بازبینی دارای فقط ماه و سال 

message: رباتی ساختم که به تاریخچهٔ صفحه نگاه می‌کند و اگر نسخه‌ای دید که نزدیک به تاریخ معیوب بود، عدد روز را از آن می‌گیرد. مثال. — حجت/بحث ‏۱۲ مهٔ ۲۰۱۹، ساعت ۰۲:۴۱ (UTC)
replies: text: بهتر از این نمی‌شود! سپاسگزار. ‏ — Mensis Mirabilis (بحث) ‏۱۲ مهٔ ۲۰۱۹، ساعت ۰۹:۵۲ (UTC)
replies: text: ::رده:خطای یادکرد:پارامتر چاپ مجدداً خالی شد. — حجت/بحث ‏۱۲ مهٔ ۲۰۱۹، ساعت ۱۴:۲۳ (UTC)
thread_title:  پی‌نوشت 

message: به مدد persiantools کاری کردم که برای تاریخ‌های شمسی که روزش گم شده هم بر اساس تاریخچه کار کند! کم کم کد دارد شکل می‌گیرد. — حجت/بحث ‏۱۳ مهٔ ۲۰۱۹، ساعت ۰۰:۲۰ (UTC)
replies: text: این خوب بود! این مورد خیلی شایع است اما چون فکر می‌کردم علاجی ندارد اضافه نکرده بودم. با این حساب باید بتوانیم درصد خیلی بالایی از خطاهای تاریخ را اصلاح کنیم. برای گشتن دوباره و یافتن موارد باقی‌مانده برای اصلاح هم امیدوار شدم! ‏ — Mensis Mirabilis (بحث) ‏۱۳ مهٔ ۲۰۱۹، ساعت ۰۰:۴۸ (UTC)
replies: text: :من هم امیدوارم که اکثر موارد را بتوانیم اصلاح کنیم. اسکریپت تاریخ از همهٔ قسمت‌ها پیچیده‌تر است و دارم با احتیاط جلو می‌برمش و مدام عملکرد ربات را چک می‌کنم.

text: :ضمناً اسکریپت شابک را هم درست کردم. فعلاً فقط سه کار می‌کند: خط تیره را اصلاح می‌کند، اگر شابک برعکس وارد شده بود درستش می‌کند، و اگر غلط تایپی رایج داشت اصلاح می‌کند. از غلط‌های تایپی هم فعلاً فقط وارد کردن ۹۴۶ به جای ۹۶۴ را بهش دادم. اگر مورد دیگری سراغ دارید بگویید — حجت/بحث ‏۱۳ مهٔ ۲۰۱۹، ساعت ۰۰:۵۰ (UTC)
replies: text: :: دو مورد را زیر قسمت شابک اضافه کردم. موارد دیگری هم هست اما تخمینی از فراوانی‌شان ندارم و می‌ترسم به این داستان گرفتار بیاییم! ‏ — Mensis Mirabilis (بحث) ‏۱۳ مهٔ ۲۰۱۹، ساعت ۰۱:۲۲ (UTC)
replies: text: ::: اولی در صفحهٔ همین درخواست مجوز هست و الان رباتم دارد رویشان کار می‌کند.

text: :::دومی (راجع به X) را در کد همین الان افزودم تا در ادامهٔ کار ربات لحاظ بشود. — حجت/بحث ‏۱۳ مهٔ ۲۰۱۹، ساعت ۰۲:۰۱ (UTC)
thread_title:  پی‌نوشت ۲ 

message: بیش از ۲۱ هزار مقاله، عمدتاً رباتیک، با ایراد یکسان تاریخ: "تاریخ بازدید =۱۹/۵/۲۰۱۱". بد نیست بعد از «وب‌گاه» این مورد هم در اولویت‌ها باشد. Hanooz ‏۷ مهٔ ۲۰۱۹، ساعت ۱۱:۵۸ (UTC)
replies: text: همیشه مثال هم بزنید.

text: با کمی جستجو فهمیدم منظورتان مقاله‌های ردهٔ :رده:آثار ملی ایران است. این‌ها همان مشکل برعکس نوشته شدن تاریخ را دارند که در ویکی‌پدیا:سیاست ربات‌رانی/درخواست مجوز/HujiBot/وظیفه ۱۹#بحث پیشتر مطرح شده. — حجت/بحث ‏۷ مهٔ ۲۰۱۹، ساعت ۱۳:۴۶ (UTC)
thread_title:  آثار ملی 

message: :رده:خطای یادکرد:پارامتر چاپ مجدداً پر شده و تعداد مقالاتش رو به افزایش هم هست!‌ ‏ — Mensis Mirabilis (بحث) ‏۱۰ مهٔ ۲۰۱۹، ساعت ۲۱:۳۱ (UTC)
replies: text: تدریجاً با تازه شدن کاشهٔ صفحه‌ها، پر می‌شود. تنها راهی که جلو باشیم این است که ربات را برانیم. بعد از بررسی‌های اخیر به این نتیجه رسیدم که لازم نیست که همه چیز را در یک اجرا توسط یک ربات بگنجانم. مثلاً پارامتر چاپ عملاً سه حالت بیشتر ندارد: یا محتوایش خالی است (که باید حذف شود)، یا محتوایش یک سال است (که باید اسمش به پارامتر «سال» تغییر کند، و بعداً اگر دو تا پارامتر سال داشتیم درستش می‌کنیم)، یا محتوایش یک چیز دیگر است (مثل شمارهٔ نوبت چاپ که باز باید حذف شود). همین، به نظر من، به اندازهٔ کافی پیچیدگی دارد که ربات خودش را بخواهد و لازم نیست منتظر باقی کد ربات بماند. این را شاید همین هفته راندم. — حجت/بحث ‏۱۱ مهٔ ۲۰۱۹، ساعت ۰۰:۱۰ (UTC)
replies: text: :چون الگو پیش از این متغییر سال داشته و کاربر در زمان نوشتن یادکرد می‌توانسته سال را انتخاب کند، به نظرم به کل هر چه متغییر چاپ داریم را حذف کنیم درست‌تر باشد. یاماها۵ / ب ‏۱۱ مهٔ ۲۰۱۹، ساعت ۰۰:۲۰ (UTC)

text: :در همین رابطه، تعداد اعضای مشترک چند مورد از رده‌های پرجمعیت زیرمجموعه خطاها را به کمک petscan بررسی کردم، برای خطای تاریخ و شابک حدود ۷۰۰ صفحه و برای خطای تاریخ و چاپ حدود ۶۵۰ صفحه مشترک بود. ‏ — Mensis Mirabilis (بحث) ‏۱۱ مهٔ ۲۰۱۹، ساعت ۰۱:۲۳ (UTC)
replies: text: ::می‌شود فقط وقتی پارامتر چاپ را به پارامتر سال تبدیل کرد که محتوایش یک سال باشد و پارامتر دیگری برای سال در کار نباشد. — حجت/بحث ‏۱۱ مهٔ ۲۰۱۹، ساعت ۱۴:۳۵ (UTC)
replies: text: :::رباتش را راه انداختم. هر جا پارامتر چاپ شامل یک عدد چهاررقمی (فارسی یا انگلیسی) باشد و پارامتر سال موجود نباشد، اسم پارامتر چاپ را به سال تغییر می‌دهد. در باقی حالات پارامتر چاپ را حذف می‌کند. — حجت/بحث ‏۱۲ مهٔ ۲۰۱۹، ساعت ۰۱:۳۲ (UTC)
thread_title:  پارامتر چاپ 

message: رده‌ی  :رده:CS1 errors: chapter ignored دارای ۱۶،۴۷۷ عضو است که ۱۶،۲۴۰ موردش مقالات رباتیک سیارک‌هاست که یادکرد معیوب در همه‌شان دقیقا به شکل زیر است:
 بازیابی‌شده در تاریخ ۲۸ سپتامبر ۲۰۰۹
برای اصلاح کافی است با یادکرد زیر جایگزین شود:

نتیجه:
 ‏ — Mensis Mirabilis (بحث) ‏۱۳ مهٔ ۲۰۱۹، ساعت ۰۲:۳۲ (UTC)
replies: text: این مورد را چون در عین سادگی و کم‌اهمیت بودن تعدادش خیلی بالا بود را گذاشتم وخ انجام دهد. ‏ — Mensis Mirabilis (بحث) ‏۱۳ مهٔ ۲۰۱۹، ساعت ۲۱:۵۴ (UTC)

text: ربات مخصوص خودش را درست کردم. مشغول کار است (نمونه) — حجت/بحث ‏۱۴ مهٔ ۲۰۱۹، ساعت ۰۰:۲۸ (UTC)
thread_title:  از {{پارا|مقاله}} صرف‌نظر شد 

message: قسمت زیادی از مشکلات شابک با انواع و اقسام ربات‌ها حل شده‌است اما یک گروهی که کماکان نسبتاً رایج است یادکردهایی هستند که برای پارامتر شابک بیش از یک مقدار آورده‌اند. چندین نمونه در انقلاب فرهنگی ایران موجود است و یکی هم در استوانما. این‌ها را چه کنیم؟
یک راه حل این است که اولین شابک را نگاه داریم و باقی را دور بریزیم. یک راه دیگر این است که چک کنیم اگر دو شابک در اصل یک چیز هستند (مثل مال استوانما که یکی شان ISBN-10 است و دیگری ISBN-13 ولی در اصل یک شابک هستند)، در آن صورت یکی را حذف کنیم. راه دیگر این است که کار را با ربات جلو نبریم و با وپ:وخ به جانش بیفتیم. شاید هم ترکیبی از همهٔ این‌ها.
من امیدوارم با روش‌های رباتیک و نیمه‌رباتیک تعداد اعضای :رده:خطای CS1: شابک به زیر ۵۰۰ برسد و باقی را دستی و با گوگل کردن و این‌ها حل کنیم. کمک شما را خواهانم — حجت/بحث ‏۱۷ مهٔ ۲۰۱۹، ساعت ۰۱:۳۸ (UTC)
replies: text: من هم کمابیش با موارد دارای بیش از یک شابک برخورد کرده‌ام. به نظر من همه این شابک‌ها را پس از استخراج فقط برای اعتبار چک کنیم و یکی را که معتبر بود بگذاریم و بقیه را حذف کنیم. مشکل اصلی این است که شابک‌های چندتایی به شکل‌های مختلف وارد شده‌اند و استخراج شابک‌ها خودش یک مسئله است. (یک راه این است که اول جایگزینی‌های X با x و خط فاصله (-) و حذف همه حروف دیگر را روی کل رشته انجام داد و بعد همه حالت‌های ممکن و چپ‌به‌راست‌شده‌شان را برای درستی چک کرد، که برای رشته n تایی و شابک m رقمی می‌شود 2\times (n-m+1) حالت که خیلی بدجور زیاد هم نیست)

text: با یک بررسی اجمالی، هنوز مثلا خطاهای وجود x به جای X را در رده خطاهای شابک دیدم. الان موارد اصلاح فعلی را روی همه رانده‌اید و ۱۴۴۰ مورد باقی مانده؟!  ‏ — Mensis Mirabilis (بحث) ‏۱۷ مهٔ ۲۰۱۹، ساعت ۲۲:۴۰ (UTC)
replies: text: :موارد اصلاح فعلی برای هر شابکی که سرراست بوده رانده شده؛ طبعاً شابک دوتایی «سرراست» نیست و ربات بی‌خیالش می‌شود. باز هم بررسی می‌کنم که هر چه می‌شود را با ربات برانیم. از نماد O بزرگ هم که به کار بردید لذت بردم :) — حجت/بحث ‏۱۷ مهٔ ۲۰۱۹، ساعت ۲۲:۴۷ (UTC)
replies: text: :: منظور من همین موارد ساده تکی بود. مثلا خطاهای شابک در ء را ببینید (مورد مشابه زیاد است) که با همان اصلاح‌های فعلی ربات‌تان درست می‌شود. پس من هم سعی می‌کنم کار روی خطاهای شابک را شروع کنم. ضمناً خوب است که به O(n) راضی هستید، گفتم شاید راه بهینه‌تری بخواهید :) ‏ — Mensis Mirabilis (بحث) ‏۱۸ مهٔ ۲۰۱۹، ساعت ۱۸:۰۵ (UTC)
replies: text: :::مشکلات موارد سرراست هم گاهی خرد و ریز و نارایج است. مثلاً الان ۱۳ صفحه را که در آن‌ها پارامتر شابک برای اشاره به شاپا به غلط استفاده شده بود درست کردم، و ۲۳ صفحه را هم که در آن‌ها ۹۷۸ در ابتدای شابک-۱۳ به صورت ۹۸۷ نوشته شده بود اصلاح کردم. امیدوارم که همین‌طور ده‌تا بیست‌تا مشکل را کم کنم تا به حدی برسد که دستی حل بشود. — حجت/بحث ‏۱۹ مهٔ ۲۰۱۹، ساعت ۰۰:۳۰ (UTC)
thread_title:  بیش از یک شابک 

message: بیشتر رده‌ها یا به صفر رسیده‌اند، یا در حد چندده تا چندصد عضو دارند. تعدادی از رده‌ها هنوز هزار و خرده‌ای عضو دارند که برایشان خرده خرده دارم راه حل‌هایی اعمال می‌کنم. دو ردهٔ خیلی بزرگ هم داریم: یکی :رده:خطاهای یادکرد: تاریخ که بیشترش حاصل کار ربات رضا بوده که در زمان تولید انبوه مقاله‌های آثار ملی ایران، تاریخ بازبینی را به صورت ممیز دار وارد کرده و الان خرده خرده دارد به روش خط تیره دارد تبدیل می‌شود ولی دست آخر فکر کنم ۸۰۰۰ صفحه دیگر بماند که مشکلی دیگر دارند و نیاز به راه حل‌های خودشان دارند؛ :رده:صفحه‌های دارای خطا در نشانی بایگانی که همچنان که پیشتر جای دیگر بحث کردیم اکثر مواردش مربوط به بایگانی‌هایی از web.archive.org است که برچسب زمان ندارند و این را هم با یک ربات مخصوص (که به تاریخ بایگانی نگاه می‌کند و با کمک رابط برنامه‌نویسی کاربردی archive.org نزدیک‌ترین نسخهٔ بایگانی را شناسایی می‌کند) درست خواهم کرد.
مجموعاً حدس من این است که با چیزی بالای ۱۰۰٬۰۰۰ صفحهٔ معیوب شروع کردیم و بعد از انجام موارد آسان به زیر ۲۰٬۰۰۰ خواهیم رسید و با کمی تلاش بیشتر به زیر ۵٬۰۰۰ هم شاید برسیم اما از آنجا به بعدش خیلی سخت می‌شود و دستی باید درست کرد (مشارکت‌های دو ساعت گذشتهٔ من را ببینید؛ چندین مورد DOI و BIBCODE و ARXIV و غیره را دستی درست کردم که هیچ راه رباتیکی برایشان سراغ نداشتم). از آنجا به بعدش حسابی سربالایی می‌شود و ترجیح می‌دهم به جای صرف وقت روی حل آن‌ها، بروم روی مستندات الگوهای یادکرد و صفحهٔ راهنما:خطاهای الگوی یادکرد کار کنم تا کاربران دیگر هرجا پیام خطا دیدند بدانند چطور می‌شود حلش کرد. نظر شما چیست؟ — حجت/بحث ‏۲۱ مهٔ ۲۰۱۹، ساعت ۰۱:۴۱ (UTC)
replies: text: واقعا ممنون بابت به عهده گرفتن اصلاحات رباتیک یادکردها. به نظر من درست کردن آن مواردی که به صورت رباتیک قابل اصلاح نیستند اساسا وظیفه نویسنده هر مقاله است، زیرا مربوط به تغییر شیوه یادکردها نیست (مثلا وقتی شابک کلا غلط وارد شده، با حالتی که چپ به راست وارد شده تفاوت دارد). به همین خاطر منتظر هستم که اصلاحات اولیه رباتیک تمام شود، و بعد از آن مجددا خطاها را بررسی کنیم (به نظرم باز هم بتوانیم برخی الگوهای رایج برای اصلاح پیدا کنیم). بعد از آن هم قصد داشتم به مرور  یادکردهای معیوب باقی‌مانده را فقط برای مقالات خوب و برگزیده به صورت دستی اصلاح کنم. به نظر من تصحیح دستی این یادکردها (که احتمالا وقتی به شکل رباتیک قابل اصلاح نیست، یعنی به صورت دستی نیز زمان‌بر است) در مقایسه با کارهای مرتبط دیگر اولویت ندارد.

text: در رابطه با خطای پیوند بایگانی مقالات شهرها اصلا نیازی به این کاری که گفتید نیست زیرا آدرس منبع همه‌شان در سایت مرکز آمار یکی است و یک جایگزینی ساده بیشتر لازم ندارد. حتی اگر بخواهید به فایل‌های اکسل آمار هر استان پیوند دهید نهایتا به تعداد استان‌ها پیوند وجود دارد. (مثلا می‌توان به جعبه روستا نگاه کرد و پیوند مناسب استان مربوطه را جایگزین کرد) ‏ — Mensis Mirabilis (بحث) ‏۲۱ مهٔ ۲۰۱۹، ساعت ۱۹:۴۵ (UTC)
replies: text: :حرفتان صحیح است و ای کاش که زودتر متوجهش شده بودم چون الان ربات دارد خودش را پاره می‌کند برای هیچ! متوقفش کردم و سپردم که با پیوند بایگانی صحیح باقی جایگزینی‌ها را انجام بدهد، و برگردد موارد قبلی را هم به همین شکل اصلاح کند. البته برای آمار ویرایش رباتم خوب شد (شوخی)! — حجت/بحث ‏۲۲ مهٔ ۲۰۱۹، ساعت ۰۱:۱۷ (UTC)
replies: text: ::حق با شماست؛ جایی که شابک اساساً اشتباه وارد شده، اصلاحش را ربات نباید انجام بدهد و من هم مثل شما باید تمرکز کارهای دستی‌ام را بگذارم روی مقاله‌های خوب و برگزیده.

text: ::یک سری از خرابی‌ها هم مال ابرابزار است (فارسی کردن ارقام، تبدیل نقطه به ممیز فارسی، تبدیل منها به خط تیره، و نتیجتاً گند زدن به DOI یا ARXIV) که این‌ها را بعدا‌ً می‌شود سرفرصت اصلاح کرد. فعلاً می‌خواهم پس از اتمام کار ربات روی آن پیوندهای بایگانی معیوب و تاریخ ممیزدار، بروم سر وقت باقی ماندهٔ مشکلات پارامتر تاریخ (فکر کنم حدود شش هزار صفحه) — حجت/بحث ‏۲۲ مهٔ ۲۰۱۹، ساعت ۰۱:۵۱ (UTC)
thread_title:  پیشرفت کار 

message: سلام دوباره! در ویژه:تفاوت/26248968 دیدم ربات تاریخ ۱۳۸۸/۱۰/۰۹ را به ۰۹ دی ۱۳۸۸ تبدیل کرده که صفرش اضافی است و موجب خطا می‌شود. فکر کردم شاید قصد اصلاح در دو مرحله را داشته‌اید، اما به هر حال گفتم یادآوری کنم. تشکر  ‏ — Mensis Mirabilis (بحث) ‏۲۴ مهٔ ۲۰۱۹، ساعت ۲۱:۳۱ (UTC)
replies: text: ناشی از ترتیب اجرای عملگرهای مختلف است. تغییری در کد ایجاد کردم تا این را از اینجا به بعد در یک مرحله درست کند. در ادامه یک بار دیگر هم باید برانمش تا موارد قبلی را درست کند.  — حجت/بحث ‏۲۵ مهٔ ۲۰۱۹، ساعت ۰۱:۰۲ (UTC)
replies: text: :ممنون. یک پیشنهاد دیگر اینکه، من این کار را نکردم اما شما اگر خواستید می‌توانید فایل throttle.py را هم کمی دست‌کاری کنید تا این کارها سریع‌تر انجام بشود ;)  ‏ — Mensis Mirabilis (بحث) ‏۲۵ مهٔ ۲۰۱۹، ساعت ۱۶:۰۵ (UTC)
replies: text: ::علت افت سرعت این بوده که رباتم چندین کار دیگر هم می‌کرده (از جمله اعمال اثر به سرورهای ویکی تا کاشه‌ها به روز بشوند و صفحه‌ها به ردهٔ جدید منتقل بشوند). به گمانم از فردا سرعت کارها بهتر بشود. — حجت/بحث ‏۲۵ مهٔ ۲۰۱۹، ساعت ۱۶:۲۵ (UTC)
* سلام مجدد و خسته نباشید؛ یک مورد دیگر که به طور مکرر برخورد داشتم موارد مثل این است که عملا اصلاحی صورت نمی‌گیرد اما ویرایش مرتب تکرار می‌شود. ‏ — Mensis Mirabilis (بحث) ‏۲۹ مهٔ ۲۰۱۹، ساعت ۲۰:۵۷ (UTC)
*:جالب بود! نشان می‌دهد که یک جایی کد ربات در تلاقی با خودش است. این را در نسخهٔ بعدی (که کلاً شمارهٔ ماه را با نام ماه میلادی/شمسی جایگزین می‌کند) اصلاح خواهم کرد. این یک مورد خاص را دستی اصلاح کردم. — حجت/بحث ‏۳۰ مهٔ ۲۰۱۹، ساعت ۰۰:۰۵ (UTC)
=== قدم بعدی ===
 آنچه در :رده:خطاهای یادکرد: تاریخ باقی مانده را هر چه بررسی می‌کنم الگوی تکرار شوندهٔ رایجی نمی‌یابم. شما هم لطف می‌کنید که بررسی کنید و اگر الگویی دیدید به همراه یک جستجوی insource گزارش کنید تا ربات را برایشان تنظیم و اجرا کنم؟ — حجت/بحث ‏۱ ژوئن ۲۰۱۹، ساعت ۲۳:۱۵ (UTC)

text: موارد معدودی از موارد پیشین هنوز باقی هستند. مثلا:

text: * استفاده از خط مورب

text: * صفر قبل از روز

text: * م اضافه بعد از سال ‏ — Mensis Mirabilis (بحث) ‏۶ ژوئن ۲۰۱۹، ساعت ۲۰:۰۰ (UTC)
replies: text: :اصلاح دو مورد بالا (صفر عدد تک رقمی و م بعد سال میلادی) ۵۰۰ تای دیگر از رده خطاهای تاریخ کم کرد. ‏ — Mensis Mirabilis (بحث) ‏۷ ژوئن ۲۰۱۹، ساعت ۲۱:۵۸ (UTC)
replies: text: ::البته هنوز چند موردی از صفر قبل از روز باقی مانده (پیوند جستجوی جدید) اما تقریباً همه‌اش با آخرین راندن ربات حل شد. — حجت/بحث ‏۸ ژوئن ۲۰۱۹، ساعت ۰۰:۳۹ (UTC)
=== محلی‌سازی تاریخ‌ها ===
 یک کار مهمی که پودمان نمی‌کند، محلی‌سازی خروجی آن مستقل از زبان ورودی است. مثال‌ می‌زنم:
ردیف	الگو     	پارامتر زبان	زبان تاریخ	مثال	محلی‌سازی	توضیح
۱   	یادکرد وب	            	انگلیسی   	    	        	
۲   	یادکرد وب	en          	انگلیسی   	    	        	
۳   	یادکرد وب	en          	فارسی     	    	        	انتظار می رفت که «» یا چیزی شبیه آن ببینیم
۴   	cite web 	            	فارسی     	    	        	انتظار می‌رفت که «» یا چیزی شبیه آن ببینیم
۵   	cite web 	fa          	فارسی     	    	        	انتظار می‌رفت که «» یا چیزی شبیه آن ببینیمانتظار می‌رفت که به جای Retrieved هم «دریافت‌شده در» ببینیم
۶   	cite web 	fa          	انگلیسی   	    	        	انتظار می‌رفت که «۱ نوامبر ۲۰۱۷» ببینیم
اصلاح این چقدر شدنی است؟ — حجت/بحث ‏۸ ژوئن ۲۰۱۹، ساعت ۰۰:۵۵ (UTC)

text: مورد آخر البته موضوعش فرق دارد، ما دو پودمان مجزای فارسی/انگلیسی داریم که هر کدام خروجی‌شان مناسب فارسی/انگلیسی است و ترجمه‌ها و تبدیل ارقام و ... را انجام می‌دهد. اینکه کدام پودمان صدا زده شود وظیفه الگو است که در حال حاضر الگوی cite web فقط پودمان انگلیسی را صدا می‌زند زیرا خیلی بعید است کسی از cite web با دادن پارامترهای فارسی استفاده کند. ‏ — Mensis Mirabilis (بحث) ‏۸ ژوئن ۲۰۱۹، ساعت ۰۸:۳۷ (UTC)
replies: text: :حرفتان منطقی است. مورد ۵ و ۶ را فعلاً به همین شکل نگاه داریم خوب است. مورد ۲ تا ۴ الان خروجی‌اش درست است. ممنون! — حجت/بحث ‏۸ ژوئن ۲۰۱۹، ساعت ۱۴:۱۸ (UTC)
=== پیشنهاد ===
url = page.full_url()
HTML_Text=site.getUrl(url)
 دو پیشنهاد داشتم ۱- مواردی مانند این اصلاح شوند که جای روز و سال یا ماه و سال باید جابجا شود ۲- در کتابخانه core می‌توانید حالتی را که خواننده مقاله را می‌بیند به صورت مقابل ببنید و در نتیجه بر اساس نوع خطایی که الگو یادکرد به شما می‌دهد بهتر در مورد روش اصلاح الگوها قضاوت کنید.  یاماها۵ / ب ‏۹ ژوئن ۲۰۱۹، ساعت ۰۱:۳۴ (UTC)
thread_title:  اصلاح تاریخ 

message: آنچه در :رده:خطاهای یادکرد: تاریخ باقی مانده را هر چه بررسی می‌کنم الگوی تکرار شوندهٔ رایجی نمی‌یابم. شما هم لطف می‌کنید که بررسی کنید و اگر الگویی دیدید به همراه یک جستجوی insource گزارش کنید تا ربات را برایشان تنظیم و اجرا کنم؟ — حجت/بحث ‏۱ ژوئن ۲۰۱۹، ساعت ۲۳:۱۵ (UTC)
replies: text: موارد معدودی از موارد پیشین هنوز باقی هستند. مثلا:

text: * استفاده از خط مورب

text: * صفر قبل از روز

text: * م اضافه بعد از سال ‏ — Mensis Mirabilis (بحث) ‏۶ ژوئن ۲۰۱۹، ساعت ۲۰:۰۰ (UTC)
replies: text: :اصلاح دو مورد بالا (صفر عدد تک رقمی و م بعد سال میلادی) ۵۰۰ تای دیگر از رده خطاهای تاریخ کم کرد. ‏ — Mensis Mirabilis (بحث) ‏۷ ژوئن ۲۰۱۹، ساعت ۲۱:۵۸ (UTC)
replies: text: ::البته هنوز چند موردی از صفر قبل از روز باقی مانده (پیوند جستجوی جدید) اما تقریباً همه‌اش با آخرین راندن ربات حل شد. — حجت/بحث ‏۸ ژوئن ۲۰۱۹، ساعت ۰۰:۳۹ (UTC)
thread_title:  قدم بعدی 

message: یک کار مهمی که پودمان نمی‌کند، محلی‌سازی خروجی آن مستقل از زبان ورودی است. مثال‌ می‌زنم:
ردیف	الگو     	پارامتر زبان	زبان تاریخ	مثال	محلی‌سازی	توضیح
۱   	یادکرد وب	            	انگلیسی   	    	        	
۲   	یادکرد وب	en          	انگلیسی   	    	        	
۳   	یادکرد وب	en          	فارسی     	    	        	انتظار می رفت که «» یا چیزی شبیه آن ببینیم
۴   	cite web 	            	فارسی     	    	        	انتظار می‌رفت که «» یا چیزی شبیه آن ببینیم
۵   	cite web 	fa          	فارسی     	    	        	انتظار می‌رفت که «» یا چیزی شبیه آن ببینیمانتظار می‌رفت که به جای Retrieved هم «دریافت‌شده در» ببینیم
۶   	cite web 	fa          	انگلیسی   	    	        	انتظار می‌رفت که «۱ نوامبر ۲۰۱۷» ببینیم
اصلاح این چقدر شدنی است؟ — حجت/بحث ‏۸ ژوئن ۲۰۱۹، ساعت ۰۰:۵۵ (UTC)
replies: text: مورد آخر البته موضوعش فرق دارد، ما دو پودمان مجزای فارسی/انگلیسی داریم که هر کدام خروجی‌شان مناسب فارسی/انگلیسی است و ترجمه‌ها و تبدیل ارقام و ... را انجام می‌دهد. اینکه کدام پودمان صدا زده شود وظیفه الگو است که در حال حاضر الگوی cite web فقط پودمان انگلیسی را صدا می‌زند زیرا خیلی بعید است کسی از cite web با دادن پارامترهای فارسی استفاده کند. ‏ — Mensis Mirabilis (بحث) ‏۸ ژوئن ۲۰۱۹، ساعت ۰۸:۳۷ (UTC)
replies: text: :حرفتان منطقی است. مورد ۵ و ۶ را فعلاً به همین شکل نگاه داریم خوب است. مورد ۲ تا ۴ الان خروجی‌اش درست است. ممنون! — حجت/بحث ‏۸ ژوئن ۲۰۱۹، ساعت ۱۴:۱۸ (UTC)
thread_title:  محلی‌سازی تاریخ‌ها 

message: url = page.full_url()
HTML_Text=site.getUrl(url)
 دو پیشنهاد داشتم ۱- مواردی مانند این اصلاح شوند که جای روز و سال یا ماه و سال باید جابجا شود ۲- در کتابخانه core می‌توانید حالتی را که خواننده مقاله را می‌بیند به صورت مقابل ببنید و در نتیجه بر اساس نوع خطایی که الگو یادکرد به شما می‌دهد بهتر در مورد روش اصلاح الگوها قضاوت کنید.  یاماها۵ / ب ‏۹ ژوئن ۲۰۱۹، ساعت ۰۱:۳۴ (UTC)
thread_title:  پیشنهاد 

message: من این پرسمان را ساختم تا فهرستی از مقاله‌های برگزیده و خوبی که مشکل یادکرد دارند را تحویل بدهد. این‌ها را من بررسی می‌کنم تا اگر الگویی در مشکلاتشان بود که تکرارشونده بود و با ربات قابل اصلاح بود، همه‌جا اصلاح بکنم. اما به احتمال زیاد قسمت خوبی از مشکلات فقط دستی قابل حل است. خواستم شما هم در جریان باشید و اگر حوصله داشتید دستی به این‌ها بکشید. — حجت/بحث ‏۹ ژوئن ۲۰۱۹، ساعت ۰۰:۴۱ (UTC)
replies: text: من در زمینهٔ تمیزکاری اعلام آمادگی می‌کنم. درفش کاویانی (بحث) ‏۹ ژوئن ۲۰۱۹، ساعت ۱۰:۰۳ (UTC)
replies: text: :ممنون. فهرست این مقالات را به خاطر اهمیتی که اصلاح یادکردهایشان دارد در کاربر:Mensis Mirabilis/یادکردهای مقالات خوب قرار دادم؛ برای سرعت و دقت بیشتر کار، اگر ممکن است هر مورد را که بررسی کردید تیک سبز بزنید زیرا در خیلی از موارد، حداقل یک ایراد قابل رفع نیست (مگر احتمالا به دست خودِ نویسنده) و بازبینی مجدد یادکردها فایده‌ای ندارد. ‏ — Mensis Mirabilis (بحث) ‏۹ ژوئن ۲۰۱۹، ساعت ۱۷:۱۱ (UTC)
thread_title:  کار دستی 

message: ===نویسه غیرمجاز تغییرجهت در کنار عدد انگلیسی===
ربات حجت عددهای فارسی شابک را به انگلیسی تبدیل می‌کند بعضی از عددها نویسهٔ پنهان تغییرجهت دارند که بعد از اینکه انگلیسی شوند توسط ربات تمیزکاری حذف می‌شوند در نتیجه سلسله این و بعد این در ادامه انجام می‌شود که هر دو ویرایش درست هستند ولی ویرایش سومی هم لازم است که عددی که اشتباه شده‌است را وارونه کند تا خطای شابک رفع شود. می‌شود همهٔ این مراحل در یک ویرایش انجام شود اگر هم سخت است یا دردسر دارد باید یک بار دیگر ربات وارونه کردن عددهای شابک را اجرا کرد.
به همین دلیل است که بعد از این ویرایش هنوز شابک مشکل دارد چون نویسهٔ پنهان در میان یا ابتدای عددها بوده‌استیاماها۵ / ب ‏۹ ژوئن ۲۰۱۹، ساعت ۰۲:۰۱ (UTC)
replies: text: ربات من شابک‌های برعکس را هم درست می‌کند. اما گاهی وقتی یک شابک چندین مشکل دارد، ترتیب اجرای دستورات ربات به شکلی است که برعکس کردن را قبل از رفع یک اشکال دیگر (مثل حذف نویسه‌های غیرمجاز) انجام می‌داد و در نتیجه در قدم آخر برعکس بودن را چک نمی‌کند. ترتیب اجرا را به تازگی تغییر دادم اما فرصت نکردم ربات را برانم. — حجت/بحث ‏۹ ژوئن ۲۰۱۹، ساعت ۱۳:۳۸ (UTC)
=== نقطه در انتهای شابک ===
بعد از وارونه شدن عدد شابک باید مواردی که . در انتهای عدد شابک هست را هم حذف کرد یا بهتر بگویم به جز 0-9 و - هر چه میان = و | بود باید حذف شود مانند این که |شابک=978-964-2834-13-6.| باید نقطه آخرش حذف شودیاماها۵ / ب ‏۹ ژوئن ۲۰۱۹، ساعت ۰۲:۰۶ (UTC)

text: کد پیشنهادی من. باید توجه داشت که ورودی ISBN_text باید یادکردی باشد که مشکل دارد که از طریق مقایسه خطا در حالت HTML می‌شود آن را یافت یاماها۵ / ب ‏۹ ژوئن ۲۰۱۹، ساعت ۰۲:۳۴ (UTC)
import re
arabicDigits = '0123456789'
arabicIndicDigits = '٠١٢٣٤٥٦٧٨٩'
persianDigits = '۰۱۲۳۴۵۶۷۸۹'
ISBN_text=u''
def toEn(num):
    for i in range(10):
        num = re.sub('[' + arabicIndicDigits[i] + persianDigits[i] + ']',arabicDigits[i],num)
    return num
def reverse_num(num):
    num=re.sub('[^0-9\-]',,num) # remove unneeded characters
    num_list=num.split(u'-')
    num_list=num_list[::-1]
    numbers=u'-'.join(num_list)
    return numbers
    
def replace_ISBN(text):
    results=re.findall('\| *شابک *\=([^\|\}\{]+)[\|\}]',text)
    if results:
        number=results[0]
        number=toEn(number)
        new_num=reverse_num(number)
        text=text.replace(results[0],new_num)
    return text
print (replace_ISBN(ISBN_text))

text: کدتان را در کد خودم ادغام می‌کنم. توجه کنید که کد من یک قدم خیلی مهم دیگر هم بر می‌دارد: پس از هر تبدیلی در شابک، از کتابخانهٔ isbnlib استفاده می‌کند و چک می‌کند که آیا خروجی یک شابک مجاز هست یا نه. اگر نه، تغییر را ذخیره نمی‌کند چون شابک از اساس غلط است و عوض کردن یک خط تیره یا برداشتن یک نقطه یا ... بهترش نمی‌کند. — حجت/بحث ‏۹ ژوئن ۲۰۱۹، ساعت ۱۳:۳۶ (UTC)
thread_title:  خطای شابک 

message: ربات حجت عددهای فارسی شابک را به انگلیسی تبدیل می‌کند بعضی از عددها نویسهٔ پنهان تغییرجهت دارند که بعد از اینکه انگلیسی شوند توسط ربات تمیزکاری حذف می‌شوند در نتیجه سلسله این و بعد این در ادامه انجام می‌شود که هر دو ویرایش درست هستند ولی ویرایش سومی هم لازم است که عددی که اشتباه شده‌است را وارونه کند تا خطای شابک رفع شود. می‌شود همهٔ این مراحل در یک ویرایش انجام شود اگر هم سخت است یا دردسر دارد باید یک بار دیگر ربات وارونه کردن عددهای شابک را اجرا کرد.
به همین دلیل است که بعد از این ویرایش هنوز شابک مشکل دارد چون نویسهٔ پنهان در میان یا ابتدای عددها بوده‌استیاماها۵ / ب ‏۹ ژوئن ۲۰۱۹، ساعت ۰۲:۰۱ (UTC)
replies: text: ربات من شابک‌های برعکس را هم درست می‌کند. اما گاهی وقتی یک شابک چندین مشکل دارد، ترتیب اجرای دستورات ربات به شکلی است که برعکس کردن را قبل از رفع یک اشکال دیگر (مثل حذف نویسه‌های غیرمجاز) انجام می‌داد و در نتیجه در قدم آخر برعکس بودن را چک نمی‌کند. ترتیب اجرا را به تازگی تغییر دادم اما فرصت نکردم ربات را برانم. — حجت/بحث ‏۹ ژوئن ۲۰۱۹، ساعت ۱۳:۳۸ (UTC)
thread_title: نویسه غیرمجاز تغییرجهت در کنار عدد انگلیسی

message: بعد از وارونه شدن عدد شابک باید مواردی که . در انتهای عدد شابک هست را هم حذف کرد یا بهتر بگویم به جز 0-9 و - هر چه میان = و | بود باید حذف شود مانند این که |شابک=978-964-2834-13-6.| باید نقطه آخرش حذف شودیاماها۵ / ب ‏۹ ژوئن ۲۰۱۹، ساعت ۰۲:۰۶ (UTC)
replies: text: کد پیشنهادی من. باید توجه داشت که ورودی ISBN_text باید یادکردی باشد که مشکل دارد که از طریق مقایسه خطا در حالت HTML می‌شود آن را یافت یاماها۵ / ب ‏۹ ژوئن ۲۰۱۹، ساعت ۰۲:۳۴ (UTC)
import re
arabicDigits = '0123456789'
arabicIndicDigits = '٠١٢٣٤٥٦٧٨٩'
persianDigits = '۰۱۲۳۴۵۶۷۸۹'
ISBN_text=u''
def toEn(num):
    for i in range(10):
        num = re.sub('[' + arabicIndicDigits[i] + persianDigits[i] + ']',arabicDigits[i],num)
    return num
def reverse_num(num):
    num=re.sub('[^0-9\-]',,num) # remove unneeded characters
    num_list=num.split(u'-')
    num_list=num_list[::-1]
    numbers=u'-'.join(num_list)
    return numbers
    
def replace_ISBN(text):
    results=re.findall('\| *شابک *\=([^\|\}\{]+)[\|\}]',text)
    if results:
        number=results[0]
        number=toEn(number)
        new_num=reverse_num(number)
        text=text.replace(results[0],new_num)
    return text
print (replace_ISBN(ISBN_text))

text: کدتان را در کد خودم ادغام می‌کنم. توجه کنید که کد من یک قدم خیلی مهم دیگر هم بر می‌دارد: پس از هر تبدیلی در شابک، از کتابخانهٔ isbnlib استفاده می‌کند و چک می‌کند که آیا خروجی یک شابک مجاز هست یا نه. اگر نه، تغییر را ذخیره نمی‌کند چون شابک از اساس غلط است و عوض کردن یک خط تیره یا برداشتن یک نقطه یا ... بهترش نمی‌کند. — حجت/بحث ‏۹ ژوئن ۲۰۱۹، ساعت ۱۳:۳۶ (UTC)
thread_title:  نقطه در انتهای شابک 

message: نمی‌دانم به چه دلیل، ولی گویا ربات این ویرایش اشتباه را دارد که متغییر وبگاه را به صورت تکراری به الگو می‌افزاید. البته الان ربات من در حال حذف متغییر تکراری‌ستیاماها۵ / ب ‏۹ ژوئن ۲۰۱۹، ساعت ۰۲:۴۵ (UTC)
replies: text: ربات متغیری نمی‌افزاید؛ اما متغیر اشتباه «وب‌گاه» را به «وبگاه» (بدون فاصله مجازی) تبدیل کرده‌است. — حجت/بحث ‏۹ ژوئن ۲۰۱۹، ساعت ۱۳:۳۵ (UTC)
thread_title:  متغییر تکراری وب‌گاه