Вікіпедія: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
- 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
- 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([Кк])ороновірус" replace="$1оронавірус" />
<Typo word="Швейцарія" find="Щвейцар(\w*)" replace="Швейцар$1" />
<Typo word="швейцарський" find="щвейцар(\w*)" replace="швейцар$1" />
<Typo word="функція" find="([Фф])у[кн]ці([йоєїюя]\w*)" replace="$1ункці$2" />
<Typo word="вторгнення" find="([Вв])тор[гн]енн(\w+)" replace="$1торгненн$2" />
<Typo word="масштаб" find="([Мм])аштаб(\w*)" replace="$1асштаб$2" />
<Typo word="малоймовірний" find="([Мм])алоімовірн(\w+)" replace="$1алоймовірн$2" />
<Typo word="оригінальний" find="([Оо])р[іи][гґ]инальн(і|[іи]й|о[їю]|и[мх]|ого)" replace="$1ригінальн$2" />
<Typo word="Словаччина" find="\bСловачин([а-яґєії]*)\b" replace="Словаччин$1" />
<Typo word="лейтенант" find="([Лл])ейти?нант" replace="$1ейтенант" />
<Typo word="артИлерія" find="([Аа])ртелер[іи](\w+)\b" replace="$1ртилері$2" />
<Typo word="на чолі" find="\b([Нн])ачолі\b" replace="$1а чолі" />
<Typo word="американський" find="([Аа])ме?рі?канськ(\w+)\b" replace="$1мериканськ$2" />
<Typo word="Туреччина" find="\bТурр?ечин+([а-яґєії]*)\b" replace="Туреччин$1" />
<Typo word="Вінниччина" find="\b([Вв])інн?ичин(\w+)" replace="$1інниччин$2" />
<Typo word="Стенфорд" find="\b(С|с)тендфорд?" replace="$1тенфорд" />
<Typo word="юриспруденція" find="\b([Юю])риспун?ден([тц])" replace="$1риспруден$2" />
<Typo word="французький" find="(Ф|ф)ранцуз(?:ьсь?|ь?сь)к([а-яґєії]+)" replace="$1ранцузьк$2" />
<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="Нью-Джерсі" />
<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 *\-і( | )" replace="000-ні$1" />
<Typo word="40-ві" find="40 *\-і( | )" replace="40-ві$1" />
<Typo word="-ті" find="([03-9]) *\-і( | )" 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" />
<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(О|о)р[iи]ґ[іи]?нальн([а-яґєії]*)\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="$1аз на день" />
<Typo word="раз на місяць" find="\b([Рр])аз [ву] місяць" replace="$1аз на місяць" />
<Typo word="раз на рік" find="\b([Рр])аз [ву] рік" replace="$1аз на рік" />
<Typo word="раз на тиждень" find="\b([Рр])аз [ву] тиждень" replace="$1аз на тиждень" />
<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(Ш|ш)вецьк(и[йх]|[аеіоу]|ій|ого|ому|о[їю]|ими?|омовн\w+)\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="([Іі])нгр[иі]д[иі][еє]нт" replace="$1нгредієнт" />
<Typo word="індивід" find="([Іі])ндів[іи]д" replace="$1ндивід" />
<Typo word="інженер" find="([Іі])нжи?нер(\w*)" replace="$1нженер$2" />
Ц
<Typo word="Цинциннаті" find="\bЦинцинн?атті\b" replace="Цинциннаті" />
Скорочення
<Typo word="млн, млрд, трлн без крапки" find="(\s(?:млн|млрд|трлн))\.(\s[а-я])" replace="$1$2" />