ویکیپدیا:درخواستهای ربات/زیباسازی ویکیپدیا فارسی/تست
یونیت تست ربات زیباسازی لطفا قبل از افزودن هر ریجکس به ربات این یونیت تست را اجرا کنید.
کد
[ویرایش]#!/usr/bin/python
# -*- coding: utf-8 -*-
# Distributed under the terms of the CC-BY-SA 3.0 .
# Reza (User:Reza1615)
#Test Unit of fa_cosmetic_changes
#
import re, wikipedia,fa_cosmetic_changes
Cleaning_version=fa_cosmetic_changes.cleaning_version
TEST_CASES={
'Dictation':{
u'فاصلهٔ مجازی نرمافزار':[u'من نرم افزار دارم',u'من نرمافزار دارم'],
u'عدم تبدیل زنیت به زن':[u'زنیت ساعت خوبی است',u'زنیت ساعت خوبی است'],
u'نیافزودن فاصلهٔ مجازی':[u'من جمله پرسشی را مطرح کردم',u'من جمله پرسشی را مطرح کردم'],
u'فاصلهٔ مجازی':[u'آزاد مرد به من می گفت مضاف الیه و قرمز فام علی آباد علی زاده می آید',u'آزادمرد به من میگفت مضافٌالیه و قرمزفام علیآباد علیزاده میآید'],
u'عدم تبدیل آگوست':[u'جین آگوست دومینیک',u'جین آگوست دومینیک'],
u'نیافزودن تنوین به دوما':[u'الکساندر دوما',u'الکساندر دوما']
},
'UnicodeURL':{
u'تبدیل نشانی':[u'https://fa.wikipedia.org/wiki/%D9%88%DB%8C%DA%98%D9%87:%D9%85%D8%B4%D8%A7%D8%B1%DA%A9%D8%AA%E2%80%8C%D9%87%D8%A7/Yamaha5',
u'https://fa.wikipedia.org/wiki/ویژه:مشارکتها/Yamaha5']
},'NoneFarsi_to_Farsi':{
u'تبدیل ی و ک عربی':[u'ي و ك عربی را تبدیل کن',
u'ی و ک عربی را تبدیل کن']
},'ZWNJ_cleaning':{
u'حذف فاصلهٔ مجازی اضافی':[u'در (پرانتز)',u'در (پرانتز)'],
u'حذف فاصلهٔ مجازی اضافی 2':[u'دراز',u'دراز'],
u'عدم تغییر همیاری':[u'ما به همیاری شما نیاز داریم',u'ما به همیاری شما نیاز داریم'],
u'ذف فاصلهٔ مجازی ۳':[u't و k',u't و k']
},'Cleaning_Wiki_Text':{
u'نقطه به ستاره':[u'\n•تست',u'\n*تست'],
u'نقطه به ستاره':[u'== گالری ==',u'== نگارخانه ==']
},'Punctuation_Cleaning':{
u'فاصله بعد از سجاوندی':[u'اینجا ایران است .من',u'اینجا ایران است. من'],
u'تبدیل به نقطهویرگول':[u'تست رفت. بنابراین متن',u'تست رفت؛ بنابراین متن'],
u'عدم تکرار سجاوندی':[u'چرا،، به من',u'چرا، به من'],
u'تبدیل سجاوندی':[u'this, is من, در عمرا" در',u'this, is من، در عمراً در'],
u'اعراب پشت سر هم':[u'کتابَِ',u'کتابَ']
},'Abar Abzar':{
u'یادکرد ویکی کپیشده از ویکی انگلیسی را تغییری ندهد.':[u'Wikipedia contributors, \"Tunnel diode,\" Wikipedia, The Free Encyclopedia, http://en.wikipedia.org/w/index.php?title=Tunnel_diode&oldid=611771583 (accessed September 7, 2014).',u'Wikipedia contributors, \"Tunnel diode,\" Wikipedia, The Free Encyclopedia, http://en.wikipedia.org/w/index.php?title=Tunnel_diode&oldid=611771583 (accessed September 7, 2014).'],
u'عدم تغییر آکولاد بعد از نشانی':[u'<ref>Travis Fahs (۱۱ March 2009) http://cube.ign.com/articles/582/582869p1.html</ref>.{{سخ}}',u'.<ref>Travis Fahs (۱۱ March 2009) http://cube.ign.com/articles/582/582869p1.html</ref>{{سخ}}'],
u'از کد درآوردن بدون به وجود آوردن فاصله':[u'//fa.wikipedia.org/wiki/%D9%85%DB%8C%D8%B2%20%DA%A9%D9%85%DA%A9',u'//fa.wikipedia.org/wiki/میز%20کمک'],
u'نام پرونده در داخل برچسب گالری نباید تغییر کند':[u'<gallery>\nپرونده:2از مجموعه ی حیرانی.jpg|از مجموعه ی حیرانی. رنگ و روغن روی بوم\n</gallery>',u'<gallery>\nپرونده:2از مجموعه ی حیرانی.jpg|از مجموعهٔ حیرانی. رنگ و روغن روی بوم\n</gallery>'],
u'اصلاح نویسهٔ غیر استاندارد: ه و همزه بدون فاصله':[u'خانهء خانه ٔ خانه ء خانۀ من',u'خانهٔ خانهٔ خانهٔ خانهٔ من'],
u'اصلاح نویسهٔ غیر استاندارد: ه و ی':[u'خانهی خانه ی من',u'خانهٔ خانهٔ من'],
u'تغییر همزه و خط بعد':[u':خانه ی\n:خانهء\n:خانهی من',u':خانهٔ\n:خانهٔ\n:خانهٔ من'],
u'دو واکهٔ کوتاه هیچگاه پشت سرهم نمیآیند':[u'حذف واکهٔٔ کوتاه اَِضافی از عیناًً و خانهٔٔ من',u'حذف واکهٔ کوتاه اِضافی از عیناً و خانهٔ من'],
u'تشدید واکهٔ کوتاه نیست و آمدنش کنار واکهٔ کوتاه نباید موجب حذفش شود':[u'منوچهر متَّکی',u'منوچهر متَّکی'],
u'تبدیل کاراکترهای فرعی (منقطع) به کاراکتر اصلی':[u'دردﻫﻪ ۱۹۵۰، اﻧﻘﻼب ﺗﻜﻨﻮﻟﻮژی ﺑﺎ ﺳﺮﻋﺖ ﺑﺎﻻﻳﻲ رو ﺑﻪ ﺟﻠﻮ ﺣﺮﻛﺖ ﻣﻲﻛﺮد',u'دردهه ۱۹۵۰، انقلاب تکنولوژی با سرعت باﻻیی رو به جلو حرکت میکرد'],
u'تغییر ندادن متن عربی':[u'{{شروع عربی}}مك عربي مك عربي{{پایان عربی}}',u'{{شروع عربی}}مك عربي مك عربي{{پایان عربی}}'],
u'عدم تغییر محتویات {{به عربی}}':[u'{{به عربی|ي ك ى}} {{عربی|ي ك ى}}',u'{{به عربی|ي ك ى}} {{به عربی|ي ك ى}}'],
u'تغییر ندادن متن عربی چند سطری':[u'{{شروع عربی}}\nمك عربي مك عربي\n{{پایان عربی}}',u'{{شروع عربی}}\nمك عربي مك عربي\n{{پایان عربی}}'],
u'تغییردادن توضیح پرونده و تغییر ندادن نام پرونده':[u'يييي\nپرونده:ككك.jpg\n[[Image:ككك.png|ي]]',u'یییی\nپرونده:ككك.jpg\n[[پرونده:ككك.png|ی]]'],
u'اصلاح کاراکترهای غیرفارسی (ک ی ه) از (عربی، اردو، پشتو، اویغور، کردی) به فارسی مشابه':[u'ك ڪ ﻙ ﻚ ي ى ۍ ې ہ ە ھ',u'ک ک ک ک ی ی ی ی ه ه ه'],
u'به داخل تگ سورس کاری نداشته باشد.':[u"<syntaxhighlight lang=\"csharp\">\n*whatever\n
",u"
\n*whatever\n
"], u'بین تگ گفتاورد و گیومه فاصله نگذارد.':[u"
«رایانش»
",u"
«رایانش»
"],
u'بین پرانتز و «ها» فاصله نگذارد یا اینکه ها را به داخل پرانتز منتقل کند.':[u"کارساز (سرور)ها",u"کارساز (سرور)ها"], u'بین مساویهای به هم چسبیدهٔ عنوان فاصلهگذاری نادرست نکند.':[u"==== عنوان[\"گروه\" ۱] ====",u"==== عنوان[\"گروه\" ۲] ===="], u'اسم وبگاه را تغییر ندهد.':[u'آمازون.کام',u'آمازون.کام'], u'در خط بعد دو نقطه خرابکاری نکند':[u'متن.\n:متن',u'متن.\n:متن'], u'شکستن یک متن با یک خط ممکن است عمدی — مثلاً برای خوانایی بیهتر در حالت ویرایش یا گرفتن تفاوت بهتر — باشد و شکستگی نباید حذف شود، نرمافزار خودش کنار هم میآورد.':[u'متن۱؛\nمتن۲',u'متن۱؛\nمتن۲'], u'آمدن ویرگول در پایان سطر اول یک پیام رایج است.':[u'سلام،\n\nمتن',u'سلام،\n\nمتن'], u'علامت سؤال میتواند پیش یا پس از علامت تعجب بیاید.':[u'«است؟!»',u'«است؟!»'], u'حذف نادرست (ناکامل) تگ از داخل عنوان.':[u'=== گرایش مهندسی صنایع ===',u'=== گرایش مهندسی صنایع ==='], u'نیافزودن فاصله قبل از گیومه در بخش توضیحات پرونده':[u'',u''], u'نیافزودن فاصله قبل از گیومه در ابتدای خط':[u'متن\n«برای تست«تست',u'متن\n«برای تست «تست'], u'عدم تغییر گیومه لاتین درون رفرنس که بعد از الف باشد':[u'[۱]',u'[۱]'], u'جایگزینی گیومهٔ لاتین با تنوین در میان متن فارسی':[u'تست مثلا" تست است',u'تست مثلاً تست است'], #u'جایگزینی گیومهٔ لاتین با تنوین در میان متن فارسی':[u'او گفت "من میروم" ولی نرفت.\nاو گفت "من میروم"\nاو گفت "من میروم".\nتست',u'او گفت «من میروم» ولی نرفت.\nاو گفت «من میروم»\nاو گفت «من میروم».\nتست'], u'ویرگول پایان جمله همیشه نباید به بیرون از علامت نقل قول منتقل شود. MOS:LQ':[u'«نیمجمله،»',u'«نیمجمله،»'], u'نقطهٔ پایان جمله همیشه نباید به بیرون از علامت نقل قول منتقل شود. MOS:LQ':[u'«جمله.»',u'«جمله.»'], u'تغییر ندادن نقطه درون پیوند ویکی':[u'این یک جمله است.این یک جمله.جمله است',u'این یک جمله است. این یک جمله.جمله است'], u'جداکردن علامت جمع داخل پرانتز از کلمهٔ پیش از آن درست نیست (در پارامتر الگوها زیاد دیده میشود)':[u'|سبک(ها)=\nمدیر(ان)',u'|سبک(ها)=\nمدیر(ان)'],
u'تگ references را به خط قبلی نچسباند':[u'متن.\n\n== منابع ==\n
- ↑ ۱٫۰ ۱٫۱ خطای یادکرد: خطای یادکرد:برچسب
<ref>
غیرمجاز؛ متنی برای یادکردهای با نامآبا
وارد نشده است. (صفحهٔ راهنما را مطالعه کنید.).
',u'متن.\n\n== منابع ==\n
'],
u'فاصلهٔ بین عنوان بخش بعدی و کد قبل از آن را حفظ کند':[u'متن\n s == Ai\n\n== عنوان بخش ==',u'متن\n s == Ai\n\n== عنوان بخش =='], u'تأکیدها از عنوان بخش حذف نشوند':[u"متن\n\n== برچسبزدن حسابهای جایگزین مشروع ==\nمتن",u"متن\n\n== برچسبزدن حسابهای جایگزین مشروع ==\nمتن"], u'حذف نادرست یک گیومه':[u'== «دانشنامهٔ آزاد» به معنی «دانشنامهٔ رایگان» نیست ==',u'== «دانشنامهٔ آزاد» به معنی «دانشنامهٔ رایگان» نیست =='], u'برابر با شیوهنامه شیکاگو بین نقطههای سهنقطه باید فاصله باشد':[u'و . . . را.',u'و . . . را.'], u'نیفزودن فاصله بعد از دو نقطه':[u' ',u], u'حذف خط اضافه میان # ها':[u'# تست۱\n# تست۲\n\n# تست۳',u'# تست۱\n# تست۲\n# تست۳'], u'اصلاحات سجاوندی: فاصله بین دستور و متن عنوان':[u'قبل\n\n== متن عنوان ما ==\n\nبعد',u'قبل\n\n== متن عنوان ما ==\n\nبعد'], u'عدم تغییر گیومهٔ درون ارجاع':[u'[۱]',u'[۱]'], u'اصلاحات سجاوندی: نقطه، کاما، نقطهکاما':[u'سجاوندی . سجاوندی ، سجاوندی ؛ سجاوندی, سجاوندی , سجاوندی ، سجاوندی',u'سجاوندی. سجاوندی، سجاوندی؛ سجاوندی، سجاوندی، سجاوندی، سجاوندی'], u'اصلاحات سجاوندی: پرانتز در متن فارسی':[u'متن(فارسی) من - متن( فارسی ) من - متن ( فارسی ) من',u'متن (فارسی) من - متن (فارسی) من - متن (فارسی) من'], u'اصلاحات سجاوندی: حذف فاصله بین فهرستهای گلولهای و متن قبلشان':[u'قبل\n* متن\n\n* متن\nبعد',u'قبل\n* متن\n* متن\nبعد'], u'فاصلهٔ ارجاع و ref حذف شود':[u'ارجاع\n[۲]',u'ارجاع[۳]'], u'حذف خطوط اضافه':[u'تست\n\n\n\n\nتست',u'تست\n\nتست'], u'اصلاح دستور تغییرمسیر':[u'# تغییر مسیرفلان',u'#تغییرمسیر فلان'], u'اصلاح دستور تغییرمسیر':[u'# تغییر_مسیرفلان',u'#تغییرمسیر فلان'], u'اصلاحات سجاوندی: فاصله بعد از دونقطه در رده، الگو، ویکیپدیا':[u'فلان.ایران . ما\nرده:چنین\nرده: چنان\nالگو: چنان\nویکیپدیا: چنان\nالگو:چنین\nویکیپدیا:چنین',u'فلان. ایران. ما\nرده:چنین\nرده:چنان\nالگو:چنان\nویکیپدیا:چنان\nالگو:چنین\nویکیپدیا:چنین'], u'اصلاحات سجاوندی: دست نزدن به دستور <!-- اچتیامال':[u,u], u'حذف کردن \\n و \\r از ابتدا و انتهای متن':[u'\nبرای تست \n\n',u'برای تست'], u'اصلاحات سجاوندی عدم حذف فاصله بعد از پرونده':[u,u], u'اصلاحات سجاوندی: نقطه قبل از یادکرد':[u'متن [۴].',u'متن.[۵]'], u'ویرگول پیش از یادکرد قرار گیرد':[u'متن[۶]، ادامه',u'متن،[۷] ادامه'], u'نقطه باید به پشت نزدیکترین تگ ref منتقل شود':[u'[۸][۹] متن بیرون [۱۰].',u'[۱۱][۱۲] متن بیرون.[۱۳]'], u'اصلاح نیمفاصله:قبل و بعد از پرانتز':[u'متن (',u'متن ('], u'حذف فاصلهٔ اضافی بعد از * و #':[u'* متن\n# متن',u'* متن\n# متن'], u'تبدیل دایره توپر اول خط به *':[u'⬤ متن\n⚫ متن\n● متن',u'* متن\n* متن\n* متن'], u'حذف نویسهٔ کشیدگی کلمات':[u'قرمـــــــــز',u'قرمز'], u'تبدیل ۴ نقطه به سه نقطه':[u'تست و....',u'تست و...'], u'بعد از نقطه (؛-:!؟) نمیآید':[u'متن.؛ متن.! متن.؟ متن.، متن.:',u'متن. متن. متن. متن. متن.'], u'سجاوندی بعد از پرانتز باز نمیآید':[u'متن۱ (.شروع متن\nمتن۲ (؛شروع متن\nمتن۳ (،شروع متن',u'متن۱ (شروع متن\nمتن۲ (شروع متن\nمتن۳ (شروع متن'], u'سجاوندی قبل از پرانتز بسته نمیآید':[u'متن،) پایان\n متن.) پایان\n متن؛) پایان',u'متن) پایان\n متن) پایان\n متن) پایان'], u'بعد از نقطهویرگول نباید علامتی باشد':[u'تست؛،',u'تست؛'], u'خراب نکردن متن درون جدولها':[u'! style="background: #CCC;" class="unsortable" scope="col" width="200px"|جزیره!!style="background: #CCC;" class="unsortable"| مرکز! !style="background: #CCC;"',u'! style="background: #CCC;" class="unsortable" scope="col" width="200px"|جزیره!!style="background: #CCC;" class="unsortable"| مرکز! !style="background: #CCC;"'], u'نقطهویرگول انتهای خط نمیآید':[u'انتهای پاراگراف؛\n\nشروع خط جدید',u'انتهای پاراگراف.\n\nشروع خط جدید'], u'بعد از ویرگول (.؛-:!؟) نمیآید':[u'متن،. متن،؛ متن،- متن،: متن،. متن،! متن،؟',u'متن، متن، متن، متن، متن، متن، متن،'], u'قبل از حروف ربط فارسی . نمیآید':[u'متن. و متن. که متن. بنابراین متن. لذا',u'متن؛ و متن؛ که متن؛ بنابراین متن؛ لذا'], u'تکرار سجاوندی یکسان':[u'متن،، متن؛؛ متن؟؟؟',u'متن، متن؛ متن؟'], u'استفاده از سجاوندی فارسی':[u'متن فارسی? متن فارسی; متن فارسی,',u'متن فارسی؟ متن فارسی؛ متن فارسی،'], u'اصلاح فاصله قبل و بعد از سجاوندی':[u'۱-تست؛ تست تست ؛ تست تست ؛تست تست؛تست ۲-تست. تست تست . تست تست .تست تست.تست ۳-تست، تست تست ، تست تست ،تست تست،تست ۴-تست! تست تست ! تست تست!تست ۵-تست؟ تست تست ؟ تست تست ؟تست تست؟تست ۶-تست« تست تست « تست تست «تست تست«تست ۷-تست» تست تست » تست تست »تست تست»تست ۸-تست( تست تست ( تست تست (تست تست(تست ۹-تست) تست تست ) تست تست )تست تست)تست <!-- برای تست -->',u'۱-تست؛ تست تست؛ تست تست؛ تست تست؛ تست ۲-تست. تست تست. تست تست. تست تست. تست ۳-تست، تست تست، تست تست، تست تست، تست ۴-تست! تست تست! تست تست! تست ۵-تست؟ تست تست؟ تست تست؟ تست تست؟ تست ۶-تست «تست تست «تست تست «تست تست «تست ۷-تست» تست تست» تست تست» تست تست» تست ۸-تست (تست تست (تست تست (تست تست (تست ۹-تست) تست تست) تست تست) تست تست) تست <!-- برای تست -->'], u'حذف نکردن فاصلهٔ قبل از لینکهای بیرونی':[u'تست [www.example.com]',u'تست [www.example.com]'], u'یادکرد ویکی کپیشده از ویکی انگلیسی را تغییری ندهد': ["Wikipedia contributors, \"Tunnel diode,\" Wikipedia, The Free Encyclopedia, http://en.wikipedia.org/w/index.php?title=Tunnel_diode&oldid=611771583 (accessed September 7, 2014).",u"Wikipedia contributors, \"Tunnel diode,\" Wikipedia, The Free Encyclopedia, http://en.wikipedia.org/w/index.php?title=Tunnel_diode&oldid=611771583 (accessed September 7, 2014)."], u'حذف LRE و PDF همیشه هم درست نیست':[u'جهتگذاریهای عبارت (۱+۲)×۵=۱۵ را نباید حذف کرد',u'جهتگذاریهای عبارت (۱+۲)×۵=۱۵ را نباید حذف کرد'], u'حذف LRO و PDF همیشه هم درست نیست':[u'جهتگذاریهای عبارت (۱+۲)×۵=۱۵ را نباید حذف کرد',u'جهتگذاریهای عبارت (۱+۲)×۵=۱۵ را نباید حذف کرد'], u'حذف RLM همیشه هم درست نیست':[u'در صفحهٔ x، y ذکر شده است',u'در صفحهٔ x، y ذکر شده است'], u'تبدیل نکردن اضافه ه+ای به فاصلهٔ مجازی':[u'شبکه ایب',u'شبکه ایب'], u'اصلاحات سجاوندی: عدم تغییر تمامی توان':[u'با تمامی توان سعی میکردند',u'با تمامی توان سعی میکردند'], u'اصلاحات سجاوندی: فاصلهٔ مجازی':[u'می شدم - می روند - می گوید - خانه های من',u'میشدم - میروند - میگوید - خانههای من'], u'اصلاحات سجاوندی: حذف فاصلهٔ مجازی غیر ضروری':[u'در بین د و ر نباید فاصله مجازی بدارد',u'در بین د و ر نباید فاصله مجازی بدارد'], u'حذف نکردن نیمفاصله پس از براکت':[u'ذوزنقهای',u'ذوزنقهای'], u'حذف کاراکترهای LRM، RLM':[u'سلطنت میکردهاند و این پادشاهی',u'سلطنت میکردهاند و این پادشاهی'], u'«ساز و کار» را به سازکار تبدیل نکند.':[u'ساز و کار',u'سازوکار'], u'میسیسیپی نام ایالت است. نیمفاصلهگذاری نکند.':[u'ایالت میسیسیپی',u'ایالت میسیسیپی'], u'ابزار املا: عدم تغییر اشتباه متن':[u'بهمن ۱۳۹۱',u'بهمن ۱۳۹۱'], u'ابزار املا: عدم تغییر نام پروندهها':[u], u'ابزار املا: فعال بودن':[u'علی زاده علی آباد ابرو کمان صد گانه',u'علیزاده علیآباد ابروکمان صدگانه'], u'عدم تغییر نام پرونده بدون توضیح':[u,u], u'یادکرد ویکی کپیشده از ویکی انگلیسی را تغییری ندهد': [u"Wikipedia contributors, \"Tunnel diode,\" Wikipedia, The Free Encyclopedia, http://en.wikipedia.org/w/index.php?title=Tunnel_diode&oldid=611771583 (accessed September 7, 2014).",u"Wikipedia contributors, \"Tunnel diode,\" Wikipedia, The Free Encyclopedia, http://en.wikipedia.org/w/index.php?title=Tunnel_diode&oldid=611771583 (accessed September 7, 2014)."], u'اشتباه در تبدیل ارفام': [u"[۱۴][۱۵]",u"[۱۶][۱۷]"], u'عبارتهای انگلیسی که از هردو طرف با رقم پایان مییابند را فارسی نکند': [u"من نرمافزار 2to3 حل",u"من نرمافزار 2to3 حل"], u'عدد سال داخل پرانتز فارسی نشود': [u"*Spellberg, D.A. (1994), Politics, Gender, and the Islamic Past: the Legacy of A'isha bint Abi Bakr",u"* Spellberg, D.A. (1994), Politics, Gender, and the Islamic Past: the Legacy of A'isha bint Abi Bakr"], u'در این فرمول ریاضی، یا باید همهٔ ارقام فارسی شوند یا همه انگلیسی بمانند': [u"فرمول g(x) = x^2 + 2x + 2 است",u"فرمول g(x) = x^2 + 2x + 2 است"], u'پرهیز از فارسیسازی ارقام لابهلای دستورهای برنامهنویسی': [u"while (i> 0 and j> 0)",u"while (i> 0 and j> 0)"], u'پرهیز از فارسیسازی ارقام انتهایی در منابع انگلیسی': [u'ISBN 0-89791-193-8 1986',u'ISBN 0-89791-193-8 1986'], u'پرهیز از فارسیسازی رنگ در تگ فونت': [u'Text',u'Text'], u'پرهیز از فارسیسازی ارقام هستارهای اچتیامال': [u'دارای "=" است',u'دارای "=" است'], u'اگر عدد لابهلای متن انگلیسی است، آن را فارسی نکند. (از نمونههای دیدهشده در بخش منابع مقالات)': [u'D. G. (2000). Community',u'D. G. (2000). Community'], u'ارقام doi را فارسی نکند.': [u'* . doi:10.1093/icb/41.2.154 http://icb.oxfordjournals.org. پارامتر|عنوان= یا |title=
ناموجود یا خالی (کمک)',u'* . doi:10.1093/icb/41.2.154 http://icb.oxfordjournals.org. پارامتر|عنوان= یا |title=
ناموجود یا خالی (کمک)'],
u'عدد پیش از نوشتههای انگلیسی را فارسی نکند (برای نمونه در
یا «|عنوان = 13714 Stainbrook»)': [u'1928 Winter Olympics',u'1928 Winter Olympics'],
u'ارقامِ خط بعد استثنا نشوند': [u'F\n0/24',u'F\n۰/۲۴'], u'ارقامِ رنگ در تگهای فونت را فارسی نکند': [u'',u''], u'ارقام چسبیده و قبل از حروف انگلیسی فارسی نشوند': [u'شرکت 3DO بود',u'شرکت 3DO بود'], u'اعداد داخل پیوندها به ویکی انگلیسی فارسی نشوند': [u'پیوند',u'پیوند'],
u'شمارهٔ تگهای هدر را فارسی نکند': [u'
متن فارسی
',u'
متن فارسی
'],
u'در پیوندهای انگلیسی، اعداد فارسی نشوند': [u'۹ سپتامبر ۲۰۰۸ || Jimmy
Italia 1',u'۹ سپتامبر ۲۰۰۸ || Jimmy
Italia 1'],
u'اعداد لابهلای متن انگلیسی، فارسی نشوند': [u'Research, 10:1, 7 – 14. Online',u'Research, 10:1, 7 – 14. Online'],
u'ارقام تاریخ را فارسی نکند': [u'[۱۸]',u'[۱۹]'],
u'اعداد در امضای آیپیها و پیوند مشارکتهایشان فارسی نشود': [u'31.59.154.139',u'31.59.154.139'],
u'اعداد در متن انگلیسی تغییری نکند': [u'its components in 3D, annotate the',u'its components in 3D, annotate the'],
u'اعداد در مقدار پارامتر فارسی شوند، اما در نام پارامتر تغییری نکنند': [u'{{[[الگو:{{{1}}}|{{{1}}}]]}}',u'{{[[الگو:{{{1}}}|{{{1}}}]]}}'],
u'تبدیل نکردن ارقام داخل پرانتز در متون انگلیسی': [u'Hassan (1994)',u'Hassan (1994)'],
u'عدم تغییر اعداد الگوی مختصات': [u'الگو:Coord'+u'',u'الگو:Coord'+u''],
u'عدم تغییر عدد لاتین درون متن لاتین': [u'there are 100,000 samples',u'there are 100,000 samples'],
u'تغییرندادن ارقام لاتین درون سورس': [u'delay=100
',u'delay=100
'],
u'تغییر عدد لاتین درون متن فارسی': [u'متن 1370 متن',u'متن ۱۳۷۰ متن'],
u'انگلیسی نگاه داشتن عددهای اندازه تصویر': [u,u],
u'فارسی\u200cسازی اعداد توضیحات تصویر': [u,u],
u'عدم تغییر فاصله\u200cها و اعداد درون نام تصویر': [u],
u'انگلیسی نگاه داشتن عددهای اسم پرونده': [u],
u'فارسی\u200cسازی اعداد درون جعبه': [u'
delay=100
delay=100
درخواستهای ربات/زیباسازی ویکیپدیا فارسی/تست |
---|
درخواستهای ربات/زیباسازی ویکیپدیا فارسی/تست |
---|
u'فارسی\u200cسازی اعداد درون پیوند': [u'من\n1234 تست\nمن',u'من\n۱۲۳۴ تست\nمن'], u'تبدیل ممیز انگلیسی به ممیز فارسی': [u'نسخهٔ کنونی 2.1.20 است.',u'نسخهٔ کنونی ۲٫۱٫۲۰ است.'], u'تبدیل نکردن پس از متن انگلیسی': [u'Publish by xy, 2012. ISBN 1234567.',u'Publish by xy, 2012. ISBN 1234567.'], u'عدم تغییر امضای کاربرها': [u'—رضا ۱۶۱۵ / ب ۱۳ فوریهٔ ۲۰۱۳، ساعت ۱۰:۳۴ (UTC)',u'—رضا ۱۶۱۵ / ب ۱۳ فوریهٔ ۲۰۱۳، ساعت ۱۰:۳۴ (UTC)'], u'تبدیل نکردن ارقام در عبارت\u200cهای ریاضی': [u'شکست در تجزیه (خطای نحوی): {\displaystyle F(Q_1)= \\int_{0}} شکست در تجزیه (خطای نحوی): {\displaystyle F(Q_1)= \\int_{0}} ',u'شکست در تجزیه (خطای نحوی): {\displaystyle F(Q_1)= \\int_{0}} شکست در تجزیه (خطای نحوی): {\displaystyle F(Q_1)= \\int_{0}} '] }, }
'Minor_edits':{ },
'Add_ZWNJ':{ }, 'Punctuation_Cleaning':{ }, 'Citation_links':{ }, 'En_Number_For_Citation':{ },
count=0 def Test_Functions(txt):
old_text=txt msg=u msg_short=False txt,msg=fa_cosmetic_changes.JS_Extratools(txt,msg_short,msg) txt,msg=fa_cosmetic_changes.Cleaning_Wiki_Text(txt,msg_short,msg) txt,msg=fa_cosmetic_changes.Dictation(txt,msg_short,msg) txt,msg=fa_cosmetic_changes.Add_ZWNJ(txt,msg_short,msg) txt,msg=fa_cosmetic_changes.En_Number_For_Citation(txt,msg) txt,msg=fa_cosmetic_changes.Citation_links(txt,msg) txt=fa_cosmetic_changes.Minor_edits(txt) txt=fa_cosmetic_changes.Reverting(txt,old_text) return txt,msg
wikipedia.output(u'------ Welcome To Test Unit of fa_cosmetic_changes version \03{lightyellow}'+Cleaning_version+u'\03{default} -------') for case in TEST_CASES:
for item in TEST_CASES[case]: #item= دسته a=TEST_CASES[case][item][0]#اشتباه b=TEST_CASES[case][item][1]#درست c,msg=Test_Functions(a) if c!=b: count+=1 wikipedia.output(u'---------------\03{lightyellow}Error ('+str(count)+u')\03{default} --------------------') wikipedia.output(u'\03{lightred}'+case+u' > '+item+u' >\03{default}\03{lightpurple}\nExpected="'+b+u'"\03{default}\03{lightblue}\nResult="'+c+u'"\03{default}\nEditSummery=\03{lightgreen}'+msg+u'\03{default}')
خطای یادکرد: خطای یادکرد: برچسب <ref>
برای گروهی به نام «\"گروه\"» وجود دارد، اما برچسب <references group="\"گروه\""/>
متناظر پیدا نشد. ().
- ↑ ۱٫۰ ۱٫۱ خطای یادکرد: خطای یادکرد:برچسب
<ref>
غیرمجاز؛ متنی برای یادکردهای با نامتست
وارد نشده است. (صفحهٔ راهنما را مطالعه کنید.). - ↑ منبع
- ↑ منبع
- ↑ یادکرد خالی (کمک)
- ↑ یادکرد خالی (کمک)
- ↑ [یادکرد۲]
- ↑ [یادکرد۲]
- ↑ منبع ۱
- ↑ منبع ۲
- ↑ منبع ۳
- ↑ منبع ۱
- ↑ منبع ۲
- ↑ منبع ۳
- ↑ http://www.example.com
- ↑ http://example.com/123123/%D9%85%D9%88
- ↑ http://www.example.com
- ↑ http://example.com/123123/مو
- ↑ xyz (accessed July 3, 2013)
- ↑ xyz (accessed July 3, 2013)