"Wikipedia:AutoWikiBrowser/Typos" ke revisions ke biich ke antar

m
Bot: Replace deprecated <source> tag and "enclose" parameter [https://lists.wikimedia.org/pipermail/wikitech-ambassadors/2020-April/002284.html]
m (Bot: Migrating 30 interwiki links, now provided by Wikidata on d:q6585066 (translate me))
m (Bot: Replace deprecated <source> tag and "enclose" parameter [https://lists.wikimedia.org/pipermail/wikitech-ambassadors/2020-April/002284.html])
 
====Trademarks====
:''Suggested to add here from [[WP:bot requests#Redirects]] names which have redirects but are capitalize incorrectly. ''
<sourcesyntaxhighlight lang="xml">
<Typo word="GameCube" find="\b[Gg]mae[Cc]ube(s?)\b" replace="GameCube$1" />
<Typo word="Xbox" find="\b[Xx][Bb][Oo][Xx]\b" replace="Xbox" />
<Typo word="Sony" find="\b[Ss][Oo][Nn][Yy]\b" replace="Sony" />
</syntaxhighlight>
</source>
 
====Proper nouns====
<sourcesyntaxhighlight lang="xml">
<!--U.S. States-->
<Typo word="California" find="\b[Cc]al(?:for?n?|i?fo[nr]r?)i(an?s?)\b" replace="Californi$1" />
<Typo word="Tübingen" find="\b[Tt]ubingen\b" replace="Tübingen" />
<Typo word="Übermensch" find="\b[Uu]bermensch(es)?\b" replace="Übermensch$1"/>
</syntaxhighlight>
</source>
 
====Other words====
<sourcesyntaxhighlight lang="xml">
<Typo word="Expand" find="\b(E|e)xpan(s|ed|ing|able)\b" replace="$1xpand$2" />
<Typo word="Philanthropist" find="\b(P|p)hilantroph(ists?|y|ies|ic)\b" replace="$1hilanthrop$2" />
<Typo word="Fore(seen/cast/close/bode/...)" find="(?!\bForsee\b)\b([Uu]nf|F|f)or(see(n|able|ing|r?s?)|(cast|tell|doom|stall|warn)(s?|ers?|ing)|(bod|clos)(es?|ing|ingly)|(court|castle|deck|face|finger|front|ground|hand|head|lock|brain|mast|name|sail|stay|noon|paw|leg|runner|quarter|taste|word)s?|foot|feet|most|told)\b" replace="$1ore$2" /> <!-- don't catch Forsee as it's a common surname -->
<Typo word="At least" find="\b(A|a)tleast\b" replace="$1t least" />
</syntaxhighlight>
</source>
 
===A===
<sourcesyntaxhighlight lang="xml">
<Typo word="aawe" find="\b(A|a)ae\b" replace="$1ae"/>
<Typo word="(A/Air/In/...)field" find="\b([Aa]|[Aa]ir|[Ii]n|[Oo]ut|[Bb]ack|[Mm]id|[Dd]own|[Uu]p|[Bb]attle|[Ss]pring|[Cc]an|[Mm]ine|[Mm]a(?:ns|[ks]e)|[Ss]cho|[Bb][lr]oo[km]|[Cc]hester)feild(s?|ers?)\b" replace="$1field$2" />
<Typo word="away" find="\b(A|a)(?:wy|yw)a\b" replace="$1way"/>
<Typo word="Awkward" find="\b(A|a)(?:ckw|wk|kw)ard(|ly|ness)\b" replace="$1wkward$2" />
</syntaxhighlight>
</source>
 
===B===
<sourcesyntaxhighlight lang="xml">
<Typo word="(Back/Fore/Above/Below/Under/Battle/Camp)ground" find="\b([Bb](?:ack|attle|elow)|[Ff]ore|[Aa]bove|[Uu]nder|[Cc]amp)(?:gorun|roun|grou)(ds?)\b" replace="$1groun$2" />
<Typo word="(Bi/Tri/Uni/Multi)lingual" find="\b(B|b|[Tt]r|[Uu]n|[Mm]ult)illingual(s?|ly|is[mt]s?)\b" replace="$1ilingual$2" />
<Typo word="Buried" find="\b(B|b)urried\b" replace="$1uried" />
<Typo word="Business" find="\b(B|b)u(?:i?s(?:sin)?nes?s|isiness)(|es|(wo)?m[ae]n|person|people|like)\b" replace="$1usiness$2" />
</syntaxhighlight>
</source>
 
===C===
<sourcesyntaxhighlight lang="xml">
<Typo word="((In)Con/Sub)sequent" find="\b([Cc]on|[Ii]ncon|[Ss]ub)squen(ces?|t|tly|tial(|ly))\b" replace="$1sequen$2" />
<Typo word="((In)Dis/(Dis)Re/Im/(In)Com)putable" find="\b([Ii]ndis|[Dd]is|[Rr]e|[Dd]isre|[Ii]m|[Cc]om|[Ii]ncom)put(?:e?i|ea)b(l[ey]|ility)\b" replace="$1putab$2" />
<Typo word="cyan" find="\b(C|c)xan\b" replace="$1yan"/>
<Typo word="Cylinder" find="\b(C|c)(?:yc|i)lind(ers?|rical(|ly))\b" replace="$1ylind$2" />
</syntaxhighlight>
</source>
 
===D===
<sourcesyntaxhighlight lang="xml">
<Typo word="(D/R)emonstrate" find="\b([DdRr])emo(?:stra|nstar?)t(e[sd]?|ing|ions?|ive(s?|ly)|ors?)\b" replace="$1emonstrat$2" />
<Typo word="(De/In/Trans/Con/Pre)ferred" find="\b([Dd]e|[Ii]n|[Tt]rans|[Cc]on|[Pp]re)f(?:e|fer?)r(ing|e[dr]|als?)\b" replace="$1ferr$2" />
<Typo word="during" find="\b(D|d)u(?:ri|rrin|tin)g\b" replace="$1uring"/>
<Typo word="dying" find="\b(D|d)ieing\b" replace="$1ying"/>
</syntaxhighlight>
</source>
 
===E===
<sourcesyntaxhighlight lang="xml">
<Typo word="(Af/Ef/In/Con)fluent" find="\b([Ii]n|[EeAa]f|[Cc]on)f(?:ule|lua)n(t|tly|ces?|tial(|ly))\b" replace="$1fluen$2" />
<Typo word="(Dis)Engagement" find="\b(E|e|[Dd]ise)ngagmen(ts?)\b" replace="$1ngagemen$2" />
<Typo word="extremist" find="\b(E|e)xtermist\b" replace="$1xtremist"/>
<Typo word="extremophile" find="\b(E|e)xtremeophile\b" replace="$1xtremophile"/>
</syntaxhighlight>
</source>
 
===F===
<sourcesyntaxhighlight lang="xml">
<Typo word="((Dis/Mis)In/De/Re/Con/Mal/Pre/Trans)Formation" find="\b(F|f|[Ii]nf|[DdMm]isinf|[Pp]?[DdRr]ef|[Cc]onf|[Mm]alf|[Tt]ransf)om+ati(on|ve|vely)\b" replace="$1ormati$2" />
<Typo word="((In)De/In/Af)Finite" find="\b(F|f|[Ii]nf|[Ii]ndef|[Dd]ef|[Aa]ff)(?:finite?|f?in[ae]te?|f?init)(s?|ly|ness)\b" replace="$1init$2" />
<Typo word="further" find="\bfu(?:rthu|the|ruthe)r(s?|ed|ing|ances?|more|most)\b" replace="further$1" />
<Typo word="Further_" find="\bFu(?:rthu|the)r(s|ed|ing|ances?|more|most)\b" replace="Further$1" />
</syntaxhighlight>
</source>
 
===G===
<sourcesyntaxhighlight lang="xml">
<Typo word="(Dis/Un)Gra(c/t)eful" find="\b(G|g|[Dd]isg|[Uu]ng)ra(c|t)efull(|ly|ness)\b" replace="$1ra$2eful$3" />
<Typo word="(Inter)Galactic" find="\b(G|g|[Ii]nterg)alatic\b" replace="$1alactic" />
<Typo word="Guttural" find="\b(G|g)ut(?:u|t?a|t?e)ral(|ism|ness|ly)\b" replace="$1uttural$2" />
<Typo word="Guys" find="\b(G|g)usy\b" replace="$1uys"/>
</syntaxhighlight>
</source>
 
===H===
<sourcesyntaxhighlight lang="xml">
<Typo word="(Dis)Honour" find="\b(H|h|[Dd]ish)ounour(s?|e[de]|ing|ifics?|abl[ey])\b" replace="$1onour$2" />
<Typo word="(Head/Hind/Fore)quarter" find="\b([Hh]ead|[Hh]ind|[Ff]ore)quater(s?|ed|ing)\b" replace="$1quarter$2" />
<Typo word="Hypocrisy" find="\b(H|h)ypocr(?:a[cs]|ic)(y|ies)\b" replace="$1ypocris$2" />
<Typo word="Hypocrite" find="\b(H|h)ypocrit(s)?\b" replace="$1ypocrite$2" />
</syntaxhighlight>
</source>
 
===I===
<!--Look for some "In-" words under their roots: "(In)Root" -->
<sourcesyntaxhighlight lang="xml">
<Typo word="(Co)Incidentally" find="\b([Cc]oi|I|i)ncedental+y\b" replace="$1ncidentally" />
<Typo word="(Dis)Interest" find="\b(I|i|[Dd]isi)(?:nt(?:re|er)|tnere)st(s?|ing|ingly|ed)\b" replace="$1nterest$2" />
<Typo word="(Re)Introduce" find="\b(I|i|[Rr]ei)nt[aeo]r?duc(e[ds]?|ing|tions?|tory)\b" replace="$1ntroduc$2" />
<Typo word="(Un)Interrupt" find="\b((?<!Lemon\s+)I|i|[Uu]ni)nterupt(s?|ed|ing|ions?)\b" replace="$1nterrupt$2" />
</syntaxhighlight>
</source>
 
===J===
<sourcesyntaxhighlight lang="xml">
<Typo word="jagha" find="\b(J|j)agah\b" replace="$1agha"/>
<Typo word="jahaaj" find="\b(J|j)ahaj\b" replace="$1acques"/>
<Typo word="just" find="\b(J|j)s(?:ut|tu)\b" replace="$1ust"/>
<Typo word="Juvenile" find="\b(J|j)uvinil(es?|ity|eness|ely|ia)\b" replace="$1uvenil$2" />
</syntaxhighlight>
</source>
 
===K===
<sourcesyntaxhighlight lang="xml">
===K===
<sourcesyntaxhighlight lang="xml">
<Typo word="dher" find="\b(K|k)aafi\b" replace="dher"/>
<Typo word="Kindergarten" find="\b(K|k)in[dt]erga(?:t|rd)(ens?)\b" replace="$1indergart$2" />
<Typo word="know" find="\b(K|k)(?:wno|onw|nwo)(n?|s)\b" replace="$1now$2"/>
<Typo word="(Ac)Knowledge" find="\b(K|k|[Aa]ck)nowl[de]ge([ds]?|abl[ey]|ableness|ability)\b" replace="$1nowledge$2" />
</syntaxhighlight>
</source>
 
===L===
<sourcesyntaxhighlight lang="xml">
<Typo word="(Il)Legitimate" find="\b([Ii]ll|L|l)(?:igit[ai]?m[ai]|egit[ae]m[ai]|[ei]git[ai]?mi)(te([sd]?|ly|ness)|cy|cies|ti(ng|ons?|[sz](e[sd]?|ing))|tors?)\b" replace="$1egitima$2" />
<Typo word="(Il)Literate" find="\b(L|l|[Ii]ll)it(?:ara|eri?)(tes?|ture|cy|l|lly|tim?|ry|lis[mt]s?)\b" replace="$1itera$2" />
<Typo word="Lying" find="\b(L|l)ieing\b" replace="$1ying" />
<Typo word="(Un/Re)Learn" find="\b(L|l|[Uu]nl|[Rr]el)eran(s?|t|ed|ing)\b" replace="$1earn$2" />
</syntaxhighlight>
</source>
 
===M===
<sourcesyntaxhighlight lang="xml">
<Typo word="Mackerel" find="\b(M|m)ackeral\b" replace="$1ackerel"/>
<Typo word="Ma(d/k)e" find="\bam(d|k)(es?|ing)\b" replace="ma$1$2"/>
<Typo word="(Re/Dis)Member" find="\b([Rr]em|[Dd]ism|M|m)emeber(s?|ed|ing)\b" replace="$1ember$2" />
<Typo word="(Un)Mistakable" find="\b(M|m|[Uu]nm)istakeabl(y|e)\b" replace="$1istakabl$2" />
</syntaxhighlight>
</source>
 
===N===
<sourcesyntaxhighlight lang="xml">
<Typo word="((Non)De/Con)ductible" find="\b([Dd]e|[Nn]onde|[Cc]on)ductab(l[ey]|ility)\b" replace="$1ductib$2" />
<Typo word="(Ab)Normally" find="\b(N|n|[Aa]bn)ormaly\b" replace="$1ormally" />
<Typo word="Nurturing" find="\b(N|n)uturing\b" replace="$1urturing"/>
<Typo word="Nutrients" find="\b(N|n)utritent(s)?\b" replace="$1utrient$2"/>
</syntaxhighlight>
</source>
 
===O===
<sourcesyntaxhighlight lang="xml">
<Typo word="(Dis)Obedient" find="\b(O|o|[Dd]iso)bedian(t|ce|tly)\b" replace="$1bedien$2" />
<Typo word="(Dis/Re)Organi(s/z)e" find="\b(O|o|[Dd]iso|[Rr]eo)rg(?:an|i?ni)(s|z)(e[ds]?|ing|ation(s?|al))\b" replace="$1rgani$2$3" />
<Typo word="Oxidant" find="\b(O|o|[Aa]ntio)xiden(ts?)\b" replace="$1xidan$2" />
<Typo word="Oxymoron/oxygen" find="\b(O|o)xi(?:moron|gen)\b" replace="$1xy$2"/>
</syntaxhighlight>
</source>
 
===P===
<sourcesyntaxhighlight lang="xml">
 
<Typo word="(Ap/Im/Dis/Disap/Re)Prove" find="\b(P|p|[Aa]pp|[Ii]mp|[Dd]isp|[Dd]isapp|[Rr]ep)roov(e[dnrs]?|ing(|ly)|abl[ey]|al)\b" replace="$1rov$2" />
<Typo word="Pursue" find="\b([Pp])ersu(e[sd]?|ers?|ing|its?|able|ant|ance)\b" replace="$1ursu$2" />
<Typo word="Putting" find="\b(P|p)uting\b" replace="$1utting"/>
</syntaxhighlight>
</source>
 
===Q===
<sourcesyntaxhighlight lang="xml">
<Typo word="Quantity" find="\b(Q|q)uan(?:it(?:it)?|tat|titi)(y|ies)\b" replace="$1uantit$2" />
<Typo word="Quarantine" find="\b(Q|q)uarantaine(s)?\b" replace="$1uarantine$2"/>
<Typo word="Quit" find="\b(Q|q)uitted\b" replace="$1uit"/>
<Typo word="Quizzes" find="\b(Q|q)uizes\b" replace="$1uizzes"/>
</syntaxhighlight>
</source>
 
===R===
<sourcesyntaxhighlight lang="xml">
<Typo word="(As/Re)sembling" find="\b([Rr]e|[Aa]s)sembel(ing|ance|ed|y)\b" replace="$1sembl$2" />
<Typo word="(Ir)Regularly" find="\b(R|r|[Ii]rr)egu(?:lar(?:il)?y|arly)\b" replace="$1egularly" />
<Typo word="(Un)Reliability" find="\b(R|r|[Uu]nr)eliablity\b" replace="$1eliability" />
<Typo word="(Un)Repentant" find="\b(R|r|[Uu]nr)epenten(t|tly|ce)\b" replace="$1epentan$2" />
</syntaxhighlight>
</source>
 
===S===
<sourcesyntaxhighlight lang="xml">
<Typo word="(A/Anti)Symmetry" find="\b(S|[Aa]?s|[Aa]ntis)ymetr(y|ies|ical(|ly))\b" replace="$1ymmetr$2" />
<Typo word="(A)Sexually" find="\b(S|[Aa]?s)exua?ly\b" replace="$1exually" />
<Typo word="(Un)Successful" find="\b(S|s|[Uu]ns)u(?:c+e|ces+)sful?(l|lly)\b" replace="$1uccessfu$2" />
<Typo word="(Un)Surprise" find="\b(S|s|[Uu]ns)u(?:pri[sz]|rpriz)(e[ds]?|ing|ingly)\b" replace="$1urpris$2" />
</syntaxhighlight>
</source>
 
===T===
<sourcesyntaxhighlight lang="xml">
<Typo word="(A)Typical" find="\b(T|[Aa]?t)(?:ipic|ypci)al(|ly|ity|ness)\b" replace="$1ypical$2" />
<Typo word="(Extra)Terrestrial" find="\b(T|t|[Ee]xtrat)(?:errestial|erestr?ial)(s?|ly)\b" replace="$1errestrial$2" />
<Typo word="(Un)Toward(s)" find="\b(T|t|[Uu]nt)owra(ds?)\b" replace="$1owar$2" />
<Typo word="(Un)Translatable" find="\b(T|t|[Uu]nt)ranslateable\b" replace="$1ranslatable" />
</syntaxhighlight>
</source>
 
===U===
<!--Look for some "Un-" words under their roots: "(Un)Root" -->
<sourcesyntaxhighlight lang="xml">
<Typo word="(Mis/Dis)Use" find="\b(U|u|[DdMm]isu)is(e[sd]?)\b" replace="$1s$2" />
<Typo word="(Mis)Understand" find="\b(U|u|[Mm]isu)ndertand(s?|ing|abl[ey])\b" replace="$1nderstand$2" />
<Typo word="Using" find="\b(U|u)seing\b" replace="$1sing" />
 
</syntaxhighlight>
</source>
 
===V===
<sourcesyntaxhighlight lang="xml">
<Typo word="(Con/Di/In/Ob/Per/Re/Sub)Version" find="\b(V|v|[Cc]onv|[Dd]iv|[Ii]nv|[Oo]bv|[Pp]erv|[Rr]ev|[Ss]ubv)eriso(ns?)\b" replace="$1ersio$2" />
<Typo word="(In/(In)Di)Visible" find="\b(V|v|[Ii]nv|[Dd]iv|[Ii]ndiv)isab(l[ey]|ility)\b" replace="$1isib$2" />
<Typo word="Vulnerability" find="\b(V|v)ulnerablility\b" replace="$1ulnerability"/>
<Typo word="Vulnerable" find="\b(V|v)ulnerible\b" replace="$1ulnerable"/>
</syntaxhighlight>
</source>
 
===W===
<sourcesyntaxhighlight lang="xml">
<Typo word="((Un)Trust)Worthiness" find="\b((T|t|[Uu]nt)rustw|W|w)orthyness\b" replace="$1orthiness" />
<Typo word="(Un)Warrant" find="\b(W|w|[Uu]nw)ar(?:re|a)nt((|ee|[eo]r)s?|ed|ing|y|ies)\b" replace="$1arrant$2" />
<Typo word="Written" find="\b(W|w)riten\b" replace="$1ritten" />
<Typo word="Wrote" find="\b(W|w)roet\b" replace="$1rote" />
</syntaxhighlight>
</source>
 
===X===
<sourcesyntaxhighlight lang="xml">
<Typo word="xenophobia" find="\b(X|x)enophoby\b" replace="$1enophobia"/>
</syntaxhighlight>
</source>
 
===Y===
<sourcesyntaxhighlight lang="xml">
<Typo word="yachting" find="\b(Y|y)at?ch(s|ing)?\b" replace="$1acht$2"/>
<Typo word="year" find="\bEyar(s|ly)?\b" replace="Year$1"/>
<Typo word="yourself" find="\b(Y|y)ouse[lf]f\b" replace="$1ourself"/>
<Typo word="you've" find="\b(Y|y)ou;?(d|[rv]e|ll)\b" replace="$1ou'$2"/>
</syntaxhighlight>
</source>
 
===Z===
<sourcesyntaxhighlight lang="xml">
<Typo word="Zebra" find="\b(Z|z)ee+(bras?)\b" replace="$1e$2" />
<Typo word="Zionism" find="\bsionis(ts?|m)\b" replace="Zionis$1"/>
</syntaxhighlight>
</source>
 
===Abbreviations of SI units===
<sourcesyntaxhighlight lang="xml">
<Typo word="F (farad)" find="\b([nµkMT])f\b" replace="$1F" />
<Typo word="kg/km (kilogram/kilometer)" find="\bK(g|m)\b" replace="k$1" />
<Typo word="kW (kilowatt)" find="\b([-0-9]|\s)kw\b" replace="$1kW" />
<Typo word="Wb (weber)" find="\b([µmkMGT])w[bB]\b" replace="$1Wb" />
</syntaxhighlight>
</source>
 
===Capitalisation===
====Cultures, languages, and ethnic groups====
<!--See also "Geographical proper names"-->
<sourcesyntaxhighlight lang="xml">
<Typo word="Afghani" find="\baf?fgh?ani(s?)\b" replace="Afghani$1" />
<Typo word="Alandish" find="\b[Aa]landish\b" replace="Ålandish" />
<Typo word="Urdu" find="\burdu\b" replace="Urdu" />
<Typo word="Viking" find="\bviking\b" replace="Viking" />
</syntaxhighlight>
</source>
 
====Companies & Institutions====
<sourcesyntaxhighlight lang="xml">
<Typo word="Harvard" find="\bharvard\b" replace="Harvard" />
<Typo word="IBM" find="\b[Ii]bm\b" replace="IBM" />
<Typo word="Microsoft" find="\b(?:micros|[Mm]icro[S\$])oft\b" replace="Microsoft" />
<Typo word="TiVo" find="\b(?:Tiv|ti[Vv])o(s?)\b" replace="TiVo$1" />
</syntaxhighlight>
</source>
 
====Continents & subcontinents====
<sourcesyntaxhighlight lang="xml">
<Typo word="Africa" find="\bafric(an?s?)\b" replace="Afric$1" />
<Typo word="America" find="\bameric(an?s?)\b" replace="Americ$1" />
<Typo word="Europe" find="\beurope(|ans?)\b" replace="Europe$1" />
<Typo word="Polynesia" find="\bpolynes(ian?s?)\b" replace="Polynes$1" />
</syntaxhighlight>
</source>
 
====Geographical proper names====
<sourcesyntaxhighlight lang="xml">
<!--Geographical names with capital letters - comment on talk page -->
<Typo word="Abkhazia" find="\babkhazia\b" replace="Abkhazia" />
<Typo word="Zambia" find="\bzambi(an?s?)\b" replace="Zambi$1" />
<Typo word="Zimbabwe" find="\bzimbabw[ei](|ans?)\b" replace="Zimbabwe$1" />
</syntaxhighlight>
</source>
=====Canada=====
<sourcesyntaxhighlight lang="xml">
<Typo word="Alberta" find="\balbert(a|ans?)\b" replace="Albert$1" />
<Typo word="Klondike" find="\bklondike\b" replace="Klondike" />
<Typo word="Yukon" find="\byukon\b" replace="Yukon" />
<Typo word="Yukon Territory" find="\bYukon\s*territory\b" replace="Yukon Territory" />
</syntaxhighlight>
</source>
 
=====United Kingdom=====
<sourcesyntaxhighlight lang="xml">
<Typo word="Britain" find="\bbr(?:it?|ri|)t(ain|ons?|ish(|ers?|isms?)|icisms?)\b" replace="Brit$1" />
<Typo word="Great Britain" find="\bgreat [Bb]ritain\b" replace="Great Britain" />
<Typo word="Scot(sman/tish)" find="\bscot?(sm[ae]n|tish)\b" replace="Scot$1" />
<Typo word="Welsh" find="\bwelsh\b" replace="Welsh" />
</syntaxhighlight>
</source>
 
=====United States=====
<sourcesyntaxhighlight lang="xml">
<Typo word="Ala(bam/sk)a" find="\bala(bam|sk)(a|i?ans?)\b" replace="Ala$1$2" />
<Typo word="Arizona" find="\barizon(a|i?ans?)\b" replace="Arizon$1" />
<Typo word="West Virginia" find="\bwest\s*[Vv]irginia(|ns?)\b" replace="West Virginia$1" />
<Typo word="Wyoming" find="\bwyoming\b" replace="Wyoming" />
</syntaxhighlight>
</source>
 
====Epochs, ages and dynasties====
<sourcesyntaxhighlight lang="xml">
<Typo word="Abbassid" find="\babbassid(e?s?)\b" replace="Abbassid$1" />
<Typo word="Bronze Age" find="\b(?:bronze\s+[Aa]g|[Bb]ronze\s+ag)(es?)\b" replace="Bronze Ag$1" />
<Typo word="Victorian" find="\bvictoria(n[as]?)\b" replace="Victoria$1" />
<Typo word="Windsor" find="\bwindsor(s?)\b" replace="Windsor$1" />
</syntaxhighlight>
</source>
 
====Calendrical proper nouns====
<sourcesyntaxhighlight lang="xml">
<!--Month name errors-->
<Typo word="January" find="\b(?:[Jj]anur|janur?|[Jj]aun)ar(y|ies)\b" replace="Januar$1" />
<Typo word="Michaelmas" find="\bmich[ae]*lmas+\b" replace="Michaelmas" />
<Typo word="Easter" find="\beaster(?!\s+egg)\b" replace="Easter" />
</syntaxhighlight>
</source>
 
====Miscellaneous proper nouns====
<sourcesyntaxhighlight lang="xml">
<Typo word="Christ(mas/ian_/endom/opher)" find="(?!\bCristian\b)\b(?:christ|[Cc](?:hirst|hris(?=\w)|rist|hrsit))(ian(?:ity|dom|i[zs](?:e[ds]?|ing|ation)|sted)|mas(?:es|ti[md]es?|s?y|days?)?|endom|opher)\b" replace="Christ$1" />
<Typo word="Francisco" find="\bFran(?:sisc|[sc]ics)(o|ans?)\b" replace="Francisc$1" />
</syntaxhighlight>
</source>
 
===Grammar===
 
====Article usage====
<sourcesyntaxhighlight lang="xml">
<Typo word="A hom(e)o-" find="\b(A|a)n\s+hom(e?o)" replace="$1 hom$2" />
<Typo word="An hour" find="\b(A|a)\s+hour\b" replace="$1n hour" />
</syntaxhighlight>
</source>
 
====Contractions====
<sourcesyntaxhighlight lang="xml">
<Typo word="(C/Sh/W)ouldn't" find="\b([CcWw]|[Ss]h)ould'?nt\b" replace="$1ouldn't" />
<Typo word="D(id/oes)n't" find="\b(D|d)(id|oes)'?nt\b" replace="$1$2n't" />
<Typo word="where's" find="\b(W|w)here;s\b" replace="$1here's"/>
<Typo word="who's" find="\b(W|w)ho;s\b" replace="$1ho's"/>
</syntaxhighlight>
</source>
 
====Joined words====
<sourcesyntaxhighlight lang="xml">
<Typo word="Close by" find="\b(C|c)loseby\b" replace="$1lose by" />
<Typo word="As well" find="\b(A|a)swell\b" replace="$1s well" />
<Typo word="T(wo/hree/en/welve/wenty/hirty/housand)fold" find="\b([Tt])(wo|hree|en|welve|wenty|hirt(y|een)|housand)[ ]fold\b" replace="$1$2fold" />
<Typo word="(Four/Five/...)fold" find="\b([Ff](our|ive|orty|ift(y|een))|[Ss](ix|even)(|teen|ty)|[Ee](ight(y?|een)|leven)|[Nn]ine(|teen|ty)|[Hh]undred)[ ]fold\b" replace="$1fold" />
</syntaxhighlight>
</source>
 
====Duplicated words====
<sourcesyntaxhighlight lang="xml">
<Typo word="Duplicated words" find="\b(a|and?|are|b[ey]|for|i[ft]|of|[st]?he|the(?:y|se)|this|to|was|were|when|with)\b\s+\1\b" replace="$1" />
</syntaxhighlight>
</source>
<!--
<Typo word="duplicated: An, And, or Are" find="\b(A|a)(nd?|re)\s+a\2\b" replace="$1$2" />
 
====Preposition usage====
<sourcesyntaxhighlight lang="xml">
<Typo word="Comprises" find="\b(C|c)omprises of\b" replace="$1omprises" />
</syntaxhighlight>
</source>
 
===Band names===
<sourcesyntaxhighlight lang="xml">
<Typo word="Mötley Crüe" find="\b[Mm]otley [Cc]rue\b" replace="Mötley Crüe" />
<Typo word="AC/DC" find="\b[Aa][Cc]-[Dd][Cc]\b" replace="AC/DC" />
<Typo word="Metallica" find="\b[Mm]ettallica\b" replace="Metallica" />
</syntaxhighlight>
</source>
 
===General rules===
These have to come last, so that special cases (which these might transform into an unanticipated error) get treated first.
====Beginnings====
<sourcesyntaxhighlight lang="xml">
<!--avoid false positives: disillusion, Disini, disinfect, disinter, etc., Disimone-->
<Typo word="Dissi-" find="\b(D|d)isi([a-kmo-z]|m[a-np-z])\B" replace="$1issi$2" />
<!--avoid false positives: Umnak, Umtali, Umtata-->
<Typo word="Und-/Unn-/Unt-/Unv-" find="\b(U|u)m(d|[nt][b-z]|v)\B" replace="$1n$2" />
</syntaxhighlight>
</source>
 
====Endings====
<sourcesyntaxhighlight lang="xml">
<Typo word="-fully" find="fuly\b" replace="fully"/>
<Typo word="-ish" find="\B([b-rt-z])sih(|ing(|ly)|e[ds]|ers?)\b" replace="$1ish$2" />
<Typo word="-king" find="\b([BbCcFfMmRrTtWw]a|([BbHhLlVv]|[Ss]tr)i)keing\b" replace="$1king" />
<Typo word="-tional(ly)" find="tionnal(|ly)\b" replace="tional$1" />
</syntaxhighlight>
</source>
13,041

edits