Вікіпедія:AutoWikiBrowser/Typos

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

These are the typo regular expressions for RegExTypoFix and wikEd, development is now open to the public.

Please add to/modify/improve these regular expressions!

Adding/changing a misspelling

  • Go here to suggest a change if you don't know how to do it yourself or you have any doubts about the change. Knowledgeable users will be able to add it for you and perhaps improve it.
  • Always consider the possibility of false positives—don't add if there is one
  • Check the Rejected Words list
  • Aim to have a single regular expression for each word when possible
  • Keep in mind every addition/possibility of a word taxes more CPU and slows the article-scanning process
  • Remember to update the variable name if you change something that affects it

TODO:

  • Remove any duplication
  • Expand regexes to accept more suffixes (e.g., "ing" "ed" "able")
    • Keep in mind some regexes purposely fix only certain versions of a word to avoid false positives. These should be marked with an underscore character _ at the end of the word= entry
  • Remove any very unusual words

Typo list

All changes to this list are LIVE. AWB loads directly from this list whenever someone enables the RETF option.

New additions

For ease of fixing errors in newly introduced typos, please put new entries at the top of this section.
<Typo word="Нью-Джерсі" find="\bНью Джерсі\b" replace="Нью-Джерсі" />
<Typo word="Массачусетс" find="\b(М|м)асачус+ет+с([а-яґєії]*)\b" replace="$1ассачусетс$2" />
<Typo word="АрИзона" find="\b(А|а)різон([а-яґєії]*)\b" replace="$1ризон$2" />
<Typo word="Шоуранер" find="\b(Ш|ш)оураннер([а-яґєії]*)\b" replace="$1оуранер$2" />
<Typo word="Філіппіни" find="\b(Ф|ф)іліпін([а-яґєії]*)\b" replace="$1іліппін$2" />
<!-- наступні три правила мають стояти послідовно: "-ні","40-ві","-ті" ("-ті" — має стояти останнім) -->
<Typo word="-ні" find="000 *\-і( |&nbsp;)" replace="000-ні$1" />
<Typo word="40-ві" find="40 *\-і( |&nbsp;)" replace="40-ві$1" />
<Typo word="-ті" find="([03-9]) *\-і( |&nbsp;)" replace="$1-ті$2" />
<Typo word="-ї" find="(\d) *\-(ої|[гмтш]ої)\b" replace="$1-ї" />
<Typo word="-х" find="(\d) *\-(их|[гмнтш]их)\b" replace="$1-х" />
<Typo word="-му" find="(\d) *\-(о|[гмтшн]о)му\b" replace="$1-му" />
<Typo word="м'який (невидимий) перенос" find="­" replace="" />
<Typo word="аргумент" find="\b([а-яА-ЯґҐєЄіІїЇ]*)(А|а)рґумент([а-яґєії]*)\b" replace="$1$2ргумент$3" />
<Typo word="бароко" find="\b(Б|б)арокко\b" replace="$1ароко" />
<Typo word="будь ласка" find="\b(Б|б)удь-ласка\b" replace="$1удь ласка" />
<Typo word="Буенос-Айрес" find="\bБуенос Айрес([а-яґєії]*)\b" replace="Буенос-Айрес$1" />
<Typo word="варіант" find="\b(В|в)аріянт([а-яґєії]*)\b" replace="$1аріант$2" />
<Typo word="вебсайт" find="\b(В|в)еб-сайт([а-яґєії]*)\b" replace="$1ебсайт$2" />
<Typo word="винятком" find="\b(В|в)ийняток\b" replace="$1иняток" />
<Typo word="винятками" find="\b(В|в)ийнятк([а-яґєії]*)\b" replace="$1инятк$2" />
<Typo word="винятком" find="\b(В|в)иключенням\b" replace="$1инятком" />
<Typo word="винятків" find="\b(В|в)иключень\b" replace="$1инятків" />
<Typo word="в цілому" find="\b(в|у)цілому\b" replace="$1 цілому" />
<Typo word="У цілому" find="\b[ВУ]цілому\b" replace="У цілому" />
<Typo word="Голландія" find="\b(Г|г)оланд([а-яґєії]*)\b" replace="$1олланд$2" />
<Typo word="Гранат" find="\bҐранат([а-яґєії]*)\b" replace="Гранат$1" />
<Typo word="гранат" find="\bґранат([а-яґєії]*)\b" replace="гранат$1" />
<Typo word="Ґренландія" find="\bГренланді([а-яґєії]*)\b" replace="Ґренланді$1" />
<Typo word="Ґрунт" find="\bГрунт([а-яґєії]*)\b" replace="Ґрунт$1" />
<Typo word="ґрунт" find="\bгрунт([а-яґєії]*)\b" replace="ґрунт$1" />
<Typo word="дивізіону" find="\b(Д|д)ивізіона\b" replace="$1ивізіону" />
<Typo word="діяльності" find="\b(Д|д)іяльности\b" replace="$1іяльності" />
<Typo word="до речі" find="\b(Д|д)оречі\b" replace="$1о речі" />
<Typo word="експерИмент" find="\b(Е|е)ксперем([а-яґєії]*)\b" replace="$1ксперим$2" />
<Typo word="За роками" find="\bПо рокам" replace="За роками" />
<Typo word="за роками" find="\bпо рокам" replace="за роками" />
<Typo word="з-поміж" find="\b(І|i)?(З|з) ?поміж\b" replace="$1$2-поміж" />
<Typo word="Зрештою" find="\b[ВУ] кінці кінців" replace="Зрештою" />
<Typo word="зрештою" find="\b[ву] кінці кінців" replace="зрештою" />
<Typo word="журі" find="\b(Ж|ж)юрі\b" replace="$1урі" />
<Typo word="ілюстрація" find="\b(І|і)ллюстр([а-яґєії]*)\b" replace="$1люстр$2" />
<Typo word="і таке інше" find="\b(І|і) тому подібне" replace="$1 таке інше" />
<Typo word="і т. ін" find="\b(І|і) т\. *п\." replace="$1 т. ін." />
<Typo word="лауреат" find="\b(Л|л)авреат([а-яґєії]*)\b" replace="$1ауреат$2" />
<Typo word="Лос-Анджелес" find="\bЛос( |-)Ан(д)желес([а-яґєії]*)\b" replace="Лос-Анджелес$3" />
<Typo word="магніт" find="\b(М|м)агнет(|и|ні)\b" replace="$1агніт$2" />
<Typo word="Марокко" find="\b(М|м)ароко([а-яґєії]*)\b" replace="$1арокко$2" />
<Typo word="на відміну" find="\b(Н|н)авідмі(ну|нно)\b" replace="$1а відміну" />
<Typo word="на жаль" find="\b(Н|н)ажаль\b" replace="$1а жаль" />
<Typo word="на кшталт" find="\b(Н|н)акшталт\b" replace="$1а кшталт" />
<Typo word="на противагу" find="\b(Н|н)апротивагу\b" replace="$1а противагу" />
<Typo word="на щастя" find="\b(Н|н)ащ[ая]стя\b" replace="$1а щастя" />
<Typo word="напередодні" find="\b(Н|н)а передодні\b" replace="$1апередодні" />
<Typo word="Наприкінці" find="\b[ВУ] +кінці +(\[\[[0-9XIV]|[0-9XIV])" replace="Наприкінці $1" />
<Typo word="наприкінці" find="\b[ву] +кінці +(\[\[[0-9XIV]|[0-9XIV])" replace="наприкінці $1" />
<Typo word="Наступний" find="\bСлідуюч(а|е|і[а-яґєії]*|и[а-яґєії]+|о[а-яґєії]+|у)\b" replace="Наступн$1" />
<Typo word="наступний" find="\bслідуюч(а|е|і[а-яґєії]*|и[а-яґєії]+|о[а-яґєії]+|у)\b" replace="наступн$1" />
<Typo word="Німеччина" find="\bНімечин([а-яґєії]*)\b" replace="Німеччин$1" />
<Typo word="Нью-Йорк" find="\bНью Йорк([а-яґєії]*)\b" replace="Нью-Йорк$1" />
<Typo word="Однаково - У рівній мірі" find="\b[ВУ] рівній мірі" replace="Однаково" />
<Typo word="однаково - у рівній мірі" find="\b[ву] рівній мірі" replace="однаково" />
<Typo word="Однаково - Рівною мірою" find="\bРівною мірою" replace="Однаково" />
<Typo word="однаково - рівною мірою" find="\bрівною мірою" replace="однаково" />
<Typo word="оригінальний" find="\b(О|о)риґінальн([а-яґєії]*)\b" replace="$1ригінальн$2" />
<Typo word="Досі - по сьог день" find="\bПо +сьогоднішній +день\b" replace="Досі" />
<Typo word="досі - по сьог день" find="\bпо +сьогоднішній +день\b" replace="досі" />
<Typo word="Досі - до сьог дня" find="\bДо +сьогоднішнього +дня\b" replace="Досі" />
<Typo word="досі - до сьог дня" find="\bдо +сьогоднішнього +дня\b" replace="досі" />
<Typo word="перейменування" find="\b(П|п)ереімен([а-яґєії]*)\b" replace="$1ереймен$2" />
<Typo word="під час" find="\b(П|п)ідчас\b" replace="$1ід час" />
<Typo word="По місцях" find="\b(П|п)о\b місцям" replace="$1о місцях" />
<Typo word="Пруссія" find="\b(П|п)рус(ія|ії|ька|ький|ькі)\b" replace="$1русс$2" />
<Typo word="населених пункти" find="(Н|н)аселених пункта\b" replace="$1аселених пункти" />
<Typo word="пункту" find="\b(П|п)ункта\b" replace="$1ункту" />
<Typo word="раз на день" find="\bраз [ву] день" replace="раз на день" />
<Typo word="раз на місяць" find="\bраз [ву] місяць" replace="раз на місяць" />
<Typo word="раз на рік" find="\bраз [ву] рік" replace="раз на рік" />
<Typo word="раз на тиждень" find="\bраз [ву] тиждень" replace="раз на тиждень" />
<Typo word="району" find="\b(Р|р)айона\b" replace="$1айону" />
<Typo word="регіону" find="\b(Р|р)егіона\b" replace="$1егіону" />
<Typo word="регіональний" find="(Р|р)еґіон([а-яґєії]*)" replace="$1егіон$2" />
<Typo word="Росія" find="(Р|р)ос+сі(я|ї|йська|йський|йські)" replace="$1осі$2" />
<Typo word="самий бажаний" find="\bсам(а|ий|е|і) бажан(а|ий|е|і)\b" replace="найбажаніш$1" />
<Typo word="Самий бажаний" find="\bСам(а|ий|е|і) бажан(а|ий|е|і)\b" replace="Найбажаніш$1" />
<Typo word="самий більший" find="\bсам(а|ий|е|і) більш(а|ий|е|і)\b" replace="найбільш$1" />
<Typo word="Самий більший" find="\bСам(а|ий|е|і) більш(а|ий|е|і)\b" replace="Найбільш$1" />
<Typo word="самий відомий" find="\bсам(а|ий|е|і) відом(а|ий|е|і)\b" replace="найвідоміш$1" />
<Typo word="Самий відомий" find="\bСам(а|ий|е|і) відом(а|ий|е|і)\b" replace="Найвідоміш$1" />
<Typo word="самий древній" find="\bсам(а|ий|е|і) древн(а|ий|е|і)\b" replace="найдревніш$1" />
<Typo word="Самий древній" find="\bСам(а|ий|е|і) древн(а|ий|е|і)\b" replace="Найдревніш$1" />
<Typo word="самий знаменитий" find="\bсам(а|ий|е|і) знаменит(а|ий|е|і)\b" replace="найзнаменитіш$1" />
<Typo word="Самий знаменитий" find="\bСам(а|ий|е|і) знаменит(а|ий|е|і)\b" replace="Найзнаменитіш$1" />
<Typo word="самий короткий" find="\bсам(а|ий|е|і) коротк(а|ий|е|і)\b" replace="найкоротш$1" />
<Typo word="Самий короткий" find="\bСам(а|ий|е|і) коротк(а|ий|е|і)\b" replace="Найкоротш$1" />
<Typo word="самий плідний" find="\bсам(а|ий|е|і) плідн(а|ий|е|і)\b" replace="найплідніш$1" />
<Typo word="Самий плідний" find="\bСам(а|ий|е|і) плідн(а|ий|е|і)\b" replace="Найплідніш$1" />
<Typo word="самий поширений" find="\bсам(а|ий|е|і) поширен(а|ий|е|і)\b" replace="найпоширеніш$1" />
<Typo word="Самий поширений" find="\bСам(а|ий|е|і) поширен(а|ий|е|і)\b" replace="Найпоширеніш$1" />
<Typo word="самий тривалий" find="\bсам(а|ий|е|і) тривал(а|ий|е|і)\b" replace="найтриваліш$1" />
<Typo word="Самий тривалий" find="\bСам(а|ий|е|і) тривал(а|ий|е|і)\b" replace="Найтриваліш$1" />
<Typo word="Священник" find="\b([а-яА-ЯґҐєЄіІїЇ]*)(С|с)вященик(ів|ові)?\b" replace="$1$2вященник$3" />
<Typo word="сингл" find="\b(С|с)інгл([а-яґєії]*)\b" replace="$1ингл$2" />
<Typo word="становить близько" find="\b(С|с)кладає (близько|приблизно)\b" replace="$1тановить $2" />
<Typo word="століття" find="\b(С|с)толітя\b" replace="$1толіття" />
<Typo word="століть" find="\b(С|с)толітть\b" replace="$1толіть" />
<Typo word="територія" find="\b(Т|т)ер+іторі([а-яґєії]*)\b" replace="$1ериторі$2" />
<Typo word="Того дня" find="\b[ВУ] той день" replace="Того дня" />
<Typo word="того дня" find="\b[ву] той день" replace="того дня" />
<Typo word="того місяця" find="\b[ву] той місяць" replace="того місяця" />
<Typo word="Того місяця" find="\b[ВУ] той місяць" replace="Того місяця" />
<Typo word="того року" find="\b[ву] той рік" replace="того року" />
<Typo word="Того року" find="\b[ВУ] той рік" replace="Того року" />
<Typo word="того тижня" find="\b[ву] той тиждень" replace="того тижня" />
<Typo word="Того тижня" find="\b[ВУ] той тиждень" replace="Того тижня" />
<Typo word="тонна" find="\b(Т|т)она\b" replace="$1онна" />
<Typo word="торговельний" find="\b(Т|т)оргівельн([а-яґєії]*)\b" replace="$1орговельн$2" />
<Typo word="узбережжя" find="\b(У|у)зберіжжя\b" replace="$1збережжя" />
<Typo word="фільму" find="\b([а-яА-ЯґҐєЄіІїЇ]*)(Ф|ф)ільма\b" replace="$1$2ільму" />
<Typo word="Хіт" find="\bГіт\b" replace="Хіт" />
<Typo word="хіт" find="\bгіт\b" replace="хіт" />
<Typo word="Хокей" find="Гоке(й|ю|ї|єм|йн)" replace="Хоке$1" />
<Typo word="хокей" find="гоке(й|ю|ї|єм|йн)" replace="хоке$1" />
<Typo word="Цього дня" find="\b[ВУ] цей день" replace="Цього дня" />
<Typo word="цього дня" find="\b[ву] цей день" replace="цього дня" />
<Typo word="цього місяця" find="\b[ву] цей місяць" replace="цього місяця" />
<Typo word="Цього місяця" find="\b[ВУ] цей місяць" replace="Цього місяця" />
<Typo word="цього року" find="\b[ву] цей рік" replace="цього року" />
<Typo word="Цього року" find="\b[ВУ] цей рік" replace="Цього року" />
<Typo word="цього тижня" find="\b[ву] цей тиждень" replace="цього тижня" />
<Typo word="Цього тижня" find="\b[ВУ] цей тиждень" replace="Цього тижня" />
<Typo word="численний" find="\bбагаточисельн([а-яґєії]*)\b" replace="численн$1" />
<Typo word="Численний" find="\bБагаточисельн([а-яґєії]*)\b" replace="Численн$1" />
<Typo word="шведський" find="\b(Ш|ш)вецьк(ий|а|і)\b" replace="$1ведськ$2" />
<Typo word="широкосмуговий" find="\b(Ш|ш)ирокополосн(ий|а|і)\b" replace="$1ирокосмугов$2" />
<Typo word="активніший" find="\bбільш активн(у|ий|а|і|е)\b" replace="активніш$1" />
<Typo word="розвиненіший" find="\bбільш розвинен(у|ий|а|і|е)\b" replace="розвиненіш$1" />
<Typo word="точніший" find="\bбільш точн(у|ий|а|і|е)\b" replace="точніш$1" />
<Typo word="важливіший" find="\bбільш важлив(у|ий|а|і|е)\b" replace="важливіш$1" />
<Typo word="красивіший" find="\bбільш красив(у|ий|а|і|е)\b" replace="красивіш$1" />

Скорочення

<Typo word="млн, млрд, трлн без крапки" find="(\s(?:млн|млрд|трлн))\.(\s[а-я])" replace="$1$2" />