Difference between revisions of "IdleScape Wiki:AutoWikiBrowser/Typos"

From Idlescape Wiki
Jump to navigation Jump to search
m
m (→‎D: removing the dael typo finder)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
__NOTOC__
 
 
 
===Idlescape specific===
 
===Idlescape specific===
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
</source>
 
</source>
 +
</pre>
  
 
==EN:WP additions==
 
==EN:WP additions==
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="Obstacle" find="\b(O|o)b(?:s?tica?le?|s?tacal|tacle)(s?)\b" replace="$1bstacle$2" />  
 
<Typo word="Obstacle" find="\b(O|o)b(?:s?tica?le?|s?tacal|tacle)(s?)\b" replace="$1bstacle$2" />  
Line 148: Line 149:
 
<Typo word="Factor_" find="\b(F|f)acter(s|ed|ing|ize[ds]?|y|ies)\b" replace="$1actor$2" /><!--Don't fix "Facter": name of software-->
 
<Typo word="Factor_" find="\b(F|f)acter(s|ed|ing|ize[ds]?|y|ies)\b" replace="$1actor$2" /><!--Don't fix "Facter": name of software-->
 
</source>
 
</source>
 +
</pre>
  
 
===A===
 
===A===
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="Abandon" find="\b(A|a)(?:dba|bo)ndon+(\w*)\b" replace="$1bandon$2" />
 
<Typo word="Abandon" find="\b(A|a)(?:dba|bo)ndon+(\w*)\b" replace="$1bandon$2" />
Line 358: Line 361:
 
<Typo word="Awkward" find="\b(A|a)(?:c?kw|wk)ard(|ly|ness)\b" replace="$1wkward$2" />
 
<Typo word="Awkward" find="\b(A|a)(?:c?kw|wk)ard(|ly|ness)\b" replace="$1wkward$2" />
 
</source>
 
</source>
 +
</pre>
  
 
===B===
 
===B===
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="Back" find="\b(B|b)(?:akc|cak)(s?|ed|ing|ers?|[wy]ards?|hand\w*|hoe?|boards?|date\w*|doors?|fir[ei]\w*|light\w*|lit|log\w*|bone\w*|[lw]ash|pack\w*|sides?|spin\w*|stage)\b" replace="$1ack$2"/>
 
<Typo word="Back" find="\b(B|b)(?:akc|cak)(s?|ed|ing|ers?|[wy]ards?|hand\w*|hoe?|boards?|date\w*|doors?|fir[ei]\w*|light\w*|lit|log\w*|bone\w*|[lw]ash|pack\w*|sides?|spin\w*|stage)\b" replace="$1ack$2"/>
Line 427: Line 432:
 
<Typo word="Business" find="\b(B|b)u(?:i?s(?:sin)?nes?|isines)s(\w*)\b" replace="$1usiness$2" />
 
<Typo word="Business" find="\b(B|b)u(?:i?s(?:sin)?nes?|isines)s(\w*)\b" replace="$1usiness$2" />
 
</source>
 
</source>
 +
</pre>
  
 
===C===
 
===C===
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="Caesar" find="\b[Cc]easar(s?|ean?s?)\b" replace="Caesar$1"/>
 
<Typo word="Caesar" find="\b[Cc]easar(s?|ean?s?)\b" replace="Caesar$1"/>
Line 697: Line 704:
 
<Typo word="Cylindrical" find="\b(C|c)ylinderical(ly)?\b" replace="$1ylindrical$2" />
 
<Typo word="Cylindrical" find="\b(C|c)ylinderical(ly)?\b" replace="$1ylindrical$2" />
 
</source>
 
</source>
 +
</pre>
  
 
===D===
 
===D===
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="Dardanelles" find="\b(?:[Dd]arde|darda)nelles\b" replace="Dardanelles" />
 
<Typo word="Dardanelles" find="\b(?:[Dd]arde|darda)nelles\b" replace="Dardanelles" />
 
<Typo word="Daughter" find="\b(D|d)au(?:gt?h|gt|hg?t)er(s?)\b" replace="$1aughter$2" />
 
<Typo word="Daughter" find="\b(D|d)au(?:gt?h|gt|hg?t)er(s?)\b" replace="$1aughter$2" />
<Typo word="Deal" find="\b(D|d)ael(s?|t|ings?)\b" replace="$1eal$2" />
 
 
<Typo word="(De)Caffeinate" find="\b([Dd]ec|C|c)af(?:fi?e?|ei)nat(e[ds]?|ing|ion)\b" replace="$1affeinat$2" />
 
<Typo word="(De)Caffeinate" find="\b([Dd]ec|C|c)af(?:fi?e?|ei)nat(e[ds]?|ing|ion)\b" replace="$1affeinat$2" />
 
<Typo word="Decide" find="\b(D|d)esi(de[ds]?|ding|sions?|dedly)\b" replace="$1eci$2" />
 
<Typo word="Decide" find="\b(D|d)esi(de[ds]?|ding|sions?|dedly)\b" replace="$1eci$2" />
Line 830: Line 838:
 
<Typo word="Dying" find="\b(D|d)ieing\b" replace="$1ying" />
 
<Typo word="Dying" find="\b(D|d)ieing\b" replace="$1ying" />
 
</source>
 
</source>
 +
</pre>
  
 
===E===
 
===E===
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="(En/De)cipher" find="\b([Ee]n|[Dd]e)cyph(ers?)\b" replace="$1ciph$2" />
 
<Typo word="(En/De)cipher" find="\b([Ee]n|[Dd]e)cyph(ers?)\b" replace="$1ciph$2" />
Line 981: Line 991:
 
<Typo word="Extremophile" find="\b(E|e)xtremeophile(s)?\b" replace="$1xtremophile$2" />
 
<Typo word="Extremophile" find="\b(E|e)xtremeophile(s)?\b" replace="$1xtremophile$2" />
 
</source>
 
</source>
 +
</pre>
  
 
===F===
 
===F===
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="Facilitate" find="\b([Ff])acil(?:[it][ae]|ite|lita)t(e[ds]?|ing|ions?)\b" replace="$1acilitat$2" />
 
<Typo word="Facilitate" find="\b([Ff])acil(?:[it][ae]|ite|lita)t(e[ds]?|ing|ions?)\b" replace="$1acilitat$2" />
Line 1,058: Line 1,070:
 
<Typo word="Further" find="(?!\bFurthur\b)\b(F|f)u(?:rthu|the|ruthe)r(s|ed|ing|ances?|more|most)?\b" replace="$1urther$2" /><!--don't match Furthur, name of a bus-->
 
<Typo word="Further" find="(?!\bFurthur\b)\b(F|f)u(?:rthu|the|ruthe)r(s|ed|ing|ances?|more|most)?\b" replace="$1urther$2" /><!--don't match Furthur, name of a bus-->
 
</source>
 
</source>
 +
</pre>
  
 
===G===
 
===G===
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="(Inter)Galactic" find="\b(G|g|[Ii]nterg)alatic\b" replace="$1alactic" />
 
<Typo word="(Inter)Galactic" find="\b(G|g|[Ii]nterg)alatic\b" replace="$1alactic" />
Line 1,120: Line 1,134:
 
<Typo word="Guttural" find="\b(G|g)ut(?:u|t?a|t?e)ral(|ism|ness|ly)\b" replace="$1uttural$2" />
 
<Typo word="Guttural" find="\b(G|g)ut(?:u|t?a|t?e)ral(|ism|ness|ly)\b" replace="$1uttural$2" />
 
</source>
 
</source>
 +
</pre>
  
 
===H===
 
===H===
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="Habeas" find="\b(H|h)aba?eus\b" replace="$1abeas" />
 
<Typo word="Habeas" find="\b(H|h)aba?eus\b" replace="$1abeas" />
Line 1,185: Line 1,201:
 
<Typo word="Hypocrite" find="\b(H|h)ypocrit(s)?\b" replace="$1ypocrite$2" />
 
<Typo word="Hypocrite" find="\b(H|h)ypocrit(s)?\b" replace="$1ypocrite$2" />
 
</source>
 
</source>
 +
</pre>
  
 
===I===
 
===I===
 
<!--Some "In-" words appear under their roots: "(In)Root"-->
 
<!--Some "In-" words appear under their roots: "(In)Root"-->
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="Iconoclast" find="\b(I|i)conclast(s?|ic)\b" replace="$1conoclast$2"/>
 
<Typo word="Iconoclast" find="\b(I|i)conclast(s?|ic)\b" replace="$1conoclast$2"/>
Line 1,271: Line 1,289:
 
<Typo word="Israel" find="\b(?:[Ii]srea|israe)l(|is?|ites?)\b" replace="Israel$1" />
 
<Typo word="Israel" find="\b(?:[Ii]srea|israe)l(|is?|ites?)\b" replace="Israel$1" />
 
</source>
 
</source>
 +
</pre>
  
 
===J===
 
===J===
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="Jalapeño" find="\b(J|j)alape[nńň]o(s)?\b" replace="$1alapeño$2" />
 
<Typo word="Jalapeño" find="\b(J|j)alape[nńň]o(s)?\b" replace="$1alapeño$2" />
Line 1,293: Line 1,313:
 
<Typo word="Juvenile" find="\b(J|j)uv[ai]nil(es?|ity|eness|ely|ia)\b" replace="$1uvenil$2" />
 
<Typo word="Juvenile" find="\b(J|j)uv[ai]nil(es?|ity|eness|ely|ia)\b" replace="$1uvenil$2" />
 
</source>
 
</source>
 +
</pre>
  
 
===K===
 
===K===
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="Kåldolmar" find="\b(K|k)aldolmar\b" replace="$1åldolmar" />
 
<Typo word="Kåldolmar" find="\b(K|k)aldolmar\b" replace="$1åldolmar" />
Line 1,304: Line 1,326:
 
<Typo word="Kümmel" find="\b(K|k)ummel\b" replace="$1ümmel" />
 
<Typo word="Kümmel" find="\b(K|k)ummel\b" replace="$1ümmel" />
 
</source>
 
</source>
 +
</pre>
  
 
===L===
 
===L===
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="La bohème" find="\bLa\s+(B|b)oheme\b" replace="La $1ohème" />
 
<Typo word="La bohème" find="\bLa\s+(B|b)oheme\b" replace="La $1ohème" />
Line 1,368: Line 1,392:
 
<Typo word="Lying" find="\b(L|l)ieing\b" replace="$1ying" />
 
<Typo word="Lying" find="\b(L|l)ieing\b" replace="$1ying" />
 
</source>
 
</source>
 +
</pre>
  
 
===M===
 
===M===
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="Mackerel" find="\b(M|m)ackeral\b" replace="$1ackerel" />
 
<Typo word="Mackerel" find="\b(M|m)ackeral\b" replace="$1ackerel" />
Line 1,490: Line 1,516:
 
<Typo word="Mystery" find="\b(M|m)ister(ies|y)\b" replace="$1yster$2" />
 
<Typo word="Mystery" find="\b(M|m)ister(ies|y)\b" replace="$1yster$2" />
 
</source>
 
</source>
 +
</pre>
  
 
===N===
 
===N===
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="Name" find="\b(N|n)mae(s?|ly|d)\b" replace="$1ame$2" />
 
<Typo word="Name" find="\b(N|n)mae(s?|ly|d)\b" replace="$1ame$2" />
Line 1,543: Line 1,571:
 
<Typo word="Nurturing" find="\b(N|n)utur(e[ds]?|ing)\b" replace="$1urtur$2" />
 
<Typo word="Nurturing" find="\b(N|n)utur(e[ds]?|ing)\b" replace="$1urtur$2" />
 
</source>
 
</source>
 +
</pre>
  
 
===O===
 
===O===
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="(Dis)Obedient" find="\b([Dd]iso|O|o)bedian(t|ce|tly)\b" replace="$1bedien$2" />
 
<Typo word="(Dis)Obedient" find="\b([Dd]iso|O|o)bedian(t|ce|tly)\b" replace="$1bedien$2" />
Line 1,602: Line 1,632:
 
<Typo word="Oxymoron/Oxygen" find="\b(O|o)xi(moro|ge)n\b" replace="$1xy$2n" />
 
<Typo word="Oxymoron/Oxygen" find="\b(O|o)xi(moro|ge)n\b" replace="$1xy$2n" />
 
</source>
 
</source>
 +
</pre>
  
 
===P===
 
===P===
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="Palme d'Or" find="\b[Pp]alme\s+(?:D['`’][Oo]|[Dd][`’][Oo]|[Dd]['`’]o)r\b" replace="Palme d'Or" />
 
<Typo word="Palme d'Or" find="\b[Pp]alme\s+(?:D['`’][Oo]|[Dd][`’][Oo]|[Dd]['`’]o)r\b" replace="Palme d'Or" />
Line 1,825: Line 1,857:
 
<Typo word="Pursue" find="\b([Pp])ersu(e[sd]?|ers?|ing|its?|able|ant|ance)\b" replace="$1ursu$2" />
 
<Typo word="Pursue" find="\b([Pp])ersu(e[sd]?|ers?|ing|its?|able|ant|ance)\b" replace="$1ursu$2" />
 
</source>
 
</source>
 +
</pre>
  
 
===Q===
 
===Q===
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="(Ac)Quaint" find="\b([Aa]cq|Q|q)uiant(s?|(ed)?(ly)?|est|ing|ance(|ship)s?)\b" replace="$1uaint$2" />
 
<Typo word="(Ac)Quaint" find="\b([Aa]cq|Q|q)uiant(s?|(ed)?(ly)?|est|ing|ance(|ship)s?)\b" replace="$1uaint$2" />
Line 1,840: Line 1,874:
 
<Typo word="Quizzes" find="\b(Q|q)uize(d|s)\b" replace="$1uizze$2" />
 
<Typo word="Quizzes" find="\b(Q|q)uize(d|s)\b" replace="$1uizze$2" />
 
</source>
 
</source>
 +
</pre>
  
 
===R===
 
===R===
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="Rabbinical" find="\b(R|r)abinnical\b" replace="$1abbinical" />
 
<Typo word="Rabbinical" find="\b(R|r)abinnical\b" replace="$1abbinical" />
Line 1,967: Line 2,003:
 
<Typo word="Russian" find="\b(R|r)ussi(?:on|na)(s)?\b" replace="$1ussian$2" />
 
<Typo word="Russian" find="\b(R|r)ussi(?:on|na)(s)?\b" replace="$1ussian$2" />
 
</source>
 
</source>
 +
</pre>
  
 
===S===
 
===S===
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="Sabotage" find="\b(S|s)abat[ao]g(e[sd]?|ing)\b" replace="$1abotag$2" />
 
<Typo word="Sabotage" find="\b(S|s)abat[ao]g(e[sd]?|ing)\b" replace="$1abotag$2" />
Line 2,208: Line 2,246:
 
<Typo word="System" find="\b(S|s)s?y(?:te|s)m(s|atic|atically|ati[sz]ed?)?\b" replace="$1ystem$2" />
 
<Typo word="System" find="\b(S|s)s?y(?:te|s)m(s|atic|atically|ati[sz]ed?)?\b" replace="$1ystem$2" />
 
</source>
 
</source>
 +
</pre>
  
 
===T===
 
===T===
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="(Mis)Take" find="\b(T|t|[Ss]t|[Mm]ist)kae(s|n)?\b" replace="$1ake$2" />
 
<Typo word="(Mis)Take" find="\b(T|t|[Ss]t|[Mm]ist)kae(s|n)?\b" replace="$1ake$2" />
Line 2,322: Line 2,362:
 
<Typo word="Tyranny" find="\b(T|t)yr(?:ran?|a)n(y|ic\w*|ous\w*|iz\w*)\b" replace="$1yrann$2" />
 
<Typo word="Tyranny" find="\b(T|t)yr(?:ran?|a)n(y|ic\w*|ous\w*|iz\w*)\b" replace="$1yrann$2" />
 
</source>
 
</source>
 +
</pre>
  
 
===U===
 
===U===
 
<!--Most "Un-" words appear under their roots: "(Un)Root"-->
 
<!--Most "Un-" words appear under their roots: "(Un)Root"-->
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="Übermensch" find="\b[Uu]bermensch(es)?\b" replace="Übermensch$1"/>
 
<Typo word="Übermensch" find="\b[Uu]bermensch(es)?\b" replace="Übermensch$1"/>
Line 2,352: Line 2,394:
 
<Typo word="Uzbekistan" find="\b[Uu]zbekystan\b" replace="Uzbekistan" />
 
<Typo word="Uzbekistan" find="\b[Uu]zbekystan\b" replace="Uzbekistan" />
 
</source>
 
</source>
 +
</pre>
  
 
===V===
 
===V===
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="Vacuum" find="\b(V|v)ac(?:cuum|c?ume?)(s?|ed|ing)\b" replace="$1acuum$2" />
 
<Typo word="Vacuum" find="\b(V|v)ac(?:cuum|c?ume?)(s?|ed|ing)\b" replace="$1acuum$2" />
Line 2,394: Line 2,438:
 
<Typo word="Vomit" find="\b(V|v)omitt(s?|e[dr]|ing)\b" replace="$1omit$2" />
 
<Typo word="Vomit" find="\b(V|v)omitt(s?|e[dr]|ing)\b" replace="$1omit$2" />
 
</source>
 
</source>
 +
</pre>
  
 
===W===
 
===W===
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="(Un)Want" find="\b(W|w|[Uu]nw)(?:atn|hant|nat)(|s|ed|ing)\b" replace="$1ant$2" />
 
<Typo word="(Un)Want" find="\b(W|w|[Uu]nw)(?:atn|hant|nat)(|s|ed|ing)\b" replace="$1ant$2" />
Line 2,449: Line 2,495:
 
<Typo word="Written" find="\b(W|w)riten\b" replace="$1ritten" />
 
<Typo word="Written" find="\b(W|w)riten\b" replace="$1ritten" />
 
</source>
 
</source>
 +
</pre>
  
 
===X===
 
===X===
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="Xbox" find="\b(?:XBOX|xbox|XBox)\b" replace="Xbox" />
 
<Typo word="Xbox" find="\b(?:XBOX|xbox|XBox)\b" replace="Xbox" />
 
</source>
 
</source>
 +
</pre>
  
 
===Y===
 
===Y===
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="Yacht" find="\b(Y|y)at?ch(s?|ing|sm[ae]n)\b" replace="$1acht$2"/>
 
<Typo word="Yacht" find="\b(Y|y)at?ch(s?|ing|sm[ae]n)\b" replace="$1acht$2"/>
Line 2,470: Line 2,520:
 
<Typo word="Yourself" find="\b(Y|y)ouself\b" replace="$1ourself"/>
 
<Typo word="Yourself" find="\b(Y|y)ouself\b" replace="$1ourself"/>
 
</source>
 
</source>
 +
</pre>
  
 
===Z===
 
===Z===
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="Zebra" find="\b(Z|z)ee+(bras?)\b" replace="$1e$2" />
 
<Typo word="Zebra" find="\b(Z|z)ee+(bras?)\b" replace="$1e$2" />
 
<Typo word="Zionism" find="\bsionis(ts?|m)\b" replace="Zionis$1"/>
 
<Typo word="Zionism" find="\bsionis(ts?|m)\b" replace="Zionis$1"/>
 
</source>
 
</source>
 +
</pre>
  
 
===Abbreviations of SI units===
 
===Abbreviations of SI units===
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="F (farad)" find="(\d(?:\s| |-)?)([nµkMT])f\b" replace="$1$2F" />
 
<Typo word="F (farad)" find="(\d(?:\s| |-)?)([nµkMT])f\b" replace="$1$2F" />
Line 2,493: Line 2,547:
 
<Typo word="Wb (weber)" find="(\d(?:\s| |-)?)([µmkMGT])w[bB]\b" replace="$1$2Wb" />
 
<Typo word="Wb (weber)" find="(\d(?:\s| |-)?)([µmkMGT])w[bB]\b" replace="$1$2Wb" />
 
</source>
 
</source>
 +
</pre>
  
 
===Capitalisation===
 
===Capitalisation===
Line 2,498: Line 2,553:
 
====Cultures, languages, and ethnic groups====
 
====Cultures, languages, and ethnic groups====
 
<!--See also "Geographical proper names"-->
 
<!--See also "Geographical proper names"-->
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="Alandish" find="\b[Aa]landish\b" replace="Ålandish" />
 
<Typo word="Alandish" find="\b[Aa]landish\b" replace="Ålandish" />
Line 2,528: Line 2,584:
 
<Typo word="Viking" find="\bvikin(gs?)\b" replace="Vikin$1" />
 
<Typo word="Viking" find="\bvikin(gs?)\b" replace="Vikin$1" />
 
</source>
 
</source>
 +
</pre>
  
 
====Companies & Institutions====
 
====Companies & Institutions====
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="Harvard" find="\bharvard\b(?<!\.harvard)" replace="Harvard" />
 
<Typo word="Harvard" find="\bharvard\b(?<!\.harvard)" replace="Harvard" />
Line 2,536: Line 2,594:
 
<Typo word="TiVo" find="\b(?:Tiv|ti[Vv])o(s?)\b" replace="TiVo$1" />
 
<Typo word="TiVo" find="\b(?:Tiv|ti[Vv])o(s?)\b" replace="TiVo$1" />
 
</source>
 
</source>
 +
</pre>
  
 
====Continents & subcontinents====
 
====Continents & subcontinents====
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="(Ant)Arctic Circle" find="\b(A|Anta)rctic circle\b" replace="$1rctic Circle" />
 
<Typo word="(Ant)Arctic Circle" find="\b(A|Anta)rctic circle\b" replace="$1rctic Circle" />
Line 2,554: Line 2,614:
 
<Typo word="South America" find="\bsouth\s*[Aa](mericans?)\b" replace="South A$1" />
 
<Typo word="South America" find="\bsouth\s*[Aa](mericans?)\b" replace="South A$1" />
 
</source>
 
</source>
 +
</pre>
  
 
====Geographical proper names====
 
====Geographical proper names====
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<!--Geographical names with capital letters-->
 
<!--Geographical names with capital letters-->
Line 2,835: Line 2,897:
 
<Typo word="Zimbabwe" find="\bzimbabw[ei](|ans?)\b" replace="Zimbabwe$1" />
 
<Typo word="Zimbabwe" find="\bzimbabw[ei](|ans?)\b" replace="Zimbabwe$1" />
 
</source>
 
</source>
 +
</pre>
  
 
=====Canada=====
 
=====Canada=====
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="Alberta" find="\balbert(a|ans?)\b" replace="Albert$1" />
 
<Typo word="Alberta" find="\balbert(a|ans?)\b" replace="Albert$1" />
Line 2,854: Line 2,918:
 
<Typo word="Yukon" find="\byukon\b" replace="Yukon" />
 
<Typo word="Yukon" find="\byukon\b" replace="Yukon" />
 
</source>
 
</source>
 +
</pre>
  
 
=====United Kingdom=====
 
=====United Kingdom=====
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="Britain" find="\bbr(?:it?|ri|)t(ain|ons?|ish(|ers?|isms?)|icisms?)\b" replace="Brit$1" />
 
<Typo word="Britain" find="\bbr(?:it?|ri|)t(ain|ons?|ish(|ers?|isms?)|icisms?)\b" replace="Brit$1" />
Line 2,866: Line 2,932:
 
<Typo word="Welsh" find="\bwelsh\b" replace="Welsh" />
 
<Typo word="Welsh" find="\bwelsh\b" replace="Welsh" />
 
</source>
 
</source>
 +
</pre>
  
 
=====United States=====
 
=====United States=====
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="Ala(bam/sk)a" find="\bala(bam|sk)(a|i?ans?)\b" replace="Ala$1$2" />
 
<Typo word="Ala(bam/sk)a" find="\bala(bam|sk)(a|i?ans?)\b" replace="Ala$1$2" />
Line 2,926: Line 2,994:
 
<Typo word="Wyoming" find="\bwyoming\b" replace="Wyoming" />
 
<Typo word="Wyoming" find="\bwyoming\b" replace="Wyoming" />
 
</source>
 
</source>
 +
</pre>
  
 
====Epochs, ages and dynasties====
 
====Epochs, ages and dynasties====
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="Abbassid" find="\babbassid(e?s?)\b" replace="Abbassid$1" />
 
<Typo word="Abbassid" find="\babbassid(e?s?)\b" replace="Abbassid$1" />
Line 2,951: Line 3,021:
 
<Typo word="Windsor" find="\bwindsor(s?)\b" replace="Windsor$1" />
 
<Typo word="Windsor" find="\bwindsor(s?)\b" replace="Windsor$1" />
 
</source>
 
</source>
 +
</pre>
  
 
====Calendrical proper nouns====
 
====Calendrical proper nouns====
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<!--Month name errors-->
 
<!--Month name errors-->
Line 2,985: Line 3,057:
 
<Typo word="Easter" find="\beaster(?!\s+egg)(?<![Nn]or['’]easter)\b" replace="Easter" />
 
<Typo word="Easter" find="\beaster(?!\s+egg)(?<![Nn]or['’]easter)\b" replace="Easter" />
 
</source>
 
</source>
 +
</pre>
  
 
====Miscellaneous proper nouns====
 
====Miscellaneous proper nouns====
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="Christ(mas/ian_/endom/)" 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)\b" replace="Christ$1" />
 
<Typo word="Christ(mas/ian_/endom/)" 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)\b" replace="Christ$1" />
 
<Typo word="Francisco" find="\bFran(?:sisc|[sc]ics)(o|ans?)\b" replace="Francisc$1" />
 
<Typo word="Francisco" find="\bFran(?:sisc|[sc]ics)(o|ans?)\b" replace="Francisc$1" />
 
</source>
 
</source>
 +
</pre>
  
 
===Grammar===
 
===Grammar===
 
====Articles====
 
====Articles====
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="A …" find="\b(A|a)n\s+([Ee]u\w+|Ukrain\w+|[Uu](nanim\w+|ni(form|on|later\w+|que|ty?|ted|vers\w+)|ra\w+|ser|s(ua|efu)l|til\w+)(ly)?)\b" replace="$1 $2" />
 
<Typo word="A …" find="\b(A|a)n\s+([Ee]u\w+|Ukrain\w+|[Uu](nanim\w+|ni(form|on|later\w+|que|ty?|ted|vers\w+)|ra\w+|ser|s(ua|efu)l|til\w+)(ly)?)\b" replace="$1 $2" />
Line 2,999: Line 3,075:
 
<Typo word="An h-" find="\b(A|a)\s+h(eir(ess|loom)?|our|onest|onou?r(abl[ey]|ary)?)\b" replace="$1n h$2" />
 
<Typo word="An h-" find="\b(A|a)\s+h(eir(ess|loom)?|our|onest|onou?r(abl[ey]|ary)?)\b" replace="$1n h$2" />
 
</source>
 
</source>
 +
</pre>
  
 
====Contractions====
 
====Contractions====
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="e.g." find="\b([Ee]\.g)(,|\s)" replace="$1.$2" />
 
<Typo word="e.g." find="\b([Ee]\.g)(,|\s)" replace="$1.$2" />
Line 3,020: Line 3,098:
 
<Typo word="Y'all" find="\b(Y|y)a'll\b" replace="$1'all" />
 
<Typo word="Y'all" find="\b(Y|y)a'll\b" replace="$1'all" />
 
</source>
 
</source>
 +
</pre>
  
 
====Joined words====
 
====Joined words====
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="(Center/Left/Right) field" find="\b(center|left|[Rr]ight)f(?:ie|ei)ld(|ers?)\b" replace="$1 field$2" />
 
<Typo word="(Center/Left/Right) field" find="\b(center|left|[Rr]ight)f(?:ie|ei)ld(|ers?)\b" replace="$1 field$2" />
Line 3,035: Line 3,115:
 
<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="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" />
 
</source>
 
</source>
 +
</pre>
  
 
====Duplicated words====
 
====Duplicated words====
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="Duplicated words" find="\b(a[mnst]?|and|are|b[ey]|did|[dgnt]o|for|i[fst]|me|o[fr]|s?he|the(?:|ir|m|n|se|y)|th[iu]s|has|were|wh(?:at|ere|en|ich|om?|y)|with|(?:c|sh|w)ould)\s+\1\b" replace="$1" />
 
<Typo word="Duplicated words" find="\b(a[mnst]?|and|are|b[ey]|did|[dgnt]o|for|i[fst]|me|o[fr]|s?he|the(?:|ir|m|n|se|y)|th[iu]s|has|were|wh(?:at|ere|en|ich|om?|y)|with|(?:c|sh|w)ould)\s+\1\b" replace="$1" />
 
</source>
 
</source>
 +
</pre>
  
 
====Preposition usage====
 
====Preposition usage====
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="Comprises" find="\b(C|c)omprises of\b" replace="$1omprises" />
 
<Typo word="Comprises" find="\b(C|c)omprises of\b" replace="$1omprises" />
 
</source>
 
</source>
 +
</pre>
  
 
====Punctuation====
 
====Punctuation====
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="'s" find="(\w);s\b(?<!&[#\w]+;s)" replace="$1's" /><!--semicolon for apostrophe; allow &xxx; (HTML entities)-->
 
<Typo word="'s" find="(\w);s\b(?<!&[#\w]+;s)" replace="$1's" /><!--semicolon for apostrophe; allow &xxx; (HTML entities)-->
 
<Typo word="Hers/Ours\Theirs/Yours" find="\b([Hh]e|Ou|[Tt]hei|[Yy]?ou)r's\b" replace="$1rs" />
 
<Typo word="Hers/Ours\Theirs/Yours" find="\b([Hh]e|Ou|[Tt]hei|[Yy]?ou)r's\b" replace="$1rs" />
 
</source>
 
</source>
 +
</pre>
  
 
===Band names===
 
===Band names===
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="Mötley Crüe" find="\b[Mm]otley\s+[Cc]rue\b" replace="Mötley Crüe" />
 
<Typo word="Mötley Crüe" find="\b[Mm]otley\s+[Cc]rue\b" replace="Mötley Crüe" />
Line 3,058: Line 3,146:
 
<Typo word="Metallica" find="\b[Mm]ettal+ica\b" replace="Metallica" />
 
<Typo word="Metallica" find="\b[Mm]ettal+ica\b" replace="Metallica" />
 
</source>
 
</source>
 +
</pre>
  
 
===General rules===
 
===General rules===
 
These have to come last, so that special cases (which these might transform into an unanticipated error) get treated first.
 
These have to come last, so that special cases (which these might transform into an unanticipated error) get treated first.
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo DISABLED="Triple letters" find="(?!\b(?:Eisschnelllauf|Killlai|(?:Pya|G|g)rrrl?|[Rr]sssf|[Oo]ooh|[A-Za-z]+([a-z])\1\1\1[a-z]*|[a-fw]+)\b)\b([A-Za-z]+)([a-gj-wyz])\3\3([a-z]+)\b" replace="$2$3$3$4" /><!--Replace triple letters within a word (except h, x, i) with double letters; don't match some exceptions, quadruple letters, hexadecimal colours like #ccc, Roman numerals iii, web www. -->
 
<Typo DISABLED="Triple letters" find="(?!\b(?:Eisschnelllauf|Killlai|(?:Pya|G|g)rrrl?|[Rr]sssf|[Oo]ooh|[A-Za-z]+([a-z])\1\1\1[a-z]*|[a-fw]+)\b)\b([A-Za-z]+)([a-gj-wyz])\3\3([a-z]+)\b" replace="$2$3$3$4" /><!--Replace triple letters within a word (except h, x, i) with double letters; don't match some exceptions, quadruple letters, hexadecimal colours like #ccc, Roman numerals iii, web www. -->
 
</source>
 
</source>
 +
</pre>
  
 
====Beginnings====
 
====Beginnings====
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="Ac-" find="\b(A|a)cc+(hiev|oustic|rimon[iy]|ronym|tiv[aei]|tual|upunctur|ute)(\w*)\b" replace="$1c$2$3" />
 
<Typo word="Ac-" find="\b(A|a)cc+(hiev|oustic|rimon[iy]|ronym|tiv[aei]|tual|upunctur|ute)(\w*)\b" replace="$1c$2$3" />
Line 3,135: Line 3,227:
 
<Typo word="Unn-" find="\b(U|u)(?:n|nnn)(amed|atural\w*|avigable|ecessar(|il)y|eeded|otice\w*|umber\w*)\b" replace="$1nn$2" />
 
<Typo word="Unn-" find="\b(U|u)(?:n|nnn)(amed|atural\w*|avigable|ecessar(|il)y|eeded|otice\w*|umber\w*)\b" replace="$1nn$2" />
 
</source>
 
</source>
 +
</pre>
  
 
====Endings====
 
====Endings====
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
<Typo word="-XXX(ed/er/ing/ive)" find="\b(\w+[aeiou])([bdfgklmnprstvz])\2{2,}(ed|[eo]rs?|i(ng|ve|on)s?)\b" replace="$1$2$2$3" />
 
<Typo word="-XXX(ed/er/ing/ive)" find="\b(\w+[aeiou])([bdfgklmnprstvz])\2{2,}(ed|[eo]rs?|i(ng|ve|on)s?)\b" replace="$1$2$2$3" />
Line 3,365: Line 3,459:
 
<Typo word="-where" find="\b([Aa]ny|[Ee]lse|[Ee]very|[Nn]o|[Ss]ome)h?were\b" replace="$1where" />
 
<Typo word="-where" find="\b([Aa]ny|[Ee]lse|[Ee]very|[Nn]o|[Ss]ome)h?were\b" replace="$1where" />
 
</source>
 
</source>
 +
</pre>
  
 
===Incorrect phrases===
 
===Incorrect phrases===
  
 +
<pre>
 
<source lang="xml">
 
<source lang="xml">
 
</source>
 
</source>
 +
</pre>

Latest revision as of 14:01, 23 November 2021

Idlescape specific

<source lang="xml">
</source>

EN:WP additions

<source lang="xml">
<Typo word="Obstacle" find="\b(O|o)b(?:s?tica?le?|s?tacal|tacle)(s?)\b" replace="$1bstacle$2" /> 
<Typo word="Lantern" find="\b(L|l)atern(s(?<!Laterns))?\b" replace="$1antern$2" /> <!---Avoid place name Laterns--->
<Typo word="(Un)Usually" find="\b(U|u|[Uu]nu)su?aly\b" replace="$1sually" />
<Typo word="Mortar" find="(?!\bMorter\b)\b(M|m)orter(s?|ed|ing)\b" replace="$1ortar$2" /> <!---Avoid surname Morter--->
<Typo word="Disability" find="\b(D|d)isibilit(\w+)\b" replace="$1isabilit$2" />
<Typo word="Newspaper" find="\b(N|n)ewpaper(s?|m[ae]n)\b" replace="$1ewspaper$2" />
<Typo word="Ceremony" find="\b(C|c)era?mon(y|ies|ial\w*)\b" replace="$1eremon$2" />
<Typo word="Květa Peschke" find="\bKveta\s+Peschke\b" replace="Květa Peschke" />
<Typo word="Succinct" find="\b(S|s)uccint(ly|ness)?\b" replace="$1uccinct$2"/>
<Typo word="In(fla/jec)table" find="\b(I|i)n(fla|jec)tibl(es?|y)\b" replace="$1n$2tabl$3" />
<Typo word="-gest" find="\b([Cc]o|I|i)njest(s?|ed|ing|ion|ive)\b" replace="$1ngest$2"/>
<Typo word="Of(f) course" find="\b([Oo]f+)course\b" replace="$1 course" />
<Typo word="(C/W/Sh)ould have" find="\b([CcWw]|Sh|sh)ould\s+of\b(\S|\s+(?:been|[dg]one|had|said))\b" replace="$1ould have$2" /> 
<Typo word="(Min/Max/Opt)imum" find="\b([Mm](?:in|ax)|[Oo]pt)i(?:miu?|nu)m(s?)\b" replace="$1imum$2" />
<Typo word="An English" find="\b(A|a)\s+[Ee]nglis(h\w*)\b" replace="$1n Englis$2" />
<Typo word="An American" find="\b(A|a)\s+[Aa]merica(n\w*)\b" replace="$1n America$2" />
<Typo word="April Fool('s\s') Day" find="\b[Aa]pril\s+[Ff]ool('s|s')\s+day\b" replace="April Fool$1 Day" />
<Typo word="April Fools' Day" find="\b[Aa]pril\s+[Ff]ools\s+[Dd]ay\b" replace="April Fools' Day" />
<Typo word="The Earth's" find="\b(T|t)he\s+earth's\b" replace="$1he Earth's" />
<Typo word="Veteran" find="\b(V|v)et(?:a?ra|erea?)n(s?)" replace="$1eteran$2" />
<Typo word="Fourth of July" find="\b([Ff]o|fou)rth\s+[Oo]f\s+[Jj]uly\b" replace="Fourth of July" />
<Typo word="Thanksgiving" find="\b(T|t)hans?kgs?iving(s?)\b" replace="$1hanksgiving$2" />
<Typo word="_Thanksgiving Day" find="\bThanks?giving day\b" replace="Thanksgiving Day" />
<Typo word="New Year's Day_" find="\b[Nn]ew\s+([Yy]ear'?s\s+d|[Yy]ears's?\s+[Dd])ay\b" replace="New Year's Day" /><!-- avoid band name New Years Day-->
<Typo word="New Year's Eve" find="\b[Nn]ew\s+([Yy]ear's\s+e|[Yy]ears'?s?\s+[Ee])ve\b" replace="New Year's Eve" />
<Typo word="Christmas Day" find="\b[Cc]hristmas\s+day\b" replace="Christmas Day" />
<Typo word="Christmas Eve" find="\b[Cc]hristmas\s+eve\b" replace="Christmas Eve" />
<Typo word="Valentine's Day" find="\b[Vv]alentine((s?|s's?)\s+[Dd]|'s\s+d)ay\b" replace="Valentine's Day" />
<Typo word="Parishioner" find="\b(P|p)arishoner(s?)\b" replace="$1arishioner$2" />
<Typo word="Envelop" find="\benvelope(s?\s+(?:me|him|us|them))\b" replace="envelop$1" />
<Typo word="Muhammad etc." find="\bm([ou]ham+[ae][dt])(|ans?)\b" replace="M$1$2" />
<Typo word="Allah" find="\ballah\b" replace="Allah" />
<Typo word="Totally" find="\b(T|t)ott?aly\b" replace="$1otally" />
<Typo word="Total" find="\b(T|t)ottal(s|ly|l?ed|l?ing)?\b" replace="$1otal$2" />
<Typo word="Impress" find="\b(I|i)m(?:mpres?|m?pers?|pre)s(e[ds]|i[a-z]+)?\b" replace="$1mpress$2" /> <!-- avoid impresión etc. --> 
<Typo word="Fail(ed\ing)" find="\b(F|f)aill(ed|ing)\b" replace="$1ail$2"/>
<Typo word="Christian" find="\bchristian(s?|i[stz]\w+)\b" replace="Christian$1"/>
<Typo word="A ... church" find="\b([Aa]n?)\s+(Christian|Protestant|(Roman\s+)?[Cc]atholic|Lutheran|Baptist|Anglican|Methodist|Mormon)\s+Church\b" replace="$1 $2 church" />
<Typo word="George" find="Goerg(e|ian?s?|etown)" replace="Georg$1" /><!--don't match "Goerges"-->
<Typo word="Remain" find="(?!\bRemian\b)\b(R|r)e(?:mia|ama?i)n(s?|ed|ders?|ing)\b" replace="$1emain$2" /><!--- avoid proper noun Remian --->
<Typo word="Remaining" find="\b(R|r)ema(ing(ing)?|ning)\b" replace="$1emaining" />
<Typo word="Affidavit" find="\b(A|a)ffadavit(s?)\b" replace="$1ffidavit$2" />
<Typo word="Shrewd" find="\b(S|s)hrewed(ly)?\b" replace="$1hrewd$2" />
<Typo word="Devastate" find="\b(D|d)ev(?:[ei]st?|as)at(es?|ed|ing|ion)\b" replace="$1evastat$2" />
<Typo word="Vertical" find="\b(V|v)erticle(s?)\b" replace="$1ertical$2" />
<Typo word="The" find="\b[Tt]He(n?|irs?|re|se|y)\b" replace="The$1" />
<Typo word="Disney World" find="\b[Dd]isney[Ww]orld\b(?!\.com)" replace="Disney World" />
<Typo word="Disneyland" find="\b[Dd]isney(\s+[Ll]|L)and\b" replace="Disneyland" />
<Typo word="Disney(land)" find="\bdisney(land)?\b" replace="Disney$1" />
<Typo word="Catholic_" find="\bcatholic(s|ism)\b" replace="Catholic$1" /><!--exclude potential FP catholic-->
<Typo word="Exhibit" find="\b(E|e)xih?bit(s?|t?ed|ing|ors?|ions?)\b" replace="$1xhibit$2" />
<Typo word="pro-life" find="\bpro\s*life(|rs?)\b" replace="pro-life$1"/><!--exclude cap. form due to various proper nouns-->
<Typo word="Ethnic" find="\b(E|e)nthn?ic(ity|ities)?\b" replace="$1thnic$2"/><!--don't match Ethenic-->
<Typo word="-tude" find="\b([Aa][lpt]t|[Ff]ort|[Gg]rat|[Ll]at|[Ll]ong|[Mm]agn|[Mm]ult|[Ss]ol)i(?:tut|dud)(es?|inal|inally)\b" replace="$1itud$2"/>
<Typo word="Obituary" find="\b(O|o)bit(?:i?a|a?u)r(y|ies)\b" replace="$1bituar$2" />
<Typo word="life-form" find="\blifeform(s?)\b" replace="life-form$1"/><!--exclude capitalized form due to various proper nouns-->
<Typo word="Coffee" find="\b(C|c)of(?:ee|fe)(house|pot|shop)?(s?)\b" replace="$1offee$2$3"/>
<Typo word="(Long/Short)-lived" find="\b([Ll]ong|[Ss]hort)lived\b" replace="$1-lived"/>
<Typo word="-onym" find="\b([Aa]cr|[Aa]n|[Ee]p|[Hh]om|[Pp]seud|[Ss]yn)(?:yn[oy]m|on[aio]m|onym?n)(s?|ous|ously|ity|y)\b" replace="$1onym$2"/>
<Typo word="Eponymous" find="\b(E|e)p(?:nymo|onym)us(ly)?\b" replace="$1ponymous$2"/>
<Typo word="Anglican" find="\banglican(s?|ism)\b" replace="Anglican$1"/>
<Typo word="Baptist_" find="\bbaptist(?=\s+(?:[Cc]hurch|minister|preacher|college|school|university)s?|(?<=John\s+[Tt]he\s+baptist))\b" replace="Baptist"/><!--look around for key terms to avoid FPs-->
<Typo word="Calvinism" find="\bcalvinis(\w+)\b" replace="Calvinis$1"/>
<Typo word="Lutheran" find="\b[Ll]ut(?:era|h?eria)n(s?|ism)\b" replace="Lutheran$1"/>
<Typo word="Lutheran" find="\blutheran(s?|ism)\b" replace="Lutheran$1"/>
<Typo word="Methodist" find="\bmethodis(m|ts?|tic)\b" replace="Methodis$1"/>
<Typo word="Mormon" find="\bmormon(s?|ism)\b" replace="Mormon$1"/>
<Typo word="Pentecost" find="\b(?:pente|[Pp]enta)cost(s?|als?|alism)\b" replace="Pentecost$1"/>
<Typo word="(Jun/Sen)ior" find="\b([Jj]u|[Ss]e)(?:ino|noi)r(s?|ity)\b" replace="$1nior$2"/>
<Typo word="(Re)iterate" find="\b([Rr]ei|I|i)tterat(ed?|es|ing|ions?|ive(:?ly)|or)\b" replace="$1terat$2"/>
<Typo word="The Catholic Church" find="\b(T|t)he\s+(Roman\s+)?[Cc]atholi?c church\b" replace="$1he $2Catholic Church" />
<Typo word="Roman Catholic" find="\b(?:Roman(?:-\s*[Cc]|\s*c|[Cc])|roman-?\s*[Cc])at(?:holi?|oli)c(\w*)\b" replace="Roman Catholic$1" />
<Typo word="(Junior/Senior) varsity" find="\b([Jj]unior|[Ss]enior)s\s+varsity\b" replace="$1 varsity" />  
<Typo word="Sea- (no hyphen)" find="\b(S|s)ea-(board?|foods?|m[ae]n|ports?|planes?|wards?|weeds?|worth(?:y|iness))\b" replace="$1ea$2" />
<!-- No other sea- words should be corrected; see talk page (Wikipedia_talk:AutoWikiBrowser/Typos#Sea-) -->
<Typo word="Muslim/Moslem" find="\bm(usli|osle)(ms?)\b" replace="M$1$2" />  
<Typo word="Country" find="\b(C|c)ontr(ies|y|ysides?|m[ae]n|[iy]e?fied)\b" replace="$1ountr$2" />  
<Typo word="Call(ed/ing)" find="\b(C|c)al(ed|ing)\b" replace="$1all$2" />  
<Typo word="Leoš Janáček" find="\bLeos\s+Jan[aàäãǎāăá][cč]ek\b" replace="Leoš Janáček" />  
<Typo word="Moment" find="\b(M|m)o(?:mmen|mem)t(ar(?:y|ily)|s)?\b" replace="$1oment$2" />
<Typo word="(Crime/Drug) lord" find="\b([Cc]rime|[Dd]rug)-?lord(s?)\b" replace="$1 lord$2" />
<Typo word="-ament" find="\b([Ff]il|[Ll]i[gn]|[Tt]est|[Tt]ourn)ia?ment(s?|ary)\b" replace="$1ament$2"/>
<Typo word="The(space)" find="\b(T|t)he(([Bb]e|[Ff]ir|[Ll]a|[Mm]o)st|[Ss]econd|[Tt]hird)\b" replace="$1he $2" /><!--don't find "Theman", "TheWorld"-->
<Typo word="-ight" find="\b([BbWw]?[Rr]|[FfSs]l?|[Kk]?[Nn])igth?(s?|ed|ing|er|l?y|life|hoods?)\b" replace="$1ight$2" />
<Typo word="(space)The" find="\b([Aa](?:fter|nd|s|t)|[Bb]y|[Ff]or|[IiOo][fn]|[Oo]ver|[Tt]o|[Uu](?:nder|ntil|p)[Ww](?:hen|ith))(T|t)he\b" replace="$1 $2he" /><!--don't find "(Be/Go/Or/So)the"-->
<Typo word="(T/W)hose" find="\b([TtWw]h)oose\b" replace="$1ose" />
<Typo word="-pense" find="\b([Ii]n)?([Dd]is|[Ee]x|[Ss]us)penc(e[ds]?|ing|ive(?:ly|ness)?|ers?|ful|abl[ey]|ations?|ary|aries)\b" replace="$1$2pens$3" />
<Typo word="(Arch)Enemy" find="\b([Aa]rche|E|e)(?:[nm]i|me|nen)m(y|ies)\b" replace="$1nem$2" /><!--don't find "Archey"-->
<Typo word="(Arch)Enemy" find="\b([Aa]rche|E|e)nemie\b" replace="$1nemy" />
<Typo word="Teatro Colón" find="\b[Tt]eatro\s+[Cc]olon\b" replace="Teatro Colón" />
<Typo word="-vel" find="\b([BbLlRr]e|[Dd]ri|[GgNnRr]a|[GgTt]r[ao]|[HhNn]o|[Mm]ar|[Ss](?:ho|hri|[nw]i))vle(s?)\b" replace="$1vel$2" />
<Typo word="-vele(d/r)" find="\b([BbLlRr]e|[Dd]ri|[Rr]a|[GgTt]r[ao]|[Mm]ar|[Ss](?:ho|hri|[nw]i))va?le(d|rs?)\b" replace="$1vele$2" />
<Typo word="-veling" find="\b([BbLlRr]e|[Dd]ri|[Rr]a|[GgTt]r[ao]|[Mm]ar|[Ss](?:ho|hri|[nw]i))vle?ing\b" replace="$1veling" />
<Typo word="Iridescent" find="\b(I|i)rridescen(t\w*|ce)\b" replace="$1ridescen$2" />
<Typo word="Xiph-" find="\b(X|x)yph([io]\w+)\b" replace="$1iph$2" /><!--don't match Xyphus-->
<Typo word="India(na)" find="\b[Ii]ndai(|ns?|ni?an?s?)\b" replace="India$1" />
<Typo word="Beirut" find="\b[Bb]ei?ruit\b" replace="Beirut" />
<Typo word="-trate" find="\b([Cc]oncen|[Ii]nfil)tar?t(es?|ed|ing|ions?|ors?)\b" replace="$1trat$2" />
<Typo word="-(s)trate" find="\b([Aa]dmini|[DdRr]emon|[Ff]ru|[Ii]llu|[Mm]agi|[Oo]rche)star?t(es?|ed|ing|ions?|ive(s?|ly)|ors?)\b" replace="$1strat$2" />
<Typo word="Frustum" find="\b(F|f)rustr(ums?|a)\b" replace="$1rust$2" />
<Typo word="Alumni" find="\b(A|a)lumi?nis\b" replace="$1lumni" /> 
<Typo word="An alumnus of" find="\b(A|a)n?\s+[Aa]lumi?ni\s+of\b" replace="$1n alumnus of" /> 
<Typo word="World Wide Web" find="\b[Ww]orld[-\s]*wide\s+[Ww]eb\b" replace="World Wide Web" /> 
<Typo word="-kel" find="\b([Ss]he|[Ss]nor|[Yy]o)kle(s?|ing)\b" replace="$1kel$2" /> 
<Typo word="Snorkeled" find="\b(S|s)norkl(ed|ers?|ing)\b" replace="$1norkel$2" /> 
<Typo word="_plant life" find="(?!\bPlantlife\b)\b(P|p)lant-?life\b" replace="$1lant life" /><!--ignore proper n. Plantlife-->
<Typo word="Beijing" find="\b[Bb]ejing\b" replace="Beijing" />
<Typo word="Wh-" find="\b(W|w)(ere(?:abouts|by)|isker(?:s|ed)|istl(?:er?s?|ed|ing))\b" replace="$1h$2" />
<Typo word="-cidental(ly)" find="\b([Aa]c|(?:[Cc]o)?[Ii]n)c(?:ident(?:a|ial)|edenti?al?)(s?|ly)\b" replace="$1cidental$2" />
<Typo word="-ese" find="\b([Cc]hin|[Dd]ioc|[Jj]a[pv]an|[Ll]eban|[Mm]alt|[Pp]ortugu|[Ss]iam)e[aes]se\b" replace="$1ese" />
<Typo word="-ify" find="\b([DdMm]is)?([Hh]orr|[Ii]dent|[Qq]ual|[Rr]at|[Ss]pec|[Tt]err|[Vv]er)(?:[ao]f|i?fi)y(ing)?\b" replace="$1$2ify$3"/>
<Typo word="-itch_" find="\b([DdHhPpWw]|[Ss][tw]|[Tt]w)ict?h(e[ds]|ing|ers?)\b" replace="$1itch$2" /><!--don't find "swich"-->
<Typo word="-lytic" find="\b((?:[Pp]sycho)?[Aa]na|(?:[Aa]uto)?[Cc]ata|[Ee]lectro)litic(s?|al|ally)\b" replace="$1lytic$2" />
<Typo word="-tionally" find="\b(\w*)tionaly\b" replace="$1tionally" />
<Typo word="Botswana" find="\b[Bb]o(?:stwa|tswan)na(n?s?)\b" replace="Botswana$1" />
<Typo word="World" find="\b(W|w|[Uu]nderw)(?:rol|olr)d(s?|ly|wide)\b" replace="$1orld$2" />
<Typo word="Quatern-" find="\b(Q|q)uartern([ai]\w+)\b" replace="$1uatern$2" />
<Typo word="Advocate" find="\b(A|a)dovc?at(e[ds]?|ing|ion|ory?)\b" replace="$1dvocat$2" />
<Typo word="Injured" find="\b(I|i)njur[ir]ed\b" replace="$1njured" />
<Typo word="Off-" find="\b(O|o)f(?:|ff)(er(?:ed|ings?)|ice(?:r?|holder)s?|icia(l(?:s|ly|dom|ism)|te(?:s?|d)|ting))\b" replace="$1ff$2" /><!--don't match Ofer, Oficial-->  
<Typo word="After" find="\b(A|a)f[ft]ter\b" replace="$1fter" />
<Typo word="Based (off) of" find="\b(B|b)ased\s+(off\s+)?of\b" replace="$1ased on" />
<Typo word="Dante Alighieri" find="\bDante\s+Aligh(?:ei?ri|irei?)\b" replace="Dante Alighieri" />
<Typo word="Nineteen" find="\b(N|n)inteen(s?|ths?)\b" replace="$1ineteen$2" />
<Typo word="Once/Twice" find="\b([Oo]n|[Tt]wi)ced\b" replace="$1ce" />
<Typo word="Fort Worth" find="\bForth\s+Worth\b" replace="Fort Worth" />
<Typo word="the first time" find="\b(T|t)he\s+(very\s+)?fr?ist\s+time\b" replace="$1he $2first time" />
<Typo word="Disse-" find="\b(D|d)ise([cnr]t|mbl|minat|nsion|rtat|rv|rvic|ver)(e?[ds]?|[eo]rs?|ing|ions?)\b" replace="$1isse$2$3" />
<Typo word="et al." find="\bet(\.\s*al\b\.?|\s+al\b(?!\.))" replace="et al." />
<Typo word="known as" find="(,|\-|is|w?as|are|were|became|or|but|perhaps|been)\s+((?:more\s+|most\s+)?(?:usual|wide|normal|general|common|most)ly|well|better|best|often|also)\s+know\s+(as|for)\b" replace="$1 $2 known $3" />
<Typo word="Visitor" find="\b(V|v)ist(ors?|ed|ing)\b" replace="$1isit$2" /><!--don't find "visiter"-->
<Typo word="Ordnance (Survey/…)" find="\bOrdinance\s+(Board|Corps|Department|Group|Museum|Squadron|Survey|Testing)\b" replace="Ordnance $1" />
<Typo word="_Torsion_" find="\b(?<!X\.\s+)(T|t)ortion(s?|al|ally)\b" replace="$1orsion$2" /><!--don't find "X. Tortion World Wide"; beware of "tort" variants-->
<Typo word="-Graph-" find="\b(\w*[Gg])rpah(\w*)\b" replace="$1raph$2"/>
<Typo word="(Dis/Mis/Non/Un)Believ(ing/able)" find="\b(B|b|[DdMm]isb|[Nn]onb|[Uu]nb)ele?ie?ve(ing|abl[ey]|ability)\b" replace="$1eliev$2" /><!--to catch "e" after "v" with these endings-->
<Typo word="Pro-" find="\b(P|p)or(babi?l|blem|[cf]ess|duc|gress|vi[ds])(\w*)\b" replace="$1ro$2$3" />
<Typo word="Née" find="([ (])n[eè][eèé]\b" replace="$1née" />
<Typo word="There (grammar)" find="\b(T|t)heir\s+((?:are|were|is|(?:c|w|sh)ould|[hw]as|have|had|may)(?:n't)?|can(?:not|'t)?|shall|shan't|ain't|might(?=\s+be\b))\b(?!-)" replace="$1here $2" /><!--Don't match 'their would-be'-->
<Typo word="km²" find="\b(?<!{)[Ss][Qq][-.\s]+[Kk][Mm]\b" replace="km<sup>2</sup>" /><!--Look behind to make sure it's not in a conversion template-->
<Typo word="Factor_" find="\b(F|f)acter(s|ed|ing|ize[ds]?|y|ies)\b" replace="$1actor$2" /><!--Don't fix "Facter": name of software-->
</source>

A

<source lang="xml">
<Typo word="Abandon" find="\b(A|a)(?:dba|bo)ndon+(\w*)\b" replace="$1bandon$2" />
<Typo word="Abbreviate" find="\b(A|a)breviat(\w+)\b" replace="$1bbreviat$2" />
<Typo word="Aberration" find="\b(A|a)b(?:ber?|e)ra(\w+)(?<!Aberavon)\b" replace="$1berra$2" /><!--Don't match Aberavon-->
<Typo word="Absence" find="\b(A|a)bs(?:cen[sc]|ens)(es?)\b" replace="$1bsenc$2" />
<Typo word="Absorb" find="\b(A|a)sb?orb(\w*)\b" replace="$1bsorb$2" />
<Typo word="Absorption" find="\b(A|a)bsorb[st]i(on|ve)\b" replace="$1bsorpti$2" />
<Typo word="Abyssinia" find="\b[Aa]b(?:ysin?|yssin|bys+in?)nia(|ns?)\b" replace="Abyssinia$1" />
<Typo word="Academy" find="\b(A|a)c(?:edd?e|cadd?e|c?ada|ad)m+(i[ce]s?|ically|e?y)\b" replace="$1cadem$2" />
<Typo word="(Ac/De)celerate" find="\b([Aa]c|[Dd]e)(?:c?ell|el)erat(\w+)\b" replace="$1celerat$2" />
<Typo word="Access_" find="(?!\b[Aa]ces\b)\b(A|a|[Ii]na)(?:ces+|cces(?:ss+)?)(|[ao]r\w+|e[ds]|ib\w+|ing|ion\w*|ive)\b" replace="$1ccess$2" /><!--avoid matching aces-->
<Typo word="(In)Accessible" find="\b(A|a|[Ii]na)c+es+ab(l[ey]|ilit(y|ies))\b" replace="$1ccessib$2" />
<Typo word="Acclimatise" find="\b(A|a)c+limiti(z|s)(e[sd]?|ing|ation)\b" replace="$1cclimati$2$3" />
<Typo word="Accommodate" find="\b(A|a)c(?:com[aeo]?|om+[aeo]?|comm[ae]?)dat(\w+)\b" replace="$1ccommodat$2" />
<Typo word="Accompanied" find="\b(A|a)c+ompa(?:i?nn|in+)(?:ye?|ie?|e)(d|s)\b" replace="$1ccompanie$2" />
<Typo word="According" find="\b(A|a)ccorin(g|gly)\b" replace="$1ccordin$2" />
<Typo word="Accordion" find="\b(A|a)c+ord(?:eo|ia)(ns?)\b" replace="$1ccordio$2" />
<Typo word="(Un)Account" find="\b(A|a|[Uu]na)cco[un]t(s?|ed|an(ts?|cy)|ing|abl[ey])\b" replace="$1ccount$2" /> 
<Typo word="Accus(e/tom)" find="\b(A|a)c(?:c*us|u)s(e[sdr]?|ing|al|able|ati(on|ve)s?|ator\w*|tom(s?|ed))\b" replace="$1ccus$2" />
<Typo word="(Over/Under)Achieve" find="\b(A|a|[Oo]vera|[Uu]ndera)che?iv(e\w*|ing|abl[ey])\b" replace="$1chiev$2" />
<Typo word="Acknowledge" find="\b(A|a)knowle" replace="$1cknowle" />
<Typo word="Acknowledging" find="\b(A|a)c?knowl(?:edg?e|dege?|egd?e?)ing\b" replace="$1cknowledging" />
<Typo word="Acquire" find="\b(A|a)cq[iu](re[sd]?|ring|siti(ons?|ve|vely))\b" replace="$1cqui$2" />
<Typo word="Acquit" find="\b(A|a)c?quitt+(s?)\b" replace="$1cquit$2" />
<Typo word="Acquittal" find="\b(A|a)c?qui(?:tt)?t(ed|ing|a(l|nce)s?)\b" replace="$1cquitt$2" />
<Typo word="Across" find="\b(A|a)c(?:cro|c?or)s[st]\b" replace="$1cross" />
<Typo word="Actual" find="\b(A|a)cut?al(\w*)\b" replace="$1ctual$2" />
<Typo word="Adaptation" find="\b(A|a)dapa(?:ta)?tion(\w*)\b" replace="$1daptation$2" />
<Typo word="Address" find="\b(A|a)d+res(|e[sd]|ing|e[er]s?|able|ability)\b" replace="$1ddress$2" />
<Typo word="(In)Adequate" find="\b([Ii]na|A|a)d[ai]?quate(ly)?\b" replace="$1dequate$2"/>
<Typo word="Administer" find="\b(A|a)dmin(?:in?str|ster|inster)(s?|ed|ing)\b" replace="$1dminister$2" />
<Typo word="Administrate" find="\b(A|a)dmi(?:n|nini?)strat(\w+)\b" replace="$1dministrat$2" />
<Typo word="Admission" find="\b(A|a)ddmiss?i(ons?|ble|bility)\b" replace="$1dmissi$2" />
<Typo word="Adopt" find="\b(A|a)ddopt(s?|ed|i(ng|ve|ons?))\b" replace="$1dopt$2" />
<Typo word="Adultery" find="\b(A|a)dultr(y|ate[sd]?|ati(ng|on)|er|ous)\b" replace="$1dulter$2" />
<Typo word="Advance" find="\b(A|a)davanc(e[sd]?|ing|ements?)\b" replace="$1dvanc$2" />
<Typo word="Adventurous" find="\b(A|a)dventrous\b" replace="$1dventurous" />
<Typo word="Advertise" find="\b(A|a)dverti(?:e?s|ze)(r?s?|d|ments?)\b" replace="$1dvertise$2" />
<Typo word="Advertising" find="\b(A|a)dvert(?:s|i?z)ing\b" replace="$1dvertising" />
<Typo word="Aerial" find="\b(A|a)eriel(s?|ly)\b" replace="$1erial$2" />
<Typo word="Aerodynamic" find="\b(A|a)reodynami(cs?|cal)\b" replace="$1erodynami$2" />
<Typo word="Aesthetic" find="\b(A|a)(?:stheti|e?sthetia|e?stheci)c(s?|al|al?ly)\b" replace="$1esthetic$2" />
<Typo word="Affiliate" find="\b(A|a)ff?il(?:l?|li)at(e[sd]?|ing|ions?)\b" replace="$1ffiliat$2" />
<Typo word="Afghani" find="\b[Aa]f(?:f?gah?|fgh?a)ni(s?|stan)\b" replace="Afghani$1" /><!--cap. of correct spelling is handled under "Afghanistan"-->
<Typo word="Aficionado" find="\b(A|a)ffici[oa]nad(os?)\b" replace="$1ficionad$2" />
<Typo word="Aforementioned" find="\b(A|a)for(?:men|e?mem)tioned\b" replace="$1forementioned" />
<Typo word="Afrikaner" find="\b(A|a)fri[ck]aane(rs?)\b" replace="$1frikane$2" />
<Typo word="Against" find="\b(A|a)g(?:aisn?t|ainnst|ia?nst|aints?)\b" replace="$1gainst" />
<Typo word="Aggravate" find="\b(A|a)g(?:g?[ae]?re|r[aei])vat(\w+)\b" replace="$1ggravat$2" />
<Typo word="Aggregate" find="\b(A|a)g(?:reg?|g?reg)gat(e[ds]?|ely|ing|ive|or)\b" replace="$1ggregat$2" />
<!-- avoid false positive agregation (professional exam/degree in the French system)  -->
<Typo word="Aggression" find="\b(A|a)g(?:g?re|res?)s(ions?|ive(|ness|ly)|ors?)\b" replace="$1ggress$2" />
<Typo word="Aggrieve" find="\b(A|a)g(?:rie|g?rei)v(e[sd]?|ing)\b" replace="$1ggriev$2" />
<Typo word="(Dis)Agree" find="(?!\bAgre\b)\b(A|a|[Dd]isa)g(?:gre+|re)(s?|d|ing|ments?|abl[ey])\b" replace="$1gree$2" /><!--don't fix Agre-->
<Typo word="Agriculture" find="\b(A|a)(?:gricu|rgicul)tur(es?|al)\b" replace="$1gricultur$2" />
<Typo word="Airborne" find="\b(A|a)irbourne?\b" replace="$1irborne" />
<Typo word="Aircraft" find="\b(A|a)i(?:rc|rrcr)ar?f(ts?)\b" replace="$1ircraf$2" />
<Typo word="Air(craft/line/plane/port/space)" find="\b(A|a)r?i(craft|liner?s?|planes?|ports?|space)\b" replace="$1ir$2" />
<Typo word="Albeit" find="\b(A|a)l+biet\b" replace="$1lbeit" />
<Typo word="Alcohol" find="\b(A|a)l(?:o?cho|choho|ch?oha|ch?aho)l(s?|ics?|ism)\b" replace="$1lcohol$2" />
<Typo word="Algebraic" find="\b(A|a)lgebraical\b" replace="$1lgebraic" />
<Typo word="Algorithm" find="\b(A|a)lgorh?itm(s?|ic)\b" replace="$1lgorithm$2" />
<Typo word="Alienate" find="\b(A|a)lientat(e[ds]?|ing)\b" replace="$1lienat$2" />
<Typo word="(Mis/Re)Align" find="\b(A|a|[Mm]isa|[Rr]ea)llign(s?|ed|ing|ments?)\b" replace="$1lign$2" />
<Typo word="All intents and purposes" find="\b(A|a)ll\s+intensive\s+purposes\b" replace="$1ll intents and purposes" />
<Typo word="Allege" find="\b(A|a)l+edg(e[sd]?|ing|edly)\b" replace="$1lleg$2" />
<Typo word="Allegedly" find="\b(A|a)l+ed?ge[ld]y\b" replace="$1llegedly" />
<Typo word="Alleviate" find="\b(A|a)l+iviat(e[sd]?|ing|ion|or)\b" replace="$1lleviat$2" />
<Typo word="Almost" find="\b(A|a)l(?:mso|oms)t\b" replace="$1lmost" />
<Typo word="Along with" find="\b(A|a)longwith\b" replace="$1long with" />
<Typo word="Alongside" find="\b(A|a)lonside\b" replace="$1longside"/>
<Typo word="Alpha" find="\b(A|a)plha(\w*)\b" replace="$1lpha$2" />
<Typo word="Already" find="\b(A|a)(?:l+reayd|ready|l+red+y)\b" replace="$1lready" />
<Typo word="Also_" find="\baslo\b" replace="also" />
<Typo word="Alternative" find="\b(A|a)lternitive(\w*)\b" replace="$1lternative$2" />
<Typo word="Although" find="\b(A|a)ltought?\b" replace="$1lthough" />
<Typo word="Alumnus" find="\b(A|a)lmun(us|ae?|i)\b" replace="$1lumn$2" />
<Typo word="Alumnus_" find="\b(A|a)lumin(us|ae|i)\b" replace="$1lumn$2" />
<Typo word="Always" find="\b(A|a)l+w(?:asy|yas)\b" replace="$1lways" />
<Typo word="Amalgam" find="\b(A|a)malg[ou]m(s?|at(e[sd]?|ing|ion))\b" replace="$1malgam$2" />
<Typo word="Amateur" find="\b(A|a)m+(?:[aeiou]tuer|[aeiou]ture|[eiou]teur)(\w*)\b" replace="$1mateur$2" />
<Typo word="Ambidextrous" find="\b(A|a)mbi?dextero?u(s|ly)\b" replace="$1mbidextrou$2" />
<Typo word="Ambiguous" find="\b(A|a|[Uu]na)mbigi?ous(ly|ness)?\b" replace="$1mbiguous$2" /> 
<Typo word="(Ambi/Pre)valent" find="\b([Pp]re|[Aa]mbi)v(?:ela|[ae]la)n([ct]\w*)\b" replace="$1valen$2" />
<Typo word="Amend" find="\b(A|a)dmend(s?|ed|ments?|ing|able|atory)\b" replace="$1mend$2" />
<Typo word="America" find="\b[Aa]merc?ia(|ns?|na|nism)\b" replace="America$1"/>
<Typo word="Ammunition" find="\b(A|a)m+untio(ns?)\b" replace="$1mmunitio$2" />
<Typo word="Amock" find="\b(A|a)mock\b" replace="$1mok" />
<Typo word="Among" find="\b(A|a)mo?un(g|gst)\b" replace="$1mon$2" />
<Typo word="Amongst" find="\b(A|a)mongest\b" replace="$1mongst" />
<Typo word="Amount" find="\b(A|a)mout(s?|ed|ing)\b" replace="$1mount$2" />
<Typo word="(A/Be)musement" find="\b([Bb]e|a|A)mus(?:emn|men)t(s?)\b" replace="$1musement$2" />
<Typo word="Anaerobic" find="\b(A|a)nerob(es?|ic\w*)\b" replace="$1naerob$2" />
<Typo word="Analogous" find="\b(A|a)n(?:n?al|nal?)l(?:oge|ag)(y|ies|ous)\b" replace="$1nalog$2" />
<Typo word="Ancestor" find="\b(A|a)nsest[oe](rs?)\b" replace="$1ncesto$2" />
<Typo word="Ancestry" find="\b(A|a)ncest(?:[oe]r|ri)(y|ies|al)\b" replace="$1ncestr$2" />
<Typo word="Ancient" find="\b(A|a)(?:cie|ncei)nt(s)?\b" replace="$1ncient$2" />
<Typo word="Ancillary" find="\b(A|a)ncill?iary\b" replace="$1ncillary" />
<Typo word="Anemone" find="\b(A|a)nenom(es?)\b" replace="$1nemon$2" />
<Typo word="Annihilate" find="\b(A|a)n(?:n?i?hili|nhil+)at(\w+)\b" replace="$1nnihilat$2" />
<Typo word="Announcement" find="\b(A|a)n+oun?cmen(ts?)\b" replace="$1nnouncemen$2" />
<Typo word="Annually" find="\b(A|a)nual+y\b" replace="$1nnually" />
<Typo word="Annul" find="\b(A|a)n+ull(s?|ments?|ar)\b" replace="$1nnul$2" />
<Typo word="Annulled" find="\b(A|a)n(?:nu|ul)l(ed|ing)\b" replace="$1nnull$2" />
<Typo word="Anoint" find="\b(A|a)nnoint(s?|ed|ings?|ments?)\b" replace="$1noint$2" />
<Typo word="Anomaly" find="\b(A|a)nomol(\w+)\b" replace="$1nomal$2" />
<Typo word="(Un)Answer" find="\b([Uu]na|A|a)nser(s?|ed|ers?|ing|abl[ey]|less)\b"  replace="$1nswer$2" />
<Typo word="Antarctic" find="\b(A|a)ntarti(ca?)\b" replace="$1ntarcti$2" />
<Typo word="Anthropomorphic" find="\b(A|a)nthromorphi(\w+)\b" replace="$1nthropomorphi$2" />
<Typo word="(Anti/Hypo/Paren)thesis" find="\b([Aa]nti|[Hh]ypo|[Pp]aren)th[ai]s([ie]s|i[sz]e[sdr]?)\b" replace="$1thes$2" />
<Typo word="Antonín Dvořák" find="\bAnton[ií]n\s+Dvo(?:ra|rá|řa)k\b" replace="Antonín Dvořák" />
<Typo word="Anything" find="\b(A|a)n(?:yty|tyth)ing\b" replace="$1nything" />
<Typo word="Apartheid" find="\b(A|a)parteid\b" replace="$1partheid" />
<Typo word="Apennine" find="\b[Aa]p(?:e|pen?)nin(es?|us)\b" replace="Apennin$1" />
<Typo word="Apocalypse" find="\b(A|a)pocolyp(ses?|tic\w*)\b" replace="$1pocalyp$2" />
<Typo word="(Un)Apolog(y/etic)" find="\b(A|a|[Uu]na)p(?:p?ol[ae]|polo)g(y|ies|ize[sd]?|(etic|ist|ia|ue)s?)\b" replace="$1polog$2" />
<Typo word="Apparel" find="\b(A|a)p(?:p?arr[ae]|arr?[ae]|p?ara)l(s?|l?ing|l?ed)\b" replace="$1pparel$2" />
<Typo word="Apparent" find="\b(A|a)p(?:p*ea?r[aei]|(?:pp+|)ea?r[aei]|p*arr+[aei]|p*ar+[ai])n(t|tly)\b" replace="$1pparen$2" />
<Typo word="Appealing" find="\b(A|a)p+ealling\b" replace="$1ppealing" />
<Typo word="(Dis/Re)Appearance" find="\b(A|a|[Dd]isa|[Rr]ea)p(?:p?earea?|p?era|p?reara)nc(es?)\b" replace="$1ppearanc$2" />
<Typo word="Appellate" find="\b(A|a)ppelat(e|i\w+)\b" replace="$1ppellat$2" />
<Typo word="Application" find="\b(A|a)pplicaito(ns?)\b" replace="$1pplicatio$2" />
<Typo word="(Dis)Appoint" find="\b([Dd]is)?s?(A|a)(?:sp*|)point(\w*)\b" replace="$1$2ppoint$3" />
<Typo word="(Ap/De)preciate" find="\b([Aa]p|[Dd]e)pr(?:[ei]cai|ie?cia|eacia)(\w+)\b" replace="$1precia$2" />
<Typo word="Approaches" find="\b(A|a)p+roach(d|s)\b" replace="$1pproache$2" />
<Typo word="(In)Appropriate" find="\b(A|a|[Ii]na)p(?:propropia|ropri?a|proprai?|propia)t(\w+)\b" replace="$1ppropriat$2" />
<Typo word="Approximate" find="\b(A|a)p+rox(?:am[ai]|imi|imm|ia(?:tema)?)t(\w+)\b" replace="$1pproximat$2" />
<Typo word="Approximately" find="\b(A|a)p+rox[aei]mm?[ai]tly\b" replace="$1pproximately" />
<Typo word="Aqueduct_" find="\b(?<!Mental\s+)(A|a)quaduct(s?)\b" replace="$1queduct$2" />
<Typo word="Arabic_" find="\b(?<![Gg]um\s+)arabic\b" replace="Arabic" />
<Typo word="Arbitrary" find="\b(A|a)r?b(?:ritr?a|r?ita|rbitr?e)r(y|ily|iness)\b" replace="$1rbitrar$2" />
<Typo word="Arboretum" find="\b(A|a)rbo(?:ure|ri)tum\b" replace="$1rboretum"/>
<Typo word="Arch(a)eology" find="\b(A|a)rc(ha?)(?:e|eao|oe?)log(y|ists?|ic(|al|ally))\b" replace="$1rc$2eolog$3" />
<Typo word="Archetype" find="\b(A|a)rchi?typ(es?|al|ic(|al|ally))\b" replace="$1rchetyp$2" />
<Typo word="Archimedean" find="\b[Aa]rchimedian\b" replace="Archimedean"/>
<Typo word="Architect" find="\b(A|a)rch(?:ec?|ic)te(?:c?t|cht?)(|s|ur\w+)\b" replace="$1rchitect$2" />
<Typo word="Architectural" find="\b(A|a)rchitectual(ly)?\b" replace="$1rchitectural$2"/>
<Typo word="Architecture" find="\b(A|a)rch[ie](?:ctect|c?techt?|tet)ur(\w+)\b" replace="$1rchitectur$2" />
<Typo word="Argument" find="\b(A|a)rguement([as]?|ive|ative(|ly)|ation|um)\b" replace="$1rgument$2" />
<Typo word="Armistice" find="\b(A|a)rm[ia]sta[cs](es?)\b" replace="$1rmistic$2" />
<Typo word="Arose" find="\b(A|a)rised\b" replace="$1rose" />
<Typo word="Around_" find="(?!\bAroud\b)\b(A|a)r(?:r?o[nu]|roun|un)d\b" replace="$1round"/>
<!-- ignore name/city Aroud -->
<Typo word="Article" find="\b(A|a)rtic[ae]l?(s?)\b" replace="$1rticle$2"/>
<Typo word="Artillery" find="\b(A|a)rtil+ary\b" replace="$1rtillery" />
<Typo word="Artist" find="\b(A|a)r(?:itis|tsi)t(s?|ic|ically)\b" replace="$1rtist$2" /> 
<Typo word="Ascend" find="\b(A|a)(?:cce|sece)n(sions?|d(?:ed|ing|s)?)\b" replace="$1scen$2" />
<Typo word="Ascetic" find="\b(A|a)setic(s?|ally|ism)\b" replace="$1scetic$2" />
<Typo word="Aside" find="\b(A|a)sside\b" replace="$1side" />
<Typo word="Asphyxiate" find="\b(A|a)sphyxai?t(e[sd]?|ing|ion)\b" replace="$1sphyxiat$2" />
<Typo word="Assassin" find="\b(A|a)s+assa(ns?)\b" replace="$1ssassi$2" />
<Typo word="Assassin" find="\b(A|a)ssas[ia]n(s|ate[sd]?|ations?)?\b" replace="$1ssassin$2" />
<Typo word="Assassinate" find="\b(A|a)ss(?:asi|is)nat(e[ds]?|ions?)\b" replace="$1ssassinat$2" />
<Typo word="Assassinated" find="\b(A|a)ssasined\b" replace="$1ssassinated" />
<Typo word="Assassination" find="\b(A|a)ssassintation\b" replace="$1ssassination" />
<Typo word="Assault" find="\b(A|a)s(?:s[us]a?|au)l(ts?|ted|ting)\b" replace="$1ssaul$2" />
<Typo word="(Dis/Re)Assemble" find="\b(A|a|[Dd]isa|[Rr]ea)s(?:semp|embe?)l(\w+)\b" replace="$1ssembl$2" />
<Typo word="(As/Re/Reas)sembly" find="\b([Rr]e|[Aa]s|[Rr]eas)sembel(y|ing|ance|ed)\b" replace="$1sembl$2" />
<Typo word="Assertion" find="\b(A|a)ssertati(ons?|ve\w*)\b" replace="$1sserti$2" />
<Typo word="Assessment" find="\b(A|a)ssesment\b" replace="$1ssessment"/>
<Typo word="Assign" find="\b(A|a)sign(|s|ed|ing|ments?)\b" replace="$1ssign$2" />
<Typo word="Assign_" find="\b(A|a)ss(?:s+ign|ing)(s|ing|ed|ments?)\b" replace="$1ssign$2" /><!--don't fix Assing-->
<Typo word="Assist" find="\b(A|a)s(?:si|is+|siss)t(s?|ed|ing|ants?|ance)\b" replace="$1ssist$2" />
<Typo word="(As/Re)sistant" find="\b(As|as|[Rr]e)s?i(?:t[ae]|s+te)n(ces?|t\w*)\b" replace="$1sistan$2" />
<Typo word="Associate" find="\b(A|a)s(?:oci|soi?c)ai?t(e[sd]?|ing|ions?)\b" replace="$1ssociat$2" />
<Typo word="Assume" find="\b(A|a)s(?:um|s+umm)(e[sd]?|ing(|ly)|ptions?)\b" replace="$1ssum$2" />
<Typo word="Astronomy" find="\b(A|a)stonom(y|ers?|ic(|al|ally))\b" replace="$1stronom$2" />
<Typo word="Asymmetric" find="\b(A|a)s(?:s?y)metr(y|ic(?:|al|ally))\b" replace="$1symmetr$2" />
<Typo word="Atatürk" find="\bAtaturk\b" replace="Atatürk" />
<Typo word="Atheist" find="\b(A|a)thies(ts?|m|tic)\b" replace="$1theis$2" />
<Typo word="Atheistic" find="\b(A|a)theistical\b" replace="$1theistic"/>
<Typo word="Athenian" find="\b(A|a)thenea(ns?)\b" replace="$1thenia$2" />
<Typo word="Athlete" find="\b(A|a)thelet(es?|ic\w*)\b" replace="$1thlet$2" />
<Typo word="Atrocity" find="\b(A|a)ttroci(ty|ties|ous(|ly|ness))\b" replace="$1troci$2" />
<Typo word="Attaché" find="\b(A|a)ttachee(s?)\b" replace="$1ttaché$2" />
<Typo word="Attach" find="\b(A|a)tt?atch(|e[ds]|ing|able|ments?)\b" replace="$1ttach$2" />
<Typo word="Attempt" find="\b(A|a)t(?:empt|tem[pt])(s?|ed|ing|able)\b" replace="$1ttempt$2" />
<Typo word="Attendant" find="\b(A|a)t(?:tende|end[ae])n(ts?|ces?)\b" replace="$1ttendan$2" />
<Typo word="(Un)Attended" find="\b(A|a|[Uu]na)ttened\b" replace="$1ttended"/>
<Typo word="(In)Attention" find="\b(A|a|[Ii]na)t(?:tens|ent)i(ons?|ve|veness)\b" replace="$1ttenti$2" />
<Typo word="Attitude" find="\b(A|a)t(?:titi|it+u|tittu)d(e?s|inal(|ly))\b" replace="$1ttitud$2" />
<Typo word="(Un)Attractive" find="\b(A|a|[Uu]na)ttrative(|ly|ness)\b" replace="$1ttractive$2" />
<Typo word="Audience" find="\b(A|a)ude?ia?nc(es?)\b" replace="$1udienc$2" />
<Typo word="Australia" find="\b[Aa]ustr(?:la?|a?il|ial)i?(a|ans?)\b" replace="Australi$1" />
<Typo word="Author" find="\b(A|a)ut(?:he|o)(rs?)\b" replace="$1utho$2" />
<Typo word="(A/Ina/S)uspicious" find="\b([AaSs]|[Ii]na)uspi[st]io(ns?|us|usly)\b" replace="$1uspicio$2" />
<Typo word="Authoritative" find="\b(A|a)(?:uthr|ut|th)or(?:a|i|[ai]t[ai])tive(\w*)\b" replace="$1uthoritative$2" />
<Typo word="Authoritative" find="\b(A|a)uthor[ai]tive\b" replace="$1uthoritative"/>
<Typo word="Authorities" find="\b(A|a)(?:(?:uthr|ut|th)orit(?:i?e|ier|hie)|uthorit(?:e|ier|hie))s\b" replace="$1uthorities" />
<Typo word="Authority" find="\b(A|a)(?:(?:uthr|ut|th)orith?|uthorith)(\w+)\b" replace="$1uthorit$2" />
<Typo word="Auto-da-fé" find="\b(A|a)uto-da-fe\b" replace="$1uto-da-fé"/>
<Typo word="Autobiography" find="\b(A|a)uthobiograph(y|ies|ic\w*)\b" replace="$1utobiograph$2" />
<Typo word="Autochthonous" find="\b(A|a)utoc(?:h?t|th)on(ous(|ly)|[sy]?|es|ism)\b" replace="$1utochthon$2" />
<Typo word="Automobile" find="\b(A|a)utomibil(es?|ing)\b" replace="$1utomobil$2" />
<Typo word="Autonomous" find="\b(A|a)uto(?:monom|[mn]on|mom)ou(s\w*)\b" replace="$1utonomou$2" />
<Typo word="Auxiliary" find="\b(A|a)uxil(?:li?)?ar(y|ies)\b" replace="$1uxiliar$2" />
<Typo word="Available" find="\b(A|a|[Uu]na)vailalbe\b" replace="$1vailable"/>
<Typo word="(Un)Available" find="\b(A|a|[Uu]na)v(?:ai|a|i)(?:l?ai|lai|l?ia?|l)b(\w+)\b" replace="$1vailab$2" />
<Typo word="Avalanche" find="\b(A|a)valanc(es?)\b" replace="$1valanch$2" />
<Typo word="Average" find="\b(A|a)v(?:a?ra?|er)g(es?|ed|ing)\b" replace="$1verag$2" />
<Typo word="Averaged" find="\b(A|a)veragee(d|s)\b" replace="$1verage$2" />
<Typo word="Aviation" find="\b(A|a)vai?t(ion|ors?)\b" replace="$1viat$2" />
<Typo word="Await" find="\b(A|a)wat(ed|ing|s?)\b" replace="$1wait$2" />
<Typo word="Award" find="\b(A|a)war(ed|ing|s)\b" replace="$1ward$2"/>
<Typo word="Awareness" find="\b(A|a)war(?:ne|enes)ss+\b" replace="$1wareness"/>
<Typo word="Away" find="\b(A|a)(?:wy|yw)a\b" replace="$1way"/>
<Typo word="Awkward" find="\b(A|a)(?:c?kw|wk)ard(|ly|ness)\b" replace="$1wkward$2" />
</source>

B

<source lang="xml">
<Typo word="Back" find="\b(B|b)(?:akc|cak)(s?|ed|ing|ers?|[wy]ards?|hand\w*|hoe?|boards?|date\w*|doors?|fir[ei]\w*|light\w*|lit|log\w*|bone\w*|[lw]ash|pack\w*|sides?|spin\w*|stage)\b" replace="$1ack$2"/>
<Typo word="(Un)Balance" find="(?!\bBallance\b|\bBalenciaga\b)\b(B|b|[Uu]nb)al(?:e|la)nc(\w+)\b" replace="$1alanc$2"/>
<!-- avoid false positives Ballance, Balenciaga -->
<Typo word="Background" find="\b(B|b)ackround(s)?\b" replace="$1ackground$2" />
<Typo word="Banana" find="\b(B|b)an(?:an|na)n(as?)\b" replace="$1anan$2" />
<Typo word="Bankrupt" find="\b(B|b)an(?:krup|rupt)(s?|ed|cy|cies)\b" replace="$1ankrupt$2" />
<Typo word="Barbiturate" find="\b(B|b)arbituate(s?)\b" replace="$1arbiturate$2" />
<Typo word="Battalion" find="\b(B|b)at(?:tal|al?)lio(ns?)\b" replace="$1attalio$2" />
<Typo word="Beachhead" find="\b(B|b)eachea(ds?)\b" replace="$1eachhea$2" />
<Typo word="Beat" find="\b(B|b)eated\b" replace="$1eat" />
<Typo word="Beautiful" find="\b(B|b)e(?:at[iy]|ua?t[iy]|auty)full?(|ly)\b" replace="$1eautiful$2" />
<Typo word="Beauty" find="\b(B|b)eua?ty\b" replace="$1eauty" />
<Typo word="Because" find="\b(B|b)[ae](?:a?cuse|cuase?|couse|casue|c[ce]ause)\b" replace="$1ecause" />
<Typo word="Become" find="\b(B|b)eco(?:mm|)(es?|ing)\b" replace="$1ecom$2" />
<Typo word="Beginner" find="\b(B|b)eg(?:gin|g?i)n(ers?|ings?)\b" replace="$1eginn$2" />
<Typo word="Beginning" find="\b(B|b)egin(?:inin|ni)g(s?)\b" replace="$1eginning$2"/>
<Typo word="Begins" find="\b(B|b)eggin(s|n(?:er|ing)s?)\b" replace="$1egin$2"/>
<Typo word="(Mis)Behavior" find="\b(B|b|[Mm]isb)ehavoi?(u?r\w*)\b" replace="$1ehavio$2"/>
<Typo word="Being" find="\b(B|b)eeing(s?)\b" replace="$1eing$2" />
<Typo word="being" find="\bbeng\b" replace="being"/><!--Beng is a surname-->
<Typo word="Beleaguered" find="\b(B|b)eleag[eu]r(ed)?\b" replace="$1eleaguer$2" />
<Typo word="Belgium" find="\b[Bb]eligum\b" replace="Belgium" />
<Typo word="Belligerent" find="\b(B|b)el(?:l?igera|igere)n(ts?|tly|ce)\b" replace="$1elligeren$2" />
<Typo word="Bellwether" find="\b(B|b)ellweathe(rs?)\b" replace="$1ellwethe$2" />
<Typo word="Beneficial" find="\b(B|b)en(?:[ei]ficai?|[ai]ficia)(l|ry|ries)\b" replace="$1eneficia$2" />
<Typo word="Benefit" find="\b(B|b)en[ia]fit(s?|ted|ting)\b" replace="$1enefit$2" />
<Typo word="Benjamin" find="\b[Bb]enajmin\b" replace="Benjamin" />
<Typo word="Bernoulli" find="\b[Bb]ernou(?:il|)li\b" replace="Bernoulli" />
<Typo word="Bestiality" find="\b(B|b)eastiali?ty\b" replace="$1estiality" />
<Typo word="Between" find="\b(B|b)e(?:t[ew]en|wteen|tweem)\b" replace="$1etween" />
<Typo word="Beyond" find="\b(B|b)eyo(?:ng|und)\b" replace="$1eyond" />
<Typo word="(B/Tr)iceps" find="\b(B|b|Tr|tr)icep(ts?)?\b" replace="$1iceps"/>
<Typo word="(B/M/Tr)illionaire" find="\b((?:[Mm]ulti)?[MmBb]|[Tt]r)il+ioni?are(|s+|sses)\b" replace="$1illionaire$2" />
<Typo word="Bizarre" find="\b(B|b)iz(?:zar+|ar)e(ly)?\b" replace="$1izarre$2"/>
<Typo word="Blame" find="\b(B|b)laime?\b" replace="$1lame"/>
<Typo word="Blitzkrieg" find="\b(B|b)litzkreig\b" replace="$1litzkrieg" />
<Typo word="Bombardment" find="(?<!\b[DdLl]es?\s+)\b(B|b)ombar(?:de|)ment(s?)\b(?!\s+[Dd]es?\b)" replace="$1ombardment$2"/>
<!-- avoid valid French word bombardement through use of lookaround for French articles-->
<Typo word="Bombardement (French)" find="(\b[DdLl]es?\s+\b[Bb])ombardment(s?)\b" replace="$1ombardement$2"/>
<Typo word="Bombardement (French)" find="\b(B|b)ombardment(s?\s+[Dd]es?)\b" replace="$1ombardement$2"/>
<Typo word="Bonanno" find="\b(B|b)onnano\b" replace="$1onanno" />
<Typo word="Boundary" find="\b(B|b)onda?r(y|ies)\b" replace="$1oundar$2" />
<Typo word="Boxes" find="\b(B|b)ox(d|s)\b" replace="$1oxe$2"/>
<Typo word="Brazilian" find="\b(B|b)ra(?:sil?|[sz]il)lia(ns?)\b" replace="Brazilia$2" />
<Typo word="Breakthrough" find="\b(B|b)reakt(?:t?[hr]ough|hrought)(s?)\b" replace="$1reakthrough$2" />
<Typo word="Brethren" find="\b(B|b)rethe(?:n|re?n)\b" replace="$1rethren" />
<Typo word="Brief" find="\b(B|b)reif(s?|ly|ings?|ed|er|est)\b" replace="$1rief$2" />
<Typo word="Brillian(t/ce)" find="(?!\bBrillant\b)\b(B|b)ril[il]an(t|tly|c[ey])\b" replace="$1rillian$2"/>
<!--avoid surname Brillant -->
<Typo word="Brimstone" find="\b(B|b)rimeston(es?)\b" replace="$1rimston$2" />
<Typo word="British" find="\b[Bb]ritt+(ish|anni[ac])\b" replace="Brit$1" />
<Typo word="Broadcast" find="\b(B|b)r(?:a?od|oa|oada)cast(\w*)\b" replace="$1roadcast$2" />
<Typo word="Broadly" find="\b(B|b)roadyl?\b(?<!\bBroady\b)" replace="$1roadly" /> <!-- don't match the name Broady -->
<Typo word="Broke" find="\b(B(?!orken\b)|b)orke(n?|r)\b" replace="$1roke$2"/><!--Borken is a place name-->
<Typo word="Buñuel" find="\bBunuel\b" replace="Buñuel" />
<Typo word="Buddha" find="\b[Bb]uddah\b(?!\s+Records\b)" replace="Buddha"/><!--Buddah Records is a record label-->
<Typo word="(Re)Build" find="\b(B|b|[Rr]eb)ui(d|t)l?((|ing|er)s?)\b" replace="$1uil$2$3" />
<Typo word="(Re)Build" find="(?!\bBild\b)\b(B|b|[Rr]eb)(?:iul|[iu]li?)(ds?|t|dings?|ders?)\b" replace="$1uil$2"/><!--Don't match surname Bild-->
<Typo word="(Re/In/Pre/Up/Un/Over/Jerry)Built" find="\b(B|b|[Rr]eb|[Ii]nb|[Pp]reb|[Uu][pn]b|[Oo]verb|[Jj]erryb)uildt\b" replace="$1uilt" />
<Typo word="Buoy" find="\b(B(?!ouy\b)|b)ouy(s?|ant|ancy)\b" replace="$1uoy$2"/><!--Bouy is a place name-->
<Typo word="Buoyant" find="\b(B|b)(?:ou?y|uo)an(t|cy)\b" replace="$1uoyan$2" />
<Typo word="Bureaucrat" find="\b(B|b)(?:eaur[ao]|ure?u?)cra(\w+)\b" replace="$1ureaucra$2" />
<Typo word="Burglar" find="\b(B|b)urg(?:u?le|ula)r(\w*)\b" replace="$1urglar$2" />
<Typo word="Burial" find="\b(B|b)urri(als?|ed)\b" replace="$1uri$2" />
<Typo word="Business" find="\b(B|b)u(?:i?s(?:sin)?nes?|isines)s(\w*)\b" replace="$1usiness$2" />
</source>

C

<source lang="xml">
<Typo word="Caesar" find="\b[Cc]easar(s?|ean?s?)\b" replace="Caesar$1"/>
<Typo word="Cafeteria" find="\b(C|c)af[ai]teri(as?)\b" replace="$1afeteri$2" />
<Typo word="Caisson" find="\b(C|c)as+io(ns?)\b" replace="$1aisso$2" />
<Typo word="Calamity" find="\b(C|c)alamat(\w+)\b" replace="$1alamit$2" />
<Typo word="(Mis/Re)Calculate" find="\b(C|c|[Mm]isc|[Rr]ec)al(?:ucu?|cul|ul?)lat(\w+)\b" replace="$1alculat$2" />
<Typo word="Calendar" find="\b(C|c)alander(s?)\b" replace="$1alendar$2"/>
<Typo word="Caliber" find="\b(C|c)al(?:a|li)b(ers?|res?|rat(e[ds]?|ing|ion))\b" replace="$1alib$2" />
<Typo word="California" find="\b[Cc]al(?:for?n?|i?fo[nr]r?|ifron)i(an?s?)\b" replace="Californi$1" />
<Typo word="Calligraphy" find="\b(C|c)aligraph(y|ers?|ists?|ic)\b" replace="$1alligraph$2" />
<Typo word="Calvinism" find="\b[Cc]alvanis(m|ts?)\b" replace="Calvinis$1" />
<Typo word="Cambridge" find="\b[Cc]ambrigd?e\b" replace="Cambridge" />
<Typo word="Camouflage" find="\b(C|c)am[ao]flad?g(e[sd]?|ing)\b" replace="$1amouflag$2" />
<Typo word="Campaign" find="\b(C|c)ampa(?:g?in|a?ig|ing)(s?|ed|ers?|ing)\b" replace="$1ampaign$2" />
<Typo word="Can" find="\b(C|c)na\b" replace="$1an"/>
<Typo word="Cancellation" find="\b(C|c)ancel(ations?|ous)\b" replace="$1ancell$2" />
<Typo word="Candidate" find="\b(C|c)and(?:adat|i(?:di)?at|idta)(es?|ures?)\b" replace="$1andidat$2" />
<Typo word="Canister" find="\b(C|c)anniste(rs?)\b" replace="$1aniste$2" />
<Typo word="Cannot" find="\b(C|c)a(?:|nn)not\b" replace="$1annot" />
<Typo word="Canoni-" find="\b(C|c)annoni(ca(ls?|lly)|zed?|zations?|st)\b" replace="$1anoni$2" />
<Typo word="Cantaloupe" find="\b(C|c)antalope(s?)\b" replace="$1antaloupe$2"/>
<Typo word="Capital" find="\b(C|c)aptial(s?|is[mt]s?|istic(|ally))\b" replace="$1apital$2" />
<Typo word="Capitalize" find="\b(C|c)apitiliz(es?|ed|ing|ations?)\b" replace="$1apitaliz$2" />
<Typo word="Captured" find="\b(C|c)aptu[er]d\b" replace="$1aptured"/>
<Typo word="Carcass" find="\b(C|c)arcas\b" replace="$1arcass"/>
<Typo word="Career" find="(?!\bCarrer\b)\b(C|c)arree?r(s?)\b" replace="$1areer$2" /><!--Don't fix name Carrer-->
<Typo word="Caribbean" find="\b(C|c)ar(?:r?ab?|rib|r?i)bean\b" replace="Caribbean" />
<Typo word="Carmelite" find="\b[Cc]armalit(es?)\b" replace="Carmelit$1" />
<Typo word="Carthaginian" find="\b(C|c)arthagia(ns?)\b" replace="Carthaginia$2" />
<Typo word="Cartilage" find="\b(C|c)artil+(?:[ie]d?|ad)g(e|inous)\b" replace="$1artilag$2" />
<Typo word="Cartography" find="\b(C|c)art(?:ho|a)graph(y|ers?|ic)\b" replace="$1artograph$2" />
<Typo word="Cartridge" find="\b(C|c)art(?:drid?|ri)g(es?)\b" replace="$1artridg$2" />
<Typo word="Cassette" find="\b(C|c)as(?:et?|s?e)t(es?)\b" replace="$1assett$2" />
<Typo word="Cassowary" find="\b(C|c)as(?:s?aw[ao]|s?owar|owa)r(y|ies)\b" replace="$1assowar$2" />
<Typo word="Catapult" find="\b(C|c)atapault(s?|ed|ing)\b" replace="$1atapult$2" />
<Typo word="Catastrophes" find="\b(C|c)atastrophies\b" replace="$1atastrophes" />
<Typo word="Catechism" find="\b(C|c)ath[ae]ch?is([mt]s?|tic)\b" replace="$1atechis$2" />
<Typo word="Category" find="\b([Ss]ubc|C|c)(?:atag|ategi|taeg)or(\w+)\b" replace="$1ategor$2" />
<Typo word="Caterpillar" find="\b(C|c)at(?:terpil?|t?erpi)la(rs?)\b" replace="$1aterpilla$2" />
<Typo word="Catholic" find="\b(C|c)ath(?:[eo]?lo|eli)c(s?|ism)\b" replace="$1atholic$2" />
<Typo word="Caucasian" find="\b(C|c)aucasio(ns?)\b" replace="$1aucasia$2" />
<Typo word="Caucuses" find="\b(C|c)u?acuse(s|d)\b" replace="$1aucuse$2" />
<Typo word="Ceiling" find="\b(C|c)i?eling(s?|ed)\b" replace="$1eiling$2" />
<Typo word="Celebrity" find="\b(C|c)eleb[ei]rt(y|ies)\b" replace="$1elebrit$2" /> 
<Typo word="Cellpadding" find="\b(C|c)el(?:lpa|pad)ding\b" replace="$1ellpadding" />
<Typo word="Celsius" find="\b(C|c)elcius\b" replace="Celsius" />
<Typo word="Cemetery" find="\b(C|c)emen?tare?(y|ies)\b" replace="$1emeter$2" />
<Typo word="Censor" find="\b(C|c)ensu(rs?)\b" replace="$1enso$2" />
<Typo word="Census" find="\b(C|c)encus\b" replace="$1ensus"/><!--don't match latin word sensus-->
<Typo word="(Cent|Mill)ipede" find="\b([Cc]ent|[Mm]ill)[ae]pede(s)?\b" replace="$1ipede$2" />
<Typo word="Central" find="\b(C|c)enteral(|ly|is[mt]s?|i[sz](e[sd]?|ing))\b" replace="$1entral$2" />
<Typo word="Century" find="\b(C|c)entru(y|ies|ions?)\b" replace="$1entur$2" />
<Typo word="(Un)Ceremonious" find="\b(C|c|[Uu]nc)er[io]mon(y|ies|i(al|ous)(|ly))\b" replace="$1eremon$2" />
<Typo word="(As/Un)Certain" find="\b(C|c|[Uu]nc|[Aa]sc)ertai?ni(s?|[lt]y|ties|ing)\b" replace="$1ertain$2" />
<Typo word="César Franck" find="\bCesar\s+Franc?k\b" replace="César Franck" />
<Typo word="Cézanne" find="\b[Cc]ezanne\b" replace="Cézanne" />
<Typo word="Challenge" find="\b(C|c)hal(?:en|lan|le)g(e[ds]?|ers?|ing|eable)\b" replace="$1halleng$2" />
<Typo word="Champagne" find="\b(C|c)hampange\b" replace="$1hampagne" />
<Typo word="Champion" find="\b(C|c)hampoin(\w*)\b" replace="$1hampion$2" />
<Typo word="Champs-Élysées" find="\b[Cc]hamps-[Ee]lysees\b" replace="Champs-Élysées"/>
<Typo word="Chancellor" find="\b(C|c)hancel(?:o|l?e)r(s?|ship|sville)\b" replace="$1hancellor$2" />
<Typo word="(Inter/Un)Change" find="(?!\b[Cc]hangs?\b)\b(C|c|[Ii]nterc|[Uu]nc)h(?:aneg|nage|ang)(s|d|able)?\b" replace="$1hange$2"/><!--don't match name Chang(s), chang-->
<Typo word="(Inter/Un/Ex/Re/Dis)Cha(n/r)geable" find="\b(C|c|[Ii]nterc|[Uu]nc|[Ee]xc|[Rr]ec|[Dd]isc)ha(n|r)g[aei](bl[ey]|bility|bleness)\b" replace="$1ha$2gea$3" />
<Typo word="Character" find="\b(C|c)(?:a?h(?:ra|are?)c|arach?)t[aeo]r(\w*)\b" replace="$1haracter$2" />
<Typo word="Character" find="\b(C|c)ha?r(?:achte|a?ct[ao]|e?cte|ate)r(\w*)\b" replace="$1haracter$2" />
<Typo word="Characteristic" find="\b(C|c)haristic(s)?\b" replace="$1haracteristic$2"/>
<Typo word="(Un)Characteristic" find="\b(C|c|[Uu]nc)haracter(?:sisti|i[st]i|isiti|sti|ist|i)c(s?|ally)\b" replace="$1haracteristic$2" />  
<Typo word="Chargé d'affaires" find="\b(C|c)harg(?:e\s+d['’](A|a)|é\s+d['’](A)|é\s+d’(A|a))ffaires\b" replace="$1hargé d'$2$3$4ffaires" />
<Typo word="Charisma" find="\b(C|c)h?arasma(|tic(s?|ally))\b" replace="$1harisma$2" />
<Typo word="Charisma_" find="\bcarisma(|tic(s?|ally))\b" replace="charisma$1" /><!--don't fix Carisma-->
<Typo word="Charitable" find="\b(C|c)hartiable\b" replace="$1haritable"/>
<Typo word="Charles(ton)" find="\bChalres(|ton)\b" replace="Charles$1" />
<Typo word="Chaser" find="\b(C|c)has(rs?)\b" replace="$1hase$2" />
<Typo word="Chat" find="\b(C|c)aht(s?)\b" replace="$1hat$2"/>
<Typo word="Check" find="\b(C|c)hekc(s|ing)?\b" replace="$1heck$2"/>
<Typo word="Chemical" find="\b(C|c)hemcia(ls?|lly)\b" replace="$1hemica$2" />
<Typo word="Chemist" find="\b(C|c)hemest(ry|s)?\b" replace="$1hemist$2" />
<Typo word="Chief" find="\b(C|c)heif(s?|ly|doms?|ship|tains?)\b" replace="$1hief$2" />
<Typo word="Childbirth" find="\b(C|c)hildbird\b" replace="$1hildbirth" />
<Typo word="Children" find="\b(C|c)hil(?:dere?|re)n\b" replace="$1hildren" />
<Typo word="Children's" find="\b(C|c|[Gg]randc|[Ss]tepc)hild(?:re|er)ns(?:'(\s)|(\b))" replace="$1hildren's$2$3"/>
<Typo word="Chorus" find="\b(C|c)hrous(|es|ing)\b" replace="$1horus$2" />
<Typo word="(Mis)Chosen" find="\b(C|c|[Mm]isc)hoosen\b" replace="$1hosen" />
<Typo word="Chronicle" find="\b([Cc])hor?nicl(e[ds]?|ers?|ing)\b" replace="$1hronicl$2" />
<Typo word="Church" find="\b(C|c)(?:hu|ur|hru)ch(es)?\b" replace="$1hurch$2"/>
<Typo word="Churches" find="\b(C|c)hurchs\b" replace="$1hurches" />
<Typo word="Cigarette" find="\b(C|c)ig(?:garet|g?are|g?arret?)te(s)?\b" replace="$1igarette$2" />
<Typo word="Cincinnati" find="\b(C|c)incin(?:n?at|a)t(i|ians?|us)\b" replace="Cincinnat$2" />
<Typo word="Cincinnati" find="\b[Cc]in(?:ncin+at?|cinat?|cinnat)t(i|ians?|us)\b" replace="Cincinnat$1" />
<Typo word="Circuit" find="\b(C|c)(?:ircu|iricui?|urcui)t(\w*)\b" replace="$1ircuit$2" />
<Typo word="(Re)Circulation" find="\b(C|c|[Rr]ec)irculato(ns?)\b" replace="$1irculatio$2" />
<Typo word="Circumcision" find="\b(C|c)ircum(?:sc?i[cs]|[cs]+ic)io(ns?)\b" replace="$1ircumcisio$2" />
<Typo word="circumstance" find="\bs[ei]rcumstan(ces?|tial)\b" replace="circumstan$1"/>
<Typo word="Circumstance" find="\bS[ei]rcumstan(ces?|tial)\b" replace="Circumstan$1"/>
<Typo word="Citrus" find="\b(C|c)irtus\b" replace="$1itrus"/>
<Typo word="Civilian" find="\b(C|c)ivillian(s?|iz(e[ds]?|ing|ation))\b" replace="$1ivilian$2" />
<Typo word="(Re)Claims" find="\b(C|c|[Rr]ec)laimes\b" replace="$1laims" />
<Typo word="Class" find="(?!\bClas\b)\b(C|c)las(e[ds]|ing|if(y\w*|i[ce]\w*))?\b" replace="$1lass$2"/><!--don't match name Clas-->
<Typo word="Classic" find="\b(C|c)lasic(s?|al\w*|is[tm]s?|iz[ei]\w*)\b" replace="$1lassic$2" />
<Typo word="Clear" find="\b(C|c)l(?:aer(|e[rd]|est|ly)|ea(ly))\b" replace="$1lear$2$3" />
<Typo word="(Un)Clear" find="\b(C|c|[Uu]nc)lera\b" replace="$1lear" />
<Typo word="Coast" find="\b(C|c)aost(s?|ed|ing)\b" replace="$1oast$2"/>
<Typo word="Cocktail" find="(?!\bCoctails\b)\b(C|c)o[ck]tail(s?)\b" replace="$1ocktail$2" />
<!-- Avoid false positive "Coctails" (band) --->
<Typo word="Coincide" find="\b(C|c)o-incid(e[sd]?|ent(|al|ally))\b" replace="$1oincid$2" />
<Typo word="Collaborate" find="\b(C|c)ol(?:abor+|l?aber+|labo)at(\w+)\b" replace="$1ollaborat$2" />
<Typo word="Collapse" find="\b(C|c)ollasp(e[sd]?|ing|ible)\b" replace="$1ollaps$2" />
<Typo word="Collateral" find="\b(C|c)olateral(|ly|ize[ds]?|izing)\b" replace="$1ollateral$2" />
<Typo word="Colleague" find="\b(C|c)ol(?:le|ea)gu(es?)\b" replace="$1olleagu$2" />
<Typo word="Collection" find="\b(C|c)ol(?:el?ct[aei]|lect[ae]?)(ons?|ve(s?|ly))\b" replace="$1ollecti$2" />
<Typo word="Colonizer" find="\b(C|c)oloni[sz]ator(s)?\b" replace="$1olonizer$2" />
<Typo word="Colonnade" find="\b(C|c)ol+onad(es?)\b" replace="$1olonnad$2" />
<Typo word="Colony" find="\b(C|c)ollon(y|ies|ize[ds]?|izations?)\b" replace="$1olon$2" />
<Typo word="Colorado" find="\b[Cc]ola?rad(o|ans?)\b" replace="Colorad$1" />
<Typo word="(Dis)Colour" find="\b([Dd]isc|C|c)olou([a-qs-z]\w*)\b" replace="$1olour$2" />
<Typo word="Colossal" find="\b(C|c)ol(?:los?|l?o)s(al|ally|us)\b" replace="$1oloss$2" />
<Typo word="Column" find="(?!\bColum\b)\b(C|c)olun?m+(s?)\b" replace="$1olumn$2"/><!--don't match name Colum-->
<Typo word="Combination" find="\b(C|c)omb(?:anatio|intatio|inati)(ns?)\b" replace="$1ombinatio$2" />
<Typo word="Combustion" find="\b(C|c)ombusi(on|ve|vely)\b" replace="$1ombusti$2" />
<Typo word="Comeback" find="\b(C|c)ombac(ks?)\b" replace="$1omebac$2" />
<Typo word="Comedic" find="\b(C|c)ommedi(c|ans?)\b" replace="$1omedi$2" />
<Typo word="(Un)Comfortable" find="\b(C|c|[Uu]nc)o(?:nforta|mforti)bl(e|y)\b" replace="$1omfortabl$2" />
<Typo word="(-)Coming" find="\b(\w*[Cc])om[em]ing(s?)\b(?<!\bCommings\b)" replace="$1oming$2" /> <!-- don't match surname Commings -->
<Typo word="Command(eer/o/ment)" find="(?!\bComandos?\b)\b(C|c)om(?:madn|and)(ee?rs?|ed|eer(?:ed|ing)|oe?s?|ments?)?\b" replace="$1ommand$2" />
<!-- exclude Spanish title Comando -->
<Typo word="Commemorate" find="\b(C|c)om(?:(?:(?:m?em+|me)r|em+)[oe]r[ai]t|memorit|memer[ai]t)(\w+)\b" replace="$1ommemorat$2" />
<Typo word="Commemorate" find="\b(C|c)om+em+(?:er[ai]|ori)t(e[sd]?|ing|ions?|ives?)\b" replace="$1ommemorat$2" />
<Typo word="Commercial" find="(?!\bComercial\b)\b(C|c)om(?:m?eri|er)ci?al(s?|ly|i[sz](?:e[sd]?|ing|ation)|is[mt]s?)\b" replace="$1ommercial$2" /><!--Don't fix Comercial, common Spanish/Portuguese word-->
<Typo word="(De)Commission" find="\b(C|c|[Dd]ec)om(?:is|mi|ms?|m?s)sion(s?|ing|ed|ers?)\b" replace="$1ommission$2" />
<Typo word="Commitment" find="\b(C|c)om(?:it?|m?it)tmen(ts?)\b" replace="$1ommitmen$2" />
<Typo word="Committ(ed/al)" find="(?!\b[Cc]omital\b)\b(C|c)o(?:mitt?|mmit)(ees?|ed|ing|al)\b" replace="$1ommitt$2" /><!--don't fix "comital"-->
<Typo word="Committee" find="\b(C|c)om(?:m[ei]t(?:ee?|te)|it[te]ee?|mitty)(s?|m[ae]n)\b" replace="$1ommittee$2" />
<Typo word="Commodity" find="\b(C|c)omod+it(y|ies)\b" replace="$1ommodit$2" />
<Typo word="(Un)Common" find="\b(C|c|[Uu]nc)omm(?:en|ong)(s?|ers?|ly|ali?t(y|ies))\b" replace="$1ommon$2" />
<Typo word="Commonwealth" find="\b(C|c)om+onweath\b" replace="$1ommonwealth" />
<Typo word="Communicate" find="\b(C|c)om(?:unic|minic|muin?c|mui?ni|munc?i)at(e[sd]?|ors?|ions?|ive|ively)\b" replace="$1ommunicat$2" />
<Typo word="Communities" find="\b(C|c)ommunitei?s\b" replace="$1ommunities"/>
<Typo word="Community_" find="\b(C|c)om(?:un|m?unn|m?unn?t)(al|ally|ity|ities|ions?|is[mt]s?)\b" replace="$1ommun$2" />
<Typo word="Company" find="\b(C|c)om(?:apan|ap?n)(y|ies|ions?)\b" replace="$1ompan$2" />
<Typo word="Comparative" find="\b(C|c)omparitiv(e|ely)\b" replace="$1omparativ$2" />
<Typo word="Compare" find="\b(C|c)ompair(?:(d|s))\b" replace="$1ompare$2"/>
<Typo word="Comparison" find="\b(C|c)omparisio(ns?)\b" replace="$1ompariso$2" />
<Typo word="(In)Compatible" find="\b(C|c|[Ii]nc)ompa?ti?abl([ey])\b" replace="$1ompatibl$2" />
<Typo word="(In/Histo)Compatibility" find="\b(C|c|[Ii]nc|[Hh]istoc)ompa(?:ti?[ai]b|ti?abi|bi)lit(y|ies)\b" replace="$1ompatibilit$2" />
<Typo word="(In)Competent" find="\b(C|c|[Ii]nc)omp(?:et[ai]|[ai]t[ea]|tete)n(ce|t|tly)\b" replace="$1ompeten$2" />
<Typo word="Competition" find="\b(C|c)o(?:mpetitit?|mpet[ae]t|pmetit)(ions?|ive(?:ly|ness)?|ors?)\b" replace="$1ompetit$2" /><!--see also "-petiti(on/ve)"-->
<Typo word="Compilation" find="\b(C|c)om(?:ilati?|pi?liati?|plilati?|pilli?ati?|pilat)on(s?)\b" replace="$1ompilation$2" />
<Typo word="Compiler" find="\b(C|c)omplie(rs?)\b" replace="$1ompile$2" />
<Typo word="(In)Complete" find="(?!\bCompleat\b)\b(C|c|[Ii]nc)ompl(?:eate?|eete|ate)(s?|d|ly|ness)\b" replace="$1omplete$2"/>
<!--Don't fix Compleat, (in)complet-->
<Typo word="(In)Completely" find="\b(C|c|[Ii]nc)omplet(?:elyl|le?y)\b" replace="$1ompletely" />
<Typo word="Comp(l)eting" find="\b([Cc]ompl?et)et?i(ng|on?)\b" replace="$1i$2" />
<Typo word="Composite" find="\b(C|c)omposate(s)?\b" replace="$1omposite$2"/>
<Typo word="Compound" find="\b(C|c)omp[ou]nd(\w*)\b" replace="$1ompound$2" />
<Typo word="Comprehensive" find="\b(C|c)omphrehensi(ve|vely|on|bl[ey])\b" replace="$1omprehensi$2" />
<Typo word="Comprise" find="\b(C|c)onpris(e[ds]?|ing)\b" replace="$1ompris$2" />
<Typo word="Compromise" find="\b(C|c)ompr(?:imis|[io]miz)(e[ds]?|ing)\b" replace="$1ompromis$2" />
<Typo word="(Com/Pro)pulsory" find="\b([Cc]om|[Pp]ro)puls[ae]r(y|ies)\b" replace="$1pulsor$2" />
<Typo word="Compute" find="\b(C|c)m?opute(|rs?|d|ri[zs]e[ds]?)\b" replace="$1ompute$2" />
<Typo word="Concentrate" find="\b(C|c)onsentrat(e[ds]?|ing|ions?)\b" replace="$1oncentrat$2" />
<Typo word="Concept" find="\b(C|c)on(?:sept|cep([abd-su-z]))(\w*)\b" replace="$1oncept$2$3" />
<Typo word="(Un)Concern" find="\b(C|c|[Uu]nc)onsern(s?|ing|ed)\b" replace="$1oncern$2" />
<Typo word="Condemned" find="\b(C|c)ond(?:em+|amn)e([dr])\b" replace="$1ondemne$2" />
<Typo word="Condominium" find="\b(C|c)ondominum(s?)\b" replace="$1ondominium$2"/>
<Typo word="Confides" find="\b(C|c)onfids\b" replace="$1onfides" />
<Typo word="Confirmation" find="\b(C|c)onfirmmation\b" replace="$1onfirmation"/>
<Typo word="Conform" find="\b(C|c)oform(ers?|ed|ing|ance)\b" replace="$1onform$2" />
<Typo word="Confront" find="\b(C|c)onfont(s?|ing|ation(|al|ists?)|ers?|ed)\b" replace="$1onfront$2"/>
<Typo word="Congratulate" find="\b(C|c)ongradulat(e[sd]?|ing|ions|ory)\b" replace="$1ongratulat$2" />
<Typo word="Congressional" find="\b(C|c)ongres[is]ona(l|lly)\b" replace="$1ongressiona$2" />
<Typo word="Conjecture" find="\b(C|c)onjecutr(e[ds]?|ing)\b" replace="$1onjectur$2" />
<Typo word="(Dis/Un)Connect" find="\b(C|c|[Dd]isc|[Uu]nc)onect(s?|ions?|ed|ing|ives?|ors?)\b" replace="$1onnect$2" />
<Typo word="Connecticut" find="\b[Cc]on(?:(?:nn+|)ec?t?icut*|n*et?c?icut*|n*ec?t?c?icut+)t\b" replace="Connecticut" />
<Typo word="Connive" find="\b(C|c)oniv(e[drs]?|ing)\b" replace="$1onniv$2" />
<Typo word="Connotation" find="\b(C|c)(?:o|an)notati(ons?|ve|vely)\b" replace="$1onnotati$2" />
<Typo word="Conquered" find="\b(C|c)onqu(?:er|re|erre)d\b" replace="$1onquered" />
<Typo word="Conqueror" find="\b(C|c)onquere(rs?)\b" replace="$1onquero$2" />
<Typo word="(Sub/Un/Semi/Pre)Conscious" find="\b(C|c|[Ss]ubc|[Pp]rec|[Ss]emic|[Uu]nc)on[cs]io(us|usly|usness|nabl[ey])\b" replace="$1onscio$2" />
<Typo word="(Sub/Un/Semi/Pre)Consciousness" find="\b(C|c|[Ss]ubc|[Pp]rec|[Ss]emic|[Uu]nc)ons(?:ciou|ici?ous?)ness(|es)\b" replace="$1onsciousness$2" />
<Typo word="Consecutive" find="\b(C|c)onsectut?ive(ly)?\b" replace="$1onsecutive$2" />
<Typo word="Consensus" find="\b(C|c)on(?:s?cens|e?senc)us\b" replace="$1onsensus" />
<Typo word="Consent" find="\b(C|c)onscent(ed|ing)\b" replace="$1onsent$2" />
<Typo word="Conservative" find="\b(C|c)onservitiv(es?|ely|ism)\b" replace="$1onservativ$2" />
<Typo word="Consider" find="\b(C|c)on(?:cid|sdid?)er(s?|ed|ing|abl[ey])\b" replace="$1onsider$2" />
<Typo word="(In)Considerate" find="\b(C|c|[Ii]nc)onsiderite?(ly)\b" replace="$1onsiderate$2"/>
<Typo word="Considered" find="\b(C|c)onsider(?:d|es)\b" replace="$1onsidered" />
<Typo word="Consolidate" find="\b(C|c)onsol[ao]dat(e[ds]?|ing|ions?)\b" replace="$1onsolidat$2" />
<Typo word="Consommé" find="\b(C|c)onsomme(s)?\b" replace="$1onsommé$2"/>
<Typo word="Conspiracy" find="\b(C|c)onspiri(cy|cies|tors?|torial)\b" replace="$1onspira$2"/>
<Typo word="(In)Constantly" find="\b(C|c|[Ii]nc)onstanly\b" replace="$1onstantly" />
<Typo word="Consternation" find="\b(C|c)onstarnatio(ns?)\b" replace="$1onsternatio$2" />
<Typo word="Constituent" find="\b(C|c)on(?:stitu(?:a|te)|[st]ite[ae])n(ts?|cy|cies)\b" replace="$1onstituen$2" />
<Typo word="(Re/Un)Constitute" find="\b(C|c|[Rr]ec|[Uu]nc)onsitut(\w+)\b" replace="$1onstitut$2" />
<Typo word="(Un)Constitution" find="\b(C|c|[Uu]nc)o(?:nstitu|[ns]titut)ion(\w*)\b" replace="$1onstitution$2" />
<Typo word="(Un)Constrain" find="\b(C|c|[Uu]nc)onstain(t?s?|ed|ing)\b" replace="$1onstrain$2" />
<Typo word="Consultant" find="\b(C|c)onsul(?:te|a)n(ts?)\b" replace="$1onsultan$2" />
<Typo word="Consum(ption/ptive/e/mate)" find="\b(C|c)omsum(pti(ons?|ve)|er?s?|ed|ing|erism|mat(e[sd]?|ion))\b" replace="$1onsum$2" />
<Typo word="Consumer" find="\b(C|c)onsumber(s?|ism)\b" replace="$1onsumer$2"/>
<Typo word="Consummate" find="\b(C|c)onsumat(e[ds]?|ing|ions?)\b" replace="$1onsummat$2" />
<Typo word="Contain" find="\b(C|c)o[mu]n?tain(s?|e[dr]s?|ing)\b" replace="$1ontain$2" />
<Typo word="Contains" find="\b(C|c)ontai?nes\b" replace="$1ontains" />
<Typo word="(De)Contaminate" find="\b(C|c|[Dd]ec)ontaiminat(e[ds]?|ing|ions?)\b" replace="$1ontaminat$2" />
<Typo word="(Con/Ex)temporaneous" find="\b([Cc]on|[Ee]x)temporan(?:[eou]{1,2})(s|sly)\b" replace="$1temporaneou$2" />
<Typo word="(Con/Pre)tender" find="\b([Cc]on|[Pp]re)tendo(rs?)\b" replace="$1tende$2" />
<Typo word="(Inter)Continental" find="\b([Ii]nterc|C|c)ontinetal\b" replace="$1ontinental"/>
<Typo word="(Dis)Continue" find="\b(C|c|[Dd]isc)o(?:(?:ns|un)ti|nt)(?:in|nu)(e[sd]?|ing|ity|ations?|(?:al|ous)(?:ly)?)\b" replace="$1ontinu$2" />
<Typo word="(Dis)Continue" find="\b(C|c|[Dd]isc)ontiu(e[sd]?|ing|al(ly)?)\b" replace="$1ontinu$2" />
<Typo word="(Dis)Continuous" find="\b(C|c|[Dd]isc)onti[nu]ous(|ly)\b" replace="$1ontinuous$2" />
<Typo word="Contrary" find="\b([Cc])ontary\b" replace="$1ontrary" />
<Typo word="Contrast" find="\b(C|c)on(?:stra|tar)st(s?|ing(|ly)|ed|able)\b" replace="$1ontrast$2" />
<Typo word="Control" find="\b(C|c)ontrol(ls?)\b" replace="$1ontro$2" />
<Typo word="(Un)Controlled" find="\b(C|c|[Uu]nc)ontrol(e[dr]|ing)\b" replace="$1ontroll$2" />
<Typo word="Controversial" find="\b(C|c)ontroversal(ly)?\b" replace="$1ontroversial$2"/>
<Typo word="Controversy" find="\b(C|c)ontr(?:[oa]ver?[ct]?|avers|[oa]ves)(y|ies|ial(|ly))\b" replace="$1ontrovers$2" />
<Typo word="(In)Convenient" find="\b(C|c|[Ii]nc)onv(?:eine|v?ienie|enia)n(t|tly|ces?)\b" replace="$1onvenien$2" />
<Typo word="(Un)Conventional" find="\b(C|c|[Uu]nc)onve(?:tion|nti)al(|ly|is[mt]|ize[sd]?)\b" replace="$1onventional$2" />
<Typo word="Converter" find="\b(C|c)onverto(rs?)\b" replace="$1onverte$2" />
<Typo word="Conveyor" find="\b(C|c)onveyer\b" replace="$1onveyor"/>
<Typo word="(Un)Convince" find="\b(C|c|[Uu]nc)onvic(ed?|ing)\b" replace="$1onvinc$2" />
<Typo word="Cooperate" find="\b(C|c)oop[ao]rat(e[sd]?|ing|ion)\b" replace="$1ooperat$2" />
<Typo word="(Un)Coordinate" find="\b([Cc]|[Uu]nc)oordian?t(\w+)\b" replace="$1oordinat$2" />
<Typo word="Copenhagen" find="\b[Cc]openhagan\b" replace="Copenhagen" />
<Typo word="Copied" find="\b(C|c)oppied\b" replace="$1opied" />
<Typo word="Copy" find="\b(C|c)poy(ing)?\b" replace="$1opy$2" />
<Typo word="Copyright" find="\b(C|c)opywrite\b" replace="$1opyright" />
<Typo word="Cordial" find="\b(C|c)oridal(ity|ly)?\b" replace="$1ordial$2" />
<Typo word="(In/Disin)Corporate" find="\b(C|c|[Ii]nc|[Dd]isinc)orp(?:[ae]rt?|ort|ro)at(e[ds]?|ions?|ing)\b" replace="$1orporat$2" />
<Typo word="(In)Correct" find="\b(C|c|[Ii]nc)(?:r+ect|or(?:rr+|)ec?tc?|or+etc?)(s?|ed|ing(ly)?|ions?|ly|[ai]b(le|ility)|or|ness)\b" replace="$1orrect$2" />
<Typo word="Correspond" find="\b([Cc]orr|[Rr])(?:is|e)(?:po[ns]d|spon)(s?|ed|ing(|ly)|ents?|enc(es?|y))\b" replace="$1espond$2" />
<Typo word="Corresponde(nt/ce)" find="(?<!\b(?:[Ll]a|[Ll]es|des?|et)\s+)\b(C|c)orr[ei]spondan(ts?|ces?|cy)\b(?!\s+[Dd]es?\b)" replace="$1orresponden$2" />
<!-- avoid French word correspondance(s) via lookaround for French articles -->
<Typo word="Corridor" find="\b(C|c)o(?:r[aei]do|rr?[aei]doo|c?o?rr[ae]do)(rs?)\b" replace="$1orrido$2" />
<Typo word="Cotton_" find="\bcotten\b" replace="cotton"/><!--Don't match surname Cotten-->
<Typo word="Could" find="\b(C|c)oudl\b" replace="$1ould"/>
<Typo word="Couldn't" find="\b(C|c)oudl?n't\b" replace="$1ouldn't"/>
<Typo word="Council" find="\b(C|c)ouci(ls?|llors?)\b" replace="$1ounci$2" />
<Typo word="Countries" find="\b(C|c)oun(?:t?ir|ri)es\b" replace="$1ountries" />
<Typo word="Coup d'État" find="\b(C|c)oup(s?)\s+(D|d)['`]Etat\b" replace="$1oup$2 $3'État" />
<Typo word="Coup d'état" find="\b(C|c)oup(s?)\s+(D|d)['`]etat\b" replace="$1oup$2 $3'état" />
<Typo word="Courier" find="\b(C|c)oururie(rs?)\b" replace="$1ourie$2" />
<Typo word="Covenant" find="\b(C|c)onvenant(\w*)\b" replace="$1ovenant$2" />
<Typo word="Creüsa" find="\bcreusa\b" replace="Creüsa"/>
<Typo word="Create" find="\b(C|c)reaete(s?|d)\b" replace="$1reate$2" />
<Typo word="Credence" find="\b(C|c)reedence(?!\s*Clearwater)\b" replace="$1redence"/>
<Typo word="(In)Credible" find="\b(C|c|[Ii]nc)read[ia]b(l[ey]|ility)\b" replace="$1redib$2" />
<Typo word="Criteria" find="\b(C|c)riteri(?:a|on)s\b" replace="$1riteria" />
<Typo word="Criterion" find="\b(C|c)ritereon\b" replace="$1riterion" />
<Typo word="Critical" find="\b(C|c)r(?:tic|itc?|itis)(al|ally|i[sz](e[ds]?|ing)|isms?)\b" replace="$1ritic$2" />
<Typo word="Critics" find="\b(C|c)riticists\b" replace="$1ritics"/>
<Typo word="Crocodile" find="\b(C|c)rockodil(es?)\b" replace="$1rocodil$2" />
<Typo word="Crucifixion" find="\b(C|c)rucifiction\b" replace="$1rucifixion"/>
<Typo word="Crudités" find="\b(C|c)rudite(s?)\b" replace="$1rudité$2"/>
<Typo word="cruise" find="\bcrusi?(e[ds]?|ers?|ing)\b" replace="cruis$1" />
<Typo word="Cruise" find="\bCrusi?(e[ds]|ers|ing)\b" replace="Cruis$1" /><!--Cruse & Cruser are surnames-->
<Typo word="Crystalli(s/z)ation_" find="\b(C|c)rystal([io]\w+)\b" replace="$1rystall$2" />
<Typo word="Cuisine" find="\b(C|c)usin(es?)\b" replace="$1uisin$2" />
<Typo word="Culinary" find="\b(C|c)ul(?:lina|iner?|inar)ry\b" replace="$1ulinary" />
<Typo word="(C/F)ulminate" find="\b(C|c|F|f)uliminat(e[ds]?|ing|ions?)\b" replace="$1ulminat$2" />
<Typo word="(Agri/Horti/Multi)Cultural" find="\b(C|c|[Aa]gric|[Hh]ortic|[Mm]ultic)ultral(\w*)\b" replace="$1ultural$2" />
<Typo word="Cumulative" find="\b(C|c)umulatative(ly)?\b" replace="$1umulative$2" />
<Typo word="Curaçao" find="\bCuracao\b" replace="Curaçao" />
<Typo word="Curiosity" find="\b(C|c)uriousit(y|ies)\b" replace="$1uriosit$2" />
<Typo word="Currently" find="\b(C|c)ur(?:r?entel|r?en[lt]|ente?l|rente?le)e?y\b" replace="$1urrently" />
<Typo word="Curriculum" find="\b(C|c)(?:iriculu|urricule)m\b" replace="$1urriculum" />
<Typo word="Customer" find="\b(C|c)u(?:tso|sot)mer(s)?\b" replace="$1ustomer$2"/>
<Typo word="Cylinder" find="\b(C|c)(?:yc|i)lind(ers?|rical(|ly))\b" replace="$1ylind$2" />
<Typo word="Cylindrical" find="\b(C|c)ylinderical(ly)?\b" replace="$1ylindrical$2" />
</source>

D

<source lang="xml">
<Typo word="Dardanelles" find="\b(?:[Dd]arde|darda)nelles\b" replace="Dardanelles" />
<Typo word="Daughter" find="\b(D|d)au(?:gt?h|gt|hg?t)er(s?)\b" replace="$1aughter$2" />
<Typo word="(De)Caffeinate" find="\b([Dd]ec|C|c)af(?:fi?e?|ei)nat(e[ds]?|ing|ion)\b" replace="$1affeinat$2" />
<Typo word="Decide" find="\b(D|d)esi(de[ds]?|ding|sions?|dedly)\b" replace="$1eci$2" />
<Typo word="(Un)Decidedly" find="\b(D|d|[Uu]nd)ecidely\b" replace="$1ecidedly" />
<Typo word="(In)Decision" find="\b(D|d|[Ii]nd)e(?:cis|sc?isi|sici)(ons?|ve|vely)\b" replace="$1ecisi$2" />
<Typo word="Decrees" find="\b(D|d)ecress\b" replace="$1ecrees" />
<Typo word="Defensive" find="\b(D|d)efencive(\w*)\b" replace="$1efensive$2" />
<Typo word="Deficit" find="\b(D|d)efict(s?)\b" replace="$1eficit$2" />
<Typo word="(Re/Un)Define" find="\b(D|d|[Rr]ed|[Uu]nd)ef(?:fn?in|f?inin)(e[ds]?|ing|itions?)\b" replace="$1efin$2" />
<Typo word="(In)Definite" find="\b(D|d|[Ii]nd)ef(?:fin[ie]te?|f?inete?|f?init)(|s|ly|ness)\b" replace="$1efinite$2" />
<Typo word="(In)Definition" find="\b(D|d|[Ii]nd)ef(?:f?inet|ninit|f+inite?|inti|nint?i?)(ons?|ve(s?|ly|ness))\b" replace="$1efiniti$2" />
<Typo word="Degradation" find="\b(D|d)egredation\b" replace="$1egradation" />
<Typo word="Degrade" find="\b(D|d)egrate(d|s)?\b" replace="$1egrade$2" />
<Typo word="Deity" find="\b(D|d)iet(y|ies)\b" replace="$1eit$2" />
<Typo word="Déjà Vu" find="\b(D|d)(?:éja|ejà)\s+(V|v)u\b" replace="$1éjà $2u" /><!--"deja vu" should not be replaced, see [[wikt:deja vu]]-->
<Typo word="(D/R)elegate" find="\b([DdRr])elagat(e[ds]?|ing|ions?)\b" replace="$1elegat$2" />
<Typo word="Delineate" find="\b(D|d)eliniat(\w+)\b" replace="$1elineat$2" />
<Typo word="Delirious" find="\b(D|d)eleriou(s|sly)\b" replace="$1eliriou$2" />
<Typo word="Delusively" find="\b(D|d)elusionally\b" replace="$1elusively" />
<Typo word="(Mis)Demeanor" find="\b(D|d|[Mm]isd)(?:amenou?|eme(?:no|a?ne))(rs?)\b" replace="$1emeano$2" />
<Typo word="(Un)Democrat" find="\b(D|d|[Uu]nd)e(?:o?m|mor)cra([ct]\w*)\b" replace="$1emocra$2" />
<Typo word="Demographic" find="\b(D|d)emographical\b" replace="$1emographic" />
<Typo word="Demolition" find="\b(D|d)emolisio(ns?)\b" replace="$1emolitio$2" />
<Typo word="(D/R)emonstrate" find="\b([DdRr])emostrat(e[sd]?|ing|ions?|ive(s?|ly)|ors?)\b" replace="$1emonstrat$2" />
<Typo word="Denigrate" find="\b(D|d)enegrat(e[ds]?|ing|ors?|ions?)\b" replace="$1enigrat$2" />
<Typo word="Dénouement" find="\b([Dd][eé])noument\b" replace="$1nouement" /><!--"denouement" should not be replaced, see [[wikt:denouement]]-->
<Typo word="Department" find="\b(D|d)e(?:par|ptart?|aprt)me?nt(al|ally|s)?\b" replace="$1epartment$2" />
<Typo word="Département(al)" find="\b(D|d)epartement(|ale?)\b" replace="$1épartement$2" />
<Typo word="(In)Dependent" find="(?!\b[Dd]ependants?\b)\b([Ii]nd|D|d)(?:(?:en|i)?pen?d[ae]n|en?pen?dan|ependende|ndepeden)(t|tly|ce)\b" replace="$1ependen$2"/><!--don't match dependant-->
<Typo word="Depict" find="\b(D|d)espict(s?|ions?)\b" replace="$1epict$2" />
<Typo word="Derivative" find="\b(D|d)erivia?ti(ves?|ons?)\b" replace="$1erivati$2" />
<Typo word="Derive" find="\b(D|d)(?:iriv|eriviat)(e[ds]?|ing|ations?)\b" replace="$1eriv$2" />
<Typo word="Derogatory" find="\b(D|d)erog[io]tory\b" replace="$1erogatory" />
<Typo word="Derrière" find="\b(D|d)er+ier+e(s?)\b" replace="$1errière$2" />
<Typo word="Descendant" find="\b(D|d)e(?:scendand|[cs]end[ae]nt)(s?)\b" replace="$1escendant$2" />
<Typo word="(De/Pre)scribe" find="\b(D|d|[Pp]r)(?:esc|escri|ecr|iscr)ib(e[ds]?|ing)\b" replace="$1escrib$2" />
<Typo word="Descriptor" find="\b(D|d)e(?:scr?|s?cri?)ipte(rs?)\b" replace="$1escripto$2" />
<Typo word="Desiccate" find="\b(D|d)es+[aei]cat(e[ds]?|ions?)\b" replace="$1esiccat$2" />
<Typo word="Design" find="\b(D|d)[ei]s(?:sigi?n|gin|ing)(s?|ed|ers?|ing)\b" replace="$1esign$2" />
<Typo word="Desktop" find="\b(D|d)esktiop(s)?\b" replace="$1esktop$2" />
<Typo word="Desperate" find="\b(D|d)esp[ai]rat(e|ely|ion)\b" replace="$1esperat$2" />
<Typo word="Destroy" find="\b(D|d)est(?:ory|roi)(s?|ed|ers?|ing)\b" replace="$1estroy$2" />
<Typo word="(Non/In)Destruct" find="\b(D|d|[Ii]nd|[Nn]ond)ist?ruct(\w*)\b" replace="$1estruct$2" />
<Typo word="Detach" find="\b(D|d)etatch(|e[ds]|ing|ments?|able)\b" replace="$1etach$2" />
<Typo word="Detail" find="\b(D|d)e(?:tail|ati)l(s?|ed|ing)\b" replace="$1etail$2" />
<Typo word="(In)Detect" find="\b(D|d|[Ii]nd)ectect(\w*)\b" replace="$1etect$2" />
<Typo word="(Un)Detectable" find="\b([Uu]n|D|d)etecabl(e|y)\b" replace="$1etectabl$2" />
<Typo word="Détente" find="\b(D|d)etente\b" replace="$1étente" />
<Typo word="Deteriorate" find="\b(D|d)ete(?:o?r|rior)iat(e[ds]?|ing|ion)\b" replace="$1eteriorat$2" />
<Typo word="Determine" find="\b(D|d)et(?:ermin|[er]m)in(e[ds]?|ing|ate|ations?)\b" replace="$1etermin$2" />
<Typo word="(De/Nu)triment" find="\b([Dd]e|nu)tr[ea]men(ts?|tal)\b" replace="$1trimen$2" />
<Typo word="Devastate" find="\b(D|d)ev(?:[ei]sta|asa?)t(e[ds]?|ing|ion)\b" replace="$1evastat$2" />
<Typo word="Develop" find="\b(D|d)ev(?:o?lop|[eo]lop[ep]|ellop+)(s?|ed|ers?|ing|ment(s?|al(ly)?))\b" replace="$1evelop$2" />
<Typo word="Developer" find="\b(D|d)evel(?:opo|eop)r(s)?\b" replace="$1eveloper$2" />
<Typo word="Development" find="\b(D|d)e(?:(?:vol[oe]|levo|vel)p[oe]?men|velope?mn)(ts?|tal)\b" replace="$1evelopmen$2" />
<Typo word="Device" find="\b(D|d)ivice(s)?\b" replace="$1evice$2" />
<Typo word="Diabolical" find="\b(D|d)i(?:ab|bo)lica(l|lly)\b" replace="$1iabolica$2" />
<Typo word="Diameter" find="\b(D|d)iamate(rs?)\b" replace="$1iamete$2" />
<Typo word="Diamonds" find="\b(D|d)iamons\b" replace="$1iamonds" />
<Typo word="Diarrhea" find="\b(D|d)iarhea\b" replace="$1iarrhea" />
<Typo word="Dichotomy" find="\b(D|d)ichtom(y|ies)\b" replace="$1ichotom$2" />
<Typo word="Didn't" find="\b(D|d)idint\b" replace="$1idn't" />
<Typo word="(In)Different" find="\b(D|d|[Ii]nd)if(?:er?|f[ai]?|ef)ren(\w+)\b" replace="$1ifferen$2" />
<Typo word="Differentiate" find="\b(D|d)iff?[aie]?ren(?:tiatiat|[cs]iat)(e[ds]?|ing|ions?)\b" replace="$1ifferentiat$2" />
<Typo word="Difficult" find="\b(D|d)if(?:f?iculi|icul|f?cul|f?i?cuil)t(|l?y|ies)\b" replace="$1ifficult$2" />
<Typo word="Diffuse" find="\b(D|d)ifus(er?[sd]?|ing|ely|eness|ion|ive)\b" replace="$1iffus$2" />
<Typo word="Dilapidate" find="\b(D|d)(?:e|il)lapidat(e[ds]?|ion)\b" replace="$1ilapidat$2" />
<Typo word="Dilemma" find="\b([Dd]il)l?e(?:nm|mn|mmm+)a(s)?\b" replace="$1emma$2" />
<Typo word="_Dilemma" find="\bdil(?:e|lem?)ma(s?)\b" replace="dilemma$1" />
<Typo word="Dimension" find="\b(D|d)ime(?:nt?|sn)ion(s?|al(|ly|ity))\b" replace="$1imension$2" />
<Typo word="Diminish" find="\b(D|d)em?minish(|e[sd]|ing|ments?|abl[ey])\b" replace="$1iminish$2" />
<Typo word="Diminutive" find="\b(D|d)iminuiti(\w+)\b" replace="$1iminuti$2" />
<Typo word="Dining" find="\b(D|d)inning\s+([Aa]rea|[Cc]ar|[Cc]lub|[Hh]all|[Rr]oom|[Tt]able)(s?)\b" replace="$1ining $2$3" />
<Typo word="Diocese" find="\b(D|d)ioses(es?|an)\b" replace="$1ioces$2" />
<Typo word="Diplomacy" find="\b(D|d)iplomancy\b" replace="$1iplomacy" />
<Typo word="(In)Directly" find="\b(D|d|[Ii]nd)(?:riectl|irect)y\b" replace="$1irectly" />
<Typo word="Disappear" find="\b(D|d)is(?:ap+ear|apea)r+(s?|ed|ing|ances?)\b" replace="$1isappear$2" />
<Typo word="Disaster" find="\b(D|d)iaste(rs?)\b" replace="$1isaste$2" />
<Typo word="Disastrous" find="\b(D|d)isa(?:ste|t)rou(s|sly)\b" replace="$1isastrou$2" />
<Typo word="(In)Discernible" find="\b(D|d|[Ii]nd)is[cs]ernabl(e|y)\b" replace="$1iscernibl$2" />
<Typo word="Disciple" find="\b(D|d)i[cs]ipl(es?|ine[ds]?|ining)\B" replace="$1iscipl$2" />
<Typo word="Discipline" find="\b(D|d)iciplin(d|s)?\b" replace="$1iscipline$2" />
<Typo word="(Un)Discipline" find="\b(D|d|[Uu]nd)i[sc]ic?plin(\w+)\b" replace="$1isciplin$2" />
<Typo word="Discography" find="\b(D|d)is(?:ograph|cograp)(y|ies)?\b" replace="$1iscograph$2" />
<Typo word="(Re)Discover" find="\b(D|d|[Rr]ed)i[cs]over([y?|s|e[dr]|ing|ies)\b" replace="$1iscover$2" />
<Typo word="Discrepancy" find="\b(D|d)iscrepen[cs](y|ies)\b" replace="$1iscrepanc$2" />
<Typo word="Discuss" find="\b(D|d)(?:i|es)cs?uss(|es|ed|ing|ions?)\b" replace="$1iscuss$2" />
<Typo word="Disdain" find="\b(D|d)istain(s?|ed|ing|ful(|ly|ness))\b" replace="$1isdain$2" />
<Typo word="(Dis)enchanted" find="\b([Dd]ise|E|e)nchanged\b" replace="$1nchanted" />
<Typo word="Disguise" find="\b(D|d)isquis(e[ds]?|ing)\b" replace="$1isguis$2" />
<Typo word="Disparagingly" find="\b(D|d)isparingly\b" replace="$1isparagingly" />
<Typo word="Display" find="\b(D|d)i(?:apla|spal)y(s?|ed)\b" replace="$1isplay$2" />
<Typo word="displease" find="\bunplease(d|s)?\b" replace="displease$1" />
<Typo word="Displease" find="\bUnplease(d|s)?\b" replace="Displease$1" />
<Typo word="Dissident" find="\b(D|d)is(?:(?:|ss+)[aeio]d[ae]|s+[aeo]d[ae]|s+[aeio]da)n(ts?|ce)\b" replace="$1issiden$2" />
<!--Distin is a name-->
<Typo word="Distinct_" find="\b(D|d)is(?:ctinc|tic|inc|t[ai]n(?=ti))t(i(ve|on|vely)|ly)?\b" replace="$1istinct$2" />
<Typo word="(Un)Distort" find="\b(D|d|[Uu]nd)isort(\w+)\b" replace="$1istort$2" />
<Typo word="(In)Distinguish" find="\b(D|d|[Ii]nd)isti(?:gui|ng(?:[iu]|qui))sh(\w*)\b" replace="$1istinguish$2" />
<Typo word="Distribute" find="\b(D|d)i(?:si)?tribut(e[ds]?|ing|ors?|ions?)\b" replace="$1istribut$2" />
<Typo word="Distribution" find="\b(D|d)istribusion\b" replace="$1istribution" />
<Typo word="District" find="\b([Rr]ed|D|d)is(?:rt?ic?t|t?ri[ct]|itrict)(s?|ed|ing)\b" replace="$1istrict$2" />
<Typo word="Divide" find="\b(D|d)evide(s?|d)\b" replace="$1ivide$2" />
<Typo word="Division" find="\b(D|d)iv(?:is|si)o(ns?)\b" replace="$1ivisio$2" />
<Typo word="Doctrines" find="\b(D|d)oc[rt]ine(s)?\b" replace="$1octrine$2" />
<Typo word="(Un)Document" find="\b(D|d|[Uu]nd)(?:occ?u(?:eme?nt|mnet|metn|mant)|(?:oc|c*)cument)(\w*)\b" replace="$1ocument$2" />
<Typo word="Does" find="\b(D|d)oe(?:ns|se)\b" replace="$1oes" />
<Typo word="Doesn't" find="\b(D|d)o(?:ens|se?n)'?t\b" replace="$1oesn't" />
<Typo word="Doing" find="\b(D|d)o(?:ign|img|ind|nig)\b" replace="$1oing" />
<Typo word="Dollar" find="\b(D|d)oller(s)?\b" replace="$1ollar$2" />
<Typo word="Don't" find="\b(D|d)ont\b'?(?!\s+(ils?|elles?|les?|la|des?|une?)\b)" replace="$1on't" />
<!-- avoid correct French through use of lookahead for French words--->
<Typo word="Double" find="\b(D|d)oulbe(d?|s)\b" replace="$1ouble$2" />
<Typo word="Dramatic" find="\b(D|d)ramtic(ally|s?)\b" replace="$1ramatic$2" />
<Typo word="Draughtsman" find="\b(D|d)ra(f|ugh)t(m[ae]n|wom[ae]n|manship)\b" replace="$1ra$2ts$3" />
<Typo word="Dravidian" find="\b(D|d)ravadian\b" replace="$1ravidian" />
<Typo word="Dream" find="(?!\bDeram\b)\b(D|d)eram(s?|ing|ers?)\b" replace="$1ream$2" /><!--don't fix Deram (Records)-->
<Typo word="Dreams" find="\b(D|d)(?:erams|reasm)\b" replace="$1reams" />
<Typo word="Drink" find="\b(D|d)rnik(s?|ers?|ing)\b" replace="$1rink$2" />
<Typo word="Drumless" find="\b(D|d)rummless\b" replace="$1rumless" />
<Typo word="Drummer" find="\b(D|d)rum(ers?|ing)\b" replace="$1rumm$2" />
<Typo word="Dumbbell" find="\b(D|d)umbell(s)?\b" replace="$1umbbell$2" />
<Typo word="Duplicate" find="\b(D|d)upicat(\w+)\b" replace="$1uplicat$2" />
<Typo word="du Pré" find="\b(Jacqueline|Hil+ary|Iris)\s+[dD]u\s*[pP]r[eè]+\b" replace="$1 du Pré" />
<Typo word="During" find="\b(D|d)u(?:ri|rrin|t?in)g\b" replace="$1uring" />
<Typo word="Durrës" find="\bDurres\b" replace="Durrës" />
<Typo word="Dying" find="\b(D|d)ieing\b" replace="$1ying" />
</source>

E

<source lang="xml">
<Typo word="(En/De)cipher" find="\b([Ee]n|[Dd]e)cyph(ers?)\b" replace="$1ciph$2" />
<Typo word="(Endo/Mega/Mono)liths" find="\b([Ee]ndo|[Mm]ega|[Mm]ono)lithes\b" replace="$1liths" />
<Typo word="(Ex/In/Pro)hibition" find="\b([Ee]x|[Ii]n|[Pp]ro)(?:hib|ibi)tion(s?|is[mt]s?)\b" replace="$1hibition$2" />
<Typo word="Each other" find="\b(E|e)achother\b" replace="$1ach other" />
<Typo word="Each" find="\b(E|e)ahc\b" replace="$1ach" />
<Typo word="Earlier" find="\b(E|e)alie(r|st)\b" replace="$1arlie$2" />
<Typo word="Early" find="(?!\bEraly\b)\b(E|e)(?:ear|ra)l(y|ier|iest)\b" replace="$1arl$2" />
<Typo word="(L/Y)Earning" find="\b([LlYy]e|E|e|[Uu]nl|[Rr]el)arnign(s)?\b" replace="$1earning$2"/>
<Typo word="écla(t/ir)" find="\becla(t|irs?)\b" replace="écla$1"/>
<Typo word="Eclectic" find="\b(E|e)(?:cc|g)lecti(cs?|cally|cism)\b" replace="$1clecti$2" />
<Typo word="Eclipse" find="\b(E|e)clisps?(e[sd]?|ing)\b" replace="$1clips$2" />
<Typo word="(Un)Economic" find="\b(E|e|[Uu]ne)comonic(al|ally|s)?\b" replace="$1conomic$2" />
<Typo word="Economist" find="\b(E|e)conomics(ts?)\b" replace="$1conomis$2" />
<Typo word="Economy" find="\b(E|e)c[ce]onom(\w+)\b" replace="$1conom$2" />
<Typo word="Ecstasy" find="\b(E|e)sctasy\b" replace="$1cstasy" />
<Typo word="Edit" find="\b(E|e)ditt(ed|ing|or(|ial)s?)\b" replace="$1dit$2" />
<Typo word="Education" find="\b(E|e)duac?t(ed?|es|ing|ors?|ion(|al|ally))\b" replace="$1ducat$2"/>
<Typo word="Eels" find="\b(E|e)les\b" replace="$1els" />
<Typo word="(In)Efficient" find="\b(E|e|[Ii]ne)ff(?:eci?|ic)en(\w+)\b" replace="$1fficien$2" />
<Typo word="Eighteen" find="\b(E|e)ight-?teen(s?|ths?)\b" replace="$1ighteen$2" />
<Typo word="Eighth" find="\b(E|e)igth\b" replace="$1ighth" />
<Typo word="Eighty" find="\b(E|e)igt?h(y|ies)\b" replace="$1ight$2" />
<Typo word="Either" find="\b(E|e)iter\b" replace="$1ither" />
<Typo word="(S)Elect" find="\b([Ss]?e|E)llect(\w*)\b" replace="$1lect$2" />
<Typo word="Electric" find="\b(E|e)let+ri(c\w*)\b" replace="$1lectri$2" />
<Typo word="Electricity" find="\b(E|e)le(?:ctric|trici)(ty|ans?)\b" replace="$1lectrici$2" />
<Typo word="Elemental" find="\b(E|e)limenta(l|ry)\b" replace="$1lementa$2" />
<Typo word="Elephant" find="\b(E|e)lphan(ts?)\b" replace="$1lephan$2" />
<Typo word="Eleventh" find="\b(E|e)levn?eth\b" replace="$1leventh" />
<Typo word="(In)Eligible" find="\b(E|e|[Ii]ne)l(?:lig[ai]|iga?)b(le|ility)\b" replace="$1ligib$2" />
<Typo word="Eliminate" find="\b(E|e)l(?:emin|imi)at(e[ds]?|ing|ions?)\b" replace="$1liminat$2" />
<Typo word="Else(where)" find="\b(E|e)sle(where)?\b" replace="$1lse$2" />
<Typo word="Emanate" find="\b(E|e)minat(es?|ed|ations?)\b" replace="$1manat$2" />
<Typo word="Embarrass" find="\b(E|e)mbar(?:as|ra)s(|e[ds]|ing(|ly)|ments?)(?!\sRiver\b)\b" replace="$1mbarrass$2" /><!--avoid Embarras River-->
<Typo word="Embarrassment" find="\b(E|e)mbar(?:ra|as?)se?(ments?|ing|d)\b" replace="$1mbarrass$2" />
<Typo word="Embezzle" find="\b(E|e)mbezz?ell(e[drs]?|ing|ment)\b" replace="$1mbezzl$2" />
<Typo word="Emblematic" find="\b(E|e)mblamatic(|ally)\b" replace="$1mblematic$2" />
<Typo word="Émigré" find="\bEmigr[éè](e?s?)\b" replace="Émigré$1" />
<Typo word="émigré" find="\bemigr[éè](e?s?)\b" replace="émigré$1" /><!--"emigre" should not be replaced, see [[wikt:emigre]]-->
<Typo word="Émile Zola" find="\bEmile\s+Zola\b" replace="Émile Zola" />
<Typo word="(E/Pro/Im/Pree)minent" find="\b([Pp]ro|[Ii]m|[Pp]ree|E|e)minan(ces?|cy|t|tly)\b" replace="$1minen$2" />
<Typo word="Emissary" find="\b(E|e)m(?:m?isar?|m?is+ar)r(y|ies)\b" replace="$1missar$2" />
<Typo word="(E/O)mission" find="\b([EeOo])(?:m+i[stc]|mmi(?:s+|t|c))io(ns?)\b" replace="$1missio$2" />
<Typo word="(E/O)mitted" find="\b([EeOo])m(?:m?i|mit?)t(e[dr]|ing)\b" replace="$1mitt$2" />
<Typo word="Emphasi(s/z)e" find="\b(E|e)mphai([sz]ed?)\b" replace="$1mphasi$2" />
<Typo word="Emphasis" find="\b(E|e)mph[as]is(|ed?|ing)\b" replace="$1mphasis$2" />
<Typo word="Emphysema" find="\b(E|e)mphys[iy]ma\b" replace="$1mphysema" />
<Typo word="Empirical" find="\b(E|e)mperic(al|ally|is[mt])\b" replace="$1mpiric$2" />
<Typo word="(Un)Employ" find="\b([Uu]ne|E|e)mply(s?|e[edr]?s?|ing|ment|ab(?:le|ility))\b" replace="$1mploy$2" />
<Typo word="Employ" find="\bImploy(ers?|ed|ing|s?|ments?)\b" replace="Employ$1" />
<Typo word="employ" find="\bimploy(ers?|ed|ing|s?|ments?)\b" replace="employ$1" />
<Typo word="Encyclopedia" find="\b(E|e)ncylc?opedi(as?|c)\b" replace="$1ncyclopedi$2" />
<Typo word="Endeavo(u)r" find="\b(E|e)ndevo(u?rs?|u?red|u?ring)\b" replace="$1ndeavo$2" />
<Typo word="Ending" find="\b(E|e)ndig\b" replace="$1nding" />
<Typo word="Engineer" find="\b(E|e)ng(?:i?ene|n?e|in)er(s?|ed|ing)\b" replace="$1ngineer$2" />
<Typo word="Enhancement" find="\b(E|e)nchancemen(ts?)\b" replace="$1nhancemen$2" />
<Typo word="Enlightenment" find="\b(E|e)nglightenmen(ts?)\b" replace="$1nlightenmen$2" />
<Typo word="Enmity" find="\b(E|e)mnity\b" replace="$1nmity" />
<Typo word="Enormous" find="\b(E|e)nourmou(s|sly)\b" replace="$1normou$2" />
<Typo word="Enough" find="\b(E|e)nou(?:pht?|ght)\b" replace="$1nough" />
<Typo word="Ensconced" find="\b(E|e)nsconsed\b" replace="$1nsconced" />
<Typo word="(Dis)Entanglement" find="\b(E|e|[Dd]ise)ntaglemen(ts?)\b" replace="$1ntanglemen$2" />
<Typo word="Entire" find="\b(E|e)n(?:itr|tri)e([lt]y)?\b" replace="$1ntire$2" />
<Typo word="Entire(l/t)y" find="\b(E|e)ntie?ri?([lt]y|ties)" replace="$1ntire$2" />
<Typo word="(Non)Entity" find="\b(E|e|[Nn]one)ntitit(y|ies)\b" replace="$1ntit$2" />
<Typo word="Entrepreneur" find="\b(E|e)ntrep(?:er?neu|r?enue?)r(\w*)\b" replace="$1ntrepreneur$2" />
<Typo word="entrusted" find="\bIntrust(ed|s|ing)?\b" replace="Entrust$1" />
<Typo word="entrusted" find="\bintrust(ed|s|ing)?\b" replace="entrust$1" />
<Typo word="Environment" find="\b(E|e)nvi?(?:rion?|ro|orn?)men(\w+)\b" replace="$1nvironmen$2" />
<Typo word="Épée" find="\bEp[eéè]e(s?)\b" replace="Épée$1" />
<Typo word="épée" find="\bep[eéè]e(s?)\b" replace="épée$1" />
<Typo word="Episode" find="\b(E|e)p(?:idsod|i?siod|isoid|ispod|sisod|osid|isdo)(es?|ic|ical(|ly))\b" replace="$1pisod$2" /> 
<Typo word="Equator" find="\b(E|e)quitor(ial(?:ly)?)\b" replace="$1quator$2" />
<Typo word="Equilibrium" find="\b(E|e)quilibrum\b" replace="$1quilibrium" />
<Typo word="(Non)Equilibrium" find="\b(E|e|[Nn]one)quil(?:l?ib|libr)(iums?|ia|ate[ds]?|ating)\b" replace="$1quilibr$2" />
<Typo word="Equipment" find="\b(E|e)q(?:u?ip|iu?p?)pi?ment\b" replace="$1quipment" />
<Typo word="Equipped" find="\b(E|e)quip(ed|ing)\b" replace="$1quipp$2" />
<Typo word="Equivalen(ce/t)" find="\b(E|e)qui(?:ale|v[aei]la|le|vlal[ea]|v[ei]le)n(ts?|tly|ces?)\b" replace="$1quivalen$2" />
<Typo word="Eradicate" find="\b(E|e)rradica(\w+)\b" replace="$1radica$2" />
<Typo word="Erect" find="\b(E|e)rrect(s?|ing|ed|ions?|ly)\b" replace="$1rect$2" />
<Typo word="Erratically" find="\b(E|e)ratica?ly\b" replace="$1rratically" />
<Typo word="Erroneous" find="\b(E|e)r(?:oni?|roni?)ous(|ly)?\b" replace="$1rroneous$2" />
<Typo word="Erupt" find="\b(E|e)rrupt(s?|ed|ing|ions?)\b" replace="$1rupt$2" />
<Typo word="Especially" find="\b(E|e)(?:(?:xpeci|spe(?:c|si))al?|specia|cspec(?:ai|ia)l)ly\b" replace="$1specially" />
<Typo word="espresso" find="\bexpresso\b" replace="espresso" /><!--don't match [[Expresso]]-->
<Typo word="Essence" find="\b(E|e)ssens(es?)\b" replace="$1ssenc$2" />
<Typo word="(Non/Quint)Essential" find="\b(E|e|[Nn]one|[Qq]uinte)s(?:sentai|sentua|sesita|sencia|en[tc]ia)l(\w*)\b" replace="$1ssential$2" />
<Typo word="Essentially" find="\b(E|e)s+en[tc]ialy\b" replace="$1ssentially" />
<Typo word="Establishes" find="\b(E|e)stab(?:ish|lis|ilish)(e[ds]?|ing|ments?)\b" replace="$1stablish$2" />
<Typo word="Estimate" find="\b(E|e)sitmat(es?|ed|ing|ions?)\b" replace="$1stimat$2" />
<Typo word="Etc" find="\b(E|e)ct\b" replace="$1tc" />
<Typo word="Ethnocentrism" find="\b(E|e)thnocentricm\b" replace="$1thnocentrism" />
<Typo word="European" find="\b(E|e)ur(?:opi|po?e)a(ns?|ni[sz]e[sd]?|ni[sz]ation)\b" replace="$1uropea$2" />
<Typo word="Evaluate" find="\b(E|e)val[au]t(e[ds]?|ing|ion|ive|ors?)\b" replace="$1valuat$2" />
<Typo word="Eventual" find="\b(E|e)ven(?:htu|ti?)al(|ly|it(y|ies))\b" replace="$1ventual$2" />
<Typo word="Every" find="\b(E|e)veyr\b" replace="$1very" />
<Typo word="Every-" find="\b(E|e)ver(body|one|thing|where)\b" replace="$1very$2" />
<Typo word="Evidently" find="\b(E|e)videntally\b" replace="$1vidently" />
<Typo word="Evil" find="\b(E|e)fel\b" replace="$1vil" />
<Typo word="Evolution" find="\b(E|e)nvolution(\w*)\b" replace="$1volution$2" />
<Typo word="Exacerbate" find="\b(E|e)xerbat(e[sd]?|ing|ions?)\b" replace="$1xacerbat$2" />
<Typo word="(In)Exact" find="\b(E|e|[Ii]ne)xcac?t(ly)?\b" replace="$1xact$2" />
<Typo word="Exaggerate" find="\b(E|e)xag(?:er?|ger)rat(\w+)\b" replace="$1xaggerat$2" />
<Typo word="Exalted" find="\b(E|e)xhalted\b" replace="$1xalted" />
<Typo word="(Un)Examined" find="\b(E|e|[Uu]ne)xaminated\b" replace="$1xamined" />
<Typo word="Example" find="\b(E|e)x(?:em|ma)pl(es?)\b" replace="$1xampl$2" />
<Typo word="Excavate" find="\b(E|e)xacavat(e[ds]?|ing|ions?|ors?)\b" replace="$1xcavat$2" />
<Typo word="Exceeded" find="\b(E|e)xced(ed|ing|ingly)\b" replace="$1xceed$2" />
<Typo word="Excel" find="\b(?!\bExcell\b)(E|e)xcel(ls?)\b" replace="$1xce$2" /><!--Don't fix Excell-->
<Typo word="Excellent" find="\b(E|e)x(?:el+a|c?el[ae])n(t|tly|c[ey])\b" replace="$1xcellen$2" />
<Typo word="Exchange" find="\b(E|e)x(?:chanch|cang|chagn)(e[sd]?|ing)\b" replace="$1xchang$2" />
<Typo word="Excitement" find="\b(E|e)xcitment\b" replace="$1xcitement" />
<Typo word="Exciting" find="\b(E|e)xict(e[ds]|ing)\b" replace="$1xcit$2" />
<Typo word="Execute" find="\b(E|e)x(?:cecut|ectu?)(e[sd]?|ing|i(?:on|ve)s?)\b" replace="$1xecut$2" />
<Typo word="Exempt" find="\b(E|e)xampt(ions?)\b" replace="$1xempt$2" />
<Typo word="Exempt" find="\b([Ee])xcempt(s?|ed|ing|ions?)\b" replace="$1xempt$2" />
<Typo word="Exercise" find="\b(E|e)x(?:cercis|ercies|ersi[sz]|ecis)(e[sdr]?|ing)\b" replace="$1xercis$2" />
<Typo word="Exerted" find="\b(E|e)xtered\b" replace="$1xerted" />
<Typo word="Exhaust" find="\b([Ee])x(?:au|hua)st(s?|ed|ing|ion|ive|ively)\b" replace="$1xhaust$2" />
<Typo word="Exile" find="\b(E|e)xlile(d)?\b" replace="$1xile$2" />
<Typo word="Exist" find="\b(E|e)x(?:isi|[cs]is)t(s?|ing|ed|ence)\b" replace="$1xist$2" />
<Typo word="(Non/Pre/Co)Existence" find="\b(E|e|[Nn]one|[Pp]ree|[Cc]oe)xist[aei]nse\b" replace="$1xistence" />
<Typo word="Exonerate" find="\b(E|e)xonorate(s?|d)\b" replace="$1xonerate$2" />
<Typo word="Expand" find="\b(E|e)xpan(s|ed|ing|able)\b" replace="$1xpand$2" />
<Typo word="Expansion" find="\b(E|e)xapansi(ons?|ve|vely)\b" replace="$1xpansi$2" />
<Typo word="(Un)Expectant" find="\b(E|e|[Uu]ne)xpectand(ly)?\b" replace="$1xpectant$2" />
<Typo word="(Un)Expected" find="\b(E|e|[Uu]ne)xpeced\b" replace="$1xpected" />
<Typo word="Expedition" find="\b(E|e)xpiditio(ns?|nary)\b" replace="$1xpeditio$2" />
<Typo word="(In)Experience" find="\b(E|e|[Ii]ne)[sx]p(?:eria|iere|erei)nc(e[ds]?|ing)\b" replace="$1xperienc$2" />
<Typo word="Experience" find="\b(E|e)(?:[sx]p(?:rience|erienc)|sperience)(s|d)?\b" replace="$1xperience$2" />
<Typo word="Experiment" find="\b(E|e)xpeiment(s?|al|ally)\b" replace="$1xperiment$2" />
<Typo word="Explain" find="\b(E|e)xp(?:ali|la)(ns?|ning)\b" replace="$1xplai$2" />
<Typo word="Explanation" find="\b(E|e)xpla?inat(ions?|ory)\b" replace="$1xplanat$2" />
<Typo word="(Ex/Im)plicitly" find="\b([Ee]x|[Ii]m)plic(?:il?t|tl)y\b" replace="$1plicitly" />
<Typo word="Exploitation" find="\b(E|e)xplo(?:ta|iti)ti(ons?|ve|vely)\b" replace="$1xploitati$2" />
<Typo word="Express" find="\b(E|e)xress(ing|ed|ions?|ive)?\b" replace="$1xpress$2" />
<Typo word="Expropriate" find="\b(E|e)xpropiat(e[ds]?|ing|ions?)\b" replace="$1xpropriat$2" />
<Typo word="(Over)Extension" find="\b(E|e|[Ov]vere)xtentio(ns?)\b" replace="$1xtensio$2" />
<Typo word="External" find="\b(E|e)x(?:ertern|trn|te[rn])al\b" replace="$1xternal" />
<Typo word="Extinct" find="\b(E|e)x(?:inct|tint)(ions?)?\b" replace="$1xtinct$2" />
<Typo word="Extra- (no hyphen)" find="\b(E|e)xtra-(judicial(?:ly)?|mundane|murals?|ordinar(?:il)?y|posable|provincial|territorial(?:ity)?|terrestrials?)\b" replace="$1xtra$2" /> 
<Typo word="Extradition" find="\b(E|e)xtradictio(ns?)\b" replace="$1xtraditio$2" />
<Typo word="Extraordinary" find="\b(E|e)xtr-?ordinar(y|ily)\b" replace="$1xtraordinar$2" />
<Typo word="Extravagant" find="\b(E|e)xtrav(?:en?g[ae]|an?ge)n(t|tly|ces?)\b" replace="$1xtravagan$2" />
<Typo word="Extremely" find="\b(E|e)xt(?:eme|remem)le?y\b" replace="$1xtremely" />
<Typo word="Extremist" find="\b(E|e)xtermist(s)?\b" replace="$1xtremist$2" />
<Typo word="Extremophile" find="\b(E|e)xtremeophile(s)?\b" replace="$1xtremophile$2" />
</source>

F

<source lang="xml">
<Typo word="Facilitate" find="\b([Ff])acil(?:[it][ae]|ite|lita)t(e[ds]?|ing|ions?)\b" replace="$1acilitat$2" />
<Typo word="Fahrenheit" find="\b[Ff]arh?enheit\b" replace="Fahrenheit"/>
<Typo word="(In)Fallible" find="\b(F|f|[Ii]nf)al+ab(le|ility)\b" replace="$1allib$2"/>
<Typo word="(Un)Familiar" find="\b(F|f|[Uu]nf)am(?:illia|ilai?|milia)(r|rly|l|rity)\b" replace="$1amilia$2" />
<Typo word="Families" find="\b(F|f)(?:amil|imili)es\b" replace="$1amilies"/>
<Typo word="(In)Famous" find="\b([Ii]nf|F|f)am(?:eous|ous[et])(ly)?\b" replace="$1amous$2" /> 
<Typo word="Fanaticism" find="\b(F|f)anatism\b" replace="$1anaticism"/>
<Typo word="Fasci(nate/st)" find="\b(F|f)aci(nat(?:e[ds]?|ing(?:ly)?)|s(?:m|ts?|tic))\b" replace="$1asci$2"/>
<Typo word="Fasciitis" find="\b(F|f)ascitis\b" replace="$1asciitis"/>
<Typo word="(Un)Favourable" find="\b(F|f|[Uu]nf)avoutrabl(e|y)\b" replace="$1avourabl$2"/>
<Typo word="Favourite" find="\b(F|f)avorite?(s?)\b" replace="$1avourite$2" />
<Typo word="Feature" find="\b(F|f)(?:aetu|eautu?)r(es?|ed|ing)\b" replace="$1eatur$2"/>
<Typo word="(Con/Non)Federal" find="\b(F|f|[CcNn]onf)ed(?:re|ar)a(l|lly|lis[mt]s?|cy|cies|te[ds]?|tions?)\b" replace="$1edera$2"/>
<Typo word="Feud" find="\b(F|f)ued(s?|ing|ed|al|alism)\b" replace="$1eud$2" />
<Typo word="Fictitious" find="\b(F|f)icti(?:ci)?ous(ly)?\b" replace="$1ictitious$2"/>
<Typo word="Field_" find="(?!\bFeilding\b)\bFeild(s|y|ed|ing|ers?|able)\b" replace="Field$1"/><!--Don't match surnames Feild, Feilding-->
<Typo word="Fierce" find="\b(F|f)eirce(r?|st|ly|ness)\b" replace="$1ierce$2" />
<Typo word="Fiery" find="\bfire?y\b" replace="fiery" />
<Typo word="Fifteen" find="\b(F|f)i(?:f|fet|fth|t|ve?t)een(s?|ths?)\b" replace="$1ifteen$2" />
<Typo word="Fight" find="\b(F|f|[Ff]iref)igth(s?|ing|ers?)\b" replace="$1ight$2"/>
<Typo word="Finally" find="\b(F|f)ianll?y\b" replace="$1inally" /> 
<Typo word="Financial" find="\b(F|f)ina(?:cia|ncai?)l(ly)?\b" replace="$1inancial$2"/>
<Typo word="Find" find="\b(F|f)idn\b" replace="$1ind"/>
<Typo word="((In)De/In/Af)Finite" find="\b(F|f|[Ii]n(?:de)?f|[Dd]ef|[Aa]ff)(?:finite?|f?in[ae]te?|f?init|ianite)(s?|ly|ness)\b" replace="$1inite$2" />
<Typo word="First" find="\b(F|f)irts\b" replace="$1irst"/>
<Typo word="First" find="\b(F|f)rst(s?|ly)\b" replace="$1irst$2" />
<Typo word="First" find="\b(F|f)r?ist\s*(-|\s)\s*(aid|base|born|class|floors?|hand|lady|ly|persons?|places?|rater?|round|sergeants?|string|time|water|year)\b" replace="$1irst$2$3" />
<Typo word="Flamboyant" find="\b(F|f)lamb[ou][ou]y[ae]n(t|ce|tly)\b" replace="$1lamboyan$2" />
<Typo word="(In)Flammable" find="\b(F|f|[Ii]nf)lamable\b" replace="$1lammable"/>
<Typo word="Fledge" find="\b(F|f)leg(ed|e?l?ing)\b" replace="$1ledg$2" />
<Typo word="Flemish" find="\bflemmish\b" replace="Flemish"/>
<Typo word="Florida" find="\b[Ff]lordi?a(n?s?)\b" replace="Florida$1" />
<Typo word="Flourish" find="\b(F|f)lu?orish(|es|ed|ing)\b" replace="$1lourish$2"/>
<Typo word="Fluoresce" find="\b(F|f)luorosc(e[ds]?|ent|ence|ing)\b" replace="$1luoresc$2" />
<Typo word="Fluorine" find="\b(F|f|[Hh](?:exa|ydro)f|[Dd]if|[Tt](?:ri|etra)f|[Pp]entaf)lour(o|esc(e[sd]?|ing|en(t|ce))|i(c|[dn]es?|dat(e[sd]?|ing|ion)))\b" replace="$1luor$2" />
<Typo word="Follow" find="\b(F|f)ol[ol]w(s?|ing|ed|ers?)\b" replace="$1ollow$2" />
<Typo word="Fomalhaut" find="\b[Ff]ormalhaut\b" replace="Fomalhaut"/>
<Typo word="Forbidden" find="\b(F|f)orbid(en|ing)\b" replace="$1orbidd$2"/>
<Typo word="Foreign" find="\b(F|f)or(?:iegn|eing)(|ers?|isms?)\b" replace="$1oreign$2" />
<Typo word="Forerunner" find="\b(F|f)or+unner\b" replace="$1orerunner"/>
<Typo word="Foreword" find="\b(F|f)or(?:ewa|wo)rd\b" replace="$1oreword"/>
<Typo word="Forfeit" find="\b(F|f)ore?fie?t+(s?|ed|ing|ers?|ures?)\b" replace="$1orfeit$2"/>
<Typo word="(Un)Forgettable" find="\b(F|f|[Uu]nf)orget[ai]bl(e|y)\b" replace="$1orgettabl$2"/>
<Typo word="Formalise" find="\b(F|f)ormalli([sz]ed?)\b" replace="$1ormali$2"/>
<Typo word="(In)Formally" find="\b(F|f|[Ii]nf)ormaly\b" replace="$1ormally"/>
<Typo word="((Dis/Mis)In/De/Re/…)Formation" find="\b(F|f|[Ii]nf|[DdMm]isinf|[Pp]?[DdRr]ef|[Cc]onf|[Mm]alf|[Tt]ransf)o(?:m+ati|rmat|rmti)(on|ve|vely)\b" replace="$1ormati$2" />
<Typo word="Formed" find="\b(F|f)r?omed\b" replace="$1ormed"/>
<Typo word="Formerly" find="\b(F|f)orme(?:r?l)?ly\b" replace="$1ormerly"/>
<Typo word="(Mis/Un)Fortunate" find="(?!\bFortunat\b)\b([Uu]nf|F|f|[Mm]isf)or(?:etun[ai]te|tunite|tuante|tun[aei]t)(ly|s?|ness)\b" replace="$1ortunate$2" />
<!--- Don't match surname Fortunat --->
<Typo word="(Mis/Un)Fortunately" find="\b([Uu]nf|F|f|[Mm]isf)ortunetle?y\b" replace="$1ortunately"/>
<Typo word="(Mis/Un)Fortune" find="\b([Mm]isf|[Uu]nf|F|f)ourtun(\w+)\b" replace="$1fortun$2" />
<Typo word="Forty" find="\b(F|f)ourt(y|ieths?|ies)\b" replace="$1ort$2" />
<Typo word="Forward" find="\b(F|f)o(?:rw|wa)rd(s?)\b" replace="$1orward$2"/>
<Typo word="Foundation" find="\b(F|f)oud?nation(s)?\b" replace="$1oundation$2" />
<Typo word="Foundry" find="\b(F|f)oundar(y|ies)\b" replace="$1oundr$2"/>
<Typo word="Fourth" find="\b(F|f)or?uth\b" replace="$1ourth"/>
<Typo word="Franchise_" find="\b(F|f)ranchiz(e[ders]?|ing)(?!\s+[Bb]oy[sz])\b" replace="$1ranchis$2" />
<Typo word="Franciscan" find="\b[Ff]ransiscan(s?)\b" replace="Franciscan$1"/>
<Typo word="Franz Lehár" find="\bFranz\s+Lehar\b" replace="Franz Lehár" />
<Typo word="(Un)Friendly" find="\b(F|f|[Uu]nf)(?:ire|rei)nd(s|ly)\b" replace="$1riend$2"/>
<Typo word="(Un)Friend_" find="\b(F|f|[Uu]nf)reind(\w*)\b" replace="$1riend$2" />
<Typo word="From" find="\b(F|f)rmo\b" replace="$1rom"/>
<Typo word="from_" find="\bfrome\b" replace="from"/>
<Typo word="Frontier" find="\b(F|f)roniter(s)?\b" replace="$1rontier$2"/>
<Typo word="Führer" find="\bFuhrer\b" replace="Führer" />
<Typo word="Fulfill" find="\b(F|f|[Uu]nf)u(?:lfill+|fil?)l(s?|ed|ing|ment)\b" replace="$1ulfill$2" />
<Typo word="Fulfilled" find="\b(F|f)ulfiled\b" replace="$1ulfilled"/>
<Typo word="(Dis/Dys/Mal/Co)Function" find="\b(F|f|[Dd][yi]sf|[Mm]alf|[Cc]of)u[cn]tion(\w*)\b" replace="$1unction$2" />
<Typo word="Fundamental" find="\b(F|f)und[^a]men?t(\w*)\b" replace="$1undament$2" />
<Typo word="Funeral" find="\b(F|f)urneral(s)?\b" replace="$1uneral$2"/>
<Typo word="Fungi" find="\b(F|f)unguses\b" replace="$1ungi"/>
<Typo word="Further" find="(?!\bFurthur\b)\b(F|f)u(?:rthu|the|ruthe)r(s|ed|ing|ances?|more|most)?\b" replace="$1urther$2" /><!--don't match Furthur, name of a bus-->
</source>

G

<source lang="xml">
<Typo word="(Inter)Galactic" find="\b(G|g|[Ii]nterg)alatic\b" replace="$1alactic" />
<Typo word="Galaxy" find="\b(G|g)allax(y|ies)\b" replace="$1alax$2" />
<Typo word="Galvanize" find="\b(G|g)alvini[sz](e[drs]?|ing|ation)\b" replace="$1alvaniz$2" />
<Typo word="Games" find="\b(G|g)anes\b" replace="$1ames" />
<Typo word="Gandhi" find="\b(Mahatma|Mohandas(|\s+K\.)|Indira|Sonia)\s+[Gg](?:ha|ah)ndi\b" replace="$1 Gandhi" />
<Typo word="Gandhi" find="\bghandi\b" replace="Gandhi"/>
<Typo word="Gangster" find="\b(G|g)anster(s)?\b" replace="$1angster$2" />
<Typo word="Garrison" find="\b(G|g)arnison(s?|ed|ing)\b" replace="$1arrison$2" />
<Typo word="garrison_" find="\bgariss?on(s?|ed)\b" replace="garrison$1" />
<Typo word="Gauge" find="\b(G|g)uag(e[ds]?|ing)\b" replace="$1aug$2" />
<Typo word="Genealogy" find="\b(G|g)eneolog(\w+)\b" replace="$1enealog$2" />
<Typo word="General" find="\b(G|g)e(?:mer|nre|nar)al(\w*)\b" replace="$1eneral$2" />
<Typo word="(Re/De)Generate" find="\b([RrDd]eg|G|g)en(?:ra|erat)t(\w+)\b" replace="$1enerat$2" />
<Typo word="(Gen/Nem)esis" find="\b([Gg]en|[Nn]em)[ai]s([ie]s)\b" replace="$1es$2" />
<Typo word="Genital" find="\b(G|g)enetal(s?|ia|ly)\b" replace="$1enital$2" />
<Typo word="General Motors'" find="\bGeneral Motor's\s+" replace="General Motors' " />
<Typo word="Georg(e/ia/etown)" find="\bGe(?:ogr?|rog)(e|ian?s?|etown)\b" replace="Georg$1"/>
<Typo word="Georgia" find="\b[Gg]eoriga(n?s?)\b" replace="Georgia$1" />
<Typo word="Gérard Depardieu" find="\bGerard\s+Depardieu\b" replace="Gérard Depardieu" />
<Typo word="Gewürztraminer" find="\b[Gg]ewurt?ztraminer\b" replace="Gewürztraminer" />
<Typo word="Ghanaian" find="\b[Gg]hanian(s?)\b" replace="Ghanaian$1" />
<Typo word="Girlfriend" find="\b(G|g)irfr(?:ie|ei)nd(s?)\b" replace="$1irlfriend$2" />
<Typo word="Given" find="\b(G|g)ievn\b" replace="$1iven" />
<Typo word="Gjirokastër" find="\bGjirokaster\b" replace="Gjirokastër" />
<Typo word="(Eye/Sun)Glasses" find="\b([Ee]yeg|[Ss]ung|G|g)lases\b" replace="$1lasses"/>
<Typo word="Glögg" find="\b(G|g)logg\b" replace="$1lögg"/>
<Typo word="Goddess" find="\b(G|g)odess(|es)\b" replace="$1oddess$2" />
<Typo word="Godunov" find="\b(G|g)odounov\b" replace="$1odunov" />
<Typo word="(On/Fore/Out)Going" find="\b(G|g|[Oo]ng|[Ff]oreg|[Oo]utg)o(ign|nig)\b" replace="$1oing" />
<Typo word="Götterdämmerung" find="\b[Gg]ot+erdam+erung\b" replace="Götterdämmerung" />
<Typo word="Gottlieb" find="\b(G|g)ottleib\b" replace="Gottlieb" />
<Typo word="Governance" find="\b(G|g)over(?:a|ne)nce\b" replace="$1overnance" />
<Typo word="Government" find="\b(G|g)ov(?:orn?m|en?r?m|ermn?|ernmn|ernem)en?t(s?|al|ally)\b" replace="$1overnment$2" />
<Typo word="Governor" find="\b(G|g)(?:uver?n[eo]|overne|venro|ou?vene)r(s?|ships?)\b" replace="$1overnor$2" />
<Typo word="Graduate" find="\b([Uu]nderg|[Pp]ostg|G|g)(?:adua?|ardua|radu)t(es?|ed|ing|ions?)\b" replace="$1raduat$2" />
<Typo word="Graffiti" find="\b(G|g)raf(?:it?|fit)t(i|o|ists?)(?<!Porno Graffitti)\b" replace="$1raffit$2" /><!--Don't match Porno Graffitti-->
<Typo word="gramophone_" find="\bgramaphone(s?)\b" replace="gramophone$1" />
<Typo word="grammar_" find="\bgrammer(s?|ians?)\b" replace="grammar$1" />
<Typo word="(Un)Grammatical" find="\b([Uu]ng|G|g)ramatical(|ly|ity)\b" replace="$1rammatical$2" />
<Typo word="Grandfather/mother/..." find="\b(G|g)ran(?:|d-)((?:fa|mo)ther|parent|daughter|child(?:|ren)|aunt|nephew|niece|stand|uncle)(s)?\b" replace="$1rand$2$3" />
<Typo word="grandson_" find="\bgran(?:|d-)son(s)?\b" replace="grandson$1" />
<Typo word="(Un)Grateful" find="\b(G|g|[Uu]ng)re?atful(|ness|ly)\b" replace="$1rateful$2" />
<Typo word="_Great" find="(?!\bGerat\b)\b(G|g)(?:erat|rae?t)(est|ly)?\b" replace="$1reat$2" />
<!--Don't match grater or proper noun Gerat-->
<Typo word="grief_" find="\bgreif\b" replace="grief" /><!--Greif is a surname-->
<Typo word="Grievous" find="\b(G|g)r(?:ievi|eiv)ous(|ly|ness)\b" replace="$1rievous$2" />
<Typo word="(Re/Un)Group" find="\b(G|g|[Rr]eg|[Uu]ng)r(?:opu|uop)(s?|ed|ing)\b" replace="$1roup$2" />
<Typo word="Grow" find="\b(G|g)rwo(s?|n)\b" replace="$1row$2" />
<Typo word="Guadalupe" find="\b[Gg]uadulupe\b" replace="Guadalupe"/>
<Typo word="Guanine" find="\b(G|g)(?:una|au)nine\b" replace="$1uanine" />
<Typo word="Guarana" find="\b(G|g)auarana\b" replace="$1uarana" />
<Typo word="Guarantee" find="(?!\bGarante\b)\b(G|g)(?:[au]r[ae]|aur[ae]|uare)nte+([sd]?|ing)\b" replace="$1uarantee$2" /><!--Garante is a surname-->
<Typo word="(Body/Un)Guard" find="\b([Bb]odyg|[Uu]ng|G|g)aurd(s?|ed|ing|edly|ians?)\b" replace="$1uard$2" />
<Typo word="Guatemala" find="\b(G|g)uatamala(|ns?)\b" replace="Guatemala$2" />
<Typo word="(Mis)Guidance" find="\b(G|g|[Mm]isg)uidence\b" replace="$1uidance" />
<Typo word="Guideline" find="\b(G|g)uidline(s)?\b" replace="$1uideline$2" />
<Typo word="Guinness" find="\b[Gg]uin(?:es|n?e)s\b" replace="Guinness" />
<Typo word="Guttural" find="\b(G|g)ut(?:u|t?a|t?e)ral(|ism|ness|ly)\b" replace="$1uttural$2" />
</source>

H

<source lang="xml">
<Typo word="Habeas" find="\b(H|h)aba?eus\b" replace="$1abeas" />
<Typo word="Habitué" find="\b(H|h)abitue(e?s?)\b" replace="$1abitué$2" />
<Typo word="Ha(d/s/t)" find="\b(H|h)(d|s|t)a\b" replace="$1a$2" />
<Typo word="Halloween" find="\b[Hh]al(?:l?owea|owe[ea]?)n\b" replace="Halloween" />
<Typo word="Happen" find="\b(H|h)(apen|appene)(ing|s?|ed)\b" replace="$1appen$3" />
<Typo word="Happened" find="\b(H|h)ap(?:p?en[dn]e|pen)d\b" replace="$1appened" />
<Typo word="Harass" find="\b(H|h)ar(?:ras+|r?as|r+as+e)(e[sd]|ing(?:s?|ly)|ments?)\b" replace="$1arass$2" /><!--don't match name Haras-->
<Typo word="Harassment" find="\b(H|h)arassement\b" replace="$1arassment" />
<Typo word="Hardware" find="\b(H|h)arware\b" replace="$1ardware" />
<Typo word="Harold(son)" find="\bHarlod(|son)\b" replace="Harold$1"/>
<Typo word="Have" find="\b(H|h)(?:aev|vae)\b" replace="$1ave" />
<Typo word="(S)Having" find="\b(H|[Ss]?h)(?:ave|va)ing\b" replace="$1aving" />
<Typo word="He" find="\b(H|h)ge\b" replace="$1e" />
<Typo word="Heard" find="\b(H|h)eared\b" replace="$1eard" />
<Typo word="Heart" find="(?!\bHerat\b)\b(H|h)erat(s)?\b" replace="$1eart$2" /><!-- Don't match city Herat-->
<Typo word="Height" find="\b(H|h)(?:e?ighth|ieght)(|s|en(?:s?|ed|ing|ers?))\b" replace="$1eight$2" />
<Typo word="Heirs" find="\b(H|h)ier(s|ess(?:es)?)\b" replace="$1eir$2" /><!--don't match hier, French/German word-->
<Typo word="Helicopter" find="\b(H|h)e(?:licopto|li?[eo]copte|ilocopte)r(s?)\b" replace="$1elicopter$2" />
<Typo word="Helmet" find="\b(H|h)elment(s)?\b" replace="$1elmet$2" />
<Typo word="Help" find="(?:\bHalper\b)\b(H|h)(?:al|le|elp)p(\w*)\b" replace="$1elp$2" /><!--Don't match surname Halper-->
<Typo word="Hemorrhage" find="\b(H|h)(?:em(?:mor?|o)rh?ag|aemorrag)(e[sd]?|ing|ic)\b" replace="$1emorrhag$2" />
<Typo word="Heredity" find="\b(H|h)eridit(y|ary)\b" replace="$1eredit$2" />
<Typo word="Hergé" find="\bHerge\b" replace="Hergé" />
<Typo word="Heritage" find="\b(H|h)er(?:ri|r?[ae])tage?(|s)\b" replace="$1eritage$2" />
<Typo word="_heroes" find="\bheros\b" replace="heroes" />
<!-- Don't match proper noun Heros -->
<Typo word="(Kilo/Mega/Giga)Hertz" find="\b(H|h|[Kk]ilo[Hh]|(?:[Mm]e|[Gg]i)ga[Hh])ertzs\b" replace="$1ertz" />
<Typo word="Hesitant" find="\b(H|h)esist[ae]n(t|tly|cy)\b" replace="$1esitan$2" />
<Typo word="Heterogeneous" find="\b(H|h)eterogen(ous|ity)\b" replace="$1eterogene$2" />
<Typo word="Heyday" find="\b(H|h)eyd(a|e)ys\b" replace="$1eyd$2y" />
<Typo word="Hiatus" find="\b(H|h)aitus\b" replace="$1iatus" />
<Typo word="Hierarchy" find="\b(H|h)(?:ie|ei)ra(?:ch|rc)(y?|ies|(?:ic)?(?:al\w*)?)\b" replace="$1ierarch$2" />
<Typo word="Hieroglyph" find="\b(H|h)(?:ierogl|eirogly)ph(s?|ic(?:s?|al\w*))\b" replace="$1ieroglyph$2" />
<Typo word="High" find="\b(H|h)(?:eigh|ig)(er|est|ness|ways?)\b" replace="$1igh$2" />
<Typo word="Hilarity" find="\b(H|h)illari(ty|ous\w*)\b" replace="$1ilari$2" />
<Typo word="Hindrance" find="\b(H|h)ind(?:er[ea]|ren?)nce(s?)\b" replace="$1indrance$2" />
<Typo word="Hippopotamus" find="\b(H|h)ip(?:o|p?op)potamus(es)?\b" replace="$1ippopotamus$2" />
<Typo word="Hirsute" find="\b(H|h)[ei]rsuit\b" replace="$1irsute" />
<Typo word="_his" find="\b(?:ihs|hsi)\b" replace="his" />
<Typo word="His" find="\bIhs\b" replace="His" />
<Typo word="(Pre)Historic" find="\b(H|h|[Pp]reh)(?:istoric|sitor)i(c\w*|ans?)\b" replace="$1istori$2" />
<Typo word="History" find="\b(H|h)(?:st|is)or(ies|y|ic(?:al|ally))\b" replace="$1istor$2" />
<Typo word="Home in on" find="\b(H|h)on(e[ds]?|ing)\s+in\s+on\b" replace="$1om$2 in on" />
<Typo word="Homepage" find="\b(H|h)ompage(s)?\b" replace="$1omepage$2" />
<Typo word="(Dis)Hono(u)r" find="\b(H|h|[Dd]ish)ouno(u?r)(s|e[de]|ing|ifics?|abl[ey])?\b" replace="$1ono$2$3" />
<Typo word="Honorary" find="\b(H|h)ono(u?r)a?y\b" replace="$1ono$2ary" />
<Typo word="Honshū" find="\bHonshu\b" replace="Honshū" />
<Typo word="Horrify" find="\b(H|h)or(?:rifi?|iff?y?)(|ing)\b" replace="$1orrify$2" />
<Typo word="However" find="\b(H|h)(?:ow|woe)ver\b" replace="$1owever" />
<Typo word="http:" find="\b(H|h)t+p[L:]\b" replace="$1ttp:" />
<Typo word="http://" find="\b(H|h)ttp:\\\b" replace="$1ttp://" />
<Typo word="Humanities" find="\b(H|h)umanites\b" replace="$1umanities" />
<Typo word="Humiliate" find="\b(H|h)umilat(e[ds]?|i(ng|ve|on)|or[sy]?)\b" replace="$1umiliat$2" />
<Typo word="Humoral" find="\b(H|h)umoural\b" replace="$1umoral" />
<Typo word="Hundred" find="\b(H|h)undere?d(s?|ths?)\b" replace="$1undred$2" />
<Typo word="Husband" find="\b(H|h)usban(s?|ry)\b" replace="$1usband$2" />
<Typo word="Hydrogen" find="\b(H|h)ydogen\b" replace="$1ydrogen" />
<Typo word="Hydrophile/phobe" find="\b(H|h)ydr[oa]p(il|ob)(es?|i[ac]|icity)\b" replace="$1ydroph$2$3" />
<Typo word="Hygiene" find="\b(H|h)ygein(e|i(c|st)s?)\b" replace="$1ygien$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" />
</source>

I

<source lang="xml">
<Typo word="Iconoclast" find="\b(I|i)conclast(s?|ic)\b" replace="$1conoclast$2"/>
<Typo word="Idea" find="\b(I|i)dae(s?)\b(?!'')" replace="$1dea$2"/><!--don't match scientific names-->
<Typo word="Identifier" find="\b(I|i)dentife(rs?|d)\b" replace="$1dentifie$2"/>
<Typo word="Identi(f/t)y" find="\b(I|i)denti(t|f)iy\b" replace="$1denti$2y" />
<Typo word="Idiosyncra(c/s)y" find="\b(I|i)d(?:eosynch?|iosynch)ra(c|s|t)(\w+)\b" replace="$1diosyncra$2$3" />
<Typo word="Illegal" find="\b(I|i)lliegal(ly)?\b" replace="$1llegal$2"/>
<Typo word="Illinois" find="\b(?:[Ii]l(?:[li]a?noi|ll+[ai]noi?|l+[ai]ni?o|l+ioni)s|illinois)\b" replace="Illinois" />
<Typo word="Illness" find="\b(I|i)lless(es)?\b" replace="$1llness$2"/>
<Typo word="Illusion" find="\b(I|i)llution(s)?\b" replace="$1llusion$2"/>
<Typo word="Illustrate" find="\b(I|i)l(?:li|u)str(at\w+|ious\w*)\b" replace="$1llustr$2" />
<Typo word="Imagine" find="\b(I|i)magen(e[sd]?|ary|ation)\b" replace="$1magin$2"/>
<Typo word="Imagined" find="\b(I|i)magin(d|s)\b" replace="$1magine$2"/><!--don't find "Imagin"-->
<Typo word="Immediate" find="\b(I|i)m(?:m+idi?|(?:mm+)?ea?di?|m+ea?d|m+eadi?)ate?(|ly)\b" replace="$1mmediate$2" />
<Typo word="Immediately" find="\b(I|i)m+ediate?ley\b" replace="$1mmediately" />
<Typo word="Imminent" find="\b(I|i)manent(ly)?\b" replace="$1mminent$2"/>
<Typo word="Impedance" find="\b(I|i)mpedenc(es?)\b" replace="$1mpedanc$2" />
<Typo word="Implement" find="\b(I|i)mpl[ia]ment(s?|e[dr]?|al|ing|ations?)\b" replace="$1mplement$2" />
<Typo word="Important" find="\b(I|i)mport(?:na|am)(t|tly|ce)\b" replace="$1mportan$2"/>
<Typo word="Imprison" find="\b(I|i)mpri(?:sonn|on|so(?:ne)?)(ed|ment|ing|s)?\b" replace="$1mprison$2"/>
<Typo word="Imprison" find="\bempris+on(s?|ed|ing|ment)\b" replace="imprison$1" />
<Typo word="Improv(e/ise)" find="\b(I|i)mp(?:re|or)v(\w+)\b" replace="$1mprov$2" />
<Typo word="Inaccurate" find="\b(I|I)n(?:nac?|a)cura(cy|cies|te|tely)\b" replace="$1naccura$2" />
<Typo word="Inaugurate" find="\b(I|i)na(?:gu|ugau?|uge)ra(\w+)\b" replace="$1naugura$2" />
<Typo word="Inaugurates" find="\b(I|i)naugure(d|s)\b" replace="$1naugurate$2"/>
<Typo word="Incinerate" find="\b(I|i)(?:cin[ea]|n?[cs]ina|nsin[ea])rat(\w+)\b" replace="$1ncinerat$2" />
<Typo word="Include" find="\b(I|i)nclud(s?)\b" replace="$1nclude$2"/>
<Typo word="Including" find="\b(I|i)n(?:l?cudi|clud)ng\b" replace="$1ncluding"/>
<Typo word="Incorporate" find="\b(I|i)ncorp(?:ortae|rate)(d|s)?\b" replace="$1ncorporate$2"/>
<Typo word="Increase" find="\b(I|i)nclreas(e[ds]|ing(?:ly)?)\b" replace="$1ncreas$2"/>
<Typo word="Incrementally" find="\b(I|i)ncramental(ly)?\b" replace="$1ncremental$2"/>
<Typo word="Incunabula" find="\b(I|i)ncunabla\b" replace="$1ncunabula"/>
<Typo word="Indiana University" find="\b[Uu]niversity of [Ii]ndiana\b" replace="Indiana University" />
<Typo word="Indicate" find="\b(I|i)ndecat(e[sd]?|ing|ors?)\b" replace="$1ndicat$2"/>
<Typo word="Indict" find="\b(I|i)ndite\b" replace="$1ndict"/>
<Typo word="Indictment" find="\b(I|i)ndic?tement(s)?\b" replace="$1ndictment$2"/>
<Typo word="Indigenous" find="\b(I|i)ndig(?:ine?|eni)ou(s|sly)\b" replace="$1ndigenou$2" />
<Typo word="Individual" find="\b(I|i)(?:ndv|div)idual(ly|s)?\b" replace="$1ndividual$2"/>
<Typo word="Indulge" find="\b(I|i)ndulgue(d?|s|nces?)\b" replace="$1ndulge$2"/>
<Typo word="Industry" find="\b(I|i)n(?:ds?u|uds)tr(y|ies|ially|ials)\b" replace="$1ndustr$2"/>
<Typo word="Ine(…)ible" find="\bune(d|lig|xhaust|xpress)[ia]b(le|ly|ility)\b" replace="ine$1ib$2" />
<Typo word="Inevitable" find="\b(I|i)nev(?:[ai]ti|itita)bl(e|y)\b" replace="$1nevitabl$2"/>
<Typo word="Infantry" find="\b(I|i)nf(?:ant|rantr)y(m[ae]n)?\b" replace="$1nfantry$2" />
<Typo word="(Non)Infectious" find="\b(I|i|[Nn]oni)nfectuous(|ly|ness)\b" replace="$1nfectious$2" />
<Typo word="Infiltrate" find="\b([Ii])nfilitrat(es?|ed|ions?|ing|ors?)\b" replace="$1nfiltrat$2" />
<Typo word="Inflammation" find="\b(I|i)nflama(tions?|tory|bl[ey]|bility)\b" replace="$1nflamma$2" />
<Typo word="Influence" find="\b(I|i)nfluente(d|s?)\b" replace="$1nfluence$2"/>
<Typo word="Influential" find="\b(I|i)nf(?:luenc|uen[tc])ial(ly)?\b" replace="$1nfluential$2" />
<Typo word="Infringement" find="\b(I|i)nfrigement(s?)\b" replace="$1nfringement$2"/>
<Typo word="Inhabitants" find="\b(I|i)nhabitans\b" replace="$1nhabitants"/>
<Typo word="Initial" find="\b(I|i)(?:nti|nit|titi)al(ly)?\b" replace="$1nitial$2"/>
<Typo word="Initially" find="\b(I|i)n(?:ital|itia|tial)ly\b" replace="$1nitially" />
<Typo word="Initiative" find="\b(I|i)ni(?:ti(?:ai)?|cia|ta)ti(ves?|ons?)\b" replace="$1nitiati$2" />
<Typo word="Innocence" find="(?!\bInnosense\b)\b(I|i)n(?:osenc|no[cs]ens)e\b" replace="$1nnocence"/><!--don't match group Innosense-->
<Typo word="Inoculate" find="\b(I|i)n(?:noc?|oc)cula(\w+)\b" replace="$1nocula$2" />
<Typo word="Input" find="\b(I|i)mput(s?|ting|ted)\b" replace="$1nput$2" /> 
<Typo word="Insofar" find="\b(I|i)n(?:so\s+|\s+so)far\b" replace="$1nsofar" />
<!-- "insofar" is proper American English, "in so far" proper British; thus correct only mixed usage-->
<Typo word="Inspire" find="\b(I|i)[mn]ps?ir(ed?|es|ing|ation(|al))\b" replace="$1nspir$2" />
<Typo word="Instead" find="\b(I|i)nst(?:ade|ed)\b" replace="$1nstead" />
<Typo word="Instrument" find="\b(I|i)nstument(als?|s?)\b" replace="$1nstrument$2"/>
<Typo word="Integer" find="\b(I|i)nterg(ers?|rity|ra(ls?|n[dt]s?|ble|bility|te[sd]?|tors?|ti(ve|ng|on(|ist)s?)))\b" replace="$1nteg$2" />
<Typo word="Intellectual" find="\b(I|i)ntelectual(ly|s)?\b" replace="$1ntellectual$2"/>
<Typo word="Intelligence" find="\b(I|i)ntel(?:[eil]|l[ae])gen(cer?s?|t|tly|tsia)\b" replace="$1ntelligen$2" />
<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="Interim" find="\b(I|i)nter(?:u|ri)?m\b" replace="$1nterim"/>
<Typo word="International" find="\b(I|i)nte(?:rnati|[nr]atio?)nal(s?|ly)\b" replace="$1nternational$2" />
<Typo word="(Mis/Re)Interpret" find="\b(I|i|[Mm]isi|[Rr]ei)nterper?e?t(\w*)\b" replace="$1nterpret$2" />
<Typo word="Interpreter" find="\b(I|i)ntepretator(s)?\b" replace="$1nterpreter$2"/>
<Typo word="(Un)Interrupt" find="\b((?<!Lemon\s+)I|i|[Uu]ni)nterr?uppt(s?|ed|ing|ions?)\b" replace="$1nterrupt$2" />
<Typo word="(Un)Interrupted" find="\b([Uu]ni|I|i)nter+uped\b" replace="$1nterrupted" />
<Typo word="Intervenes" find="\b(I|i)ntervine(s|d)?\b" replace="$1ntervene$2"/>
<Typo word="Into" find="\b(I|i)not\b" replace="$1nto"/>
<Typo word="Intra- (no hyphen)" find="\b(I|i)ntra-(murals?|state|uterine|venous)\b" replace="$1ntra$2" />
<Typo word="(Re)Introduce" find="\b(I|i|[Rr]ei)(?:tnro|ntru?|nctr[ou]?|nt[aeo]r?)duc?(e[ds]?|ing|tions?|tory)\b" replace="$1ntroduc$2" />
<Typo word="Intuition" find="\b(I|i)nti?uti(ons?|ve|vely)\b" replace="$1ntuiti$2" /> 
<Typo word="Investigate" find="\b(I|i)nvestingat(\w*)\b" replace="$1nvestigat$2"/>
<Typo word="Investment" find="\b(I|i)nvesment(s?)\b" replace="$1nvestment$2" />
<Typo word="Invincible" find="\b(I|i)nvinc(?:e[ia]?|a)b(l[ey]|ility|leness)\b" replace="$1nvincib$2" />
<Typo word="Irritate" find="\b(I|i)r(?:ra|i)ta(te[ds]?|ti(ng|ngly|on)|bl[ey])\b" replace="$1rrita$2" />
<Typo word="Isn't" find="\b(I|i)snt\b" replace="$1sn't"/>
<Typo word="Israel" find="\b(?:[Ii]srea|israe)l(|is?|ites?)\b" replace="Israel$1" />
</source>

J

<source lang="xml">
<Typo word="Jalapeño" find="\b(J|j)alape[nńň]o(s)?\b" replace="$1alapeño$2" />
<Typo word="Janáček" find="\bJan(?:[aàäãǎāăá]c|[aàäãǎāă]č)ek\b" replace="Janáček" />   
<Typo word="Japanese" find="\b[Jj]apanes\b" replace="Japanese" />
<Typo word="Jardinière" find="\b(J|j)ardiniere\b" replace="$1ardinière" />
<Typo word="Jeopardy" find="\b(J|j)eapardy\b" replace="$1eopardy" />
<Typo word="Jewellery" find="\b(J|j)ewelery\b" replace="$1ewelery" />
<Typo word="Joan Miró" find="\bJoan\s+Miro\b" replace="Joan Miró" />
<Typo word="Johnnie" find="\bjohn+ie\b" replace="Johnnie" />
<Typo word="José Ferrer" find="\bJos[eè]\s+Ferrer\b" replace="José Ferrer" />
<Typo word="Joseph" find="\b[Jj]ospeh\b" replace="Joseph" />
<Typo word="Journ(al/ey)" find="\b(J|j)ounr?(al(s?|ism|ists?|l?ing)|ey(s?|ed|ing|m[ae]n))\b" replace="$1ourn$2" />
<Typo word="Journeyed" find="\b(J|j)our?nie?(ed|s)\b" replace="$1ourney$2" />
<Typo word="Judaism" find="\b[Jj]uada?ism\b" replace="Judaism" />
<Typo word="Judg(e)ment" find="\b(J|j)ugd?(e)?ment(s?|al|ally)\b" replace="$1udg$2ment$3" />
<Typo word="Judicial" find="\b(J|j)ud(?:uci|ic|isu)a(l|ry)\b" replace="$1udicia$2" />
<Typo word="Jurisdiction" find="\b(J|j)uristiction(s?)\b" replace="$1urisdiction$2" />
<Typo word="Just(ify)" find="\b(J|j)s(?:ut|tu)(ice|ly|if(?:ie[ds]|iabl[ey]|ications?|y))?\b" replace="$1ust$2" />
<Typo word="Juvenile" find="\b(J|j)uv[ai]nil(es?|ity|eness|ely|ia)\b" replace="$1uvenil$2" />
</source>

K

<source lang="xml">
<Typo word="Kåldolmar" find="\b(K|k)aldolmar\b" replace="$1åldolmar" />
<Typo word="Kazakhstan" find="\b[Kk]azakstan(is?)?\b" replace="Kazakhstan$1" />
<Typo word="Kindergarten" find="\b(K|k)in[dt]erga(?:t|rd)(ens?)\b" replace="$1indergart$2" />
<Typo word="Knife" find="\b(K|k)nive\b" replace="$1nife"/>
<Typo word="(Ac)Knowledge" find="\b(K|k|[Aa]ck)nowl(?:d?eg|ed|egd?)(e[ds]?|ing|ements?|eab\w+)\b" replace="$1nowledg$2" />
<Typo word="Kroužek" find="\b(K|k)rouzek\b" replace="$1roužek" />
<Typo word="Kümmel" find="\b(K|k)ummel\b" replace="$1ümmel" />
</source>

L

<source lang="xml">
<Typo word="La bohème" find="\bLa\s+(B|b)oheme\b" replace="La $1ohème" />
<Typo word="Labelled" find="\b(L|l)abl(ed|ing)\b" replace="$1abell$2"/>
<Typo word="Laboratory" find="\b(L|l)ab(?:r?a|or)tor(y|ies)\b" replace="$1aborator$2" />
<Typo word="Laborious" find="\b(L|l)abo(?:r[iou]{1,2}|uriou)s(ly|ness)?\b" replace="$1aborious$2" />
<Typo word="Lacquer" find="\b(L|l)aquer(s?|ed|ing|ers?)\b" replace="$1acquer$2" />
<Typo word="L'Âge d'or" find="\bL'(?:[ÂAa]ge\s+(?:D['`’][Oo]|[Dd][`’][Oo]|[Dd]['`’]O)|[aA]ge\s+[dD]['`’][Oo])r\b" replace="L'Âge d'or" />
<Typo word="Laid" find="\b(L|l)ayed\b" replace="$1aid" />
<Typo word="Ländler" find="\b(L|l)andler\b" replace="$1ändler"/>
<Typo word="Language" find="\b(L|l)a(?:ngaua?|ngu|nguan|gua)ge(s?)\b" replace="$1anguage$2" />
<Typo word="Large" find="\b(L|l)arg(|ly|st)\b" replace="$1arge$2"/>
<Typo word="Largely" find="\b(L|l)arg(elle?|e?le)y\b" replace="$1argely" />
<Typo word="Larvae" find="\b(L|l)avr?ae\b" replace="$1arvae" />
<Typo word="Laser" find="\blazer(s)?\b" replace="laser$1"/>
<Typo word="Lasso" find="\b(L|l)as+oo\b" replace="$1asso"/>
<Typo word="Last" find="\b(L|l)(?:astr|sat)(ly)?\b" replace="$1ast$2"/>
<Typo word="Late" find="\b(L|l)aste(r|st)\b" replace="$1ate$2" />
<Typo word="Latitude" find="\b(L|l)attitud(es?|inal)\b" replace="$1atitud$2"/>
<Typo word="(Col)League" find="\b(L|l|[Cc]oll)ea(?:ugu?|g)e(r?s?|d)\b" replace="$1eague$2" />
<Typo word="(Un/Re)Learn" find="\b(L|l|[Uu]nl|[Rr]el)eran(s?|t|ed|ing)\b" replace="$1earn$2" />
<Typo word="least" find="\belast\b" replace="least"/>
<Typo word="Least" find="\bElast\b" replace="Least"/>
<Typo word="Left" find="\b(L|l)efted\b" replace="$1eft"/>
<Typo word="(L/R)egion" find="\b([LlRr])eagion(s?|al(s?|ly|ism|i[sz]e[ds]?)|ary|aries)\b" replace="$1egion$2" />
<Typo word="Légion d'honneur" find="\b[Ll]egion\s+[dD]['`][Hh]onneur\b" replace="Légion d'honneur" />
<Typo word="Legionnaire" find="(?!\bLegionaires\b)\b(L|l)egionaire?(s?)\b" replace="$1egionnaire$2" /><!--don't match Oshawa Legionaires-->
<Typo word="(Il)Legitimate" find="\b([Ii]ll|L|l)(?:igit[ai]?m[ai]|egit[ae]?m[ai]|[ei]git[ai]?mi)(t[eio]\w*|cy|cies)\b" replace="$1egitima$2" />
<Typo word="(Il)Legitima(cy/te)" find="\b(L|l|[Ii]ll)egit?ma(cy|te(?:ly)?)\b" replace="$1egitima$2"/>
<Typo word="Leibniz" find="\b[Ll]eibnitz\b" replace="Leibniz"/>
<Typo word="Leisure" find="\b(L|l)iesure(ly)?\b" replace="$1eisure$2" />
<Typo word="Length" find="\b(L|l)en(?:ght|th)(s?|y|en(s?|e[dr]|ing)|ways|wise|ily|iness)\b" replace="$1ength$2" />
<Typo word="Les Misérables" find="\bLes\s+Miserables\b" replace="Les Misérables" />
<Typo word="Lethal" find="\b(L|l)eathal(ly|ity)?\b" replace="$1ethal$2"/>
<Typo word="Levitate" find="\b(L|l)ev[ae]tat(e[ds]?|ing|ions?|ors?)\b" replace="$1evitat$2" />
<Typo word="Li(k/v)elihood" find="\b([Ll]i[vk]el)yho+(ds?)\b" replace="$1ihoo$2" />
<Typo word="Liaison" find="\b(L|l)iasi?o(ns?)\b" replace="$1iaiso$2" />
<Typo word="Libel" find="\b(L|l)ibell(s?)\b" replace="$1ibel$2" />
<Typo word="Library" find="\b(L|l)ib(?:r(?:ar|e)r|ar)(y|ies|ians?)\b" replace="$1ibrar$2" />
<Typo word="Libya" find="\b[Ll]ybia(|ns?)\b" replace="Libya$1"/>
<Typo word="Licen(s/c)e" find="\b(L|l)isc?en(c|s)(ed?|ing|(e+|ure|or)s?)\b" replace="$1icen$2$3" />
<Typo word="Lieutenant" find="\b(L|l)(?:euten[ae]|ieutent[ae]|ieutene)n(ts?|cy)\b" replace="$1ieutenan$2" />
<Typo word="Lifetime" find="\b(L|l)iftime(s?)\b" replace="$1ifetime$2"/>
<Typo word="Liked" find="\b(L|l)i(?:ek|uke)(s|d)?\b" replace="$1ike$2"/>
<Typo word="Limit" find="\b(L|l)mit(\w*)\b" replace="$1imit$2"/>
<Typo word="Lipizzaner" find="\b[Ll]ip(?:piz?|i)zaner(s?)\b" replace="Lipizzaner$1"/>
<Typo word="Liquor" find="\b(L|l)iqour(s?|ed|ices?)\b" replace="$1iquor$2" />
<Typo word="Listen/Glisten/Moisten" find="\b(L|[Gg]?l|[Uu]nl|[Mm]o)istn(s?|ed|er(?:ship)?s?|ing|able)\b" replace="$1isten$2" />
<Typo word="(Il)Literate" find="(?!\bLitteral\b)\b(L|l|[Ii]ll)it(?:ara|eri?|tera)(tes?|ture|cy|l|lly|tim?|ry|lis[mt]s?)\b" replace="$1itera$2" /><!--don't fix surname Litteral-->
<Typo word="Literature" find="\b(L|l)itr?[ai]ture\b" replace="$1iterature"/>
<Typo word="Littérateur" find="\b(L|l)it[eéè]rateur(s)?\b" replace="$1ittérateur$2"/>
<Typo word="Little" find="(?!\bLittel\b)\b(L|l)itt(?:tle|el)\b" replace="$1ittle"/>
<!-- avoid false positive Littel (surname) -->
<Typo word="Live" find="\b(L|l)iev(ly)?\b" replace="$1ive$2"/>
<Typo word="Lived" find="\b(L|l)ieved\b" replace="$1ived"/>
<Typo word="Lo(ne/rd/ve/w)liness" find="(?!\bLovelines\b)\b(L|l)o([nv]e|rd|w)l(?:ynes?|ine)s\b" replace="$1o$2liness" />
<Typo word="Longitudinal" find="\b(L|l)ongitudonal\b" replace="$1ongitudinal" />
<Typo word="Loosely" find="\b(L|l)osely\b" replace="$1oosely" />
<Typo word="Los Angeles" find="\b[Ll](?:as\s*[Aa]nge?le?|[ao]s\s*[Aa]ng(?:le|el))s\b" replace="Los Angeles" />
<Typo word="Louisiana" find="\b[Ll]ou(?:siani?|isiani)(a|ans?)\b" replace="Louisian$1" />
<Typo word="Love" find="\b(L|l)(?:voe|veo|oev)\b" replace="$1ove" />
<Typo word="Lying" find="\b(L|l)ieing\b" replace="$1ying" />
</source>

M

<source lang="xml">
<Typo word="Mackerel" find="\b(M|m)ackeral\b" replace="$1ackerel" />
<Typo word="Macramé" find="\b(M|m)acrame\b" replace="$1acramé" />
<Typo word="Ma(d/k)e" find="(?!\bAmde\b)\bAm(d|k)(es?|ing)\b" replace="Ma$1$2" /><!--don't match Amde-->
<Typo word="Ma(d/k)e" find="\bam(d|k)(es?|ing)\b" replace="ma$1$2" />
<Typo word="Magazine" find="\b(M|m)agasine(s)?\b" replace="$1agazine$2" />
<Typo word="Magician" find="\b(M|m)agincian(s)?\b" replace="$1agician$2" />
<Typo word="Mainly" find="\b(M|m)ailny\b" replace="$1ainly" />
<Typo word="Maintain" find="\b(M|m)ant(?:ia|ai)n(s?|e[dr]|ing|able|ability)\b" replace="$1aintain$2" />
<Typo word="Maintenance" find="\b(M|m)a(?:i?nt(?:[ae]in[ae]|ian[ae]|[ae]|ene)|nt(?:[ae]i?n[ae]))nce\b" replace="$1aintenance" />
<Typo word="Majority" find="\b(M|m)a(?:joro|rjori)ty\b" replace="$1ajority" />
<Typo word="Make" find="\b(M|m)k(?:ae|ea)(s?)\b" replace="$1ake$2" />
<Typo word="Makes" find="\b(M|m)akse\b" replace="$1akes" />
<Typo word="Mammal" find="\b(M|m)amal(s?|ian)\b" replace="$1ammal$2" />
<Typo word="(Mis)Manage_" find="\b(M|m|[Mm]ism)an(?:ag|ge)(ments?|ab(l[ey]|leness|ility))\b" replace="$1anage$2" />
<Typo word="(Out)Maneuver" find="\b(M|m|[Oo]utm)an(|o)(?:u|ue|e)ver(ed|s?|ing)\b" replace="$1an$2euver$3" />
<Typo word="(Un)Manoeuvrable" find="\b([Uu]nm|M|m)anouverable\b" replace="$1anoeuvrable" />
<Typo word="Maneuverable" find="\b(M|m)anoeuverab(ility|le)\b" replace="$1aneuverab$2" />
<Typo word="Manifestation" find="\b(M|m)ani(?:fes|sfesta)tion(s)?\b" replace="$1anifestation$2" />
<Typo word="Manufacture" find="\b(M|m)an(?:afac?|[au]fa)[ct]ur(e[sd]?|ers?|ing)\b" replace="$1anufactur$2" />
<Typo word="Manufactures" find="\b(M|m)anufact?ur(s?|d)\b" replace="$1anufacture$2" />
<Typo word="Mark" find="(?!\bMarkes\b)\b(M|m)(?:rak|arke(s))\b" replace="$1ark$2" /><!-- don't match surname Markes-->
<Typo word="Marked" find="\b(M|m)aked(ly)?\b" replace="$1arked$2" />
<Typo word="Marriage" find="(?<!\b(?:[Uu]n|[LlDd]es?|[Dd]u)\s+)\b(M|m)ar(?:rai|ia|r*[aie])ge(s?|able)\b(?!\s+(?:[Dd]e|[Bb]lanc|[Dd]')\b)" replace="$1arriage$2" />
<!--avoid valid French term through use of lookaround to find French articles-->
<Typo word="Mariage (French)" find="(?<=\b(?:[Uu]n|[LlDd]es?|[Dd]u)\s+)\b(M|m)arriage(s?)\b" replace="$1ariage$2" />
<Typo word="Mariage (French)" find="\b(M|m)arriage(s?)\b(?=\s+(?:[Dd]e|[Bb]lanc|[Dd]')\b)" replace="$1ariage$2" />
<Typo word="Married" find="\b(M|m)arryi?ed\b" replace="$1arried" />
<Typo word="Masquerade" find="\b(M|m)asquarad(\w+)\b" replace="$1asquerad$2" />
<Typo word="Massachusetts" find="\b[Mm]as(?:(?:ss+|)[aeu]ch?u?s+et*|s*[eu]ch?u?s+et*|s*[aeu]cu?s+et*|s*[aeu]ch?s+et*|s*[aeu]ch?u?ss+et*|s*[aeu]ch?u?s+e(?:tt|))ts\b" replace="Massachusetts" />
<Typo word="Masturbate" find="\b(M|m)asterbat(\w+)\b" replace="$1asturbat$2" />
<Typo word="Materialist" find="\b(M|m)ateralis(m|ts?)\b" replace="$1aterialis$2" />
<Typo word="Mathematician" find="\b(M|m)athe(?:matic|m?tici)an(s)?\b" replace="$1athematician$2" />
<Typo word="Mathematics" find="(?:\bMathematica\b)\b(M|m)ath(?:a?matic|ematica)(s?|ians?|al|ally)\b" replace="$1athematic$2" />
<Typo word="Mayonnaise" find="\b(M|m)ayon(?:n?ais|ais?)s(es?)\b" replace="$1ayonnais$2" />
<Typo word="Mayoral" find="\b(M|m)ayoria(l|lty)\b" replace="$1ayora$2" />
<Typo word="Meant" find="\b(M|m)enat\b" replace="$1eant" />
<Typo word="Medi(a)eval" find="\b(M|m)ed(?:e(ia?)e?v[aei]|(ia)e?v[ei])l(|ly|is[mt]s?)\b" replace="$1ed$2$3eval$4" />
<Typo word="Medicine" find="\b(M|m)ed(?:acine|iciney)\b" replace="$1edicine" />
<Typo word="Medieval" find="\b(M|m)edevial\b" replace="$1edieval" />
<Typo word="Mediterranean" find="\b(M|m)ed(?:[ea]t+er?|it+e|itter)ra(?:inea|n[iea]{1,2})n\b" replace="$1editerranean" />
<Typo word="(Re/Dis)Member" find="\b([Rr]em|[Dd]ism|M|m)emeber(s?|ed|ing)\b" replace="$1ember$2" />
<Typo word="Membranophone" find="\b(M|m)embranaphone\b" replace="$1embranophone" />
<Typo word="Memoir" find="\b(M|m)emio(rs?|rists?)\b" replace="$1emoi$2" />
<Typo word="memorable" find="\brememberable\b" replace="memorable" />
<Typo word="Memorable" find="\bRememberable\b" replace="Memorable" />
<Typo word="Ménage à trois" find="\b(M|m)(?:énage\s+[áa]|enage\s+[aáà])\s+trois\b" replace="$1énage à trois" />
<Typo word="Mental" find="\b(M|m)enal(ly)\b" replace="$1ental$2" />
<Typo word="Mention" find="\b(M|m)aintion(ed|s|ing)\b" replace="$1ention$2" />
<Typo word="Mercantile" find="\b(M|m)ercentile\b" replace="$1ercantile" />
<Typo word="Merchandise" find="\b(M|m)e(?:rche|cha)ndi(s|z)(e[drs]?|ers|ing[s]?)\b" replace="$1erchandi$2$3" />
<Typo word="Mérimée" find="\bM(?:er+im+[ée]|érr?imm?e)e?\b" replace="Mérimée" />
<Typo word="Message" find="\b(M|m)es(?:se|a)g(e[rds]?|ing)\b" replace="$1essag$2" />
<Typo word="Messaging" find="\b(M|m)ess[ae]nging\b" replace="$1essaging" />
<Typo word="Messenger" find="\b(M|m)essanger(s?)\b" replace="$1essenger$2" />
<Typo word="Metallic" find="\b(M|m|[Bb]im|[Nn]onm)et(?:tal?|a)l(ic(?:a|ally)?|iferous|ograph\w+|oid\w*|urg[iy]\w*)\b" replace="$1etall$2" />
<Typo word="Metaphor" find="\b(M|m)ethaphor(s?|ical(?:ly)?)\b" replace="$1etaphor$2" />
<Typo word="Meteorology" find="\b(M|m)eto?erolog(y|ists?|ic(|al(|ly)))\b" replace="$1eteorolog$2" />
<Typo word="Michigan" find="\b[Mm]ichagan\b" replace="Michigan"/>
<Typo word="Microscope" find="\b(M|m)icoscop(es?|y|ic|ically)\b" replace="$1icroscop$2" />
<Typo word="Milieu" find="\b(M|m)(?:ilea?u|elieu)(x)?\b" replace="$1ilieu$2" />
<Typo word="Military" find="\b(M|m)il(?:lit[ae]r|iter|tar|irat)(y|ies|ily|is[tm]s?|istic|i[sz](e[ds]?|ing|ation))\b" replace="$1ilitar$2" />
<Typo word="Millennium_" find="\bmil(?:en?|le)ni(um|a|al(|ly|is[tm]))\b" replace="millenni$1" />
<Typo word="Million" find="(?!\bMillon\b)\b(M|m)il[il]on(aires?|s)\b" replace="$1illion$2" /><!--Millon is a surname-->
<Typo word="Mimicking" find="\b(M|m)imic(ing|ed)\b" replace="$1imick$2"/>
<Typo word="Mineral" find="\b(M|m)in(?:eri|ir)al(s?)\b" replace="$1ineral$2" />
<Typo word="Miniature" find="\b(M|m)in[ai]tur(es?|iz(e[ds]?|ation|ing))\b" replace="$1iniatur$2" />
<Typo word="Minimum" find="\b(M|m)inum(a|um)\b" replace="$1inim$2" />
<Typo word="Minion" find="\b(M|m)(?:yni[oa]|inia)n(s)?\b" replace="$1inion$2" />
<Typo word="Minister" find="\b(M|m)in(?:si|en?s|ins)t(ers?|ry|ries)\b" replace="$1inist$2" />
<Typo word="Ministry" find="\b(M|m)in(?:iste|st)r(y|ies)\b" replace="$1inistr$2" />
<Typo word="Minnesota" find="\b[Mm]in(?:nn+e|e|ni)sot(a|ans?)\b" replace="Minnesot$1" />
<Typo word="Mirror" find="\b(M|m)irr?orr(ed|ing|s)?\b" replace="$1irror$2" />
<Typo word="Miscellaneous" find="\b(M|m)iscel(?:lani?|ane)ous\b" replace="$1iscellaneous" />
<Typo word="Mischief" find="\b(M|m)ischei(f|vous(|ly|ness))\b" replace="$1ischie$2" />
<Typo word="Mischievous" find="\b(M|m)isch(?:ei?vi?|ievi)ous(|ly|ness)\b" replace="$1ischievous$2" />
<Typo word="Misdemeanor" find="\b(M|m)isdameanor(s?)\b" replace="$1isdemeanor$2" />
<Typo word="Misogyny" find="\b(M|m)ysogyn(y|ist)\b" replace="$1isogyn$2" />
<Typo word="Missile" find="\b(M|m)is[is]le(s)?\b" replace="$1issile$2" />
<Typo word="(Ad/E/Inter/O/…)Mission" find="\b([Ii]nter|[Pp]er|[Rr]e|[EeOo]|(?:[DdRr]e)?(?:[Aa]d|[Cc]om|[Ss]ub|[Tt]rans))mis[si](ons?|onar(y|ies)|ve|vely|bl[ey])\b" replace="$1missi$2" />
<Typo word="Mississippi" find="\b[Mm]i(?:s(?:ss+|)is+ip+|s+is(?:ss+|)ip+|s+is+ip(?:pp+|))i(|ans?)\b" replace="Mississippi$1" />
<Typo word="Missouri" find="\bmisouri\b" replace="Missouri" />
<Typo word="Misspell" find="\b(M|m)ispell(s?|ings?|ed)\b" replace="$1isspell$2" />
<Typo word="Mithraic" find="\bmythraic\b" replace="Mithraic" />
<Typo word="Mizzen" find="\b(M|m)issen\b" replace="$1izzen" />
<Typo word="Model" find="\b(M|m)odle(s)?\b" replace="$1odel$2" />
<Typo word="Modem" find="\b(M|m)oderm(s)?\b" replace="$1odem$2" />
<Typo word="Moiré" find="\b(M|m)oire(s?)\b" replace="$1oiré$2" />
<Typo word="Moisture" find="\b(M|m)osture\b" replace="$1oisture" />
<Typo word="Molecule" find="\b(M|m)oleclu(es|ar)?\b" replace="$1olecul$2" />
<Typo word="Molière" find="\bMoliere\b" replace="Molière" />
<Typo word="Monastery" find="\b(M|m)on(?:est[ae]?|asta?)r(y|ies|ial)\b" replace="$1onaster$2" />
<Typo word="Money" find="\b(M|m)oeny(ed)?\b" replace="$1oney$2" />
<Typo word="Moniker" find="\b(M|m)onicker(s?)\b" replace="$1oniker$2" />
<Typo word="Monkeys" find="\b(M|m)onkies\b" replace="$1onkeys" />
<Typo word="Monotype" find="\b(M|m)ona?typ(es?|ic)\b" replace="$1onotyp$2" />
<Typo word="_month" find="\bmounth(ly|s?)\b" replace="month$1" />
<!-- don't match false positive Mounth-->
<Typo word="More" find="\b(M|m)roe(over)?\b" replace="$1ore$2" />
<Typo word="More" find="\bomre\b" replace="more" />
<Typo word="More" find="\bOmre\b" replace="More" />
<Typo word="Morissette" find="\b[Mm]orr?isette\b" replace="Morissette" />
<Typo word="Mortgage" find="\b(M|m)orgag(e[eds]?|ing)\b" replace="$1ortgag$2" />
<Typo word="Motivate" find="\b(M|m)otiviat(e[ds]?|ing|ion)\b" replace="$1otivat$2" />
<Typo word="Mountain" find="\b(M|m)o(?:utain|untai?ni|ntai?n)(ee?r(?:s?|ed|ing)|er|ous(?:ly|ness)?|s?|sides?|tops?|y)\b" replace="$1ountain$2"/>
<Typo word="Movie" find="\b(M|m)ovei(s)?\b" replace="$1ovie$2" />
<Typo word="Mucous" find="\b(M|m)ucuous\b" replace="$1ucous" />
<Typo word="Multiple" find="\b(M|m)ut?lipl(e[stx]?|y|ie[srd]|ying|ica(tions?|tive|nds?)|iable|icity)\b" replace="$1ultipl$2" />
<Typo word="Multiplier" find="\b(M|m)ultiple(d|rs?)\b" replace="$1ultiplie$2" />
<Typo word="Municipal" find="\b(M|m)un(?:in?c?pi?|icipi|cip|nicip)al(|ly|ity|ities)\b" replace="$1unicipal$2" />
<Typo word="Murder" find="\b(M|m)uder(s?|ing|ed|ers?)\b" replace="$1urder$2" />
<Typo word="Museum" find="\b(M|m)usu?em(s?)\b" replace="$1useum$2" />
<Typo word="Musical" find="\b(M|m)usci?al([se]?|ly|ity)\b" replace="$1usical$2" />
<Typo word="Musician" find="\b(M|m)uscician(s?)\b" replace="$1usician$2" />
<Typo word="Mutilate" find="\b(M|m)util[li]at(e[sd]?|ing|ions?)\b" replace="$1utilat$2" />
<Typo word="Myriad" find="\b(M|m)yraid\b" replace="$1yriad" />
<Typo word="Myself" find="\b(M|m)ysefl?\b" replace="$1yself" />
<Typo word="Mysterious" find="\b(M|m)(?:yster|ister[iy])ous(\w*)\b" replace="$1ysterious$2" />
<Typo word="Mystery" find="\b(M|m)ister(ies|y)\b" replace="$1yster$2" />
</source>

N

<source lang="xml">
<Typo word="Name" find="\b(N|n)mae(s?|ly|d)\b" replace="$1ame$2" />
<Typo word="Napoleonic" find="\b[Nn]apoleonian\b" replace="Napoleonic" />
<Typo word="National" find="\b(N|n|[Ii]ntern)atinal(\w*)\b" replace="$1ational$2" />
<Typo word="(Un)Natural" find="\b(N|n|[Uu]nn)aturual(s?|ly)\b" replace="$1atural$2" />
<Typo word="(Un)Naturally" find="\b(N|n|[Uu]nn)atur(?:el?|a|uru?al?)ly\b" replace="$1aturally" />
<Typo word="Nazareth" find="\b[Nn]azere(th|nes?)\b" replace="Nazare$1" />
<Typo word="(Un)Necessary" find="\b(N|n|[Uu]nn)e(?:cassa|s+[ae]s+a|ces+e)r(y|ily)\b" replace="$1ecessar$2" />
<Typo word="Necessitate" find="\b(N|n)ecessiat(e[sd]?|ing)\b" replace="$1ecessitat$2" />
<Typo word="Necessity" find="\b(N|n)ec(?:ces?|e)sit(y|ies|ate[sd]?|ating)\b" replace="$1ecessit$2" />
<Typo word="Négligée" find="\b(N|n)(?:églige|egligé)e?(s?)\b" replace="$1égligée$2" /><!--"negligee" should not be replaced, see [[wikt:negligee]]-->
<Typo word="Negligible" find="\b(N|n)egli(?:ga|)bl(e|y)\b" replace="$1egligibl$2" />
<Typo word="(Re)Negotiate" find="\b(N|n|[Rr]en)ego(?:cia|ta)(ted?|ting|t(e|ion|or)s?|bl[ey]|bility|nts?)\b" replace="$1egotia$2" />
<Typo word="Neighbo(u)r" find="\b(N|n)(?:eih?g|iegh)bo(u?r)(s?|ed|ing|hoods?|ly|liness)\b" replace="$1eighbo$2$3" />
<Typo word="Nevada" find="\b[Nn]eveda(n?s?)\b" replace="Nevada$1" />
<Typo word="Never" find="\b(N|n)ver\b" replace="$1ever" />
<Typo word="(Never/None)theless" find="\b(N|n)(ever|one)(?:the\s+|\s+the|th)\s?less\b" replace="$1$2theless" />
<Typo word="New Delhi" find="\bNew\s*[Dd]ehli\b" replace="New Delhi" />
<Typo word="New" find="\b(N|n)we(s?)\b" replace="$1ew$2" />
<Typo word="Newsletter" find="\b(N|n)ew[ls]etter(s?)\b" replace="$1ewsletter$2" />
<Typo word="Newsstand" find="\b(N|n)ewstand(s?)\b" replace="$1ewsstand$2"/>
<Typo word="Niccolò Machiavelli" find="\bNic+ol+o\s+Mac+hi?avel+i\b" replace="Niccolò Machiavelli" />
<Typo word="Nickel_" find="(?:\bNickle\b)\b(N|n)ickle(ic|ous|iferous|odeons?)?\b" replace="$1ickel$2" /><!--Don't correct surname Nickle-->
<Typo word="Niece" find="\b(N|n)eice(s?)\b" replace="$1iece$2" />
<Typo word="Nighttime" find="\b(N|n)ightime\b" replace="$1ighttime" />
<Typo word="Ninety" find="\b(N|n)int(y|ies|ieths?|een(|th))\b" replace="$1inet$2" />
<Typo word="Ninth" find="\b(N|n)inet(hs?)\b" replace="$1int$2" />
<Typo word="Nonetheless" find="\b(N|n)ontheless\b" replace="$1onetheless" />
<Typo word="Nonoperational" find="\bunoperational\b" replace="nonoperational" />
<Typo word="Nonoperational" find="\bUnoperational\b" replace="Nonoperational" />
<Typo word="Nonsense" find="\b(N|n)onsenc(e|ical(|ly))\b" replace="$1onsens$2" />
<Typo word="(Ab)Normally" find="\b(N|n|[Aa]bn)ormaly\b" replace="$1ormally" />
<Typo word="North" find="\b(N|n)oth(|ern|erners?|ly)\b(?<!Noth)" replace="$1orth$2" /><!-- Allow surname Noth-->
<Typo word="North(ea/we)stern" find="\b(N|n)orth[er]+(ea|we)stern(|ers?)\b" replace="$1orth$2stern$3" />
<Typo word="Northern" find="\b(N|n)o(?:r?her|r?the|ther?)(n|ners?|nmost|ly)\b" replace="$1orther$2" />
<Typo word="Notably" find="\b(N|n)otabley\b" replace="$1otably" />
<Typo word="Notice" find="\b(N|n)otive(s|d)?\b" replace="$1otice$2" />
<Typo word="Notoriety" find="\b(N|n)oteriety\b" replace="$1otoriety" />
<Typo word="(Not)withstand" find="\b([N|n]otw|[Ww])hithstand(\w*)\b" replace="$1ithstand$2" />
<Typo word="Nouméa" find="\b[Nn]oumea\b" replace="Nouméa" />
<Typo word="Nouveau" find="\b(N|n)oveau(x?)\b" replace="$1ouveau$2" />
<Typo word="Now" find="\b(N|n)(?:ow[es]|wo)\b" replace="$1ow" />
<Typo word="Nowadays" find="\b(N|n)owdays\b" replace="$1owadays" />
<Typo word="Nuclear" find="\b(N|n)ucule?ar\b" replace="$1uclear" />
<Typo word="Nuisance" find="\b(N|n)u(?:isans|sanc)e(s?)\b" replace="$1uisance$2" />
<Typo word="Nullarbor" find="\b[Nn]ullabour\b" replace="Nullarbor" />
<Typo word="Numerical" find="\b(N|n)umber[ai]ca(l|lly)\b" replace="$1umerica$2" />
<Typo word="Numerous" find="\b(N|n)um(?:eri|ber)ous(|ness|ly)\b" replace="$1umerous$2" />
<Typo word="Nuptial" find="\b(N|n)uptual\b" replace="$1uptial" />
<Typo word="Nurturing" find="\b(N|n)utur(e[ds]?|ing)\b" replace="$1urtur$2" />
</source>

O

<source lang="xml">
<Typo word="(Dis)Obedient" find="\b([Dd]iso|O|o)bedian(t|ce|tly)\b" replace="$1bedien$2" />
<Typo word="Obsess" find="\b(O|o)b(?:sses?|se|es)s(|e[ds]|i(ng|ve|ons?)(|ly)|ors?)\b" replace="$1bsess$2" />
<Typo word="Obsolete" find="\b(O|o)bselete(d?|s|ly)\b" replace="$1bsolete$2" />
<Typo word="Obstacle" find="\b(O|o)bsta(?:cal|ncle)(s)?\b" replace="$1bstacle$2" />
<Typo word="Obviously" find="\b(O|o)bviou?suly\b" replace="$1bviously" />
<Typo word="Occasion" find="\b(O|o)c(?:as+|cai?ss|c?ais|c?as[st]|c?at)i?on(s?|al|ally|ed|ing)\b" replace="$1ccasion$2" />
<Typo word="(Un)Occupy" find="\b(O|o|[Uu]no)c(?:u|c?up)p(y|ie[sd]|ying|ants?|ation(?:s?|al))\b" replace="$1ccup$2" />
<Typo word="Occur" find="\b(O|o)c(?:ur?|co?ur)r(s?)\b" replace="$1ccur$2" />
<Typo word="(Re)Occurred/ing/ence" find="\b([Rr]eo|O|o)c(?:ur+|c?ur)(ing|ed|ences?|ent)\b" replace="$1ccurr$2" />
<Typo word="Occurrence" find="\b(O|o)c(?:c?urr?a|ur+e)n(ces?|t)\b" replace="$1ccurren$2" />
<Typo word="Octahedron" find="\b(O|o)ctohedr(ons?|al?|ally)\b" replace="$1ctahedr$2" />
<Typo word="Octave" find="\b(O|o)ctiv(es?|al)\b" replace="$1ctav$2" />
<Typo word="Odoriferous" find="\b(O|o)douriferous\b" replace="$1doriferous" />
<Typo word="Oeuvre" find="\b(O|o)uevr(es?)\b" replace="$1euvr$2" />
<Typo word="Officer" find="\b(O|o)ffcer(s?)\b" replace="$1fficer$2" />
<Typo word="(Un)Official" find="\b(O|o|[Uu]no)ffic(?:ai?|cia)l(s?|ly|dom|ism)\b" replace="$1fficial$2" /><!--avoid foreign word oficial-->
<Typo word="(Un)Officially" find="\b(O|o|[Uu]no)f+(?:ica|cial)ly\b" replace="$1fficially" />
<Typo word="Oft(en)times" find="\b(O|o)ft(|en)[-\s]+times\b" replace="$1ft$2times" />
<Typo word="Often" find="\b(O|o)ftenly\b" replace="$1ften" />
<Typo word="Omelette" find="\b(O|o)mlette(s?)\b" replace="$1melette$2" />
<Typo word="Omertà" find="\b(O|o)merta\b" replace="$1mertà" />
<Typo word="Ominous" find="\b(O|o)m(?:ni|en|min)ou(s|sly)\b" replace="$1minou$2" />
<Typo word="Only" find="\b(O|o)nyl\b" replace="$1nly" />
<Typo word="Onomatopoeia" find="\b(O|o)nomatopeo?i(a|c|cally)\b" replace="$1nomatopoei$2" />
<Typo word="Opening" find="\b(O|o)p+enning(s?)\b" replace="$1pening$2" />
<Typo word="Openness" find="\b(O|o)peness\b" replace="$1penness" />
<Typo word="Operate" find="\b(O|o)perrat(\w+)\b" replace="$1perat$2" />
<Typo word="Ophthalmology" find="\b(O|o)pthal?m(olog(?:y|ists?)|ic)\b" replace="$1phthalm$2" />
<Typo word="Oppo(nent/site)" find="\b(O|o)ppe(nents?|se[ds]?|sing|sites?)\b" replace="$1ppo$2" />
<Typo word="Opponent" find="\b(O|o)ppononent(s)?\b" replace="$1pponent$2" />
<Typo word="Opportunity" find="\b(O|o)pp(?:r?o|[eu]r)tuni(ty|ties|s[tm]s?|stic(|ally))\b" replace="$1pportuni$2" />
<Typo word="(Un)Oppose" find="\b(O|o|[Uu]no)p+oss(ed?|es|ing)\b" replace="$1ppos$2" />
<Typo word="(O/Su/Presu)ppose" find="\b(O|o|[Ss]u|[Pp]resu)pos(\w+)\b(?<![Oo]possums?)" replace="$1ppos$2" />
<Typo word="Opposite" find="\b(O|o)pp(?:osit|osate|asite)(s?|ly)\b" replace="$1pposite$2" />
<Typo word="Opposition" find="\b(O|o)pp?ositition\b" replace="$1pposition" />
<Typo word="Optimism" find="\b(O|o)pto?mi(sm|st\w*|[sz](ed?|es|ing|ations?))\b" replace="$1ptimi$2" />
<Typo word="Orchestra" find="\b(O|o)rch[aiou]?stra(\w*)\b" replace="$1rchestra$2" />
<Typo word="(Un)Ordered" find="\b(O|o|[Uu]no)rded\b" replace="$1rdered" />
<Typo word="Ordinary" find="\b(O|o)ridinar(y|ily)\b" replace="$1rdinar$2" />
<Typo word="Organization" find="\b(O|o)rga(?:ni(s|z)|in(s|z)a)tion(s)?\b" replace="$1rgani$2$3ation$4" />
<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="Origin" find="\b(O|o)rgin(s)?\b" replace="$1rigin$2" />
<Typo word="(Un)Original" find="\b(O|o|[Uu]no)r(?:n?gini?|igni?|ingini?|i?n?gi?ni|igion)a(l|lly|ted?|ting|t(e|ion|or)s?)\b" replace="$1rigina$2" />
<Typo word="Originally" find="\b(O|o)rig(?:[aie]nn?a|in[in]al|iona)ly\b" replace="$1riginally" />
<Typo word="Orphanage" find="\b(O|o)rphan(ges?)\b" replace="$1rphana$2" />
<Typo word="Orthogonal" find="\b(O|o)rthagonal(ly|s)?\b" replace="$1rthogonal$2" />
<Typo word="Other" find="\b(O|o)(?:teh|hte)r(s)?\b" replace="$1ther$2" />
<Typo word="Others" find="\b(O|o)therw\b" replace="$1thers" />
<Typo word="Out" find="\b(O|o)tu\b" replace="$1ut" />
<Typo word="Outer" find="\b(O|o)utter(most|wear)?\b" replace="$1uter$2" />
<Typo word="Output" find="\b(O|o)uput(ted|s?|ting)\b" replace="$1utput$2" />
<Typo word="Overridden" find="\b(O|o)ver(?:id|r?i)den\b" replace="$1verridden" />
<Typo word="Override" find="\b(O|o)ver(id(es?|den|ing)|ode)\b" replace="$1verr$2" />
<Typo word="(Over/Under)whelm" find="\b([Oo]v|[Uu]nd)erw(?:ea?l|heli)m(s?|ed|ing)\b" replace="$1erwhelm$2" />
<Typo word="Oxymoron/Oxygen" find="\b(O|o)xi(moro|ge)n\b" replace="$1xy$2n" />
</source>

P

<source lang="xml">
<Typo word="Palme d'Or" find="\b[Pp]alme\s+(?:D['`’][Oo]|[Dd][`’][Oo]|[Dd]['`’]o)r\b" replace="Palme d'Or" />
<Typo word="Palme d'Or" find="\b[Pp]alm\s+[dD]['`’][Oo]r\b" replace="Palme d'Or" />
<Typo word="Pamphlet" find="\b(P|p)am[fp]let(s|ing)?\b" replace="$1amphlet$2" />
<Typo word="Pantomime" find="\b(P|p)antomine(s)?\b" replace="$1antomime$2" />
<Typo word="Paper" find="\b(P|p)apaer(s|ing|ed)?\b" replace="$1aper$2" />
<Typo word="Papier-mâché" find="\b(P|p)ap(?:i?er[-\s]+[Mm]ach[é]|ier mâché)\b" replace="$1apier-mâché" /><!--"papier-mache" should not be replaced, see [[wikt:papier-mache]]-->
<Typo word="Parade" find="\b(P|p)erade(d|s)\b" replace="$1arade$2" />
<Typo word="(Un)Parallel" find="\b(P|p|[Uu]np)ar(?:rall?e|r?alel?|r?allel|el+e)l(s?|i[sz]e[ds]?|isms?|epipeds?|ograms?|ed)\b" replace="$1arallel$2" />
<Typo word="Parallelly" find="\b(P|p)arr?al(?:ell|lel)?y\b" replace="$1arallelly" />
<Typo word="Paraphernalia" find="\b(P|p)araphr?enalia\b" replace="$1araphernalia" />
<Typo word="Parenthesis" find="\b(P|p)aranthe(s[ei]s|tic\w+)\b" replace="$1arenthe$2" />
<Typo word="Parishioner" find="\b(P|p)ar(?:r+is+h?i?|is+i?|is+h)oner(s?|ship)\b" replace="$1arishioner$2" />
<Typo word="Parliament" find="(?!\bParlament\b)\b(P|p)ar?l[ai]i?ment(s?|ar\w+)\b" replace="$1arliament$2" />
<!-- avoid common proper name for foreign parliament "Parlament -->
<Typo word="Parmesan" find="\bparmesan\b" replace="Parmesan" />
<Typo word="Participate" find="\b(P|p)art(?:ic?|ci|eci)pat(\w+)\b" replace="$1articipat$2" />
<Typo word="Particular" find="\b(P|p)a(?:rticlu?|ticul)a(\w+)\b" replace="$1articula$2" />
<Typo word="Particular" find="\b(P|p)ar(?:itucla|ticual)r(\w*)\b" replace="$1articular$2" />
<Typo word="Particularly" find="\b(P|p)articu(?:lar|all?|arl|laril)y\b" replace="$1articularly" />
<Typo word="Party" find="\b(P|p)ary\b" replace="$1arty" />
<Typo word="(Sur)Pass" find="\b(P|p|[Ss]urp)as(e[ds]|ing)\b" replace="$1ass$2" />
<Typo word="Passenger" find="\b(P|p)a(?:sen|sse)ger(s?)\b" replace="$1assenger$2" />
<Typo word="Passer-by" find="\b(P|p)asser\s+bye?r?(s?)\b" replace="$1asser$2-by" /> 
<Typo word="Passers(-)by" find="\b(P|p)asser(-?)bye?r?s\b" replace="$1assers$2by" /> 
<Typo word="Pastime" find="\b(P|p)as[st]tim(es?)\b" replace="$1astim$2" />
<Typo word="Pastoral" find="\b(P|p)astural\b" replace="$1astoral" />
<Typo word="Patent" find="\b(P|p)attent(ed|ing|s)?\b" replace="$1atent$2" />
<Typo word="(Im)Patience" find="\b(P|p|[Ii]mp)aitien(t|ce)\b" replace="$1atien$2" />
<Typo word="Patrolling" find="\b(P|p)atrol(ing|e[dr])\b" replace="$1atroll$2" />
<Typo word="Pavilion" find="\b(P|p)avillion(s?)\b" replace="$1avilion$2" />
<Typo word="Pejorative" find="\b(P|p)erjor[ai]ti(ve\w*|ons?)\b" replace="$1ejorati$2" />
<Typo word="Peloton" find="\b(P|p)eleton\b" replace="$1eloton" />
<Typo word="Penélope Cruz" find="\bPenelope\s+Cruz\b" replace="Penélope Cruz" />
<Typo word="Penetrator" find="\b(P|p)enerator\b" replace="$1enetrator" />
<Typo word="Peninsula" find="\b(P|p)en(?:n?is|nins|sin)ula(r)?\b" replace="$1eninsula$2" />
<Typo word="Pennsylvania" find="\b[Pp]en(?:sylva|n?sylvan)nia(|ns?)\b" replace="Pennsylvania$1" />
<Typo word="People" find="\b(P|p)(?:eop[el]|oeple)(d?|s)\b" replace="$1eople$2" />
<Typo word="People" find="\b(P|p)o?eo(?:lpe|pel)(s)?\b" replace="$1eople$2" />
<Typo word="(Un/Mis/Ap)Perceive" find="\b(P|p|[Uu]np|[Mm]isp|[Aa]pp)(?:rec[ei]+|ercie)v(e[ds]?|ing|abl[ey])\b" replace="$1erceiv$2" />
<Typo word="Perceived" find="\b(P|p)ercepted\b" replace="$1erceived" />
<Typo word="Percent" find="\b(P|p)recent(ages?)?\b" replace="$1ercent$2" />
<Typo word="Perform" find="\b(P|p)e(?:for|rfo(?:re)?)m(s?|ed|ers?|ing|able|ances?)\b" replace="$1erform$2" />
<Typo word="(Non)Performance" find="\b(P|p|[Nn]onp)er?form(?:en|n?a)(ces?)\b" replace="$1erforman$2" />
<Typo word="Performs" find="\b(P|p)erfore?mes\b" replace="$1erforms" />
<Typo word="Perhaps" find="\b(P|p)er(?:hasp|heaps|hpas|phas)\b" replace="$1erhaps" />
<Typo word="Perimeter" find="\b(P|p)erimite(rs?)\b" replace="$1erimete$2" />
<Typo word="Period" find="\b(P|p)rer?iod(s?|ic|icals?|ically)\b" replace="$1eriod$2" />
<Typo word="Peripatetic" find="\b(P|p)eripathetic\b" replace="$1eripatetic" />
<Typo word="Peripheral" find="\b(P|p)eripherial(s?|ly)\b" replace="$1eripheral$2"/>
<Typo word="Perjury" find="\b(P|p)erjery\b" replace="$1erjury" />
<Typo word="(Im)Permanent" find="\b(P|p|[Ii]mp)er(?:man[ai]|m[ei]n[aei]|n[aei]m[aei])n(t\w*|c[ey])\b" replace="$1ermanen$2" />
<Typo word="Perpendicular" find="\b(P|p)erpindicular(ly)?\b" replace="$1erpendicular$2" />
<Typo word="Perseverance" find="\b(P|p)erserver[ae]n(ce|t|tly)\b" replace="$1erseveran$2" />
<Typo word="Persevere" find="\b([Pp]erse)rver(e[ds]?|ing)\b" replace="$1ver$2" />
<Typo word="Persistent" find="\b(P|p)er(?:iste)n(t|tly|c[ey])\b" replace="$1ersisten$2" /><!--Don't fix persistant, a concept in ontology-->
<Typo word="Personage" find="\b(P|p)erson(nages?)\b" replace="$1erso$2" />
<Typo word="Personal" find="\b(P|p)eros?nal(ity|ly)?\b" replace="$1ersonal$2" />
<Typo word="Personnel" find="\b(P|p)ersonn?ell\b" replace="$1ersonnel" />
<Typo word="Persuade" find="\b(P|p)(?:ursua|ersu|ususa)(de[sd]?|ding|si\w+)\b" replace="$1ersua$2" />
<Typo word="Perturbation" find="\b(P|p)ertub(ed|ations?)\b" replace="$1erturb$2" />
<Typo word="Pessary" find="\b(P|p)essiary\b" replace="$1essary" />
<Typo word="(Com)Petition" find="\b(P|p|[Cc]omp)etetion(ed|ing|s)?\b" replace="$1etition$2" />
<Typo word="Pharaoh" find="\b(P|p)haroah(s?)\b" replace="$1haraoh$2" />
<Typo word="Phenomenal" find="\b(P|p)heno(?:nmen|menon)a(l|lly)?\b" replace="$1henomena$2" />
<Typo word="Phenomenally" find="\b(P|p)henomenonly\b" replace="$1henomenally" />
<Typo word="Phenomenon" find="\b(P|p)henom(?:on)?(?:enom|onon)\b" replace="$1henomenon" />
<Typo word="Philadelphia" find="\b[Pp]hil(?:i?delph|adelp|adeph)ia(|ns?)\b" replace="Philadelphia$1" />
<Typo word="Philanthropy" find="\b(P|p)hilant(?:roph?|hroph)(y|ies|ists?|ic)\b" replace="$1hilanthrop$2" />
<Typo word="Philosophical" find="\b(P|p)h(?:ill?i|yll?o)sophical(ly)?\b" replace="$1hilosophical$2" />
<Typo word="Philosophy" find="\b(P|p)hil(?:osa?|[ai]?so)ph(ers?|ic(|al|ally)|y|ies|i[sz]e[drs]?)\b" replace="$1hilosoph$2" />
<Typo word="Pho(n/t)ograph" find="\b(P|p)ho(n|t)a?graph(s?|y|ic|ically|ers?)\b" replace="$1ho$2ograph$3" />
<Typo word="Phoenician" find="\b[Pp]honecian(s?)\b" replace="Phoenician$1" />
<Typo word="Physics" find="\b(P|p)hisic(s?|ists?|al(s?|ly|ity|is[mt]s?)|ize[sd]?|ians?)\b" replace="$1hysic$2" />
<Typo word="Piña Colada" find="\bPina\s+[Cc]olada(s)?\b" replace="Piña Colada$1" />
<Typo word="Picture" find="\b(P|p)citur(es?|ed|ing)\b" replace="$1ictur$2" />
<Typo word="Piece" find="\b(P|p)eic(e[ds]?|ing|emeal|ework)\b" replace="$1iec$2" />
<Typo word="Pilgrimage" find="\b(P|p)ilgrimmage(s?)\b" replace="$1ilgrimage$2" />
<Typo word="Pineapple" find="\b(P|p)inn?app?le(s)?\b" replace="$1ineapple$2" />
<Typo word="Pinocchio" find="\bPin(?:noc?|o)chio\b" replace="Pinocchio" />
<Typo word="Pioneer" find="\b(P|p)i(?:on(?:n|n?ee)|non)e+r(s|ed|ing)?\b" replace="$1ioneer$2" />
<Typo word="Place" find="\b(P|p)alce(\w*)\b" replace="$1lace$2" />
<Typo word="(Dis/Em/Mis/Re)Placement" find="\b([Rr]ep|[DdMm]isp|[Ee]mp|P|p)lacment(s?)\b" replace="$1lacement$2" />
<Typo word="Plácido Domingo" find="\bPlacido\s+Domingo\b" replace="Plácido Domingo" />
<Typo word="Plagiarism" find="\b(P|p)lagarism\b" replace="$1lagiarism" />
<Typo word="Plague" find="\b(P|p)laug(e[ds]?|ing)\b" replace="$1lagu$2" />
<Typo word="Plaintiff" find="\b(P|p)lantiff(s?)\b" replace="$1laintiff$2" />
<Typo word="Plantation" find="\b(P|p)la[nt]ation(s?)\b" replace="$1lantation$2" />
<Typo word="Plaque" find="\b(P|p)lacque(s?)\b" replace="$1laque$2" />
<Typo word="Plateau" find="\b(P|p)late(us?)\b" replace="$1latea$2" />
<Typo word="Platinum" find="\b(P|p)lat(?:ni?|ini)um(s?)\b" replace="$1latinum$2" />
<Typo word="Playwright" find="\b(P|p)lay(?:right|writer?)(s?)\b" replace="$1laywright$2" />
<Typo word="(Un)Pleasant" find="\b(P|p|[Uu]np)l(?:a?esa|ease)nt(|ly|ness)\b" replace="$1leasant$2" />
<Typo word="Plebiscite" find="\b(P|p)leb[ei][cs]ite(s?)\b" replace="$1lebiscite$2" />
<Typo word="Plummet" find="\b(P|p)lum(?:met|et?)t(s?|ing|ed)\b" replace="$1lummet$2" />
<Typo word="Poem" find="\b(P|p)eom(s)?\b" replace="$1oem$2" />
<Typo word="Poetry" find="\b(P|p)(?:eotr|oet)y\b" replace="$1oetry" />
<Typo word="Point" find="\b(P|p|[Dd]isapp|[Aa]pp)iont(s?|ers?|ed|ing|ments?)\b" replace="$1oint$2" />
<Typo word="Poison" find="\b(P|p)o(?:isi|sio)n(s|ed|ous|ing)?\b" replace="$1oison$2" />
<Typo word="Political" find="\b(P|p)ol(?:it|t?i)cal(|ly)\b" replace="$1olitical$2" />
<Typo word="Politician" find="\b(P|p)oliti(?:ti|c)an(s?)\b" replace="$1olitician$2" />
<Typo word="Pollinate" find="\b(P|p)olinat(\w+)\b" replace="$1ollinat$2" />
<Typo word="Pollute" find="\b(P|p)olut(e[ds]?|ing|ion)\b" replace="$1ollut$2" />
<Typo word="Pölsa" find="\b(P|p)olsa\b" replace="$1ölsa"/>
<Typo word="Polyphonic" find="\b(P|p)olyphonyic\b" replace="$1olyphonic" />
<Typo word="Polysaccharide" find="\b(P|p)olysacc?(?:aride|charid)(s)?\b" replace="$1olysaccharide$2" />
<Typo word="Pomegranate" find="\b(P|p)omegranite(s?)\b" replace="$1omegranate$2" />
<Typo word="Popular" find="\b(P|p)opulare\b" replace="$1opular" />
<Typo word="(Pop/Reg)ularity" find="\b([Pp]op|Rrr]eg)ularaty\b" replace="$1ularity" />
<Typo word="Population" find="\b(P|p)op(?:ulati|luatio|oulatio)(ns?)\b" replace="$1opulatio$2" />
<Typo word="Portrait" find="\b(P|p)r?o(?:tr|rt)a(y(?:s?|als?|ed|ing)|it(?:ure)?s?)\b" replace="$1ortra$2" />
<Typo word="Portraying" find="\b(P|p)ortraing\b" replace="$1ortraying" />
<Typo word="Portugal" find="\b[Pp]ortugual\b" replace="Portugal" />
<Typo word="Portuguese" find="\b[Pp]ortug(?:u?e+u|ee)se\b" replace="Portuguese" />
<Typo word="Position" find="\b(P|p)(?:soi|os[st]i)tion(s?|ed|al|ally)\b" replace="$1osition$2" />
<Typo word="(Dis/Im/Re/Com/Sup)Position" find="\b(P|p|[Dd]isp|[Ii]mp|[Rr]ep|[Cc]omp|[Ss]upp)os(?:ititi?|[io]sti|ti)(on(s?|ed|ing|al|ally)|ve(s?|ly))\b" replace="$1ositi$2" />
<Typo word="(Dis/Re)Possess" find="\b(P|p|[Dd]isp|[Rr]ep)os(?:es?|se)s(e[sd]|ing|ions?|ive(s?|ly|ness)|ors?)\b" replace="$1ossess$2" />
<Typo word="Possesses" find="\b(P|p)ossessess\b" replace="$1ossesses" />
<Typo word="(Im)Possibility" find="\b(P|p|[Ii]mp)os(?:s?ibli|ibili)t(y|ies)\b" replace="$1ossibilit$2" />
<Typo word="Possible" find="\b(P|p)oss(?:ab|ibi)l(e|y)\b" replace="$1ossibl$2" />
<Typo word="Posthumous" find="\b(P|p)ost(?:h?umos|humousl|homous)(|ly)\b" replace="$1osthumous$2" />
<Typo word="Potato" find="\b(P|p)otatoe\b" replace="$1otato" />
<Typo word="Potsdam" find="\bpostdam\b" replace="Potsdam" />
<Typo word="Power" find="\b(P|p)woer(ed|ful(?:ly)?)\b" replace="$1ower$2" />
<Typo word="Powerful" find="\b(P|p)o(?:ver|we)ful\b" replace="$1owerful" />
<Typo word="Practical" find="\b(P|a)racticle\b" replace="$1ractical" />
<Typo word="Practice" find="\b([Pp])ratic(es?|ed|ing|al|ally)\b" replace="$1ractic$2" />
<Typo word="Practitioner" find="\b(P|p)racti(?:ci)?oner(s)?\b" replace="$1ractitioner$2" />
<Typo word="Prairie" find="\b(P|p)ra(?:iry|rie)(s)?\b" replace="$1rairie$2" />
<Typo word="Pre-Columbian" find="\b(P|p)re-Colombian\b" replace="$1re-Columbian" />
<Typo word="Preamble" find="\b(P|p)reample\b" replace="$1reamble" />
<Typo word="Precede" find="\b(P|p)receed(s?)\b" replace="$1recede$2" />
<Typo word="Precursor" find="\b(P|p)recu(?:rse|so)r(s)?\b" replace="$1recursor$2" />
<Typo word="Predecessor" find="\b(P|p)recedessor(s)?\b" replace="$1redecessor$2" />
<Typo word="Predecessor" find="\b(P|p)red(?:[ai][cs]+es+[eo]|[aie](?:s|[cs]{2,})es+[eo]|[aie][cs]+es[eo]|[aie][cs]+es+e)r(s?)\b" replace="$1redecessor$2" />
<Typo word="Predictable" find="\b(P|p)redicatbl(e|y)\b" replace="$1redictabl$2" />
<Typo word="Prediction" find="\b(P|p)rediciton(s)?\b" replace="$1rediction$2" />
<Typo word="Predominately" find="\b(P|p)redomiantly\b" replace="$1redominately" />
<Typo word="Preeminent" find="\b(P|p)reminen(t|ce)\b" replace="$1reeminen$2" />
<Typo word="Preferably" find="\b(P|p)referrabl(e|y)\b" replace="$1referabl$2" />
<Typo word="Pregnant" find="\b(P|p)reg(?:a|ne|ana)n(t|cy|cies)\b" replace="$1regnan$2" />
<Typo word="Premier(e)" find="\b(P|p)r(?:imie|eme?i)r(s?|e[ds]?|ing)\b" replace="$1remier$2" />
<Typo word="Premillennial" find="\b(P|p)remillenial\b" replace="$1remillennial" />
<Typo word="Premonstratensians" find="\bpremonasterians\b" replace="Premonstratensians" />
<Typo word="Preoccupy" find="\b(P|p)reocup(y|ie[sd]|ations?)\b" replace="$1reoccup$2" />
<Typo word="Prepare" find="\b(P|p)repair(s?)\b" replace="$1repare$2" />
<Typo word="Presence" find="\b(P|p)res(?:(?:a|ce)nc|ens)e\b" replace="$1resence" />
<Typo word="Presidential" find="\b(P|p)res(?:edenti|idenit)al\b" replace="$1residential" />
<Typo word="Prestigious" find="\b([Pp]res)(?:itig[ie]|i?teg[ie]|i?t[ie]ge|itgi|tig)ous(|ly)\b" replace="$1tigious$2" />
<Typo word="Presumably" find="\b(P|p)resum(?:abe|ib)ly\b" replace="$1resumably" />
<Typo word="Previous" find="\b(P|p)revivous(ly)?\b" replace="$1revious$2" />
<Typo word="Priest" find="\b(P|p)reist(s?|ly|hoods?)\b" replace="$1riest$2" />
<Typo word="Priesthood" find="\b(P|p)riestood\b" replace="$1riesthood" />
<Typo word="Primitive" find="\b(P|p)rimative(s?|ly)\b" replace="$1rimitive$2" />
<Typo word="Primordial" find="\b(P|p)rimordal\b" replace="$1rimordial" />
<Typo word="Princip(al/le)" find="\b(P|p)ri(?:ci|nc|nici)p(als?|ally|le[ds]?)\b" replace="$1rincip$2" />
<Typo word="(Im)Prison" find="\b(P|p|[Ii]mp)rision(s?|ers?|ed|ing|ment)\b" replace="$1rison$2" /> 
<Typo word="Private" find="\b(P|p)rivte(ly|s)?\b" replace="$1rivate$2" />
<Typo word="Privilege" find="\b(P|p|[Uu]nderp)riv(?:i?led|[ae]l[ei]d?|il[ai]|elle)g(e[dsr]?|ing)\b" replace="$1rivileg$2" />
<Typo word="Probabilistic" find="\b(P|p)robablistic\b" replace="$1robabilistic" />
<Typo word="Probability" find="\b(P|p)roba(?:bila|libi)ty\b" replace="$1robability" />
<Typo word="(Im)Probably" find="\b([Pp]|[Ii]mp)ro(?:bal?|b|pab)l(e|y)\b" replace="$1robabl$2" />
<Typo word="Problem" find="\b(P|p)(?:orble|robel)m(s?)\b" replace="$1roblem$2" />
<Typo word="Procedure" find="\b(P|p)roce(?:edure|dger)(s?)\b" replace="$1rocedure$2" />
<Typo word="Proceed" find="\b(P|p)rocede?(ed|ings?|s)?\b" replace="$1roceed$2" /> 
<Typo word="Process" find="\b(P|p)ro(?:cces*|ce|es?)s(|e[ds]|ing|ors?|ions?)\b" replace="$1rocess$2" />
<Typo word="Processor" find="\b(P|p)rocesser(s)?\b" replace="$1rocessor$2" />
<Typo word="Proclaim" find="\b(P|p)roclam(e[dsr]|ing)\b" replace="$1roclaim$2" />
<Typo word="Profess_" find="\b(P|p)rof(?:es{2,}|fes?)s(|es|ed|ing)\b" replace="$1rofess$2" />
<Typo word="Profession" find="\b(P|p)roff?esion(s?)\b" replace="$1rofession$2" />
<Typo word="(Non/Semi/Un)Professional" find="(?!\b[Pp]rofesional\b)\b([Nn]onp|[Uu]np|[Se]mip|[Pp])rof(?:fes+ion+al?|esion+al?|essionnal?|essional)l(s?|ly|i[sz]\w+)?\b" replace="$1rofessional$2" />
<!--- Avoid matching valid Spanish word profesional -->
<Typo word="Professor" find="(?<!\b(?:[Dd]el|[AaEe]l|[EeUu]n)\s+)\b(P|p)rof(?:f?es[oe]|f?esse|fess[oe])r(s)?\b(?!\s+de\b)" replace="$1rofessor$2" />
<!--- Avoid matching valid foreign "profesor" through use of lookaround for various articles -->
<Typo word="Profesor (Spanish)" find="(?<=\b(?:[Dd]el|[Ee]l)\s+)\b(P|p)rofessor(s)?\b" replace="$1rofesor$2" />
<Typo word="Proficient" find="\b(P|p)rof(?:fi[stc]i[ea]|i[stc]ia)n(t|cy|tly)\b" replace="$1roficien$2" />
<Typo word="Programmable" find="\b(P|p)rogramable\b" replace="$1rogrammable" />
<Typo word="Progress" find="\b(P|p)(?:rog|togr)ess(ed|ing|ive\w*|ions?)\b" replace="$1rogress$2" />
<Typo word="Proliferation" find="\b(P|p)reliferat(\w+)\b" replace="$1roliferat$2" />
<Typo word="Prolific" find="\b(P|p)rofilic(ly)?\b" replace="$1rolific$2" />
<Typo word="Promiscuous" find="\b(P|p)romiscous(ly)?\b" replace="$1romiscuous$2" />
<Typo word="Promote" find="\b(P|p)(?:romot|omo)t(ions?|e[sd]|ing)\b" replace="$1romot$2" />
<Typo word="Prompt" find="\b(P|p)ropmt(s|ed|ing)\b" replace="$1rompt$2" />
<Typo word="Pronominal" find="\b(P|p)ronomial\b" replace="$1ronominal" />
<Typo word="Pronounced" find="\b(P|p)ronounch(e[ds]|ing|ment)\b" replace="$1ronounc$2" />
<Typo word="Pronouncement" find="\b(P|p)rouncement(s)?\b" replace="$1ronouncement$2" />
<Typo word="Pronunciation" find="\b(P|p)ronounciation(s?)\b" replace="$1ronunciation$2" />
<Typo word="Propaganda" find="\b(P|p)r(?:opo|apa)gand(as?|i[sz]e[ds]?|ists?)\b" replace="$1ropagand$2" />
<Typo word="Propaganda" find="\b(P|p)ropogand(\w+)\b" replace="$1ropagand$2" />
<Typo word="Propagate" find="\b(P|p)ropogat(e[ds]?|ing|ion)\b" replace="$1ropagat$2" />
<Typo word="proper" find="\b(P|p)ropper(ly)?\b" replace="$1roper$2" />
<!--avoid surname Propper-->
<Typo word="Prophecy" find="\b(P|p)rophac(ies|y)\b" replace="$1rophec$2" />
<Typo word="Prophesied_" find="\b([Pp]rophe)c(ied|iers?|ying)\b" replace="$1s$2" />
<Typo word="(Dis)Proportion" find="\b(P|p|[Dd]isp)(?:opor|ropo)tion(ate(?:ly)?|al(ly)?|s)?\b" replace="$1roportion$2" />
<Typo word="(Dis)Proportionate" find="\b(P|p|[Dd]isp)roportiat(e|ely)\b" replace="$1roportionat$2" />
<Typo word="Proposition" find="\b(P|p)ropostion(s?|ed)\b" replace="$1roposition$2" />
<Typo word="Proprietary" find="\b(P|p)ropietar(y|ily|ies)\b" replace="$1roprietar$2"/>
<Typo word="Proselytizing" find="\b(P|p)roseletyzing\b" replace="$1roselytizing" />
<Typo word="Protagonist" find="\b(P|p)rot[ao]ganis(ts?)\b" replace="$1rotagonis$2" />
<Typo word="Protect" find="\b(P|p)retect(\w*)\b" replace="$1rotect$2" />
<Typo word="Protein" find="\b(P|p)rotie(n(|ase|oid|uria)s?|ds?)\b" replace="$1rotei$2" />
<Typo word="Protestant" find="\bprotest[ae]nt(s?|ism)\b" replace="Protestant$1" />
<Typo word="Protocol" find="\b(P|p)rotocal(s)?\b" replace="$1rotocol$2" />
<Typo word="Protuberance" find="\b(P|p)rot(?:rubera|r?ubere)n(ces?|t|tly)\b" replace="$1rotuberan$2" />
<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="Provide" find="\b(P|p)(?:orvid|rovd)(e(?:d|rs?)|ing)\b" replace="$1rovid$2" />
<Typo word="Provincial" find="\b(P|p)rovi(?:ni)?cial\b" replace="$1rovincial" />
<Typo word="Provisional" find="\b(P|p)rovisonal(ly)?\b" replace="$1rovisional$2" />
<Typo word="Provocative" find="\b(P|p)rovacative(ly)?\b" replace="$1rovocative$2" />
<Typo word="Proximity" find="\b(P|p)roximty\b" replace="$1roximity" />
<Typo word="Psyche" find="\b(P|p)(?:hych|sy[ch]|ysc)(es?|(|edel|ot)ics?|iatri(c|st)s?|olog\w+)\b" replace="$1sych$2" />
<Typo word="(Un)Published" find="\b(P|p|[Uu]np)ub(?:ish|lis)(|ed|ing|er?s?|able)\b" replace="$1ublish$2" />
<Typo word="Puccini" find="\bpucini\b" replace="Puccini" />
<Typo word="Pumpkin" find="\b(P|p)umkin\b" replace="$1umpkin" />
<Typo word="Purchase" find="\b(P|p)uchas(e[ds]?|ing)\b" replace="$1urchas$2" />
<Typo word="Purport" find="\b(P|p)(?:urpo|erpor?)t(\w*)\b" replace="$1urport$2" />
<Typo word="Purpose" find="\b(P|p)(?:r?up|upr)os(e([sd]?|ful|less)(|ly)|ing)\b" replace="$1urpos$2" />
<Typo word="Purposely" find="\b(P|p)urposedly\b" replace="$1urposely" />
<Typo word="Pursue" find="\b([Pp])ersu(e[sd]?|ers?|ing|its?|able|ant|ance)\b" replace="$1ursu$2" />
</source>

Q

<source lang="xml">
<Typo word="(Ac)Quaint" find="\b([Aa]cq|Q|q)uiant(s?|(ed)?(ly)?|est|ing|ance(|ship)s?)\b" replace="$1uaint$2" />
<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(d|s)?\b" replace="$1uarantine$2" />
<Typo word="Quarter_" find="\b(Q|q)uater(?!cent|n|ma(?:in|ss))(\w*)\b" replace="$1uarter$2" />
<Typo word="Québécois" find="\bQu(?:ebé|[éeè]be)cois(es?)?\b" replace="Québécois$1" />
<Typo word="Question" find="\b(Q|q)ue(?:[st]ion|stoin|stiom|siton)(s?|ed|ing|ers?)\b" replace="$1uestion$2" />
<Typo word="Questionable" find="\b(Q|q)uest(?:ionn|on)ab([il]\w+)\b" replace="$1uestionab$2" />
<Typo word="Questionnaire" find="\b(Q|q)uestion+air(s)?\b" replace="$1uestionnaire$2" />
<Typo word="Quintessential" find="\b(Q|q)uinessential(ly)?\b" replace="$1uintessential$2" />
<Typo word="Quit" find="\b(Q|q)uitted\b" replace="$1uit" />
<Typo word="Quizzes" find="\b(Q|q)uize(d|s)\b" replace="$1uizze$2" />
</source>

R

<source lang="xml">
<Typo word="Rabbinical" find="\b(R|r)abinnical\b" replace="$1abbinical" />
<Typo word="Radioactive" find="\b(R|r)adiactiv(\w+)\b" replace="$1adioactiv$2" />
<Typo word="Railroad" find="\b(R|r)ailraod(s?|ing|ed|ers?)\b" replace="$1ailroad$2" />
<Typo word="Rapid" find="\b(R|r)epid(s)?\b" replace="$1apid$2" />
<Typo word="Raspberry" find="\b(R|r)asberr(y|ies)\b" replace="$1aspberr$2" />
<Typo word="Ratify" find="\b(R|r)adif(y|ied|ication)\b" replace="$1atif$2" />
<Typo word="Raucous" find="\b(R|r)a(?:ca|uc)u(s|sly)\b" replace="$1aucou$2" />
<Typo word="Reach" find="\b(R|r)e(?:ac|ch)(e[ds]|ing)\b" replace="$1each$2" />
<Typo word="Real" find="\b(R|r)ela\b" replace="$1eal" />
<Typo word="Realistic" find="\b(R|r)ealsit(ic(?:ally)?|s)?\b" replace="$1ealist$2" />
<Typo word="Realized" find="\b(R|r)eliz(e[ds]?|ation|ing)\b" replace="$1ealiz$2" />
<Typo word="Really" find="\b(R|r)(?:el?a|ael)ly\b" replace="$1eally" />
<Typo word="Rebell(ed|ing|ion)" find="(?<!\b[Ll]a\s+)\b(R|r)eb(?:bel?|e|l)l(ed|ing|ion(?!\s+(?:del?\b|en\b|a\b))s?|ious\w*)\b" replace="$1ebell$2" />
<!-- avoid Spanish word rebelion[sic] by looking for Spanish articles) -->
<Typo word="Rebelión" find="(?<=\b[Ll]a\s+)\b(R|r)ebelion\b" replace="$1ebelión" />
<Typo word="Rebelión" find="\b(R|r)ebelion(?=\s+(?:del?\b|en\b|a\b))\b" replace="$1ebelión" />
<Typo word="Rebound" find="\b(R|r)ebounce\b" replace="$1ebound" />
<Typo word="Recall" find="\b(R|r)eacll(s?|ed|ing)\b" replace="$1ecall$2" />
<Typo word="Recipe" find="\b(R|r)ecipi(es?)\b" replace="$1ecip$2" />
<Typo word="Recognise" find="\b(R|r)eco[ng]i([sz](e[ds]?|ing|abl[ey])|tions?)\b" replace="$1ecogni$2" />
<Typo word="Recommend" find="\b(R|r)e(?:cc[ao]m?men|comen|ommen|comm?e)d(s?|ed|ers?|ing|at\w+|able)\b" replace="$1ecommend$2" />
<Typo word="Reconciliation" find="\b(R|r)econ[cs]il(?:li|)at(ions?|ory)\b" replace="$1econciliat$2" />
<Typo word="Reconnaissance" find="\b(R|r)ec(?:c+on+[aeiou]+s+[aei]+|c*on(?:nn+|)+[aeiou]+s+[aei]+|c*on+(?:[eiou]?[aeiou]?|[aeiou]?[aeou]?)s+[aei]+|c*on+[aeiou]+s(?:ss+|)[aei]+|c*on+[aeiou]+s+(?:[ei]|ai))nce(s|)\b" replace="$1econnaissance$2" />
<Typo word="Record" find="\b(R|r)ecrod(s?|ings?|ed|ers?)\b" replace="$1ecord$2" />
<Typo word="Recreate" find="\b(R|r)ecrat(e[ds]?|ion(?:al|ally)?|ing)\b" replace="$1ecreat$2" />
<Typo word="Recruit" find="\b(R|r)ec(?:ru|ui)t(s?|ing|ed|ments?|ers?)\b" replace="$1ecruit$2" />
<Typo word="Recuperate" find="\b(R|r)ucuperat(e[ds]?|ing|ion)\b" replace="$1ecuperat$2" />
<Typo word="Recurr(ed/ing)" find="\b(R|r)e[ao]?c(?:cur?|u)r(ed|ing|ent(|ly)|ence)\b" replace="$1ecurr$2" />
<Typo word="Redeem" find="\b(R|r)eedem(s|ed|ing)\b" replace="$1edeem$2" />
<Typo word="Refer" find="\b(R|r)ef[fr]er(s?|ee[ds]?|en[cs](e[ds]?|ing)|ent(s?|ial))\b" replace="$1efer$2" />
<Typo word="Referendum" find="\b(R|r)efr?edendum\b" replace="$1eferendum" />
<Typo word="Referred" find="\b(R|r)ef(?:[fr]?e|rer)r(ed|ing|als?)\b" replace="$1eferr$2" />
<Typo word="Referring" find="\b(R|r)efr?eriang\b" replace="$1eferring" />
<Typo word="Refers" find="\b(R|r)efr?(?:er|re)rs\b" replace="$1efers" />
<Typo word="Refrigerate" find="\b(R|r)efridgerat(ion|ing|ed|es?|ors?)\b" replace="$1efrigerat$2" />
<Typo word="Refusal" find="\b(R|r)efusla(s)?\b" replace="$1efusal$2" />
<Typo word="Regard" find="\b(R|r)eguard(ing|less|s)\b" replace="$1egard$2" />
<Typo word="Regardless" find="\birr?egu?ardless\b" replace="regardless" />
<Typo word="Regardless" find="\bIrr?egu?ardless\b" replace="Regardless" />
<Typo word="Regards" find="\b(R|r)egardes\b" replace="$1egards" />
<Typo word="Regular" find="\b(R|r)egluar(ity|ly)?\b" replace="$1egular$2" />
<Typo word="(Ir)Regularly" find="\b(R|r|[Ii]rr)egu(?:lar(?:il)?y|arly)\b" replace="$1egularly" />
<Typo word="Regulation" find="\b(R|r)egulaion(s)?\b" replace="$1egulation$2" />
<Typo word="Regulator" find="\b(R|r)egulaotr(s)?\b" replace="$1egulator$2" />
<Typo word="Rehearse" find="\b(R|r)ehers(als?|e[sd]?|ing)\b" replace="$1ehears$2" />
<Typo word="Reign" find="\b(R|r)eigin(ed|ing|s)?\b" replace="$1eign$2" />
<Typo word="Reincarnation" find="\b(R|r)eicarnat(ion|ing|e[ds]?)\b" replace="$1eincarnat$2" />
<Typo word="Reinforce" find="\b(R|r)eenforc(e[ds]|ments?|ing)\b" replace="$1einforc$2" />
<Typo word="Rejuvenate" find="\b(R|r)ejuv[ai]nat(e[ds]?|ing|ion|ors?)\b" replace="$1ejuvenat$2" />
<Typo word="Relate" find="\b(R|r)eala?t(e[ds]?|ion(s?|al|ships?)|iv[ei]\w*)\b" replace="$1elat$2" />
<Typo word="Relation" find="\b(R|r)elatiopn(s?|ships?)\b" replace="$1elation$2" />
<Typo word="Relatively" find="\b(R|r)ea?lita?ve(ly|s)?\b" replace="$1elative$2" />
<Typo word="Release" find="\b(R|r)e(?:al[ae]a?|la?e)s(e[ds]?|ing)\b" replace="$1eleas$2" />
<Typo word="(Ir)Relevant" find="\b(R|r|[Ii]rr)el(?:l+[ae]v[ae]|av[ae]|evea?)n(c[ey]|t|tly)\b" replace="$1elevan$2" />
<Typo word="(Un)Reliability" find="\b(R|r|[Uu]nr)e(?:liabli|alibil)ty\b" replace="$1eliability" />
<Typo word="Relief" find="\b(R|r)elei(fs?|ve(r?s?|d)|ving)\b" replace="$1elie$2" />
<Typo word="Religion" find="\b(R|r)el(?:ige?o|gio|igioi)(ns?|nless|us\w*|se|sity|nis[tm])\b" replace="$1eligio$2" />
<Typo word="Religious" find="\b(R|r)eligios(|ly|ness)\b" replace="$1eligious$2" />
<Typo word="Relinquish" find="\b(R|r)elinqush(|e[sd]|ment|ing)\b" replace="$1elinquish$2" />
<Typo word="Remember" find="\b(R|r)emeber(s?|ed|ing)\b" replace="$1emember$2" />
<Typo word="Reminisce" find="\b(R|r)em(?:ines?|enis?|ini|insi?)c(e[ds]?|ing|en[ct]\w*)\b" replace="$1eminisc$2" />
<Typo word="Remnant" find="\b(R|r)em[ei]n[ae]nt(s)?\b" replace="$1emnant$2" />
<Typo word="René Descartes" find="\bRene\s+Descartes\b" replace="René Descartes" />
<Typo word="Rendezvous" find="\b(R|r)ende[vz]ous\b" replace="$1endezvous" />
<Typo word="Renewal" find="\b(R|r)enewl(s)?\b" replace="$1enewal$2" />
<Typo word="Renown" find="\b(R|r)eknow(n|ned)\b" replace="$1enow$2" />
<Typo word="Renters" find="\b(R|r)entor(s)?\b" replace="$1enter$2" />
<Typo word="Reorganization" find="\b(R|r)eorganision\b" replace="$1eorganization" />
<Typo word="Repeated" find="\b(R|r)epetead(ly)?\b" replace="$1epeated$2" />
<Typo word="(Un)Repentant" find="\b(R|r|[Uu]nr)epe(?:nte|t[ae])n(t|tly|ce)\b" replace="$1epentan$2" />
<Typo word="Repertoire" find="\b(R|r)ep[eir]to(ires?|ry|ries|rial)\b" replace="$1eperto$2" />
<Typo word="Replacement" find="\b(R|r)elpacement(s)?\b" replace="$1eplacement$2" />
<Typo word="Reported" find="\b(R|r)eportad(ly)?\b" replace="$1eported$2" />
<Typo word="Represent" find="\b(R|r)epres(?:etn|nt)(s?|ed|atives?)\b" replace="$1epresent$2" />
<Typo word="Representation" find="\b(R|r)epres(?:anta|en)ti(on|ves?)\b" replace="$1epresentati$2" />
<Typo word="Representative" find="\b(R|r)epresentativ(s?)\b" replace="$1epresentative$2" />
<Typo word="Reprimand" find="\b(R|r)epr[ae]mand(s?|ed|ings?)\b" replace="$1eprimand$2" />
<Typo word="Require" find="\b(R|r)(?:ecqui?|equ|qui)re?([ds]?|ments?)\b" replace="$1equire$2" />
<Typo word="Requiring" find="\b(R|r)(?:ecqui?|equ|qui)re?ing\b" replace="$1equiring" />
<Typo word="Rescind" find="\b(R|r)e[sc]ind(s?|ed|ing)" replace="$1escind$2" />
<Typo word="Research" find="\b(R|r)e(?:ser?a|asear)ch(\w*)\b" replace="$1esearch$2" />
<Typo word="Resemble" find="\b(R|r)es(?:sembl|emb)(e[sd]?|ing|[ae]nces?)\b" replace="$1esembl$2" />
<Typo word="Reservoir" find="\b(R|r)esevoir(s)?\b" replace="$1eservoir$2" />
<Typo word="Reside" find="\b(R|r)ecid(es?|ed|ents?|ing)\b" replace="$1esid$2" />
<Typo word="Resolute" find="\b(R|r)esollut(\w*)\b" replace="$1esolut$2" />
<Typo word="Respect" find="\b(R|r)epsect(\w*)\b" replace="$1espect$2" />
<Typo word="Response" find="\b(R|r)e(?:pons|sponc|spoms)(es?|ive(|ly)|ib\w+)\b" replace="$1espons$2" />
<Typo word="Response" find="\b(R|r)e(?:pons|sponc|spo[mn]s)\b" replace="$1esponse" />
<Typo word="(Ir)Responsibility" find="\b(R|r|[Ii]rr)espon(?:s[ae]?bili|sibli|sibil|is?bili|nsibili)t(y|ies)\b" replace="$1esponsibilit$2" />
<Typo word="(Ir)Responsible" find="\b(R|r|[Ii]rr)espon(?:s[ae]b|sibi|isb)(l[ey])\b" replace="$1esponsib$2" />
<Typo word="Restaurant" find="\b(R|r)es(?:taurau|t[aeu]rau?|trau|tuara|aura)n(ts?)\b" replace="$1estauran$2" />
<Typo word="Restaurateur" find="\b(R|r)est(?:[ae]ra|arau)nt[eo]u?(rs?)\b" replace="$1estaurateu$2" /> <!-- [[wikt:restauranteur]] is acceptable -->
<Typo word="Restoration" find="\b(R|r)estauration\b" replace="$1estoration" />
<Typo word="Result" find="\b(R|r)eult(ed|s|ing|ant)?\b" replace="$1esult$2" />
<Typo word="Résumé" find="\b(R|r)(?:esumé|ésume)(s?)\b" replace="$1ésumé$2"/><!--"resume" should not be replaced-->
<Typo word="Resurgence" find="\b(R|r)esurgan(ce|t)\b" replace="$1esurgen$2" />
<Typo word="Resurrect" find="\b(R|r)esss?urect(s|ed|ing|ion)?\b" replace="$1esurrect$2" />
<Typo word="Resuscitate" find="\b(R|r)es(?:[cs]usc?|[cs]?us+|[cs]?uc[cs]?)ita(t(e[ds]?|ors?|ing|ive|ions?)|ble|nts?)\b" replace="$1esuscita$2" />
<Typo word="Retaliate" find="\b(R|r)etalitate(d|s)\b" replace="$1etaliate$2" />
<Typo word="Retaliation" find="\b(R|r)etalitation\b" replace="$1etaliation" />
<Typo word="Retrieve" find="\b(R|r)etreiv(e[ds]|ing|als?)\b" replace="$1etriev$2" />
<Typo word="Returned" find="\b(R|r)etu(?:rn|nre)d\b" replace="$1eturned" />
<Typo word="Reversal" find="\b(R|r)everal(s)?\b" replace="$1eversal$2" />
<Typo word="(R)Evolutionary" find="\b([Rr]?[Ee])volutionar\b" replace="$1volutionary" />
<Typo word="Rewrite" find="\b(R|r)ewriet(s)?\b" replace="$1ewrite$2" />
<Typo word="Rewritten" find="\b(R|r)ewitten\b" replace="$1ewritten" />
<Typo word="Reykjavik" find="\b[Rr]e(?:kj|jkj?)avik\b" replace="Reykjavik" />
<Typo word="Rhinoceros" find="\b(R|r)hinocerous(|es)\b" replace="$1hinoceros$2" />
<Typo word="Rhyme" find="\b(R|r)hymme\b" replace="$1hyme" />
<Typo word="Rhythm" find="\b(R|r)(?:yth[iey]?|hyth[iey])m(s?|ic(s?|al|ally)|ists?)\b" replace="$1hythm$2" />
<Typo word="Rhythmic" find="\b(R|r)hytmic(al|ally)?\b" replace="$1hythmic$2" />
<Typo word="Ricochet" find="\b(R|r)ichochet(s?|ed)\b" replace="$1icochet$2" />
<Typo word="Ridiculous" find="\b(R|r)edic+ulous(|ly|ness)\b" replace="$1idiculous$2" />
<Typo word="Rigueur" find="\b(R|r)igeur\b" replace="$1igueur" />
<Typo word="Rockefeller" find="\b[Rr]ockerfeller\b" replace="Rockefeller" />
<Typo word="Rococo" find="\b(R|r)ococco\b" replace="$1ococo" />
<Typo word="Roommate" find="\b(R|r)oomate(s?)\b" replace="$1oommate$2" />
<Typo word="Rose" find="\b(R|r)ised\b" replace="$1ose" />
<Typo word="Rudimentary" find="\b(R|r)ud(?:[ae]menta|imentat)r(y|i\w+)\b" replace="$1udimentar$2" />
<Typo word="Rule" find="\b(R|r)ulle(d|s)\b" replace="$1ule$2" />
<Typo word="Rumors" find="\b(R|r)umer(ed|s)\b" replace="$1umor$2" />
<Typo word="Running" find="\b(R|r)un(?:nun|in)g\b" replace="$1unning" />
<Typo word="Russian" find="\b(R|r)ussi(?:on|na)(s)?\b" replace="$1ussian$2" />
</source>

S

<source lang="xml">
<Typo word="Sabotage" find="\b(S|s)abat[ao]g(e[sd]?|ing)\b" replace="$1abotag$2" />
<Typo word="Sacrifice" find="\b(S|s)acr[ae]fic(e[ds]?|ing|ial(|ly))\b" replace="$1acrific$2" />
<Typo word="Sadducee" find="\b[Ss]ad(?:uc?|d?uc)ce(es?|an|eism)\b" replace="Sadduce$1" />
<Typo word="Sadness" find="\b(S|s)andess\b" replace="$1adness" />
<Typo word="Safety" find="\b(S|s)afte?y\b" replace="$1afety" />
<Typo word="Salvador Dalí" find="\bSalvador\s+Dali\b" replace="Salvador Dalí" />
<Typo word="Same" find="\b(S|s)mae\b" replace="$1ame"/>
<Typo word="Sanction" find="\b(S|s)an(?:tio|c?tion)n(s?|ed|ing)\b" replace="$1anction$2" />
<Typo word="Sandwich" find="\b(S|s)andw(?:hi|it)ch(|e[ds]|ing)\b" replace="$1andwich$2" />
<Typo word="Satellite" find="\b(S|s)at(?:e|tel?|t?[ai]l?)lite(s?)\b" replace="$1atellite$2" />
<Typo word="Satirical" find="\b(S|s)atric(|al|ally)\b" replace="satiric$2" />
<Typo word="Satisfy" find="\b(S|s|[Dd]iss|[Uu]ns)ati?sif(y|ying|ie[ds]|act(ion|ory|orily))\b" replace="$1atisf$2"/>
<Typo word="Saudi Arabia" find="\b[Ss]uadi+\s*[Aa]rabia(n?)\b" replace="Saudi Arabia$1" />
<Typo word="Sauté" find="\b(S|s)autt(e|é)(s?|ed)\b" replace="$1aut$2$3" /><!--don't replace "saute", see [[wikt:saute]]-->
<Typo word="Saxon" find="\bsaxon(s?|y|ism)\b" replace="Saxon$1" />
<Typo word="Saxophone" find="\b(S|s)axaphone\b" replace="$1axophone"/>
<Typo word="Says" find="\b(S|s)(?:asy|yas)\b" replace="$1ays"/>
<Typo word="Scenarios" find="\b(S|s)enarios\b" replace="$1cenarios"/>
<Typo word="Schedule" find="\b(S|s)(?:chedu[ae]|[ch]edu[ae]?)l(es?|ed|ing)\b" replace="$1chedul$2" />
<Typo word="Scholarship" find="\b(S|s)cho(?:lar|olars)hip(s)?\b" replace="$1cholarship$2"/>
<Typo word="Scholastic" find="\b(S|s)choolastic(s?|ally)\b" replace="$1cholastic$2"/>
<Typo word="Schrödinger" find="[Ss]chrodinger(\w*)" replace="Schrödinger$1" />
<Typo word="Science" find="\b(S|s)cine?ce\b" replace="$1cience"/>
<Typo word="Scientific" find="\b(S|s)cient(?:if|fi)c(ally)?\b" replace="$1cientific$2"/>
<Typo word="(Un)Screen" find="\b(S|s|[Uu]ns)cren(\w*)\b" replace="$1creen$2" />
<Typo word="(Screen/Song)writer" find="\b(S|s)(creen|ong)wrighter(s?)\b" replace="$1$2writer$3"/>
<Typo word="Script" find="\b(S|s)cirpt(\w*)\b" replace="$1cript$2" />
<Typo word="Scroll" find="\b(S|s)coll(s?)\b" replace="$1croll$2" />
<Typo word="Sculpture" find="\b(S|s)cl?upture?(s?)\b" replace="$1culpture$2" />
<Typo word="(Re)Search" find="\b(S|s|[Rr]es)each(|ed|er?s?|ing)\b" replace="$1earch$2" />
<Typo word="Second" find="\b(S|s)eco(?:dn?|nt)(s?|ary|ly)\b" replace="$1econd$2" />
<Typo word="Secretary" find="\b(S|s)ecretart(y|ies|ia[lt]e?s?)\b" replace="$1ecretar$2" /><!--see also "-etary"-->
<Typo word="(In)Security" find="\b(S|s|[Ii]ns)ec(?:rui|ui?re?)t(y|ies)\b" replace="$1ecurit$2" />
<Typo word="Seeing" find="\b(S|s)eing\b" replace="$1eeing"/>
<Typo word="Segment" find="\b(S|s)egement(s?|ed|ing|ations?)\b" replace="$1egment$2"/>
<Typo word="Sei(z/n)e" find="\b(S|s)ie([zn](e[ds]?|ing)|zures?|ners?)\b" replace="$1ei$2" />
<Typo word="-self" find="\b([Ii]t|[Mm]y|[Hh](?:i[ms]|er)|[Oo]ne|[Yy]?[Oo]ur|[Tt]h(?:y|m|eir))(?:sle?|esl)(f|ves)\b" replace="$1sel$2" />
<Typo word="(Re)Semblance" find="\b([Rr]es|[Ss])emb(?:e?le|ela)nc(es?)\b" replace="$1emblanc$2" />
<Typo word="Sense_" find="\b(?<![Rr]iver\s+)(S|s)ence(s?|d|less(|ly))\b" replace="$1ense$2" />
<Typo word="(In/…)Sensitive" find="\b(S|s|(?:[Hh]yp|[Oo]v|[Ss]up)ers|[IiUu]ns|[Nn]ons|[Pp]hotos)ensa?tiv(e|ely|ity)\b" replace="$1ensitiv$2"/>
<Typo word="Sentence" find="(?!\bSentance\b)\b(S|s)entanc(e[sd]?|ings?|ers?)\b" replace="$1entenc$2" /><!--don't fix surname Sentance-->
<Typo word="(In)Separable" find="\b(S|s|[Ii]ns)ep(?:e?r|are)a(bl[ey]|te[sd]?|tely|ti(on|s[mt]|ng)s?)\b" replace="$1epara$2" />
<Typo word="Sepulcher" find="\b(S|s)epulchure\b" replace="$1epulcher"/>
<Typo word="Sergeant" find="\bsarg(e?a|e)nt\b" replace="sergeant"/><!-- Don't fix surname Sargeant-->
<Typo word="Series'" find="\b(S|s)eries's\b" replace="$1eries'" />
<Typo word="Service" find="\b(S|s)evic(e[ds]?|ing)\b" replace="$1ervic$2"/>
<Typo word="Settlement" find="\b(S|s)ett(?:ele|l)ment(s)?\b" replace="$1ettlement$2"/>
<Typo word="Seventeen" find="\b(S|s)eve(?:te|nt)en(s?|ths?)\b" replace="$1eventeen$2" />
<Typo word="Sevent(h/y)" find="\b(S|s)evet(hs?|y|ie(|th)s?)\b" replace="$1event$2" />
<Typo word="Sever(e/ely/ity/al/ance)" find="\b([Ss])erver(e|ely|ity|al|ally|ance)\b" replace="$1ever$2" />
<Typo word="Several" find="\b(S|s)e(?:rvera|v[aei]r[ei]a?|v[ai]r[aei])l\b" replace="$1everal" />
<Typo word="(Over)Shadow" find="(?!\bShaddow\b)\b(S|s|[Oo]vers)haddow(s?|ed|ing)\b" replace="$1hadow$2" />
<!-- avoid false positive Shaddow (surname) -->
<Typo word="Shepherd" find="(?!\bSheperd\b)\b(S|s)heperd(s?|ed|ing)\b" replace="$1hepherd$2" /><!--Don't fix surname Sheperd-->
<Typo word="Sheriff" find="\bsherif(s)?\b" replace="sheriff$1"/>
<!--Don't fix surname Sherif-->
<Typo word="Shield" find="\b(S|s)heild(s?|ed|ing)\b" replace="$1hield$2" />
<Typo word="Shipped" find="\b(S|s)hip(ed|ing)\b" replace="$1hipp$2"/>
<Typo word="Shkodër" find="\bShkoder\b" replace="Shkodër" />
<Typo word="Shortly" find="\b(S|s)horly\b" replace="$1hortly"/>
<Typo word="Should" find="\b(S|s)houdl\b" replace="$1hould" />
<Typo word="Shouldn't" find="\b(S|s)hou(?:dln'|den)t\b" replace="$1houldn't"/>
<Typo word="Shriek" find="\b(S|s)hre[ai]k(s?|ed|ing)\b" replace="$1hriek$2" />
<Typo word="Shrunk" find="\b(S|s)hrinked\b" replace="$1hrunk"/>
<Typo word="Sidereal" find="\b(S|s)edereal\b" replace="$1idereal" />
<Typo word="(Be)Sie(g/v)e" find="\b(S|s|[Bb]es)ei([gv]e[sd]?|[gv]ing)\b" replace="$1ie$2" />
<Typo word="Signat(ure/ory)" find="\b(S|s)ign[ei]t(o|u)r(es?|y|ies)\b" replace="$1ignat$2r$3" />
<Typo word="(In)Significant" find="\b(S|s|[Ii]ns)ig(?:inifica|nficia|nifac?)n(t|ce|tly)\b" replace="$1ignifican$2"/>
<Typo word="(In/Non)Significant" find="\b(S|s|[Ii]ns|[Nn]ons)ign(?:i?fi?gan|(?:i?f|fi?)can|if(?:ac[ae]n|icen|ica))(t|tly|ce)\b" replace="$1ignifican$2" />
<Typo word="Signify" find="\b(S|s)ignf(y|ie[drs]s?)\b" replace="$1ignif$2"/>
<Typo word="(Dis/Veri)Similar" find="\b(S|s|[Dd]iss|[Vv]eris)im(?:(?:mili?|[ua]l|ili)ari?|ilari)(|ly|ity)\b" replace="$1imilar$2" />
<Typo word="Simply" find="\b(S|s)imp(?:ley|yl)\b" replace="$1imply" />
<Typo word="Simultaneous" find="\b(S|s)im(?:ultani?|altan[eou])[eou]{1,2}(s|sly)\b" replace="$1imultaneou$2" />
<Typo word="Since" find="\b(S|s)icne\b" replace="$1ince" />
<Typo word="Singsong" find="\b(S|s)ingsog\b" replace="$1ingsong" />
<Typo word="Sinn Féin" find="\bSinn\s+F(ei|ie)n\b" replace="Sinn Féin" />
<Typo word="Sistine" find="\bsixtine?\b" replace="Sistine"/>
<Typo word="Situate" find="\b(S|s)it(?:uta|au)t(e[sd]?|ing|ions?)\b" replace="$1ituat$2" />
<Typo word="Skagerrak" find="\b[Ss]kagerak\b" replace="Skagerrak"/>
<Typo word="(Endo/Exo)Skeleton" find="\b([Ee](?:nd|x)os|S|s)kelat(ons?|al)\b" replace="$1kelet$2" />
<Typo word="Slaughterhouses" find="\b(S|s)laugterhouses\b" replace="$1laughterhouses"/>
<Typo word="Slightly" find="\b(S|s)ligh(?:ltl?|t)y\b" replace="$1lightly" />
<Typo word="Slowly" find="\b(S|s)lowy\b" replace="$1lowly"/>
<Typo word="Smooth" find="\b(S|s)moothe\b" replace="$1mooth"/>
<Typo word="Sneak" find="\b(S|s)neek(\b(?<!Sneek)|s|ers?|ed|i\w+|y)\b" replace="$1neak$2"/><!-- don't match Sneek-->
<Typo word="Sneeze" find="\b(S|s)ne+s(e[ds]?)\b" replace="$1neez$2" />
<Typo word="Social" find="\b(?:(S)o(?:ical|cal\B)|(s)o(?:ical|cal))(i[sz](?:e[ds]?|ing|ations?)|ism|ists?|it(?:es?|y|ies)|ly)?\b" replace="$1$2ocial$3"/><!--don't match Socal-->
<Typo word="Societies" find="\b(S|s)ocities\b" replace="$1ocieties"/>
<Typo word="Software" find="\b(S|s)of(?:ware|twares)\b" replace="$1oftware" />
<Typo word="Soldier" find="\b(S|s)oilde(rs?|ring)\b" replace="$1oldie$2" />
<Typo word="Soldiers" find="\b(S|s)oliders\b" replace="$1oldiers"/>
<Typo word="Solely_" find="\b(?<![A-Z][a-z]*\s+)soley\b" replace="solely" /> <!--ignore the name Soley-->
<Typo word="Soliloquy" find="\b(S|s)oliliqu(y|ies|i[sz](e[sd]?|ing)|ists?)\b" replace="$1oliloqu$2" />
<Typo word="Solitary" find="\b(S|s)olat[ae]ry\b" replace="$1olitary" />
<Typo word="Soloist" find="\b(S|s)olist(s)?\b" replace="$1oloist$2" />
<Typo word="(In)Soluble" find="\b(S|s|[Ii]ns)oluab(l[ey]|ility)\b" replace="$1olub$2" />
<Typo word="Some-" find="\b(S|s)(?:moe|oe?m)(what|where|thing|one|body|[dw]ays?|how|place|times?)\b" replace="$1ome$2"/>
<Typo word="Someone" find="\b(S|s)omene\b" replace="$1omeone"/>
<Typo word="Somewhat" find="\b(S|s)omewaht\b" replace="$1omewhat"/>
<Typo word="Sony" find="\b(?:SONY|sony)\b" replace="Sony" />
<Typo word="(Un)Sophisticate" find="\b(S|s|[Uu]ns)(?:oph|ofist|uphist)icat(e[ds]?|ing|ion)\b" replace="$1ophisticat$2" />
<Typo word="Sophomore" find="\b(S|s)o(?:f|ph)mor(es?|ic|ically)\b" replace="$1ophomor$2" />
<Typo word="Sorcerer" find="\b(S|s)or?r[cs]eror(s?)\b" replace="$1orcerer$2" />
<Typo word="Soufflé" find="\b(S|s)oufl([eé])(s?|ed)\b" replace="$1ouffl$2$3" /><!--"souffle" should not be replaced, see [[wikt:souffle]]-->
<Typo word="Sought" find="\b(S|s)eeked\b" replace="$1ought"/>
<Typo word="Sound" find="\b(S|s)oudn(s)?\b" replace="$1ound$2"/>
<Typo word="Soundtrack" find="\b(S|s)ountrack\b" replace="$1oundtrack"/>
<Typo word="Soup" find="\b(S|s)uop\b" replace="$1oup"/>
<Typo word="Southern" find="\b(S|s)ourth(|er([ns]?|ly|lies|nmost)|(ea|we)st(|er(n?|ly|lies)))\b" replace="$1outh$2" />
<Typo word="Souvenir" find="\b(S|s)ouvenier(s?)\b" replace="$1ouvenir$2" />
<Typo word="Sovereign" find="\b(S|s)ov(?:reig?|erie?g)g(ns?|nty)\b" replace="$1overeig$2" />
<Typo word="Sovereignty" find="\b(S|s)overe?ignity\b" replace="$1overeignty" />
<Typo word="Soviets" find="\b(S|s)oveit(s)?\b" replace="$1oviet$2"/>
<Typo word="Space" find="\b(S|s)poace(d|s)?\b" replace="$1pace$2"/>
<Typo word="Spaghetti" find="\b(S|s)pag(?:et?|he)t(i|ini)\b" replace="$1paghett$2" />
<Typo word="Spanish" find="\b[Ss]painish\b" replace="Spanish"/>
<Typo word="Sparse" find="\b(S|s)parce(|r|st|ly|ness)\b" replace="$1parse$2" />
<Typo word="Specialise" find="\b(S|s)pecialli([sz](e[sd]?|ing|ations?))\b" replace="$1peciali$2" />
<Typo word="Species" find="\b(S|s)peices\b" replace="$1pecies"/>
<Typo word="Specific" find="\b(S|s)pec(?:if|fi)c(s?|ity|ally|ations?)\b" replace="$1pecific$2" />
<Typo word="Specimen" find="\b(S|s)peciman\b" replace="$1pecimen" />
<Typo word="Spectacular" find="\b(S|s)pectauc?la(rs?|rly)\b" replace="$1pectacula$2" />
<Typo word="Spectrum" find="\b(S|s)pect(um|al?)\b" replace="$1pectr$2"/>
<Typo word="Speeches" find="\b(S|s)p[pr]ech(es)?\b" replace="$1peech$2"/>
<Typo word="Speech_" find="\b(?<![A-Z][a-z]*\s+)(S|s)peach(es)?\b" replace="$1peech$2" />
<Typo word="Spermatozoon" find="\b(S|s)permatozoan\b" replace="$1permatozoon"/>
<Typo word="Spiritual" find="\b(S|s)pri(?:t|ri)ual(s?|ly|ity|is[mt]s?)\b" replace="$1piritual$2" />
<Typo word="Splendour" find="\b(S|s)pendour\b" replace="$1plendour"/>
<Typo word="Sponsor" find="\b(S|s)pon(?:se|zo)r(s?|ed|ing|ships?)\b" replace="$1ponsor$2" />
<Typo word="Spontaneous" find="\b(S|s)pontan(?:[eiou]{1,2})(s|sly)\b" replace="$1pontaneou$2" />
<Typo word="Spread" find="\b(S|s)pre(?:ade)?d\b" replace="$1pread" />
<Typo word="Square" find="\b(S|s)qaure(d|s)?\b" replace="$1quare$2"/>
<Typo word="(De)Stabilize" find="\b(S|s|[Dd]es)tab(?:li)?li([sz](e[drs]?|ing|ation))\b" replace="$1tabili$2" />
<Typo word="Staff" find="\b(S|s)taf(s?|ed)\b" replace="$1taff$2" />
<Typo word="Stainless" find="\b(S|s)tainle+s\b" replace="$1tainless"/>
<Typo word="(S)talked" find="\b(T|t|[Ss]t)alekd\b" replace="$1alked" />
<Typo word="(S)talking" find="\b(T|t|[Ss]t)(?:laking|alkign)\b" replace="$1alking"/>
<Typo word="Stand" find="\b(S|s)tnad(\w*)\b" replace="$1tand$2"/>
<Typo word="Standards" find="\b(S|s)tandars\b" replace="$1tandards"/>
<Typo word="Start_" find="(?!\bStrater\b)\b(S|s)trat(ed|ing|ers?)\b" replace="$1tart$2"/><!--don't match strat (guitar), Strater (surname)-->
<Typo word="Statement" find="\b(S|s)tatmen(ts?)\b" replace="$1tatemen$2" />
<Typo word="Statesman" find="\b(S|s)tatem(a|e)n\b" replace="$1tatesm$2n"/>
<Typo word="Station" find="\b(S|s)taion(\w*)\b" replace="$1tation$2"/>
<Typo word="Stepfather/mother/..." find="\b(S|s)tep-((?:fa|mo|bro)ther|parent|daughter|son|sister|child(?:|ren))(s)?\b" replace="$1tep$2$3" />
<Typo word="Stereotype" find="\b(S|s)teri?otyp(e[sd]?|ing|ical(|ly))\b" replace="$1tereotyp$2" />
<Typo word="Stifle" find="\b(S|s)tiffl(e[sd]?|ing)\b" replace="$1tifl$2" />
<Typo word="Still" find="\b(S|s)itll(ness)?\b" replace="$1till$2"/>
<Typo word="Stirring" find="\b(s)tir(ed|ing)\b" replace="$1tirr$2"/>
<Typo word="Stirs" find="\b(S|s)tirrs\b" replace="$1tirs"/>
<Typo word="Stockholm" find="\b[Ss]tockhome?\b" replace="Stockholm" />
<Typo word="Stop" find="\b(S|s)tpo(s)?\b" replace="$1top$2" />
<Typo word="(Hi)Stories" find="\b(S|s|[Hh]is)tor(?:eis|ise)\b" replace="$1tories"/>
<Typo word="(Hi)Story" find="\b(S|s|[Hh]is)(?:otry|topry|toyr|troy)\b" replace="$1tory"/>
<Typo word="Strand" find="(?!\bStrnad\b)\b(S|s)trnad(ed|ing|s)?\b" replace="$1trand$2"/><!--don't match surname Strnad-->
<Typo word="Strange" find="(?!\bStanger?\b)\b(S|s)tange(ness|ly|rs?|st)?\b" replace="$1trange$2"/><!--don't match surnames Stange, Stanger-->
<Typo word="Strategy" find="\b(S|s)t(?:art[ae]|rat[ai]|rade)g(y|ies|ic|ically|i[sz](e[ds]?|ing))\b" replace="$1trateg$2" />
<Typo word="Streamline" find="\b(S|s)treemlin(\w+)\b" replace="$1treamlin$2"/>
<Typo word="Strength" find="\b(S|s)tre(?:gth|nt?gh|nth|ngh?t)(s?|en(ed|ing|s?|ers?))\b" replace="$1trength$2"/>
<Typo word="Strenuous" find="\b(S|s)trenou(s|sly)\b" replace="$1trenuou$2" />
<Typo word="(Re/Con/Di/Redi)Strict" find="\b([Rr]es|S|s|[Cc]ons|[Dd]is|[Rr]edis)tict(s?|e[dr]|ing|or|ness|est|ly|ive(|ly))\b" replace="$1trict$2" />
<Typo word="Strictest" find="\b(S|s)trictist\b" replace="$1trictest" />
<Typo word="Strikingly" find="\b(S|s)trikely\b" replace="$1trikingly"/>
<Typo word="(A)Stringent" find="\b(S|[Aa]?s)tingen(t|tly|cy)\b" replace="$1tringen$2" />
<Typo word="Strong" find="(?!\bStong\b)\b(S|s)tor?ng(er|est|ly)?\b" replace="$1trong$2"/><!--don't match surname Stong-->
<Typo word="Stronger" find="\b(S|s)t(?:ro|or)neg(r|st)\b" replace="$1tronge$2" />
<Typo word="Struggle" find="\b(S|s)t(?:ruggel|rugle|uggle)(s|d)?\b" replace="$1truggle$2"/>
<Typo word="Struggling" find="\b(S|s)tugg?ling\b" replace="$1truggling"/>
<Typo word="Stubbornness" find="\b(S|s)tub(?:bor|orn?)nes?s\b" replace="$1tubbornness" />
<Typo word="Student" find="\b(S|s)tudnet(s)?\b" replace="$1tudent$2"/>
<Typo word="Study" find="\b(S|s)tudd(ie[ds]|y)\b" replace="$1tud$2" />
<Typo word="Studying" find="\b(S|s)tuding\b" replace="$1tudying" />
<Typo word="Sturdy" find="\b(S|s)tird(y|i(e[drs]|est|ly|ness))\b" replace="$1turd$2" />
<Typo word="(Free/Life)Style" find="\b(S|s|[Ff]rees|[Ll]ifes)(?:ytl|tly)((?:|i[sz])(?:e[sd]?|ings?)|ist(?:|ic)s?|ish(?:|ly))\b" replace="$1tyl$2" />
<Typo word="Stylus" find="\b(S|s)tilus\b" replace="$1tylus" />
<Typo word="(Sub/Un)conscious" find="\b([Ss]ub|[Uu]n)con(?:[cs]ious|science)(|ly)\b" replace="$1conscious$2" />
<Typo word="Subjugation" find="\b(S|s)ubjudgation\b" replace="$1ubjugation"/>
<Typo word="(In)Subordinate" find="\b(S|s|[Ii]ns)ubordin?[ae]nt(e[sd]?|or|ive|ly|ions?)\b" replace="$1ubordinat$2" />
<Typo word="Subsidiary" find="\b(S|s)ubsid(?:u?a|i?e)r(y|ies)\b" replace="$1ubsidiar$2" />
<Typo word="Subspecies" find="\b(S|s)ubpecies\b" replace="$1ubspecies"/>
<Typo word="Substance" find="\b(S|s)ub(?:sta|tan)ce(s?)\b" replace="$1ubstance$2" />
<Typo word="(In/Un)Substantial" find="\b(S|s|[IiUu]ns)ubsta(?:nc?|t)ia(l?|lly|lity|te[ds]?|ting)\b" replace="$1ubstantia$2" />
<Typo word="Subterranean" find="\b(S|s)ubter?rania(n|nly)\b" replace="$1ubterranea$2" />
<Typo word="Suburb" find="\b(S|s)u(?:rburb|burburb)(s?|an(|ism|ites?)|ed)\b" replace="$1uburb$2" />
<Typo word="Suburban" find="\b(S|s)ubur(?:bia|burba)(n|nites?)\b" replace="$1uburba$2" />
<Typo word="Succeed" find="\b(S|s)ucc(?:cee|ed?)d(s?|ed|ing)\b" replace="$1ucceed$2"/>
<Typo word="Succeed" find="\b(S|s)uc(?:c?s|)e(ed(s?|ed|ing)|ss(|es|(ful|ive)(|ly)|ions?|ors?))\b" replace="$1ucce$2" />
<Typo word="(Un)Success" find="\b(S|s|[Uu]ns)uc(?:c?s)?ess?(|es|ful|fully|ors?)\b" replace="$1uccess$2"/>
<Typo word="(Un)Successful" find="\b(S|s|[Uu]ns)u(?:c+e|ces+)sful?(l|lly)\b" replace="$1uccessfu$2" />
<Typo word="Successfully" find="\b(S|s|[Uu]ns)uccess(?:fulyl|ully)\b" replace="$1uccessfully"/>
<Typo word="Successive" find="\b(S|s)uc(?:ce|es?)si(ve|vely|ons?)\b" replace="$1uccessi$2" />
<Typo word="Suddenly" find="\b(S|s)udd?ently\b" replace="$1uddenly" />
<Typo word="(In)Sufficient" find="\b(S|s|[Ii]ns)uf(?:[if]cie|f?icei?|f?icia?)n(t|tly|cy|cies)\b" replace="$1ufficien$2" />
<Typo word="Suffrage" find="\b(S|s)uf(?:f?e|e?)rag(e|ett(es?|ism)|is[tm]s?)\b" replace="$1uffrag$2" />
<Typo word="Suggest" find="\b(S|s)ugest(s?|ed|ing|ive(|ly|ness)|ions?|ible|ibility)\b" replace="$1uggest$2" />
<Typo word="Suicidal" find="\b(S|s)ucidial\b" replace="$1uicidal"/>
<Typo word="Suicide" find="\b(S|s)ucid(es?|al)\b" replace="$1uicid$2" />
<Typo word="Summary" find="\b(S|s)um(?:a|e|me(?!ry))r(y|ily|i[sz](ation|e[ds]?|ing))\b" replace="$1ummar$2" />
<Typo word="Supersede" find="\b(S|s)uperce+(de[ds]?|ding|ssions?)\b" replace="$1uperse$2" />
<Typo word="Supplant" find="\b(S|s)u(?:r?|rp)plant(s?|ed|ing)\b" replace="$1upplant$2" />
<Typo word="Supplement" find="\b(S|s)up(?:l[aie]+|pl[ai])ment(al|ary|ed|s|ing)?\b" replace="$1upplement$2"/>
<Typo word="Supply" find="\b(S|s)upp(iers?|y)\b" replace="$1uppl$2"/>
<Typo word="Support" find="\b(S|s)up(?:|pp+)ort(s?|ers?|ed|ing|ive(|ness|ly))\b" replace="$1upport$2" />
<Typo word="supp-" find="\bwupp(ly|orts?|ose\w*)\b" replace="supp$1"/>
<Typo word="Supp-" find="\bWupp(ly|orts?|ose\w*)\b" replace="Supp$1"/>
<Typo word="Supposed" find="\b(S|s)upp?o(?:ss)?(ed|edly|ing)\b" replace="$1uppos$2"/>
<Typo word="Supposedly" find="\b(S|s)upposingly\b" replace="$1upposedly"/>
<Typo word="(Immuno)Suppress" find="\b(S|s|[Ii]mmunos)u(?:rpp?res?|p?pre|pres?)s(|e[sd]|ing|ion|ive(|ly)|ants?|ible|[eo]rs?)\b" replace="$1uppress$2" />
<Typo word="Surface" find="\b(S|s)urf(?:i?c|as)(es?|ed|ing)\b" replace="$1urfac$2"/>
<Typo word="Surname" find="\b(S|s)irname(s|d)?\b" replace="$1urname$2" />
<Typo word="(Un)Surprise" find="\b(S|s|[Uu]ns)u(?:pri[s])(e[ds]?|ing|ingly)\b" replace="$1urpris$2" />
<Typo word="Surrender" find="\b(S|s)ur(?:r?under|rend)(s?|ed|ing)\b" replace="$1urrender$2" />
<Typo word="Surreptitious" find="\b(S|s)urr?(?:e?peti|ep)tiou(s|sly)\b" replace="$1urreptitiou$2" />
<Typo word="Surround" find="\b(S|s)(?:ur(?:ou|ro)[un]|orr?(?:o?u)n)d(s?|ed|ings?)\b" replace="$1urround$2" />
<Typo word="Surströmming" find="\b(S|s)urstromming\b" replace="$1urströmming"/>
<Typo word="Surveil" find="\b(S|s)urveill\b" replace="$1urveil" />
<Typo word="Surveillance" find="\b(S|s)urveil(?:l?e|a)nce\b" replace="$1urveillance" />
<Typo word="Surveyor" find="\b(S|s)urveye(rs?)\b" replace="$1urveyo$2" />
<Typo word="Surviv(e/al/or)" find="(?!\b[Ss]urvie\b)\b(S|s)u(?:rvivi|[rv]iv|rvi)(ed?|es|ors?|al|ing|orship)\b" replace="$1urviv$2"/>
<!-- Don't match valid French word survie -->
<Typo word="Survivor" find="\b(S|s)ur?viv(?:io|e)(rs?)\b" replace="$1urvivo$2" />
<Typo word="Susceptible" find="\b(S|s)u(?:c?sept[ai]|sc?epta)((ve|ble)(|ness)|bility|vity)\b" replace="$1uscepti$2" />
<Typo word="Suspension" find="\b(S|s)uspention\b" replace="$1uspension"/>
<Typo word="Swea(r/t)" find="\b(S|s)wae([rt](s?|ing)|te[dr]s?)\b" replace="$1wea$2" />
<Typo word="Swept" find="\b(S|s)wepth\b" replace="$1wept"/>
<Typo word="Swimming" find="\b(S|s)wiming(ly)?\b" replace="$1wimming$2" />
<Typo word="Symmetric" find="\b(S|s)ym(?:et+ric|metral)\b" replace="$1ymmetric"/>
<Typo word="(A/Anti)Symmetry" find="\b(S|[Aa]?s|[Aa]ntis)ymetr(y|ies|ical(|ly))\b" replace="$1ymmetr$2" />
<Typo word="Symphony" find="\b(S|s)ynphon(y|ies|ic)\b" replace="$1ymphon$2"/>
<Typo word="Symptom" find="\b(S|s)y(?:pmtom|mpton)(s?|atic)\b" replace="$1ymptom$2"/>
<Typo word="Synagogue" find="\b(S|s)ynogog(s?|ues?|al|ical)\b" replace="$1ynagog$2" />
<Typo word="Synchronize" find="\b(S|s)ync[hr]oniz(e[drs]?|ations?|ing)\b" replace="$1ynchroniz$2" />
<Typo word="Synonymous" find="\b(S|s)inon[oay]mou(s|sly)\b" replace="$1ynonymou$2" />
<Typo word="Synthesis" find="\b(S|s)ynthas(is|i[sz]e[sdr]?)\b" replace="$1ynthes$2" />
<Typo word="Synthesis" find="\b(S|s)ynthis([ie]s|i[sz]e[sdr]?)\b" replace="$1ynthes$2" />
<Typo word="Syphilis" find="\b(S|s)[yi]phyl+[iu](s|tic)\b" replace="$1yphili$2" />
<Typo word="Syrup" find="\b(S|s)yrap\b" replace="$1yrup" />
<Typo word="System" find="\b(S|s)s?y(?:te|s)m(s|atic|atically|ati[sz]ed?)?\b" replace="$1ystem$2" />
</source>

T

<source lang="xml">
<Typo word="(Mis)Take" find="\b(T|t|[Ss]t|[Mm]ist)kae(s|n)?\b" replace="$1ake$2" />
<Typo word="Talent_" find="(?!\bTallents?\b)\b(T|t)allent(s|ed)?\b" replace="$1alent$2" /><!--Tallent is a surname-->
<Typo word="Target" find="\b(T|t)argett(able|ed|ing|s)\b" replace="$1arget$2" />
<Typo word="Tattoo" find="\b(T|t)a(?:t+ooe|too)(ed|s)?\b" replace="$1attoo$2" />
<Typo word="Taught" find="\b(T|t)eached\b" replace="$1aught" />
<Typo word="Taxonomy" find="\b(T|t)axanom(y|ic|ists?)\b" replace="$1axonom$2" />
<Typo word="(Non)Technical" find="\b(T|t|[Nn]ont)ec(?:i?ni|h?ini?)(cal\w*|ques?|cians?)\b" replace="$1echni$2" />
<Typo word="Technician" find="\b(T|t)ech(?:ic|nit)(ians?|al\w*)\b" replace="$1echnic$2" />
<Typo word="Telephony" find="\b(T|t)elphon(\w+)\b" replace="$1elephon$2" />
<Typo word="Televise" find="\b(T|t)el(?:ivi[sz]|eviz)(e[sd]?|i(ng|on)s?|ors?|ual)\b" replace="$1elevis$2" />
<Typo word="Television" find="\b(T|t)ele(?:vsi|vis|levisi)on(s?)\b" replace="$1elevision$2" />
<Typo word="(In/Sub)Temperate" find="\b(T|t|[Ii]nt|[Ss]ubt)emp(?:a?r[ae]|ere?|)(te|tely|tures?|ment\w*|nce)\b" replace="$1empera$2" />
<Typo word="Temperature" find="\b(T|t)em(?:pertaur|eratur|pa?re?a?tur|peratu)e(s)?\b" replace="$1emperature$2"/>
<Typo word="(Con)Temporary" find="\b([Cc]ont|T|t)(?:emp(?:ora|e?rar|oa?r)|ampor?a|epmorar)(y|ily|ies)" replace="$1emporar$2" />
<Typo word="Tendency" find="\b(T|t)endan?c(y|ies)\b" replace="$1endenc$2" />
<Typo word="Tennessee" find="\b[Tt]en(?:(?:nn+|)ess+e*|n+es(?:ss+|)e*|n+ess+(?:ee+|))(e|ans?)\b" replace="Tennesse$1" />
<Typo word="Tentacle" find="\b(T|t)enacle(s?)\b" replace="$1entacle$2" />
<Typo word="(Extra)Terrestrial" find="\b(T|t|[Ee]xtrat)er(?:rest|estr?)ial(s?|ly)\b" replace="$1errestrial$2" />
<Typo word="Territory" find="\b(T|t)er(?:rior|itor|rator|rito)(y|ies|ial)\b" replace="$1erritor$2" />
<Typo word="Terrorist" find="\b(T|t)err(?:itor|o)ist(s?|ic)\b" replace="$1errorist$2" />
<Typo word="Tête-à-tête" find="\b(T|t)ete-a-tete(s)?\b" replace="$1ête-à-tête$2" />
<Typo word="Thérèse Raquin" find="\bTh[eè]r[eé]se\s+Raquin\b" replace="Thérèse Raquin" />
<Typo word="Than" find="\b(T|t)ahn\b" replace="$1han" />
<Typo word="Tha(n/t/w)" find="\b(T|t)h(n|t|w)a\b" replace="$1ha$2" />
<Typo word="Thanks" find="\b(T|t)hansk\b" replace="$1hanks" />
<Typo word="That" find="\b(T|t)(?:(?:yh|h[gy])at|hta|aht)\b" replace="$1hat" />
<Typo word="That's" find="\b(T|t)ha(?:ts|st)\b" replace="$1hat's"/>
<Typo word="Thaw" find="\bunthaw(s?|ed|ing)\b" replace="thaw$1" />
<Typo word="Thaw" find="\bUnthaw(s?|ed|ing)\b" replace="Thaw$1" />
<Typo word="The" find="(?!\bThew\b)\b(T|t)(?:he[hw]|hge|hw|je|[jgt]he)\b" replace="$1he" />
<!--exclude the name Thew-->
<Typo word="Theatre" find="\b(T|t)heather(s)?\b" replace="$1heatre$2"/>
<Typo word="Theatre" find="\b(T|t)hreatr(es?|ics?|ical(s?|ly))\b" replace="$1heatr$2" />
<Typo word="Their" find="\b(T|t)h(?:eri|ier)(s?)\b" replace="$1heir$2" />
<Typo word="Themselves" find="\b(T|t)he(?:mself|irselve)s\b" replace="$1hemselves" />
<Typo word="(T/W)hen" find="\b([TtWw])(?:hne?|ehn)\b" replace="$1hen"/>
<Typo word="Theorem" find="\b(T|t)heoru?m\b" replace="$1heorem" />
<Typo word="Theoretic" find="\b([tT])heorectic(al\w*|s)?\b" replace="$1heoretic$2" />
<Typo word="There(after/by/fore)" find="\b(T|t)her(after|by|fore)\b" replace="$1here$2" />
<Typo word="These" find="\b(T|t)heese\b" replace="$1hese" />
<Typo word="They" find="\b(T|t)(?:yhe|ehy)\b" replace="$1hey" />
<Typo word="Thief" find="\b(T|t)hei(f|ves|very|ving)\b" replace="$1hie$2" />
<Typo word="Thing" find="\b(T|t)h(?:ign|nig)(|s)\b" replace="$1hing$2" />
<Typo word="Things" find="\b(T|t)higsn\b" replace="$1hings" />
<Typo word="Think" find="\b(T|t)hi(?:kn|unk)(|s|ing)\b" replace="$1hink$2" />
<Typo word="Think/Thing" find="\bHtin(k|g)n?(s|ing)?\b" replace="Thin$2$3" />
<Typo word="Think/thing" find="\bhtin(k|g)n?(s|ing)?\b" replace="thin$2$3" />
<Typo word="Third" find="\b(T|t)h(?:rid|irth)(s?|ly)\b" replace="$1hird$2" />
<Typo word="Thirteen" find="\b(T|t)h(?:rit|irth)een(s?|ths?)\b" replace="$1hirteen$2" />
<Typo word="This" find="\b(T|t)(?:ihs|hsi|ghis)\b" replace="$1his" />
<Typo word="This/There/Them/They/Then/The" find="\bHt(e[mny]?|is|ere)\b" replace="Th$1" />
<Typo word="This/there/them/they/then/the" find="\bht(e[mny]?|is|ere)\b" replace="th$1" />
<Typo word="Thorough_" find="\b(T|t)hro(?:rough(ly|ness)?|ugh(ly))\b" replace="$1horough$2$3" /> 
<!-- don't match through(ness) -->
<Typo word="Those" find="\b(T|t)hsoe\b" replace="$1hose" />
<Typo word="Threaten" find="\b(T|t)hreatn(ed|ing|s?)\b" replace="$1hreaten$2" />
<Typo word="Threatened" find="\b(T|t)hreatend\b" replace="$1hreatened"/>
<Typo word="Three" find="\b(T|t)hree(es?)\b" replace="$1hre$2" />
<Typo word="Threshold" find="\b(T|t)(?:h?res(?:s|hh)|resh)old(s?)\b" replace="$1hreshold$2" />
<Typo word="T(h)rough" find="\b([Tt]h?)roug\b" replace="$1rough" />
<Typo word="Through(out)" find="\b(T|t)hrou(?:[gh]|ght|hg)(out)?\b" replace="$1hrough$2" />
<Typo word="Throughout" find="\b(T|t)houghout\b" replace="$1hroughout" />
<Typo word="Thus far" find="\b(T|t)husfar\b" replace="$1hus far" />
<Typo word="Tighten" find="\b(T|t)ightn(ing|ed|s)?\b" replace="$1ighten$2" />
<Typo word="Time" find="\b(T|t)iem(ly|lines*)?\b" replace="$1ime$2" />
<Typo word="Time" find="\b(T|t)imn(e[sd]?|ely|ing)\b" replace="$1im$2" />
<Typo word="Tobacco" find="(?!\bTabaco\b)\b(T|t)(?:|abb?[ao]c?|obbac?|oba)co(s?|nists?)\b" replace="$1obacco$2" /><!--Don't correct Tabaco City-->
<Typo word="Today" find="\b(T|t)odya\b" replace="$1oday" />
<Typo word="Today's" find="\b(T|t)oday(?:s's?|s\b)" replace="$1oday's" />
<Typo word="Together" find="\b(T|t)(?:ogheh?th?|ogehth?|oget|iogeth?)er(ness)?\b" replace="$1ogether$2" />
<Typo word="(In)Tolerant" find="\b(T|t|[Ii]nt)ol(?:l?ere|lera)n(ces?|t|tly)\b" replace="$1oleran$2" />
<Typo word="Tolkien" find="\b[Tt]olkein\b" replace="Tolkien" />
<Typo word="Tomorrow" find="\b(T|t)om(?:mor?|o)ro(ws?)\b" replace="$1omorro$2" />
<Typo word="Tongue" find="\b(T|t)oung(e[ds]?|ing)\b" replace="$1ongu$2" />
<Typo word="Tonight" find="\b(T|t)on(?:ihg|gih)t\b" replace="$1onight" />
<Typo word="Torpedoes" find="\b(T|t)orpe(?:adoe?|do)(d|s)\b" replace="$1orpedoe$2" />
<Typo word="Tournament" find="\b(T|t)ou?r[an](ments?)\b" replace="$1ourna$2" />
<Typo word="(Un)Toward(s)" find="\b(T|t|[Uu]nt)ow(?:ra|or)(ds?)\b" replace="$1owar$2" />
<Typo word="Town" find="\b(T|t)won(houses?|s|ships?)?\b" replace="$1own$2" />
<Typo word="(In)Tractable" find="\b(T|t|[Ii]nt)ractibl(e|y)\b" replace="$1ractabl$2" />
<Typo word="(Ex/Non)Tradition" find="\b(T|t|[Ee]xt|[Nn]ont)radi(?:i?t|cti)on(s?|al|ally|alis[mt]s?)\b" replace="$1radition$2" />
<Typo word="Traffic_" find="\b(T|t)raf+ic(ed|ers?|ing)\b" replace="$1raffick$2" />
<Typo word="Trailer" find="\b(T|t)railor(s?|ed|ing|able)\b" replace="$1railer$2" />
<Typo word="Transcribing" find="\b(T|t)ranscript(e[ds]?|ing)\b" replace="$1ranscrib$2" />
<Typo word="Transept" find="\b(T|t)ranscep(ts?)\b" replace="$1ransep$2" />
<Typo word="Transferred" find="\b(T|t)rans?fe(re[dr]|ring?)\b" replace="$1ransfer$2" />
<Typo word="Transform" find="\b(T|t)ranform(s?|ed|ers?|ing|ati\w+|able)\b" replace="$1ransform$2" />
<Typo word="Transition" find="\b(T|t)rans(?:is|iti)?tion(s|al)?\b" replace="$1ransition$2" />
<Typo word="Translate" find="\b(T|t)ran(?:sa)?lat(e[ds]?|ing|ions?|ors?)?\b" replace="$1ranslat$2" />
<Typo word="Transparent" find="\b(T|t)ransp(?:[^a]r.|ar[^e])n(t|tly|ce|cy|tness)\b" replace="$1ransparen$2" />
<Typo word="Transportation" find="\b(T|t)ranspora(tion|ble|bility)\b" replace="$1ransporta$2" />
<Typo word="Transsexual" find="\b(T|t)ranses?xual(s)?\b" replace="$1ranssexual$2" />
<Typo word="(Mal/Mis)Treatment" find="\b(T|t|[Mm](?:al|is)t)reateme?n(ts?)\b" replace="$1reatmen$2" />
<Typo word="Tremolo" find="\b(T|t)remelo(s?)(?<!\bTremelo)\b" replace="$1remolo$2" /><!--don't match place Tremelo-->
<Typo word="(At/Con/Dis/Re)Tribute" find="\b([Aa]tt|[Cc]ont|[Dd]ist|[Rr]et|T|t)(?:irb|rit|rub)ut(\w+)\b" replace="$1ribut$2" />
<Typo word="Tried" find="\b(T|t)ryed\b" replace="$1ried" />
<Typo word="Triggered" find="\b(T|t)rig+uered\b" replace="$1riggered" />
<Typo word="Trilogy" find="\b(T|t)riology\b" replace="$1rilogy" />
<Typo word="Trolling" find="\b(T|t)roling\b" replace="$1rolling" />
<Typo word="Troubles" find="\b(T|t)oubles\b" replace="$1roubles" />
<Typo word="Truly" find="\b(T|t)ru(?:le|el)y\b" replace="$1ruly" />
<Typo word="Trunk" find="\b(T|t)urnk\b" replace="$1runk" />
<Typo word="Trust" find="\b(T|t)ust(s?|ing|worthy)\b" replace="$1rust$2" />
<Typo word="Tübingen" find="\b[Tt]ubingen\b" replace="Tübingen" />
<Typo word="Turmoil" find="\b(T|t)ermoil\b" replace="$1urmoil" />
<Typo word="Tutelage" find="\b(T|t)ut(?:[ai]l[aie]|el[ei])ge\b" replace="$1utelage" />
<Typo word="Twelfth" find="\b(T|t)wel(?:f|th)(s?)\b" replace="$1welfth$2" />
<Typo word="Twentieth" find="\b(T|t)went(?:e?i|ien)th\b" replace="$1wentieth" />
<Typo word="(A)Typical" find="\b(T|[Aa]?t)(?:ipic|ypci)al(|ly|ity|ness)\b" replace="$1ypical$2" />
<Typo word="Tyranny" find="\b(T|t)yr(?:ran?|a)n(y|ic\w*|ous\w*|iz\w*)\b" replace="$1yrann$2" />
</source>

U

<source lang="xml">
<Typo word="Übermensch" find="\b[Uu]bermensch(es)?\b" replace="Übermensch$1"/>
<Typo word="Ulterior" find="\balterior\b" replace="ulterior" />
<Typo word="Ultimately" find="\b(U|u)ltimely\b" replace="$1ltimately" />
<Typo word="Unanimous" find="\b(U|u)na(?:mi|ny)[nm]ous(ly)?\b" replace="$1nanimous$2" />
<Typo word="Under Milk Wood" find="\bUnder\s+Milkwood\b" replace="Under Milk Wood" />
<Typo word="Under(ground/stand)" find="\b(U|u)(?:dner|ndre)(grounds?|stand(?:abl[ey]|ing|s?))\b" replace="$1nder$2" />
<Typo word="(Mis)Understand" find="\b(U|u|[Mm]isu)(?:dn|nd)er(?:stna|tan)d(s?|abl[ey]|ings?)\b" replace="$1nderstand$2" />
<Typo word="(Mis)Understood" find="\b(U|u|[Mm]isu)nderstoo[^d]\b" replace="$1nderstood" />
<Typo word="Undoubtedly" find="\b(U|u)ndoubtely\b" replace="$1ndoubtedly" />
<Typo word="Unhappy" find="\b(U|u)nahppy\b" replace="$1nhappy" />
<Typo word="Unilateral" find="\b(U|u)n(?:[ia]latre|alater)a(l|lly)\b" replace="$1nilatera$2" />
<Typo word="Uninhabited" find="\b(U|u)nihabited\b" replace="$1ninhabited" />
<Typo word="Universal" find="\b([Uu])niver(?:si)?al(|ly|ity|ness|is[tm]s?)\b" replace="$1niversal$2" />
<Typo word="University" find="\b(U|u)n(?:ive(?:ri?st|risi?t|sit)|viersit|iver(?:i?s(?:iti|e?ti?)|cit|si))(y|ies)\b" replace="$1niversit$2" />
<Typo word="Unknown" find="\b(U|u)nkon?wn\b" replace="$1nknown" />
<Typo word="Unnecessary" find="\b(U|u)n+ec(?:ces?|e)sar(y|ily)\b" replace="$1nnecessar$2" />
<Typo word="Unofficial" find="\binofficial(ly)?\b" replace="unofficial$1" />
<Typo word="Unofficial" find="\bInofficial(ly)?\b" replace="Unofficial$1" />
<Typo word="Until" find="\b(U|u)n(?:it|til)l\b" replace="$1ntil" />
<Typo word="Unwieldy" find="\b(U|u)nw(?:eildl?|ieldl)(y|iness)\b" replace="$1nwield$2" />
<Typo word="Up to" find="\b(U|u)pto\b" replace="$1p to" />
<Typo word="Usage" find="\b(U|u)seage\b" replace="$1sage" />
<Typo word="(Mis/Dis)Use" find="\b(U|u|[DdMm]isu)is(e[sd]?)\b" replace="$1s$2" />
<Typo word="(Un)Usual" find="\b(U|u|[Uu]nu)s(?:s+ual?|s*aul?|al|ua|us[au]l)(ly)?\b" replace="$1sual$2" />
<Typo word="Uzbekistan" find="\b[Uu]zbekystan\b" replace="Uzbekistan" />
</source>

V

<source lang="xml">
<Typo word="Vacuum" find="\b(V|v)ac(?:cuum|c?ume?)(s?|ed|ing)\b" replace="$1acuum$2" />
<Typo word="Vagaries" find="\b(V|v)aguaries\b" replace="$1agaries" />
<Typo word="Validity" find="\b(V|v)ailidty\b" replace="$1alidity" />
<Typo word="Variety" find="\b(V|v)(?:ar[ia]+t|r?iet|reit|arie)(ies|y)\b" replace="$1ariet$2" />
<Typo word="Varying" find="\b(V|v)aring\b" replace="$1arying" />
<Typo word="Vassal" find="\b(V|v)asall(s)?\b" replace="$1assal$2" />
<Typo word="Vegetable" find="\b(V|v)eg[ai]?tabl(es?)\b" replace="$1egetabl$2" />
<Typo word="Vegetarian" find="\b(V|v)eg(?:et(?:ter?|er)|ata)rian(s?|ism)\b" replace="$1egetarian$2" />
<Typo word="Vehicle" find="\b(V|v)ehic[aeu]le?(s)?\b" replace="$1ehicle$2" />
<Typo word="Vengeance" find="\b(V|v)eng[ea]nce\b" replace="$1engeance" />
<Typo word="Venomous" find="\b(V|v)en[aei]mous\b" replace="$1enomous" />
<Typo word="Verify" find="\b(V|v)era?f(y|ie[ds]|ying|ications?)\b" replace="$1erif$2" />
<Typo word="(Ad/…)Version" find="\b([Aa]d|[Cc]on|[Dd]i|[Ii]n|[Oo]b|[Pp]er|[Rr]e|[Ss]ub)?(V|v)er(?:is|ti)o(ns?)\b" replace="$1$2ersio$3" />
<Typo word="(In)Vertebrate" find="\b(V|v|[Ii]nv)ertibrate(s?)\b" replace="$1ertebrate$2"/>
<Typo word="Very" find="\b(V|v)(?:eyr|rey)\b" replace="$1ery" />
<Typo word="Veteran" find="\b([Vv])erter(ans?)\b" replace="$1eter$2" />
<Typo word="Veterinary" find="\b([Vv])er?ter[ae]?n[ae]r([yi]\w*)\b" replace="$1eterinar$2" />
<Typo word="Vicinity" find="\b(V|v)(?:(?:a|in)cini|[ai]cin)t(y|ies)\b" replace="$1icinit$2" />
<Typo word="Victory" find="\b(V|v)itor(y|ies|ious|iously)\b" replace="$1ictor$2" />
<Typo word="View" find="\b(?:Vei|Wie)w(ing|ers?|ed|able)\b" replace="View$1" />
<Typo word="View" find="\b(?:vei|wie)w(ing|ers?|ed|able)\b" replace="view$1" />
<Typo word="Vigilance" find="\b(V|v)ig(?:[ae]?la|[iea]le)n([ct]\w*?)\b" replace="$1igilan$2" />
<Typo word="Vigorous" find="\b(V|v)ig(?:[aei]rou?|oro)s(|ly|ness)\b" replace="$1igorous$2" />
<Typo word="Vilify" find="\b(V|v)il(?:li|l?a)f(y|ie[sd]|ying|ications?)\b" replace="$1ilif$2" />
<Typo word="Village" find="\b(V|v)ilage(r?s?)\b" replace="$1illage$2" />
<Typo word="Villain" find="(?!\bVilain\b)\b(V|v|[Ss]uperv)il(?:l?ia|ai)n(s?|y|ous\w*|ess)\b" replace="$1illain$2" /><!--Don't match surname Vilain-->
<Typo word="Violence" find="\b(V|v)iolentce\b" replace="$1iolence" />
<Typo word="Virtual" find="\b(V|v)irutal(ly)?\b" replace="$1irtual$2" />
<Typo word="Viscosity" find="\b(V|v)iscocit(y|ies)\b" replace="$1iscosit$2" />
<Typo word="Visit" find="\b(V|v)is(?:is)?t(ing|ed|ors?)\b" replace="$1isit$2" />
<Typo word="(Di/Pa/Pro/Reple/Super/Tele)Visor" find="\b([Dd]i|[Pp](?:a|ro)|[Rr]eple|[Ss]uper|[Tt]ele)?(V|v)iser(\w*)\b" replace="$1$2isor$3" />
<Typo word="Volcano" find="\b(V|v)ol?lcanoe\b" replace="$1olcano" />
<Typo word="Volkswagen" find="\b[Vv]olkswagon(s?)\b" replace="Volkswagen$1" />
<Typo word="Volley(ball)" find="\b(V|v)ol[el]y([ -]?ball)?(ed|ers?|ing|s?)\b(?<!\bVol[le]y\b)" replace="$1olley$2$3" />
<!-- Don't match proper nouns Volly/Voley unless followed by " ball" --->
<Typo word="(In)Voluntary" find="\b(V|v|[Ii]nv)ol[oe]ntary\b" replace="$1oluntary" />
<Typo word="Volunteer" find="\b(V|v)ol(?:ante?|unt|ou?nte?|l[ou]nte?)er(|ed|ing|s)\b" replace="$1olunteer$2" />
<Typo word="Vomit" find="\b(V|v)omitt(s?|e[dr]|ing)\b" replace="$1omit$2" />
</source>

W

<source lang="xml">
<Typo word="(Un)Want" find="\b(W|w|[Uu]nw)(?:atn|hant|nat)(|s|ed|ing)\b" replace="$1ant$2" />
<Typo word="Wardrobe" find="\b(W|w)ardobe(s)\b" replace="$1ardrobe$2" />
<Typo word="Warfare" find="\b(W|w)arefare\b" replace="$1arfare" />
<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="Was" find="(?!\bWass\b)\b(W|w)(?:ea|as)s\b" replace="$1as" /><!--Don't match surname Wass-->
<Typo word="Way" find="\b(W|w)ya(s)?\b" replace="$1ay$2" />
<Typo word="Weapon" find="\b(W|w)(?:eapon[ae]|[ae]pon)(s?|ry|i[sz]ed?)\b" replace="$1eapon$2" />
<Typo word="Website" find="\b(W|w)e(?:bstit?e|bsit|sbite)(s)?\b" replace="$1ebsite$2" />
<Typo word="Weigh" find="\b(W|w)iegh(ed|ing)\b" replace="$1eigh$2" />
<Typo word="Weight" find="\b([Oo]verw|[Uu]nderw|[Ll]ightw|[Mm]iddlew|[Hh](?:eavy|undred)w|[Ff](?:eather|ly)w|[Cc](?:ount|ruis)erw|[Pp](?:enny|aper)w|[Ww]elterw|W|w)ieght(s?|ed|ing|less)\b" replace="$1eight$2"/>
<Typo word="Weird" find="\b(W|w)ierd(|er|est|l?y|ness|o|oes|ies?)\b" replace="$1eird$2" />
<Typo word="well" find="\bvell\b" replace="well" />
<Typo word="What" find="\b(W|w)(?:aht|hta)\b" replace="$1hat" />
<Typo word="Where" find="\b(W|w)(?:her|eh)re\b" replace="$1here" />
<Typo word="Whereabouts" find="\b(W|w)(?:her[ae]|erea)bouts\b" replace="$1hereabouts" />
<Typo word="Whereas" find="\b(W|w)her(?:as|ease)\b" replace="$1hereas" />
<Typo word="Whereupon" find="\b(W|w)herupon\b" replace="$1hereupon" />
<Typo word="Whether" find="\b(W|w)hther\b" replace="$1hether" />
<Typo word="Which" find="\b(W|w)(?:hihc|hcih|hic|ihch|hlch)\b" replace="$1hich" />
<Typo word="who" find="\bwoh\b" replace="who" /><!--don't match name Woh-->
<Typo word="Wholly" find="\b(W|w)holel?y\b" replace="$1holly" />
<Typo word="Widespread" find="\b(W|w)ide(?:-?srea|-sprea|-?spre)d\b" replace="$1idespread" /><!--don't fix "wide-spreading"-->
<Typo word="Wikipedia" find="(?!\b[Ww]iki[mp]edia\.)\b[Ww]iki(p|m)(?:i?di?|eidi?)a(n?s?)\b" replace="Wiki$1edia$2" /><!--Don't match when within a URL-->
<Typo word="William(s/son/sburg)" find="\bWillaim(s?|sons?|sburg)\b" replace="William$1" />
<Typo word="(Un)Willingness" find="\b(W|w|[Uu]nw)illingless\b" replace="$1illingness" />
<Typo word="Windows" find="\b(W|w)indoes\b" replace="$1indows" />
<Typo word="with" find="\bwithe\b" replace="with" /><!--Don't fix surname Withe-->
<Typo word="With" find="\b(W|w)(?:ih[nt]?|hith|itht|tit?h)\b" replace="$1ith" />
<Typo word="Withdrawal" find="\b(W|w)ithdrawl(s?)\b" replace="$1ithdrawal$2" />
<Typo word="Withhold" find="\b(W|w)ith([oe])ld(s?|ing)\b" replace="$1ithh$2ld$3" />
<Typo word="Within" find="\b(W|w)ithing\b" replace="$1ithin" />
<Typo word="Wonderful" find="\b(W|w)onerful(ly)?\b" replace="$1onderful$2" />
<Typo word="Word" find="\b(W|w)rod(ing|ed|s?)\b" replace="$1ord$2" /> 
<Typo word="Wor(d/k)" find="\bOwr(d|k)(s?|ers?|ed|ing|y)\b" replace="Wor$1$2" />
<Typo word="wor(d/k)" find="\bowr(d|k)(s?|ers?|ed|ing|y)\b" replace="wor$1$2" />
<Typo word="(Un)Work" find="\b(W|w|[Uu]nw)(?:rok|okr)(ed|ing|abl[ey]|ability|m[ae]n\w*|ingm[ae]n|bench|fare|(|er|shop|room|out|(sp|pl)ace|table|ho[ru]se|book|boat|load|a?day|flow|folk|up|week|aholic|station)s?)\b" replace="$1ork$2" />
<Typo word="Workstation" find="\b(W|w)ork(?:sts|\-sta)tion(s)?\b" replace="$1orkstation$2" /> 
<Typo word="World" find="\b(W|w)orls\b" replace="$1orld" />
<Typo word="Worldwide" find="\b(W|w)or(?:d?l|ld\-)wide\b" replace="$1orldwide" />
<Typo word="Worsen" find="\b(W|w)orsten(\w*)\b" replace="$1orsen$2" />
<Typo word="Worthwhile" find="\b(W|w)orthwil(e|eness)\b" replace="$1orthwhil$2" />
<Typo word="Would" find="\b(W|w)(?:uould|oudl)\b" replace="$1ould" />
<Typo word="Would" find="\bOwu(?:ld|dl)\b" replace="Would" />
<Typo word="would" find="\bowu(?:ld|dl)\b" replace="would" />
<Typo word="wouldn't" find="\b(W|w)oudln'?t\b" replace="$1ouldn't" />
<Typo word="Wrestler" find="\b(W|w)rester(s)?\b" replace="$1restler$2" />
<Typo word="Write" find="\b(W|w)(?:irt?|rit|riit?)t(er?s?|ing|ten)\b" replace="$1rit$2" />
<Typo word="Wr(i/o)te" find="\b(W|w)r(i|o)et(s)?\b" replace="$1r$2te$3" />
<Typo word="write" find="\brwite(s)?\b" replace="write$1" />
<Typo word="Write" find="\bRwite(s)?\b" replace="Write$1" />
<Typo word="Written" find="\b(W|w)riten\b" replace="$1ritten" />
</source>

X

<source lang="xml">
<Typo word="Xbox" find="\b(?:XBOX|xbox|XBox)\b" replace="Xbox" />
</source>

Y

<source lang="xml">
<Typo word="Yacht" find="\b(Y|y)at?ch(s?|ing|sm[ae]n)\b" replace="$1acht$2"/>
<Typo word="Year" find="\b(Y|y)(?:era|aer)(s)?\b" replace="$1ear$2" />
<Typo word="Ye(ar/t)" find="\bEy(ar(s?|ly)|t)\b" replace="Ye$1"/>
<Typo word="ye(ar/t)" find="\bey(ar(s?|ly)|t)\b" replace="ye$1"/>
<Typo word="Years" find="\b(Y|y)(easr|ersa)\b" replace="$1ears" />
<Typo word="Yellow" find="\b(Y|y)elow(s?|ed|ing|er|ish)\b" replace="$1ellow$2"/>
<Typo word="You" find="(?!\bYoud\b)\b(Y|y)(?:tou|uo|oiu)\b" replace="$1ou" />
<Typo word="you'(d\ve\re\ll)_" find="(?!\bYoud\b)\b(Y|y)ou;?(d|[rv]e|ll)\b" replace="$1ou'$2"/>
<!--exclude false positive Youd-->
<Typo word="Your(s)_" find="(?!\b[Yy]oru\b)\b(Y|y)(?:uor|oru)(s?|self|selves)\b" replace="$1our$2"/>
<!--exclude false positive yoru/Yoru-->
<Typo word="Yourself" find="\b(Y|y)ouself\b" replace="$1ourself"/>
</source>

Z

<source 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"/>
</source>

Abbreviations of SI units

<source lang="xml">
<Typo word="F (farad)" find="(\d(?:\s| |-)?)([nµkMT])f\b" replace="$1$2F" />
<Typo word="GHz (gigahertz)" find="(\d(?:\s| |-)?)g[hH][zZ]\b" replace="$1GHz" />
<Typo word="GPa (gigapascal)" find="(\d(?:\s| |-)?)gP[Aa]\b" replace="$1GPa" />
<Typo word="Hz (hertz)" find="\b([µmkMGT]|[-0-9]+|\s)h[zZ]\b" replace="$1Hz" />
<Typo word="J (joule)" find="(\d(?:\s| |-)?)([µmMGT])j\b" replace="$1$2J" />
<Typo word="kg/km (kilogram/kilometer)" find="(\d(?:\s| |-)?)K(g|m)\b" replace="$1k$2" />
<Typo word="kHz (kilohertz)" find="(\d(?:\s| |-)?)K[hH][zZ]\b" replace="$1kHz" />
<Typo word="kJ (kilojoule)" find="(\d(?:\s| |-)?)kj\b" replace="$1kJ" />
<Typo word="kPa (kilopascal)" find="(\d(?:\s| |-)?)K(?:[pP]a|pA)\b" replace="$1kPa" />
<Typo word="kW (kilowatt)" find="(\d(?:\s| |-)?)kw\b" replace="$1kW" />
<Typo word="Pa (pascal)" find="(\d(?:\s| |-)?)([µkMGT])p[aA]\b" replace="$1$2Pa" />
<Typo word="W (watt)" find="(\d(?:\s| |-)?)([µmMGT])w\b" replace="$1$2W" />
<Typo word="Wb (weber)" find="(\d(?:\s| |-)?)([µmkMGT])w[bB]\b" replace="$1$2Wb" />
</source>

Capitalisation

Cultures, languages, and ethnic groups

<source lang="xml">
<Typo word="Alandish" find="\b[Aa]landish\b" replace="Ålandish" />
<Typo word="Algonquian" find="\balgon(qu|k)(ia?ns?)\b" replace="Algon$1$2" />
<Typo word="Apache" find="\bapache(s?)\b" replace="Apache$1" />
<Typo word="Ara(b/wak/ucan/maic/mean/paho/gonese)" find="\bara(b(|i(an|st))s?|wak(|an)s?|ucan(|ian)s?|maic|ma?eans?|pahoe?s?|gonese)\b" replace="Ara$1" />
<Typo word="Atha(b/p)as(c/k)an" find="\batha(b|p)as(c|k)an(s?)\b" replace="Atha$1as$2an$3" />
<Typo word="Breton" find="\bbret+o(ns?)\b" replace="Breto$1" />
<Typo word="Catalan" find="\bcatal+a(ns?)\b" replace="Catala$1" />
<Typo word="Cherokee" find="\bcher+oke+(s?)\b" replace="Cherokee$1" />
<Typo word="Cyrillic" find="\bcyril+i(cs?)\b" replace="Cyrilli$1" />
<Typo word="Czech" find="\bch?zech(s?)\b" replace="Czech$1" />
<Typo word="Dakota" find="\bdakota(n?s?)\b" replace="Dakota$1" />
<Typo word="Dutch" find="\bdutch(|m[ae]n)\b" replace="Dutch$1" />
<Typo word="Gujarati" find="\bguj[au]rat+(|is?)\b" replace="Gujarat$1" />
<Typo word="Gurkha" find="\bgurkha(s?)\b" replace="Gurkha$1" />
<Typo word="Hebrew" find="\bhebr(ews?|aic|ais[tm])\b" replace="Hebr$1" />
<Typo word="Hellenic" find="\bhel+[ae]n(ic|istic)\b" replace="Hellen$1" />
<Typo word="Hind(i/u(stan(i)))" find="\bhind([iu]s?|ustan(|is?))\b" replace="Hind$1" />
<Typo word="Hispanic" find="\bhispan(ics?|ia|iola|o)\b" replace="Hispan$1" />
<Typo word="Irish" find="\birish(|m[ae]n)\b" replace="Irish$1" />
<Typo word="Jew" find="\bj(ews?|ewish|udaic|udean?s?)\b" replace="J$1" />
<Typo word="Latin" find="\blatin(|[ao]s?|ate|is[mt]s?|i[sz](e[sd]?|ing))\b" replace="Latin$1" />
<Typo word="Navajo" find="\bnava([hj]os?)\b" replace="Nava$1" />
<Typo word="Ptolem(y|aic)" find="\bptolem(y|aic)\b" replace="Ptolem$1" />
<Typo word="Sanskrit" find="\b(sanskri|[Ss]anskir?)t\b" replace="Sanskrit" />
<Typo word="Sioux" find="\bsiou(x|an)\b" replace="Siou$1" />
<Typo word="Tamil" find="\btamil\b" replace="Tamil" />
<Typo word="Urdu" find="\burdu\b" replace="Urdu" />
<Typo word="Viking" find="\bvikin(gs?)\b" replace="Vikin$1" />
</source>

Companies & Institutions

<source lang="xml">
<Typo word="Harvard" find="\bharvard\b(?<!\.harvard)" replace="Harvard" />
<Typo word="IBM" find="\b[Ii]bm\b(?<!\.ibm)" replace="IBM" />
<Typo word="Microsoft" find="\b(?:micros|[Mm]icro[S\$])oft\b(?<!\.microsoft)" replace="Microsoft" />
<Typo word="TiVo" find="\b(?:Tiv|ti[Vv])o(s?)\b" replace="TiVo$1" />
</source>

Continents & subcontinents

<source lang="xml">
<Typo word="(Ant)Arctic Circle" find="\b(A|Anta)rctic circle\b" replace="$1rctic Circle" />
<Typo word="Antarctic" find="\bantarc?ti(ca?)\b(?!'')" replace="Antarcti$1" /><!--Arctic dealt with elsewhere, don't match on organism scientific name-->
<Typo word="Africa" find="\bafri(can?s?|ka(n?|ans|ners?|nda))\b" replace="Afri$1" />
<Typo word="America" find="\bameric(an?s?)\b" replace="Americ$1" />
<Typo word="Asia_" find="(\s)ai?sia\b|\bai?sia(ns?|tic)\b" replace="$1Asia$2" />
<!-- Prevent match on .asia (domain name) -->
<Typo word="Austral(as)ia" find="\baustral((|as)ian?s?)\b" replace="Austral$1" />
<Typo word="Central America" find="\bcentral\s*[Aa]meric(ans?)\b" replace="Central Americ$1" />
<Typo word="Eur(asia/ope)" find="\beur(asia(|ns?)|ope(|ans?))\b" replace="Eur$1" />
<Typo word="North America" find="\bnorth\s*[Aa](mericans?)\b" replace="North A$1" />
<Typo word="Panamerica" find="\bpan[Aa]merica(n?s?|nism)\b" replace="Panamerica$1" />
<Typo word="Pan-America" find="\bpan-[Aa]merica(n?s?|nism)\b" replace="Pan-America$1" />
<Typo word="Polynesia" find="\bpolynes(ian?s?)\b" replace="Polynes$1" />
<Typo word="South America" find="\bsouth\s*[Aa](mericans?)\b" replace="South A$1" />
</source>

Geographical proper names

<source lang="xml">
<!--Geographical names with capital letters-->
<Typo word="Abkhazia" find="\babkhazia\b" replace="Abkhazia" />
<Typo word="Afghanistan" find="\bafghani(s?|stan)\b" replace="Afghani$1" />
<Typo word="Akrotiri" find="\bakrotiri\b" replace="Akrotiri" />
<Typo word="Åland" find="\båland\b" replace="Åland" />
<Typo word="Albania" find="\balbani(a|ans?)\b" replace="Albani$1" />
<Typo word="Algeria" find="\balgeri(e|an?s?)\b" replace="Algeri$1" />
<Typo word="Andorra" find="\bandor+(a|ans?)\b" replace="Andorr$1" />
<Typo word="Angola" find="\bangoli?(an?s?)\b" replace="Angol$1" />
<Typo word="Anguilla" find="\banguil+(an?s?)\b" replace="Anguill$1" />
<Typo word="Antigua" find="\bantigu(an?s?)\b" replace="Antigu$1" />
<Typo word="Antilles" find="\bantilles\b" replace="Antilles" />
<Typo word="Greater Antilles" find="\bgreater\s+[Aa]ntilles\b" replace="Greater Antilles" />
<Typo word="Lesser Antilles" find="\bles+er\s+[Aa]ntilles\b" replace="Lesser Antilles" />
<Typo word="Arabia" find="\barab(s?|ian?s?)\b" replace="Arab$1" />
<Typo word="Argentina" find="\bargentin(a|e(|an)s?)\b(?!'')" replace="Argentin$1" /> <!-- avoid when part of scientific name -->
<Typo word="Armenia" find="\barmeni(a|ans?)\b" replace="Armeni$1" />
<Typo word="Aruba" find="\barub(an?s?)\b" replace="Arub$1" />
<Typo word="Ascension Island" find="\bascension island\b" replace="Ascension Island" />
<Typo word="Austr-" find="\baustr(al|ones)?(ian?s?)\b" replace="Austr$1$2" />
<Typo word="Azer-" find="\bazer(|baijan)(|is?)\b" replace="Azer$1$2" />
<Typo word="Babylon(ia)" find="\bbab[yi]lon(|ian?s?)\b" replace="Babylon$1" />
<Typo word="Bahamas" find="\bbaham+(as?|i?ans?)\b" replace="Baham$1" />
<Typo word="Bahrain" find="\bbahrai(n|nians?)\b" replace="Bahrai$1" />
<Typo word="Bangladesh" find="\bbangl[ae]des(hi?)\b" replace="Banglades$1" />
<Typo word="Barbados" find="\bbarbad(os|ians?)\b" replace="Barbad$1" />
<Typo word="Barbuda/Bermuda" find="\bb(arb|erm)ud(i?an?s?)\b" replace="B$1ud$2" />
<Typo word="Basutoland" find="\bbasutoland\b" replace="Basutoland" />
<Typo word="Bei(jing/rut)" find="\bbei(jing|rut)\b" replace="Bei$1" />
<Typo word="Belarus" find="\bbelaru(s|s+ians?)\b" replace="Belaru$1" />
<Typo word="Belgium" find="\bbelgi(um|ans?)\b" replace="Belgi$1" />
<Typo word="Belize" find="\bbeliz(e|ians?)\b" replace="Beliz$1" />
<Typo word="Benin" find="\bbeni(n|nians?)\b" replace="Beni$1" />
<Typo word="Bhutan" find="\bbhuta(n|nians?)\b" replace="Bhuta$1" />
<Typo word="Bolivia/Bosnia" find="\bbo(liv|sn)i(a|ans?)\b" replace="Bo$1i$2" />
<Typo word="Botswana" find="\bbotswana(n?s?)\b" replace="Botswana$1" />
<Typo word="Brazil" find="\bbrazil?(l|lians?)\b" replace="Brazi$1" />
<Typo word="Brunei" find="\bbrunei\b" replace="Brunei" />
<Typo word="Bulgar(ia)" find="\bbulgar(|ian?s?)\b" replace="Bulgar$1" />
<Typo word="Burkina Faso" find="\b[Bb]urkina\s*faso\b" replace="Burkina Faso" />
<Typo word="Burma" find="\bburm(a|ese)\b" replace="Burm$1" />
<Typo word="Burundi" find="\bburundi(|ans?)\b" replace="Burundi$1" />
<Typo word="Byzantine" find="\bbyzant?ti(nes?|um)\b" replace="Byzanti$1" />
<Typo word="Cambodia" find="\bcambodi(a|ans?)\b" replace="Cambodi$1" />
<Typo word="Cameroon" find="\bcameroon\b" replace="Cameroon" />
<Typo word="Cameroonian" find="\bcamero+nia(ns?)\b" replace="Cameroonia$1" />
<Typo word="Canada" find="\bcanad(a|i[ae]n[as]?)\b" replace="Canad$1" />
<Typo word="Cape Verde" find="\b[Cc]ape\s*verde\b" replace="Cape Verde" />
<Typo word="Cayman Islands" find="\b[Cc]ayman islands\b" replace="Cayman Islands" />
<Typo word="Central African Republic" find="\b[Cc]entral\s+[Aa]frican\s+republic\b" replace="Central African Republic" />
<Typo word="Chadian" find="\bchadia(ns?)\b" replace="Chadia$1" />
<Typo word="Chilean" find="\bchil+[ei]a(ns?)\b" replace="Chilea$1" />
<Typo word="Chinese" find="\bchin+es+e\b" replace="Chinese" />
<Typo word="Christmas Island" find="\b[Cc]hristmas\s+island\b" replace="Christmas Island" />
<Typo word="Col(o/u)mbia" find="\bcol(o|u)mbia(|ns?)\b" replace="Col$1mbia$2" />
<Typo word="Comoros" find="\bcomoros\b" replace="Comoros" />
<Typo word="Congo" find="\bcong(o|ans?)\b" replace="Cong$1" />
<Typo word="Cook Islands" find="\b[Cc]ook\s*islands\b" replace="Cook Islands" />
<Typo word="Corsica" find="\bcorsica(|ns?)\b" replace="Corsica$1" />
<Typo word="Costa Rica" find="\b[Cc]osta\s*rica(|ns?)\b" replace="Costa Rica$1" />
<Typo word="Côte d'Ivoire" find="\bc[oô]te\s+d'[Ii]voire\b" replace="Côte d'Ivoire" />
<Typo word="Crete" find="\bcret(e|ans?)\b" replace="Cret$1" />
<Typo word="Croatia" find="\bcroat(s?|ia|ians?)\b" replace="Croat$1" />
<Typo word="Cuba_" find="\bcuba(|ns?)(?!\s+prime)\b" replace="Cuba$1" />
<Typo word="Cyprus" find="\bc[yi]pr(us|iots?)\b" replace="Cypr$1" />
<Typo word="Czech Republic" find="\bczec[hk]\s*[Rr]epublic\b" replace="Czech Republic" />
<Typo word="Czechoslovakia" find="\bczechoslovak(s?|ian?s?)\b" replace="Czechoslovak$1" />
<Typo word="Dahomey" find="\bdahomey\b" replace="Dahomey" />
<Typo word="Danish" find="\bdan+ish\b" replace="Danish" />
<Typo word="Democratic People's Republic of Korea" find="\b[Dd]emocratic\s*people'?s\s*republic\s*of\s*[kK]orea\b" replace="Democratic People's Republic of Korea" />
<Typo word="Democratic Republic of Congo" find="\b[Dd]emocratic\s+republic\s+of\s+[Cc]ongo\b" replace="Democratic Republic of Congo" />
<Typo word="Denmark" find="\bdenmark\b" replace="Denmark" />
<Typo word="Dhekelia" find="\bdhekeli(a|ans?)\b" replace="Dhekeli$1" />
<Typo word="Djibouti" find="\bdjibouti\b" replace="Djibouti" />
<Typo word="Dominica" find="\bdomin+ici?(a|ans?)\b(?!'')" replace="Dominic$1" />
<!--don't match when scientific name-->
<Typo word="Dominican Republic" find="\bdominican\s*[rR]epublic\b" replace="Dominican Republic" />
<Typo word="East Timor" find="\beast\s*timor\b" replace="East Timor" />
<Typo word="Ecuador" find="\becua?d+or(|ians?)\b" replace="Ecuador$1" />
<Typo word="Egypt" find="\beg[yi]pt(|ians?)\b" replace="Egypt$1" />
<Typo word="El Salvador" find="\bel\s*[Ss]alvado(r|rians?)\b" replace="El Salvado$1" />
<Typo word="Equatorial Guinea" find="\bequatorial\s*[Gg]uinea\b" replace="Equatorial Guinea" />
<Typo word="Eritrea" find="\beritrea(|ns?)\b" replace="Eritrea$1" />
<Typo word="Estonia" find="\bestonia(|ns?)\b" replace="Estonia$1" />
<Typo word="Ethiopia" find="\beth[ie]opia(|ns?)\b" replace="Ethiopia$1" />
<Typo word="Falkland Islands" find="\b[Ff]au?lkland\s*islands\b" replace="Falkland Islands" />
<Typo word="Falkland" find="\bfau?lkland(s?)\b" replace="Falkland$1" />
<Typo word="Faroe Islands" find="\b[Ff]aroe\s*islands\b" replace="Faroe Islands" />
<Typo word="Fiji" find="\bfiji(|ans?)\b" replace="Fiji$1" />
<Typo word="Filipino" find="\bfil+ipino(s?)\b" replace="Filipino$1" />
<Typo word="Finland" find="\bfin(land(|ia)|nish)\b" replace="Fin$1" />
<Typo word="France" find="\bfrance\b(?!\.com)" replace="France" />
<Typo word="French Polynesia" find="\b[Ff]rench\s*polynesia\b" replace="French Polynesia" />
<Typo word="Gabon" find="\bgabon\b" replace="Gabon" />
<Typo word="Gambia" find="\bgambia(|ns?)\b" replace="Gambia$1" />
<Typo word="Georgia" find="\bgeorgia(|ns?)\b" replace="Georgia$1" />
<Typo word="Germany" find="\bgerman(s?|y|ic|is[mt]s?|i[sz]e[sdr]?)\b" replace="German$1" />
<Typo word="Ghana" find="\bghan(a(n?|ian)s?)\b" replace="Ghan$1" />
<Typo word="Gibraltar" find="\bgibraltar(|ians?)\b" replace="Gibraltar$1" />
<Typo word="Greece" find="\bgre(ece|eks?|cian)\b" replace="Gre$1" />
<Typo word="Greenland" find="\bgreenland(|ic)\b" replace="Greenland$1" />
<Typo word="Grenad(a/ines)" find="\bgrenad(an?s?|ines)\b" replace="Grenad$1" />
<Typo word="Guatemala" find="\bguatemala(|ns?)\b" replace="Guatemala$1" />
<Typo word="Guinea-Bissau" find="\b[Gg]uinea-bissau\b" replace="Guinea-Bissau" />
<Typo word="Guinean" find="\bguinea(ns?)\b" replace="Guinea$1" />
<Typo word="Guyana" find="\bguyana(|ns?)\b" replace="Guyana$1" />
<Typo word="Haiti" find="\bhaiti(|ans?)\b" replace="Haiti$1" />
<Typo word="Herzegovina" find="\bherzegovin(a|ians?)\b" replace="Herzegovin$1" />
<Typo word="Honduras" find="\bhondura(n?s?)\b" replace="Hondura$1" />
<Typo word="Hong Kong" find="\b[Hh]ong\s+kong\b" replace="Hong Kong" />
<Typo word="Hungary" find="\bhungar(y|ians?)\b" replace="Hungar$1" />
<Typo word="I(c/r)eland" find="\bi(c|r)eland\b" replace="I$1eland" />
<Typo word="Icelandic" find="\biceland(ic|ers?)\b" replace="Iceland$1" />
<Typo word="India" find="\bindia(n?s?)\b" replace="India$1" />
<Typo word="Indonesia" find="\bindonesi(a|ans?)\b" replace="Indonesi$1" />
<Typo word="Ira(n/q)" find="\bira(n|nians?|qi?s?)\b" replace="Ira$1" />
<Typo word="Islas Malvinas" find="\bislas\s+[Mm]alvinas\b" replace="Islas Malvinas" />
<Typo word="Italy" find="\bital+(y|ian?s?)\b" replace="Ital$1" />
<Typo word="Ivory Coast" find="\b[Ii]vory\s*coast\b" replace="Ivory Coast" />
<Typo word="Jamaica" find="\bjam+ai?c(a|ans?)\b" replace="Jamaic$1" />
<Typo word="Japan" find="\bjapan\b" replace="Japan" />
<Typo word="Japanese" find="\bjapan+es+e\b" replace="Japanese" />
<Typo word="Jordan" find="\bjordan(|ians?)\b" replace="Jordan$1" />
<Typo word="Kazak(h)" find="\bka[sz]ak(h?s?)\b" replace="Kazak$1" />
<Typo word="Kazakhstan" find="\bka[sz]akh?stan\b" replace="Kazakhstan" />
<Typo word="Kenya" find="\bkenya(|ns?)\b" replace="Kenya$1" />
<Typo word="Kirg(h)iz(stan/ia)" find="\bkir(gh?)iz(|ia|stan)\b" replace="Kir$1iz$2" />
<Typo word="Kiribati" find="\bkiribati(|ans?)\b" replace="Kiribati$1" />
<Typo word="Korea" find="\bkorea(n?s?)\b" replace="Korea$1" />
<Typo word="Kosovo" find="\bkos+ov(o|ans?)\b" replace="Kosov$1" />
<Typo word="Kuwait" find="\bkuwait(|is?)\b" replace="Kuwait$1" />
<Typo word="Kyrgyzstan" find="\bkyrgyzstan(|ians?)\b" replace="Kyrgyzstan$1" />
<Typo word="Laos" find="\blao(s|tians?)\b" replace="Lao$1" />
<Typo word="Latvia" find="\blatvia(|ns?)\b" replace="Latvia$1" />
<Typo word="Lebanese" find="\bleb[ae]n?nes+e\b" replace="Lebanese" />
<Typo word="Lebanon" find="\bleb[ae]n(on|ese)\b" replace="Leban$1" />
<Typo word="Lesotho" find="\blesoth(o|ans?)\b" replace="Lesoth$1" />
<Typo word="Liberia" find="\bliberia(|ns?)\b" replace="Liberia$1" />
<Typo word="Libya" find="\blib[yi]a(|ns?)\b" replace="Libya$1" />
<Typo word="Liechtenstein" find="\bliechtenstein\b" replace="Liechtenstein" />
<Typo word="Lithuania" find="\blithuani(a|ans?)\b" replace="Lithuani$1" />
<Typo word="Luxembourg" find="\bluxembourg\b" replace="Luxembourg" />
<Typo word="Maca(o/u)" find="\bmaca(o|u)\b" replace="Maca$1" />
<Typo word="Macedon" find="\bmac[ae]don(|ian?s?)\b" replace="Macedon$1" />
<Typo word="Madagascar" find="\bmad[ae]gasca(r|ns?)\b" replace="Madagasca$1" />
<Typo word="Malawi" find="\bmal+awi(|ans?)\b" replace="Malawi$1" />
<Typo word="Malaysia" find="\bmal+aysi(a|ans?)\b" replace="Malaysi$1" />
<Typo word="Maldives" find="\bmald[ei]v(es|ians?)\b" replace="Maldiv$1" />
<Typo word="Mali" find="\bmali\b" replace="Mali" />
<Typo word="Malta" find="\bmal+t(a|ese)\b" replace="Malt$1" />
<Typo word="Marshall Islands" find="\b[Mm]arshal+\s+islands\b" replace="Marshall Islands" />
<Typo word="Mauritania" find="\bmauritani(a|ans?)\b" replace="Mauritani$1" />
<Typo word="Mauritius" find="\bmauriti(us|ans?)\b" replace="Mauriti$1" />
<Typo word="Mayotte" find="\bmayotte\b" replace="Mayotte" />
<Typo word="Mexico" find="\bmexic(o|ans?)\b" replace="Mexic$1" />
<Typo word="Micronesia" find="\bmicronesi(a|ans?)\b" replace="Micronesi$1" />
<Typo word="Moldova" find="\bmoldov(a|ans?)\b" replace="Moldov$1" />
<Typo word="Monaco" find="\bmon(aco|acans?|egasques?)\b" replace="Mon$1" />
<Typo word="Mongolia" find="\bmongol+(s?|ia|ians?)\b" replace="Mongol$1" />
<Typo word="Montenegro" find="\bmontenegr(o|ans?)\b" replace="Montenegr$1" />
<Typo word="Montserrat" find="\b(?:mont?ser+|Montser)a(ti?)\b" replace="Montserra$1" /><!--Don't fix name Monserrat-->
<Typo word="Morocco" find="\bmor+oc+(o|ans?)\b" replace="Morocc$1" />
<Typo word="Mozambique" find="\bmozambique\b" replace="Mozambique" />
<Typo word="Myanmar" find="\bmyanmar\b" replace="Myanmar" />
<Typo word="Nagorno-Karabakh" find="\b[Nn]agorno-karabakh\b" replace="Nagorno-Karabakh" />
<Typo word="Namibia" find="\bnamibi(a|ans?)\b" replace="Namibi$1" />
<Typo word="Nauru" find="\bnauru\b" replace="Nauru" />
<Typo word="Nepal" find="\bnepal\b" replace="Nepal" />
<Typo word="Nepalese" find="\bnep[ae]l?les?se\b" replace="Nepalese" />
<Typo word="Netherlands" find="\bnetherlands\b" replace="Netherlands" />
<Typo word="New Caledonia" find="\b[Nn]ew\s+caledonia(|ns?)\b" replace="New Caledonia$1" />
<Typo word="New Zealand" find="\b[Nn]ew\s+zealand(|ers?)\b" replace="New Zealand$1" />
<Typo word="Nicaragua" find="\bnicaragua(|ns?)\b" replace="Nicaragua$1" />
<Typo word="Niger(ia)" find="\bniger(ian?s?)\b" replace="Niger$1" />
<Typo word="Niue" find="\bniue\b" replace="Niue" />
<Typo word="Norfolk Island" find="\b[Nn]orfolk\s+island\b" replace="Norfolk Island" />
<Typo word="North Korea" find="\bnorth\s+kore(a|ans?)\b" replace="North Kore$1" />
<Typo word="Northern Cyprus" find="\bnorthern cyprus\b" replace="Northern Cyprus" />
<Typo word="Northern Mariana Islands" find="\bnorthern\s+[Mm]ariana\s+islands\b" replace="Northern Mariana Islands" />
<Typo word="Nor(way/wegian/se/man)" find="\bnor(way|wegians?|se|sem[ae]n|dic|mans?)\b" replace="Nor$1" />
<Typo word="Oman" find="\boma(ni?s?)\b" replace="Oma$1" />
<Typo word="Pakistan" find="\bpakista(ni?s?)\b" replace="Pakista$1" />
<Typo word="Palau" find="\bpalau\b" replace="Palau" />
<Typo word="Palestine" find="\b(?:pale|[Pp]ali)stin(e|ians?)\b" replace="Palestin$1" />
<Typo word="Palestinian" find="\b[Pp]al[ei]stian(s)?\b" replace="Palestinian$1"/>
<Typo word="Panama" find="\bpanam+(a|anians?)\b" replace="Panam$1" />
<Typo word="Papua New Guinea" find="\b[Pp]apua new [Gg]uinea\b" replace="Papua New Guinea" />
<Typo word="Paraguay" find="\bparaguay\b" replace="Paraguay" />
<Typo word="People's Republic of China" find="\b[Pp]eople's\s+republic\s+of\s+[Cc]hina\b" replace="People's Republic of China" />
<Typo word="Persia" find="\bpersia(|ns?)\b" replace="Persia$1" />
<Typo word="Peru" find="\bper(u|uvians?)\b" replace="Per$1" />
<Typo word="Philippin(e/o)" find="\bphil?lip?pino([eo]s?)\b" replace="Philippin$1" />
<Typo word="Philippine"  find="\bphil(?:l?i|lip)pine(s)?\b" replace="Philippine$2"/>
<Typo word="Pitcairn Islands" find="\b[Pp]itcairn\s+islands\b" replace="Pitcairn Islands" />
<Typo word="Poland" find="\bpoland\b" replace="Poland" />
<Typo word="Portugal" find="\bportugal\b" replace="Portugal" />
<Typo word="Portuguese" find="\bportug+u?eu?s+e\b" replace="Portuguese" />
<Typo word="Pridnestrovie" find="\bpridnestrovie\b" replace="Pridnestrovie" />
<Typo word="Punjabi" find="\bpunjabi\b" replace="Punjabi" />
<Typo word="Qatar" find="\bqu?ata(ri?)\b" replace="Qata$1" />
<Typo word="Republic of China/Congo" find="\brepublic\s+of\s+[Cc](hina|ongo)\b" replace="Republic of C$1" />
<Typo word="Republic of Korea" find="\brepublic\s+of\s+[kK]orea\b" replace="Republic of Korea" />
<Typo word="Romania" find="\bromani(a|ans?)\b" replace="Romani$1" />
<Typo word="Russia" find="\brus+i(an?s?)\b" replace="Russi$1" />
<Typo word="Rwanda" find="\brwand(a|ans?)\b" replace="Rwand$1" />
<Typo word="Saint Helena" find="\bsaint\s+[Hh]elena\b" replace="Saint Helena" />
<Typo word="Saint Kitts and Nevis" find="\bsaint\s+[Kk]itts\s+and\s+[Nn]evis\b" replace="Saint Kitts and Nevis" />
<Typo word="Saint Lucia" find="\bsaint [Ll]ucia\b" replace="Saint Lucia" />
<Typo word="Saint Pierre and Miquelon" find="\bsaint\s+[Pp]ierre\s+and\s+[Mm]iquelon\b" replace="Saint Pierre and Miquelon" />
<Typo word="Saint Vincent and the Grenadines" find="\bsaint\s+[Vv]incent\s+and\s+the\s+[Gg]renadines\b" replace="Saint Vincent and the Grenadines" />
<Typo word="Samoa" find="\bsamo(a|ans?)\b" replace="Samo$1" />
<Typo word="San Marino" find="\b[Ss]an\s+marino\b" replace="San Marino" />
<Typo word="São Paulo" find="\b[Ss]ao\s+[Pp]aulo\b" replace="São Paulo" />
<Typo word="São Tomé and Príncipe" find="\b[Ss][ãa]o\s+[Tt]om[ée]\s+and\s+pr[íi]ncipe\b" replace="São Tomé and Príncipe" />
<Typo word="São Tomé and Príncipe" find="\b[Ss]ao\s+[Tt]ome\s+and\s+Principe\b" replace="São Tomé and Príncipe" />
<Typo word="Sardinia" find="\bsardini(an?s?)\b" replace="Sardini$1" />
<Typo word="Saud(i)" find="\bsaud(i?s?)\b" replace="Saud$1" />
<Typo word="Scandinavia" find="\b(?:scand[ai]|Scanda)navia(ns?)?\b" replace="Scandinavia$1" />
<Typo word="Senegal" find="\bsen[ae]gal\b" replace="Senegal" />
<Typo word="Senegalese" find="\bsen[ae]gal+[ae]s?se\b" replace="Senegalese" />
<Typo word="Serbia" find="\bserbi(a|ans?)\b" replace="Serbi$1" />
<Typo word="Sèvres" find="\bSevres\b" replace="Sèvres" />
<Typo word="Seychelles" find="\bseychel+es\b" replace="Seychelles" />
<Typo word="Sierra Leone" find="\bsier+a\s+[Ll]eone\b" replace="Sierra Leon$1" />
<Typo word="Sierra Leonese" find="\bsier+a\s+[Ll]eones+e\b" replace="Sierra Leonese" />
<Typo word="Singapore" find="\bsingap+or[ei](ans?)?\b" replace="Singapore$1" />
<Typo word="Slov(ak/en)ia" find="\bslov(ak|en)i(a|ans?)\b" replace="Slov$1i$2" />
<Typo word="Solomon Islands" find="\b[Ss]olomon\s+islands\b" replace="Solomon Islands" />
<Typo word="Somali(a/land)" find="\bsomali(a?|s|ans?|land)\b" replace="Somali$1" />
<Typo word="South Africa" find="\bsouth\s+[Aa]fric(a|ans?)\b" replace="South Afric$1" />
<Typo word="South Korea" find="\bsouth\s+[Kk]ore(a|ans?)\b" replace="South Kore$1" />
<Typo word="South Ossetia" find="\bsouth\s+[Oo]ssetia\b" replace="South Ossetia" />
<Typo word="Spain" find="\bspa(in|ni(?:sh|ards?))\b" replace="Spa$1" />
<Typo word="Sri Lanka" find="\b[Ss]ri\s+lank(a|ans?)\b" replace="Sri Lank$1" />
<Typo word="Sudan" find="\bsudan\b" replace="Sudan" />
<Typo word="Sudanese" find="\bsudan+es+e\b" replace="Sudanese" />
<Typo word="Suriname" find="\bsuriname\b" replace="Suriname" />
<Typo word="Svalbard" find="\bsvalbard\b" replace="Svalbard" />
<Typo word="Swaziland" find="\bswaziland\b" replace="Swaziland" />
<Typo word="Sweden" find="\bswed(en|ish)\b" replace="Swed$1" />
<Typo word="Switzerland" find="\bswi(tzerland|ss)\b" replace="Swi$1" />
<Typo word="Syria" find="\bsyri(a|ans?)\b" replace="Syri$1" />
<Typo word="Taiwan" find="\btaiwan(|ese)\b" replace="Taiwan$1" />
<Typo word="Tajikistan" find="\btajikistan(i?s?)\b" replace="Tajikistan$1" />
<Typo word="Tanzania" find="\btanzani(a|ans?)\b" replace="Tanzani$1" />
<Typo word="Thailand" find="\bthailand\b" replace="Thailand" />
<Typo word="Timor" find="\btimor(|ians?)\b" replace="Timor$1" />
<Typo word="Timor-Leste" find="\b[Tt]imor-leste\b" replace="Timor-Leste" />
<Typo word="To(ba)go" find="\bto(ba|)g(o|ans?)\b" replace="To$1g$2" />
<Typo word="Tokelau" find="\btokelau\b" replace="Tokelau" />
<Typo word="Tonga" find="\btonga(|ns?)\b" replace="Tonga$1" />
<Typo word="Transnistria" find="\btransnistria(|ns?)\b" replace="Transnistria$1" />
<Typo word="Trinidad" find="\btrin+idad(|ians?)\b" replace="Trinidad$1" />
<Typo word="Tristan da Cunha" find="\b[Tt]ristan da cunha\b" replace="Tristan da Cunha" />
<Typo word="Tunisia" find="\btunisi(a|ans?)\b" replace="Tunisi$1" />
<Typo word="Turk(men)istan" find="\btur([ck]o?|)(|m[ea]n)(s?|ic|[ei]stan)\b" replace="Tur$1$2$3" />
<Typo word="Turkish" find="\bturkis(h|m)\b" replace="Turkis$1" />
<Typo word="Turks and Caicos Islands" find="\b[Tt]urks\s+and\s+[Cc]aicos\s+islands\b" replace="Turks and Caicos Islands" />
<Typo word="Tuvalu" find="\btuvalu(|vians?)\b" replace="Tuvalu$1" />
<Typo word="Uganda" find="\buganda(|ns?)\b" replace="Uganda$1" />
<Typo word="Ukraine" find="\bukrai?n(e|ians?)\b" replace="Ukrain$1" />
<Typo word="United Arab Emirates" find="\b[Uu]nited\s+[Aa]rab\s+emirates\b" replace="United Arab Emirates" />
<Typo word="Uruguay" find="\burugua[yi](|ans?)\b" replace="Uruguay$1" />
<Typo word="Uzbekistan" find="\bu[sz]be[ck]istan(i?s?)\b" replace="Uzbekistan$1" />
<Typo word="Vanuatu" find="\bvanuatu\b" replace="Vanuatu" />
<Typo word="Vatican City" find="\b[Vv]atican\s+city\b" replace="Vatican City" />
<Typo word="Venezuela" find="\bvenez+uel+(a|ans?)\b" replace="Venezuel$1" />
<Typo word="Vietnam" find="\bviet\s*[Nn]am\b" replace="Vietnam" />
<Typo word="Vietnamese" find="\bvietnames+e\b" replace="Vietnamese" />
<Typo word="Virgin Islands" find="\b[Vv]irgin islands\b" replace="Virgin Islands" />
<Typo word="Wallis and Futuna" find="\b[Ww]allis\s+and\s+futuna\b" replace="Wallis and Futuna" />
<Typo word="Western Sahara" find="\bwestern\s+sahara\b" replace="Western Sahara" />
<Typo word="Württemberg" find="\bw[uü]rt+emberg\b" replace="Württemberg" />
<Typo word="Yemen" find="\byem+en(|is?|ites?)\b" replace="Yemen$1" />
<Typo word="Yugoslavia" find="\byugoslavi(an?s?)\b" replace="Yugoslavi$1" />
<Typo word="Zambia" find="\bzambi(an?s?)\b" replace="Zambi$1" />
<Typo word="Zimbabwe" find="\bzimbabw[ei](|ans?)\b" replace="Zimbabwe$1" />
</source>
Canada
<source lang="xml">
<Typo word="Alberta" find="\balbert(a|ans?)\b" replace="Albert$1" />
<Typo word="Klondike" find="\bklondike\b" replace="Klondike" />
<Typo word="Labrador" find="\blabrador(|[ie]ans?)\b" replace="Labrador$1" />
<Typo word="Manitoba" find="\bmanitoba(|ns?)\b" replace="Manitoba$1" />
<Typo word="Montr(e/é)al" find="\bmontr(e|é)al(|ers?)\b" replace="Montr$1al$2" />
<Typo word="Newfoundland" find="\bnewfoundland(|ers?)\b" replace="Newfoundland$1" />
<Typo word="Ontario" find="\bontari(o|ans?)\b" replace="Ontari$1" />
<Typo word="Qu(e/é)bec" find="\bqu(e|é)bec(|ois|k?ers?)\b" replace="Qu$1bec$2" />
<Typo word="Saskat(chewa/oo)n" find="\bsaskat(chewa|oo)n\b" replace="Saskat$1n" />
<Typo word="Toronto" find="\btoront(o|onians?)\b" replace="Toront$1" />
<Typo word="Vancouver" find="\bvancouve(r|rites?)\b" replace="Vancouve$1" />
<Typo word="Vancouver" find="\b[Vv]ancove(r|rites?)\b" replace="Vancouve$1" />
<Typo word="Winnipeg" find="\bwin+[iea]peg\b" replace="Winnipeg" />
<Typo word="Yukon Territory" find="\b[Yy]ukon\s*territory\b" replace="Yukon Territory" />
<Typo word="Yukon" find="\byukon\b" replace="Yukon" />
</source>
United Kingdom
<source lang="xml">
<Typo word="Britain" find="\bbr(?:it?|ri|)t(ain|ons?|ish(|ers?|isms?)|icisms?)\b" replace="Brit$1" />
<Typo word="England" find="\bengland\b" replace="England" />
<Typo word="English((wo)man)" find="\b(?:eng?|En)lish(|(wo)?m[ae]n)\b" replace="English$1" /> 
<Typo word="Great Britain" find="\bgreat\s+[Bb]ritain\b" replace="Great Britain" />
<Typo word="Isle of Man" find="\b[Ii]sle\s+of\s+man\b" replace="Isle of Man" />
<Typo word="Manx((wo)man)" find="\bmanx(|(wo)?m[ae]n)\b" replace="Manx$1" />
<Typo word="Scot(land/sman/tish)" find="\bscot?(land|sm[ae]n|tish)\b" replace="Scot$1" />
<Typo word="Welsh" find="\bwelsh\b" replace="Welsh" />
</source>
United States
<source 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="Arkansas" find="\barkans(an?s?)\b" replace="Arkans$1" />
<Typo word="California" find="\bcaliforni(an?s?)\b" replace="Californi$1" />
<Typo word="Carolina" find="\bcarolin(an?s?)\b(?!'')" replace="Carolin$1" /><!--don't match when part of scientific name of an organism-->
<Typo word="Chicago" find="\bchicago(|ans?)\b" replace="Chicago$1" />
<Typo word="Colorado" find="\bcolorad(o|ans?)\b(?!'')" replace="Colorad$1" /><!--don't match when scientific name-->  
<Typo word="Connecticut" find="\bconnecticut\b" replace="Connecticut" />
<Typo word="Delaware" find="\bdelawar(es?|ians?)\b" replace="Delawar$1" />
<Typo word="Florida" find="\bflorid(a|ians?)\b(?!'')" replace="Florid$1" /><!--don't match when part of scientific name of an organism-->
<Typo word="Hawaii" find="\bhawaii(|ans?)\b" replace="Hawaii$1" />
<Typo word="Idaho" find="\bidaho(|ans?)\b" replace="Idah$1" />
<Typo word="Indiana(polis)" find="\bindian(a|i?ans?|apolis|town)\b" replace="Indian$1" />
<Typo word="Iowa" find="\biow(an?s?)\b" replace="Iow$1" />
<Typo word="Kansas" find="\bkansa(ns?|s)\b" replace="Kansa$1" />
<Typo word="Kentucky" find="\bkentuck(y|ians?)\b" replace="Kentuck$1" />
<Typo word="Las Vegas" find="\b(?:las\s*[Vv]egas|[Ll]as\s*vegas)\b" replace="Las Vegas" />
<Typo word="Los Angeles" find="(?<!\bde\s+)\b(?:[Ll]os\s*angeles|los\s*[Aa]ngeles)\b" replace="Los Angeles" />
<!-- avoid the common Spanish phrase "de los Angeles" through use of lookbehind -->
<Typo word="Louisiana" find="\blouisian(a|ans?)\b" replace="Louisian$1" />
<Typo word="Maine" find="\bmaine\b" replace="Maine" />
<!--"manhattan" can be lowercase; don't force to uppercase-->
<Typo word="Manhattan" find="\b(M|m)anhatten\b" replace="$1anhattan" />
<Typo word="Maryland" find="\bmarylan(d|ders?)\b" replace="Marylan$1" />
<Typo word="Massachusetts" find="\bmassachusetts\b" replace="Massachusetts" />
<Typo word="Michigan" find="\bmichigan(|ders?)\b" replace="Michigan$1" />
<Typo word="Minnesota" find="\bminnesot(a|ans?)\b" replace="Minnesot$1" />
<Typo word="Mississippi" find="\bmississippi(|ans?)\b" replace="Mississippi$1" />
<Typo word="Montana" find="\bmontan(a|ans?)\b(?!'')" replace="Montan$1" /><!--don't match when part of scientific name of an organism-->
<Typo word="Nebraska" find="\bnebrask(a|ans?)\b" replace="Nebrask$1" />
<Typo word="Nevada" find="\bnevad(a|i?ans?)\b" replace="Nevad$1" />
<Typo word="New Jersey" find="\bnew\s*[Jj]ersey(|ites?)\b" replace="New Jersey$1" />
<Typo word="New Mexico_" find="\bnew\s*[Mm]exic(o|ans)\b" replace="New Mexic$1" />
<!--exclude "new Mexican" because of cases where new & Mexican are both adjectives-->
<Typo word="New Netherland" find="\bNew\s*[Nn]etherlands\b" replace="New Netherland" />
<Typo word="New York" find="\bnew\s*[Yy]ork(|ers?)\b" replace="New York$1" />
<Typo word="North Carolina/Dakota" find="\bnorth\s*([Cc]arolin|[Dd]akot)a(n?s?)\b" replace="North $1a$2" />
<Typo word="Ohio" find="\bohio(|ans?)\b" replace="Ohio$1" />
<Typo word="Oklahoma" find="\boklahoma(|ns?)\b" replace="Oklahoma$1" />
<Typo word="Oregon" find="\boregon(|ians?)\b" replace="Oregon$1" />
<Typo word="Pennsylvania" find="\bpennsylvania(|ns?)\b" replace="Pennsylvania$1" />
<Typo word="Portland" find="\bportlan(d|ders?)\b" replace="Portlan$1" />
<Typo word="Puerto Rico" find="\bpuerto\s+ric(o|ans?)\b" replace="Puerto Ric$1" />
<Typo word="South Carolina/Dakota" find="\bsouth\s*([Cc]arolin|[Dd]akot)a(n?s?)\b" replace="South $1a$2" />
<Typo word="Springfield" find="\bspringfield\b" replace="Springfield" />
<Typo word="Tennessee" find="\btennesse(e|ans?)\b" replace="Tennesse$1" />
<Typo word="Texas" find="\btexa(s|ns?)\b" replace="Texa$1" />
<Typo word="Tucson" find="\b(T|t)uscon\b" replace="Tucson" />
<Typo word="United States" find="\bunited\s*states\b" replace="United States" />
<Typo word="United States" find="\b[Uu]nite[sd][sS]tates\b" replace="United States" />
<Typo word="Utah" find="\butah(|ans?)\b" replace="Utah$1" />
<Typo word="Vermont" find="\bvermont(|ers?)\b" replace="Vermont$1" />
<Typo word="Virginia" find="\bvirgini?(a|ans?)\b" replace="Virgini$1" />
<Typo word="Washington" find="\bwashington(|ians?)\b" replace="Washington$1" />
<Typo word="West Virginia" find="\bwest\s*[Vv]irginia(|ns?)\b" replace="West Virginia$1" />
<Typo word="Wyoming" find="\bwyoming\b" replace="Wyoming" />
</source>

Epochs, ages and dynasties

<source 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="Capet" find="\bcapet(|ians?)\b" replace="Capet$1" />
<Typo word="Car(ol/lov)ingian" find="\bcar(ol|lov)ingia(ns?)\b" replace="Car$1ingia$2" />
<Typo word="Dark Ages" find="\b(?:[Dd]ark\s+a|dark\s+[Aa])(ges)\b" replace="Dark A$1" />
<Typo word="Edwardian" find="\bedwardia(ns?)\b" replace="Edwardia$1" />
<Typo word="Elizabeth(an)" find="\belizabeth(|ans?)\b" replace="Elizabeth$1" />
<Typo word="Fatimid" find="\bfatimi(ds?|ites?|ah?)\b" replace="Fatim$1" />
<Typo word="Iron Age" find="\b(?:iron\s+[Aa]|[Ii]ron\s+a)(ges?)\b" replace="Iron A$1" />
<Typo word="Merovingian" find="\bmerovingia(ns?)\b" replace="Merovingia$2" />
<Typo word="Middle Ages" find="\b(?:midd?le\s+[Aa]|[Mm]idd?le\s+a)ges\b" replace="Middle Ages" />
<Typo word="Napoleonic" find="\bnapoleonic\b" replace="Napoleonic" />
<Typo word="Norman" find="\bnorman(s?|dy)\b" replace="Norman$1" />
<Typo word="Romano(v/ff)" find="\bromano(vs?|ffs?)\b" replace="Romano$1" />
<Typo word="Sassanid" find="\bsassani(de?s?|ans?)\b" replace="Sassani$1" />
<Typo word="Sel(juk/eucid)" find="\bsel(juk|euc(ids?|us))\b" replace="Sel$1" />
<Typo word="Stuart" find="\bstuart(s?)\b" replace="Stuart$1" />
<Typo word="Tudor" find="\btudor(s?)\b" replace="Tudor$1" />
<Typo word="Valois" find="\bvalois\b" replace="Valois" />
<Typo word="Victorian" find="\bvictoria(n[as]?)\b" replace="Victoria$1" />
<Typo word="Windsor" find="\bwindsor(s?)\b" replace="Windsor$1" />
</source>

Calendrical proper nouns

<source lang="xml">
<!--Month name errors-->
<Typo word="January" find="\b(?:[Jj]anur|janur?|[Jj]aun)ar(y|ies)\b" replace="Januar$1" />
<Typo word="February" find="\b[Ff]eb(?:ur?[ae]|ru(?:r[ae]|e))ry\b" replace="February" />
<Typo word="September" find="\b[Ss]e(?:pte(?:me|n)|mp?tem)ber(s?)\b" replace="September$1" />
<Typo word="November" find="\b[Nn]ove(?:me|n)ber(s?)\b" replace="November$1" />
<Typo word="December" find="\b[Dd]ece(?:mem?|n)ber(s?)\b" replace="December$1" />
<!--Month name capitalisation-->
<Typo word="February" find="\bfebruary(s?)\b" replace="February$1" />
<Typo word="March" find="\b([0123]?\d)\s+march\b" replace="$1 March" />
<Typo word="April" find="\bapril(s?)\b" replace="April$1" />
<Typo word="May" find="\bmay\s+(\d{1,4})\b" replace="May $1" />
<Typo word="June/July" find="\bju(ne|ly)(s?)\b" replace="Ju$1$2" />
<Typo word="August" find="\b([123]?\d)\s+august\b" replace="$1 August" />
<Typo word="August" find="\baugust\s+(\d{1,4})\b" replace="August $1" />
<Typo word="September" find="\bseptember(s?)\b" replace="September$1" />
<Typo word="October" find="\b(?:octob|[Oo]ctov)er(s?)\b" replace="October$1" />
<Typo word="November" find="\bnovember(s?)\b" replace="November$1" />
<Typo word="December" find="\bdecember(s?)\b" replace="December$1" />
<!--Day name errors-->
<Typo word="Tuesday" find="\b(?:[Tt]eu|tue)sda(ys?)\b" replace="Tuesda$1" />
<Typo word="Wednesday" find="\b(?:[Ww]e(?:nd?e?sd?|dnessd)|wednesd)a(ys?)\b" replace="Wednesda$1" />
<Typo word="Thursday" find="\b(?:[Tt]hru|thur)sda(ys?)\b" replace="Thursda$1" />
<Typo word="Saturday" find="\b(S|s)(?:ate|satu)rda(ys?)\b" replace="$1aturda$2" />
<!--Day name capitalisation only-->
<Typo word="Sunday" find="\bsunda(ys?)\b" replace="Sunda$1" />
<Typo word="Monday" find="\bmonda(ys?)\b" replace="Monda$1" />
<Typo word="Friday" find="\bfrida(ys?)\b" replace="Frida$1" />
<!--Special days-->
<Typo word="Michaelmas" find="\bmich[ae]*lmas+\b" replace="Michaelmas" />
<Typo word="Easter" find="\beaster(?!\s+egg)(?<![Nn]or['’]easter)\b" replace="Easter" />
</source>

Miscellaneous proper nouns

<source lang="xml">
<Typo word="Christ(mas/ian_/endom/)" 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)\b" replace="Christ$1" />
<Typo word="Francisco" find="\bFran(?:sisc|[sc]ics)(o|ans?)\b" replace="Francisc$1" />
</source>

Grammar

Articles

<source lang="xml">
<Typo word="A …" find="\b(A|a)n\s+([Ee]u\w+|Ukrain\w+|[Uu](nanim\w+|ni(form|on|later\w+|que|ty?|ted|vers\w+)|ra\w+|ser|s(ua|efu)l|til\w+)(ly)?)\b" replace="$1 $2" />
<Typo word="A h-" find="\b(A|a)n\s+(?<!(?:\]\]|⌊)an\s)h(alf|a[nr]dy?|[aio]t|e(ad|lp|avy)\w*|igh\w*|oax|omo?e\w*|ouse|uge|uman)\b(?<!\]an\b)" replace="$1 h$2" /> <!-- don't match [[Europe]]an higher... etc. -->
<Typo word="An h-" find="\b(A|a)\s+h(eir(ess|loom)?|our|onest|onou?r(abl[ey]|ary)?)\b" replace="$1n h$2" />
</source>

Contractions

<source lang="xml">
<Typo word="e.g." find="\b([Ee]\.g)(,|\s)" replace="$1.$2" />
<Typo word="(C/Sh/W)ouldn't" find="\b([CcWw]|[Ss]h)ould(?:'?n|n;)t\b" replace="$1ouldn't" />
<Typo word="D(id/oes)n't" find="\b(D|d)(id|oes)(?:'?n|n;)t\b" replace="$1$2n't" />
<Typo word="(D/W)on't" find="\b(W|w|D|d)o(?:'n|n;)t\b" replace="$1on't" />
<Typo word="Ha(s/d/ve)n't" find="\b([Hh]a)(s|d|ve)(?:'?n|n;)t\b" replace="$1$2n't" />
<Typo word="(H/Sh/W)e'(d/ll)" find="\b([Ss]?[HhWw]e);(d|ll)\b" replace="$1'$2"/>
<Typo word="(T/W)Here'(d/ll/s/ve)" find="\b(H|[TtWw]h)ere;(d|ll|s|ve)\b" replace="$1ere'$2"/>
<Typo word="I(t)'(d/m/s/ll)" find="\b([Ii]t?);(d|m|s|ll)\b" replace="$1'$2"/>
<Typo word="Its (after)" find="\b([Aa](?:round|mong)|[Ii][n]|[Oo](?:f|ver|n)|[Bb](?:eyond|y|etween)|[Uu]p|[Tt](?:hrough|o)|[Ww]ith(?:in|out)?|[Uu]nder|[Ff]rom)\s+it's\b" replace="$1 its"/>
<Typo word="Its (before)" find="\b(I|i)t's\s+(downfall|zenith|pinnacle|apex|origins?|causes?|reason|own)\b" replace="$1ts $2"/>
<Typo word="-en't" find="\b([Aa]r|[Hh]av|[Ww]er)n't\b" replace="$1en't"/>
<Typo word="They'll" find="\b(T|t)(?:yhe|ehy|hey)(?:ll|;l+)\b" replace="$1hey'll"/>
<Typo word="They'(r/v)e" find="\b(T|t)hey;?(r|v)e?\b" replace="$1hey'$2e"/>
<Typo word="W(as/ere)n't" find="\b(W|w)(as|ere)'?nt\b" replace="$1$2n't" />
<Typo word="Weren't" find="\b(W|w)er[en]'?n?t\b" replace="$1eren't" />
<Typo word="Wh(at/en/o/y)'(d/ll/re/s)" find="\b(W|w)h(at|en|o|y);(d|ll|re|s)\b" replace="$1h$2'$3"/>
<Typo word="Y'all" find="\b(Y|y)a'll\b" replace="$1'all" />
</source>

Joined words

<source lang="xml">
<Typo word="(Center/Left/Right) field" find="\b(center|left|[Rr]ight)f(?:ie|ei)ld(|ers?)\b" replace="$1 field$2" />
<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)[-\s]+fold\b" replace="$1fold" />
<Typo word="(Ra/O)ther than" find="\b([Rr]a|O|o)ther\s+then\b" replace="$1ther than" />
<Typo word="A unique" find="\b(A|a)n\s+uniqu(e|ely)" replace="$1 uniqu$2" />
<Typo word="As well" find="\b(A|a)swell\b" replace="$1s well" />
<Typo word="At least" find="\b(A|a)tleast\b" replace="$1t least" />
<Typo word="Close by" find="\b(C|c)loseby\b" replace="$1lose by" />
<Typo word="In (fact/the/some/many/any/spite/particular/between)" find="\b(I|i)n(fact|them?|some|m?any|spite|particular|between)\b" replace="$1n $2" />
<Typo word="Other hand" find="\b(O|o)therhand\b" replace="$1ther hand" />
<Typo word="Super Bowl" find="\b[Ss]uper[Bb]owl(s?)\b" replace="Super Bowl$1" />
<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" />
</source>

Duplicated words

<source lang="xml">
<Typo word="Duplicated words" find="\b(a[mnst]?|and|are|b[ey]|did|[dgnt]o|for|i[fst]|me|o[fr]|s?he|the(?:|ir|m|n|se|y)|th[iu]s|has|were|wh(?:at|ere|en|ich|om?|y)|with|(?:c|sh|w)ould)\s+\1\b" replace="$1" />
</source>

Preposition usage

<source lang="xml">
<Typo word="Comprises" find="\b(C|c)omprises of\b" replace="$1omprises" />
</source>

Punctuation

<source lang="xml">
<Typo word="'s" find="(\w);s\b(?<!&[#\w]+;s)" replace="$1's" /><!--semicolon for apostrophe; allow &xxx; (HTML entities)-->
<Typo word="Hers/Ours\Theirs/Yours" find="\b([Hh]e|Ou|[Tt]hei|[Yy]?ou)r's\b" replace="$1rs" />
</source>

Band names

<source lang="xml">
<Typo word="Mötley Crüe" find="\b[Mm]otley\s+[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]ettal+ica\b" replace="Metallica" />
</source>

General rules

These have to come last, so that special cases (which these might transform into an unanticipated error) get treated first.

<source lang="xml">
<Typo DISABLED="Triple letters" find="(?!\b(?:Eisschnelllauf|Killlai|(?:Pya|G|g)rrrl?|[Rr]sssf|[Oo]ooh|[A-Za-z]+([a-z])\1\1\1[a-z]*|[a-fw]+)\b)\b([A-Za-z]+)([a-gj-wyz])\3\3([a-z]+)\b" replace="$2$3$3$4" /><!--Replace triple letters within a word (except h, x, i) with double letters; don't match some exceptions, quadruple letters, hexadecimal colours like #ccc, Roman numerals iii, web www. -->
</source>

Beginnings

<source lang="xml">
<Typo word="Ac-" find="\b(A|a)cc+(hiev|oustic|rimon[iy]|ronym|tiv[aei]|tual|upunctur|ute)(\w*)\b" replace="$1c$2$3" />
<Typo word="Acc-" find="\b([IiUu]na|A|a)c(?:|cc+)(ept\w*|ess\w*|omp(?:an(ie[ds]|y)|lish\w*)|ord\w+|ount\w*|ura[ct]\w+)\b" replace="$1cc$2" />
<Typo word="(Re)Acqu-" find="\b([Rr]ea|A|a)(?:cc|d?)qu(aint\w*|ir[ei]\w*|isiti(ons?|ve)|its?|itt(ed|als?|ing))\b" replace="$1cqu$2" />
<Typo word="Add-" find="\b([Nn]ona|A|a)d(?:|dd+)(ic?ti[ov]\w*|ress\w*)\b" replace="$1dd$2" />
<Typo word="Aff-" find="\b(A|a)f(?:|ff)((?:e|li)ct(?:|ed|ing|ion)s?|iliat[ei]\w*|init(?:y|ies)|irmati\w+|luen(?:t|tly|ce))\b" replace="$1ff$2" />
<Typo word="After-" find="\b(A|a)f(?:et|te|er)(math|noon|ward)(s?)\b" replace="$1fter$2$3" />
<Typo word="Al-" find="\b(A|a)ll+(beit|most|ong|ready|though|together|(?<!All)ways)\b" replace="$1l$2" /> <!-- avoid false positive Allways -->
<Typo word="All-" find="\b(A|a)l(ot(s|ed|ing|ments?)|ow(s?|ed|ing|abl[ey]|ances?)|us(ions?|ive(|ly)|ory))\b" replace="$1ll$2" />
<Typo word="Alle-" find="\b(A|a)le(g(?:e[sd]?|ing|edly|iances?|ory|ori\w*)|viat(?:e[sd]?|ing|ion|or))\b" replace="$1lle$2" />
<Typo word="Allo-" find="\b(A|a)lo(c[au]t|morph|path|phon|trop)(e?[ds]?|ing|ics?|ion|y|ies)\b" replace="$1llo$2$3" />
<Typo word="Am-" find="\b([Uu]na|A|a)mm+(ass\w*|end\w*|enit\w*|ong(st)?|ount\w*|us(e[sd]?|ing|ements?))\b" replace="$1m$2" />
<Typo word="Amphi-" find="\b(A|a)mp(?:ih?|h)(bi(ans?|ous(ly)?)|theat(re|er)s?)\b" replace="$1mphi$2" />
<Typo word="Ann-" find="\b(A|a)n(ihilat\w+|ounc[ei]\w*|ually|ua?ls?|ull(ed|ing)|ular|iversar\w+)\b(?<!\b[Aa]niversario)" replace="$1nn$2" />
<Typo word="Ap-" find="\b(A|a)pp+(art(|ments?)|titudes?)\b" replace="$1p$2" />
<Typo word="App-" find="\b(A|a|[DdMm]isa)p(all(s?|ed|ing\w*)|are(l|nt(ly)?)|aritions?|ea[lr]\w*|ellat\w+|end\w*|li[ace][adns]\w*|ly|oint(s?|ed|ing|ments?)|rehen[ds]\w*|roach\w*|rov(e[ds]?|als?|ing\w*))\b" replace="$1pp$2" />
<Typo word="Aqua-" find="\b(A|a)cqua(ri(an?|um?)s?|tics?)\b" replace="$1qua$2" />
<Typo word="Arr-" find="\b(A|a|[Rr]ea)r(ang(e[sdr]?|ing|ements?)|iv(als?|es?|ed|ing))\b" replace="$1rr$2" />
<Typo word="Att-" find="(?!\bAtack\b)\b(A|a|[Uu]na)t(ack(|ed|ing|er)s?|ain(|ed|ing|ment|able)s?|orneys?|r(ac|ibu)t(|ed?|ing|ion|or|ive)s?)\b" replace="$1tt$2" /><!--Don't fix surname Atack-->
<Typo word="Ball-" find="\b(B|b)al(istic(s?|ally|ian)|oon(s?|ed|ing|ist))\b" replace="$1all$2" />
<Typo word="Biblio-" find="\b(B|b)ib(?:i?lo|li)(graph\w+|th?eques?)\b" replace="$1iblio$2" />
<Typo word="Chair-" find="\b(C|c)hari(lifts?|(wo)?m[ae]n(ships?)?|persons?)\b" replace="$1hair$2" />
<Typo word="Corr-" find="\b(C|c)or(ect\w*|espond\w*|osi(ons?|ve\w*))\b" replace="$1orr$2" />
<Typo word="Diphth-" find="\b(D|d)ip(?:ht|th)(eria|ongs?)\b" replace="$1iphth$2" />
<Typo word="(In)Def-" find="\b(D|d|[Ii]nd)eff(ici(en|t)\w+|init[ie]\w*|en[cs][ie]\w*|end\w*)\b" replace="$1ef$2" />
<Typo word="Desp-" find="\b(D|d)isp(air\w*|icabl[ey]|is(es?|ed|ing)|ite|onden\w+)\b" replace="$1esp$2" />
<Typo word="Dis-" find="\b(D|d)(?:e|is)s(agree\w*|appear\w*|array\w*|ease\w*|integrat\w+|miss\w*|o(?:bed|r)ien\w+|order\w*)\b" replace="$1is$2" />
<Typo word="Diss-" find="\b(D|d)is(atisf(\w+)|e[cr]t\w*|olution|olv(e[ds]?|ing)|uad[ei]\w*)\b" replace="$1iss$2" /> 
<!--avoid false positives: disillusion, Disini, disinfect, disinter, etc., Disimone, disimprove, disimpaction--> 
<Typo word="Dissi-" find="\b(D|d)isi([a-ko-z]|m[a-nq-z])(\w+)\b" replace="$1issi$2$3" />
<Typo word="Down-" find="\b(D|d)ow(falls?|load\w*|stairs?|stream|town|wards?)\b" replace="$1own$2" />
<Typo word="Eff-" find="\b(E|e|[Ii]ne)f(ect\w*|icien\w*|ort(s?|less\w*))\b" replace="$1ff$2" />
<Typo word="Emi-" find="\b(E|e|[Pp]ree)mmi(grat\w+|nen[ct]\w*|ssar[iy]\w*)\b" replace="$1mi$2" />
<Typo word="Emb-" find="(?!\bEnb(?:an|aqom|ar+|ekshi\w*|erg|etsu|ilulu|ise|rel|ridge|ukan|ulufushi|un)\b)\b(E|e)nb([a-z]\w*)" replace="$1mb$2" />
<!--avoid false positives: Enberg, Enban, Enbaqom, Enbar(r), Enbekshi..., Enbetsu, Enbilulu, Enbise, Enbrel, Enbridge, Enbukan, Enbulufushi, Enbun-->
<Typo word="Emm-" find="(?!\b[Ee]nm(?:a|akaje|an+\w*|ax|ore|und|esh\w*|it[iy]\w*)\b)\b(E|e)nm([a-z]\w*)\b" replace="$1mm$2" />
<!--avoid false positives: Enma, Enmakaje, Enman, Enmann(sche) Enmore, enmesh, enmity, Enmax, Enmund -->
<Typo word="Emp-" find="(?!\b[Ee]np(?:hytot\w+|i|ing|lan\w+|ower|rostil|uku))\b(E|e)n(p[a-z]\w*)\b" replace="$1mp$2" />
<!--avoid false positives: enphytotic, enplane, enpi, Enping, Enpower, Enprostil, Enpuku -->
<Typo word="Err-" find="\b(E|e)r(ands?|atic(|ally)|oneous\w*|ors?)\b" replace="$1rr$2" />
<Typo word="Exc-" find="\b(E|e)xe(ed\w*|r?pt(s?|ed|ing|ional(|ly))|llen[ct]\w*|lled|ssive\w*)\b" replace="$1xce$2" />
<Typo word="(Un)Fore-" find="(?!\bFor(?:see|stall)\b)\b([Uu]nf|F|f)or(see(n|able|ing|r?s?)|saw|(cast|doom|stall|tell|warn)(s?|ers?|ing)|(bod|clos)(es?|ing|ingly)|(brain|castle|court|deck|face|finger|front|ground|hand|head|leg|lock|mast|name|noon|paw|quarter|runner|sail|stay|taste|word)s?|foot|feet|most|told)\b" replace="$1ore$2" /><!--don't catch Forsee, Forstall, common names-->
<Typo word="Giu-" find="\b[Gg]ui(li(?:a|o|ani)|seppe)\b" replace="Giu$1"/>
<Typo word="Ill-" find="\b(I|i)l(egal\w*|ness\w*|ogical(ly)?|uminat(es?|ed|ion|ing)|us(ions?|ive(|ly)|ory))\b" replace="$1ll$2" />
<!--avoid false positives: inboard, inborn, inbound, inbreathe, inbreed, inbuilt-->
<Typo word="Imb-" find="\b(I|i)nb(alanc[ei]\w*|ecil[ei]\w*|ed\w*|ib[ei]\w*|ue\w*)\b" replace="$1mb$2"/>
<Typo word="Imm-" find="\b(I|i)n?m(atur[ei]\w*|ediate\w*|ense\w*|inen[ct]\w*|un[io]\w+|une\w*)\b" replace="$1mm$2"/>
<Typo word="Imp-" find="\b(I|i)np(artial\w*|enetrab(\w+)|ersonat\w+|ortan\w+|ossib\w+|rov[ei]\w+)" replace="$1mp$2" />
<!--avoid false positives: inpatient, inphase, input, inmate, inmost, inmigrante -->
<Typo DISABLED="Imp-/Imm-" find="(?!\b[Ii]nmigrante\b)\b(I|i)n(p[b-gi-tv-z]|m[b-np-z])(\w+)\b" replace="$1m$2$3" />
<Typo word="In-" find="\bEn(duc|flam)(e[ds]?|ing|ements?|tive(|ly))\b" replace="In$1$2"/><!--don't match "Enduction"-->
<Typo word="in-" find="\ben(duc|flam)(es?|ed|ing|ements?|tions?|tive(|ly))\b" replace="in$1$2"/>
<Typo word="In-" find="\bUn(ability|(?:e|su)fficien(?:t|tly|cy)|effect(\w+)|equalit(?:ies|y))\b" replace="In$1" />
<Typo word="in-" find="\bun(ability|(?:e|su)fficien(?:t|tly|cy)|effect(\w+)|equalit(?:ies|y))\b" replace="in$1" />
<Typo word="Inco(m/n)-" find="\b(I|i)mco(m[beimp]|n[cdfgstv])" replace="$1nco$2"/>
<Typo word="Inn-" find="\b(I|i)(?:n|nnn)(ate(ly)?|ocent\w*|ocuous\w*|ovat[ei]\w*|uendo(|es)|umer[ao]\w+)\b" replace="$1nn$2"/>
<Typo word="(Mis/Re/Un)Inter-" find="\b(I|i|[Mm]isi|[Rr]ei|[Uu]ni)nte(fer\w+|pret\w*|relat(e[ds]?|ions?)|rupt\w*|ven[eit]\w*|view\w*)\b" replace="$1nter$2" />
<Typo word="Irr-" find="\b(I|i)(?:r|rrr)(ation\w*|elevant|eplaceable|esistibl[ey]|i[gt]at[ei]\w*)\b" replace="$1rr$2"/>
<Typo word="Op" find="(?!\bOppen\b)\b(O|o)pp+(en(|ed|ings?|s|ly|ness)|erat\w+|inion\w*)\b" replace="$1p$2" /><!--don't match surname Oppen-->
<Typo word="Opp-" find="\b(O|o)p(onents?|ortun\w*|ose[ds]?|osi\w+|ress\w*)\b" replace="$1pp$2" />
<Typo word="Per-" find="\b(P|p|[Rr]ep)re(cussi(?:ons?|ve\w*)|haps|missi(?:ons?|ve)|sonal\w*|spectives?|vers(e|ely|ions?))\b" replace="$1er$2" />
<Typo DISABLED="Pre-" find="\b(P|p)er?(rogative[sd]?|scri(ber?[sd]?|bing|ptiw+)|sident\w*)\b" replace="$1re$2" />
<Typo word="Pseudo-" find="\b(P|p)suedo(\w*)\b" replace="$1seudo$2" />
<Typo word="Ree-" find="\b(R|r)e(lect(s?|ed)|nact\w*|stablish\w*)\b" replace="$1ee$2" />
<Typo word="Sch-" find="\b(S|s)hc(edul\w+|em[ae]\w*|is[mt]s?|[mn][ou]\w+|olar\w*|ool\w*)\b" replace="$1ch$2"/>
<Typo word="Und-/Unn-/Unt-/Unv-" find="(?!\b(?:Umda[ht]|Umvoti|Umdurman|Umvukwe)s?\b)\b(U|u)m(d|[nt][b-z]|v)(\w+)\b" replace="$1n$2$3" />
<!--avoid false positives: Umdah, Umdat, Umnak, Umtali, Umtata, Umvoti, Umvukwe--> 
<Typo word="Unn-" find="\b(U|u)(?:n|nnn)(amed|atural\w*|avigable|ecessar(|il)y|eeded|otice\w*|umber\w*)\b" replace="$1nn$2" />
</source>

Endings

<source lang="xml">
<Typo word="-XXX(ed/er/ing/ive)" find="\b(\w+[aeiou])([bdfgklmnprstvz])\2{2,}(ed|[eo]rs?|i(ng|ve|on)s?)\b" replace="$1$2$2$3" />
<Typo word="-able" find="\b([IiUu]n)?([Aa]ccept|[Aa]rgu|[Cc]ap|[Cc]onfigur|[Ff]orgiv|[Hh]ospit|[Mm]istak|[Nn]ot|[Oo]ppos|[Ss]cal|[Tt]ranslat|[Uu]s|[Vv]alu|[Vv]ulner)(?:ea?|[eiu]a?)b(l[ey]|ilit(?:y|ies))\b" replace="$1$2ab$3" />
<Typo word="-able" find="\b((?:[IiUu]n)?[Dd]e)(bat|cid|fin|form|grad|[lt]ect|not|pend|plor|p?riv|sir|spi[cs])(?:ea|i)bl(e|y)\b" replace="$1$2abl$3" />
<Typo word="-able" find="\b((?:[IiUu]n)?[Rr]e)(ad|ason|charge|cogni[sz]|concil|cover|cycl|deem|mark|mov|new|pai?r|pea[lt]|place|put|view|voc)(?:ea?|[eiu]a?)b(l[ey]|ility)\b" replace="$1$2ab$3" />
<Typo word="-acious" find="\b(\w+)acitous(?<!anthracitous)(ness(?:es)?|ly)?\b" replace="$1acious$2" />
<Typo word="-acity" find="\b(\w+)act?iy\b" replace="$1acity" />
<Typo word="-aking" find="\b([Mm]is|[Rr]e)?([BbFfMmRrTtWw]|[LlPp]e|[BbCcFf]re|[Ss][hlnot]|[Ss][np]e)kaing(s)?\b" replace="$1$2aking$3" />
<Typo word="-ally" find="\b(\w+(?:[cdglntv]i|nt|ic|io?n|er|son))aly\b" replace="$1ally" />
<!--Don't match B(r)ialy, Castaly--><!--see also "-ually"-->
<Typo word="-ally" find="(?!\b(?:(?:Vit|K[ei]ns?e|Cre|Ann|Don|Glene|Kilte|(?:Spez|[Bb]r?)i)aly|(?:[Ss]i|[Ll]in)alyl)\b)\b(\w+)(ic?|\w[nu]|\we)alyl?\b" replace="$1$2ally" />
<!--Don't match Vitaly, Kinealy, Kinsealy, Crealy, Annaly, Donaly, Glenealy, Spezialy, B(r)ialy, Kiltealy, sialyl, linalyl, Kenealy,-->
<Typo word="-alty" find="\b([Aa]dmir|[Cc]asu|[Dd]isloy|[LlRr]oy|[Mm]ayor|[Pp]en)(?:alit|atl|lat)(y|ies)" replace="$1alt$2" /><!--see also "-lty"-->
<Typo word="-anging" find="\b((?:[Pp]?[Rr]e)?[Aa]rr|(?:[Ee]x|[Ii]nter|[Ss]hort|[Uu]n)?[Cc]h|[Dd]er|R|r)an(?:gei|egi)?ng\b" replace="$1anging"/>
<Typo word="-anical" find="\b([Bb]ot|[Mm]ech|[Pp]urit|[Ss]at)annical(s?|ly)\b" replace="$1anical$2" />
<!--"-ance" & "-ant" errors, some separated rules for convenience, grouped together here-->
<Typo word="-an(ce/t)" find="\b([Aa]dam|[Aa](?:bu|tte)nd|(?:[Dd]is|[Rr]e)?[Aa]ppear|(?:[Rr]e)?[Cc]ogni[sz]|(?:[Aa]s|[Cc]on|[Dd]is)son|[Dd]efend|[Ii]gnor|[Mm]erch|[Oo]xid|[Ss]erv|[Vv]ac)(?:en|and)(ts?|tly|ci?es?|cy)\b" replace="$1an$2" />
<Typo word="-(t)an(ce/t)" find="\b([Aa](?:ccep|cqu(?:ain|it)|dmit)|[Bb]la|(?:[Nn]on)?[Cc]omba|[Ee]xpec|(?:[Ii]n)?[Hh](?:ab|e[rs])i|[Ii]mp[ao]r|[Mm]ili|[Pp]it|[Rr]e(?:luc|mit|pen))t[ei]n((?:c[eiy]|t)\w*)\b" replace="$1tan$2" />
<Typo word="-(st)ance" find="(?!\b[Dd]istention\b)\b([Aa]ssi|[Cc]on|[Dd]i|[Ii]n|[DdRr]esi|[Ss]ub)st[ei]n(ci?[ey][ds]?|t\w*)\b" replace="$1stan$2" />
<Typo word="-(st)ant" find="\b([Aa]ssi|[Cc]on|[Ii]ncon|[Dd]i|[Ii]n|[Rr]esi)st(?:atn|ent)(s?|ly)\b" replace="$1stant$2" />
<Typo word="-ard(s/ian/son)" find="\b([Ee]dw|[Hh]ow|[Rr]ich)rad(s?|ians?|sons?)\b" replace="$1ard$2" />
<Typo word="-ary" find="\b([Bb]ound|[Ll]egend|[Pp]rim|[Ss]al|[Tt]ern)e?r(y|ies)\b" replace="$1ar$2" />
<Typo word="-asion" find="\b([Aa]br|[Ee]v|[Ii]nv|[Oo]cc|[Pp]ersu)ation(s?|al|ally)\b" replace="$1asion$2" />
<Typo word="-ately_" find="\b(\w+[bcdgimstv])atly\b" replace="$1ately" />
<Typo word="-athlon" find="\b([Bb]i|[Dd]ec|[Hh]ept|[Pp]ent|[Tt]ri)ath[ae]l(ons?|etes?)\b" replace="$1athl$2" />
<Typo word="-atian" find="\b(Als|Dalm|Gal)atio(ns?)\b" replace="$1atia$2"/>
<Typo word="-atile" find="\b(V|v|[Nn]onv)(ers|ol)itile(|ly|ness)\b" replace="$1$2atile$3" />
<Typo word="-atility" find="\b(V|v)(ers|ol)it(?:ila|i?li)t(y|ies)\b" replace="$1$2atilit$3" />
<Typo word="-ation" find="\b(\w+)ati?oin(s?|al|ally|ed|ing)\b" replace="$1ation$2"/>
<Typo word="-atoes" find="\b([Pp]ot|[Tt]om)atos\b" replace="$1atoes" />
<Typo word="-berg" find="\b([Gg]uten|[Hh]eidel|[Nn]urem|[Ww][uü]rt+em|[Tt]?[Aa]nnen)bo?urg\b" replace="$1berg" />
<Typo word="-burg" find="\b([Gg]ettys|[Gg]othen|[Hh]a[bp]s|[Hh][ao]m|[Ll]ynch|[Pp]eters?|[Vv]icks)b(?:e|ou)rg\b" replace="$1burg" />
<Typo word="-bility" find="\b(\w+)b(?:il|li)(?:li?)?t(y|ies)\b" replace="$1bilit$2" />
<Typo word="-cede" find="\b([RrSs]ec|[Pp]rec|[Cc]onc|[Ii]nterc|[Aa]ntec|c|C)eed(e[ds]?|ers?|ing|ents?)\b" replace="$1ed$2" />
<Typo word="-cedent" find="\b([Pp]r|[Uu]npr|[Aa]nt)ec(?:en|i)den(t(s?|ed(|ly|ness)|less|ial)|c[ey])\b" replace="$1eceden$2" />
<Typo word="-cei(p)t" find="\b([Cc]on|[DdRr]e)cie(p?t)(s?|ed|ful|fully)\b" replace="$1cei$2$3" />
<Typo word="-ceive" find="\b([DdRr]e|\w*[Pp]er|\w*[Cc]on|[Tt]rans)c(?:e?ie|i?e?)v(e[sd]?|ers?|ing|ership|ables?)\b" replace="$1ceiv$2" />
<Typo word="-ceiving" find="\b([RrDd]e|\w+[Pp]er|\w+[Cc]on|[Tt]rans)c(?:ie|ei)ve(ing|ables?)" replace="$1ceiv$2" />
<Typo word="-cious" find="\b([Cc]ons|[Gg]ra|[Jj]udi|[Ll]us|[Mm]ali|[Pp]re(?:|co|da)|[Ss]p[ae]|[Ss]uspi|[Vv][eo]ra|[Vv]i)(?:ci?oui|ci?oiu|ciuo|sciou)s(|ly|ness)\b" replace="$1cious$2" />
<Typo word="-(c/l/t)ious" find="\b(\w+[clt])ioous(\w*)\b" replace="$1ious$2" />
<Typo word="-cipient" find="\b([Rr]e|[Ee]x|[Ii]n|[Pp]er)c(?:epie|ipia)n(ts?|c[ey]|tly)\b" replace="$1cipien$2" />
<Typo word="-claim" find="\b([Aa]c|[DdRr]e|[Dd]is|[Ee]x|[Pp]ro)cliam(s?|ed|ers?|ing)\b" replace="$1claim$2" />
<Typo word="-clamation" find="\b([DdRr]e|[Ee]x|[Pp]ro)cl(?:ai|o)mat(ions?|ory)\b" replace="$1clamat$2" />
<Typo word="-clude" find="\b([Cc]on|[Ee]x|[Ii]n|[Oo]c|[Pp]re|[Ss]e)culd(es?|ed|ing)\b" replace="$1clud$2" />
<Typo word="-clusion" find="\b([Cc]on|[Ee]x|[Ii]n|[Oo]c)lu(de[ds]?|ding|sions?)\b" replace="$1clu$2" />
<Typo word="-comer" find="\b([Ii]n|[Ll]ate|[Nn]ew|[Ww]el)commer(s?)\b" replace="$1comer$2" />
<Typo word="-courage" find="\b([Ee]n|[Dd]is)co(?:urge?|urage|rage?)(e(d|r?s?)?|ing(|ly))\b" replace="$1courag$2" />
<Typo word="-covered" find="\b(\w*[Cc])overd\b" replace="$1overed" />
<Typo word="-crease" find="\b([Ii]n|[Dd]e)cres(e[drs]?|ing(|ly)|able)\b" replace="$1creas$2" />
<Typo word="-cumbent" find="\b([Ii]n|[RrDd]e)cumban(ts?|cy|cies|tly)\b" replace="$1cumben$2" />
<Typo word="-current" find="\b([Cc]on|[Rr]eoc|[Oo]c|[Rr]e)cur(?:e|r?a)n(t|tly|ces?)\b" replace="$1curren$2" />
<Typo word="-cycle" find="\b([Bb]i|[Tt]ri|[Uu]ni|[Mm]otor|[Rr]e|[Ee]pi)cylc?([aei]\w*)\b" replace="$1cycl$2" />
<Typo word="-dition" find="\b([Aa][du]|[Cc]on|E|e|[Ee]xpe|[DdRrSs]e|[Pp]er|[Tt]ra)(?:d?idtio|dit[io]|[di]tio|dt?io|dition|dititio)n(s?|al|ed|ing|ally|ary)\b" replace="$1dition$2" />
<Typo word="-dolence" find="\b([Cc]on|[Ii]n|[Rr]e)dolan(ces?|t|tly)\b" replace="$1dolen$2"/>
<Typo word="-dth" find="\b([Bb]andwi|[Hh]a(?:ir|nds?)brea|[Hh]undre|[Tt]housan)th(s?)\b" replace="$1dth$2" />
<Typo word="-ducible" find="\b([Cc]on|[DdRrSs]e|[Ii]n|(?:[Ii]r)?[Rr]e(?:pro)?|[Pp]ro)duce?ab(l[ey]|ility)\b" replace="$1ducib$2" />
<Typo word="-ductible" find="\b([Dd]e|[Nn]onde|[Cc]on|[Ii]n)ductab(l[ey]|ility)\b" replace="$1ductib$2" />
<Typo word="-duction" find="\b([Aa][bd]|[Cc]on|\w*[Ppt]ro|[DdRrSs]e|[Ii]n)du(?:ci|ct|ti)on(s)?\b" replace="$1duction$2" />
<Typo word="-eable" find="\b([Uu]n|[Ii]r)?([Cc]halleng|[Kk]nowledg|[Nn]otic|[Rr]eplac)[ai]bl(e|y)\b" replace="$1$2eabl$3" />
<Typo word="-eaning" find="\b(\w+)ea(?:nin|nni)ng\b" replace="$1eaning" />
<Typo word="-ecession" find="\b([RrSs]|[Pp]r)ec(?:c?e|ces)sion(s?|al|ists?|ism)\b" replace="$1ecession$2" />
<Typo word="-elie(f/ve)" find="\b([BbRr]|[DdMm]isb|[Nn]onb|[Uu]nb)eleie?(fs?|ver?[sd]?|ving|vabl[ey])\b" replace="$1elie$2" />
<Typo word="-ely" find="\b([IiUu]n)([Aa]ctiv|[Cc]los|[Dd]ens|[Ee]ntir|[Ff]ierc|[Ii]mmens|[Ll](?:arg|i[kv]|on|oos)|[Pp]recis|[Ss](?:ev|inc)er)le?y\b" replace="$1$2ely"/>
<!--"-ence" & "-ent" errors, grouped here-->
<Typo word="-en(ce/t)" find="\b([Aa]ccid|[Cc]li|[Ee]xcell|[Ii]ngredi|[Ll]eni|(?:[Dd]is)?[Oo]bedi|[Ss]uperintend|[Tt]ranscend|[Vv]iol)an(c[ey]|t\w*)\b" replace="$1en$2" />
<Typo word="-ently" find="\b([Aa]ppar|[Cc]urr|[DdRr]ec|[Ss]il|[Ii]nt|[Ee]vid|[Pp]res)enlty\b" replace="$1ently" /><!--see also "-equently"-->
<Typo word="-(t)ence" find="\b((?:|[Ii]n)(?:[Aa]dver|[Cc]ompe)|[Ll]a|(?:|[Ii]m)[Pp](?:eni|o|re)|sen)tan(ts?|tly|tial|ci?es?|cy|ced)\b" replace="$1ten$2" />
<Typo word="-(ist)ence" find="\b((?:|[Ii]n)[Cc]ons|(?:|[Cc]o|[Nn]on|[Pp]re)[Ee]x|[Ii]ns|[Ss]ubs)ist[ai]n(ci?[ey]s?|t\w*)\b" replace="$1isten$2" />
<!--end "-ence" errors-->
<Typo word="-enness" find="\b([Dd]runk|[Ee]v|[Kk]e|[Oo]p|[Ss][ou](?:dd|ll))eness\b" replace="$1enness" />
<Typo word="-ennial" find="\b([Pp]er|(?:[Bb]i|[Tt]ri|[Ss]e(?:m|squ)i|[Qq]uadri?)(?:cent)?|[Qq]uin(?:t|qu)|[Cc]ent|[Mm]ill)e(?:nte|)nial(\w*)\b" replace="$1ennial$2" />
<Typo word="-equently" find="\b([Cc]ons|[Ff]r|[Ii]nfr|[Ss]ubs)en?qu(?:enlt|antl|entil+|entual+)y\b" replace="$1equently" />
<Typo word="-ereal" find="\b([Ee]th|[Ss]id|[Vv]en)eri?al(ly)?\b" replace="$1ereal$2" />
<Typo word="-escent" find="\b([Aa](?:cqui|dol)|[Cc]o(?:|nv)al|[Cc]r|[Ee](?:fferv|van)|[Ff]lu?or|[Ii](?:ncan|ri)d|[Oo]bsol)e(?:cs?e|se|sca)n(ts?|ce)\b" replace="$1escen$2" />
<Typo word="-esident" find="\b([Pp]?r|R|[Nn]onp?r|[Cc]op?r)(?:ei?s|si)di?en(te?s?|c[ey]|[ct]ial(?:ly)?|cies|tiary|tships?)\b" replace="$1esiden$2" />
<Typo word="-etary" find="\b([Dd]i|[Mm]on||[Pp](?:lan|rol|ropri)|[Ss]ecr)(?:at[ae]|et[eo])r(y|ily|is[mt]s?|ies|ium?|ia[lt]?)\b(?<![Ss]ecretory)" replace="$1etar$2"/>
<Typo word="-ever" find="\b([Ff]or|[Hh]ow|[Ww]her)eever\b" replace="$1ever" />
<Typo word="-evious" find="\b(D|d|[Pp]r)evi(?:u?ose?|ouse)(ly)?\b" replace="$1evious$2" />
<Typo word="-exper-" find="(E|e)pxer(\w+)\b" replace="$1xper$2" /> 
<Typo word="-fered" find="\b([Dd]if|[Oo]f|[Pp](?:il|rof)|[Ss]uf|[Ww]a)ferr(ed|ings?)\b" replace="$1fer$2"/>
<Typo word="-ference" find="\b([Pp]?[RrDd]e|(?:\w*)[Cc]on|[Dd]if|[Ii]n(?:|dif|ter)|(?:\w*)[Tt]rans|[Cc]ircum)f(?:era?n|r[ae]n|f?ere?r[ae]n|f?erem|erne)(ce[drs]?|cing|t(|ial)(s?|ly))\b" replace="$1feren$2" />
<Typo word="-fering" find="\b(\w+)fereing(s)?\b" replace="$1fering$2" /> 
<Typo word="-ferred" find="\b([Cc]on|[Pp]?[DdRr]e|[Ii]n|[Tt]rans)f(?:e|fer?)r(ing|e[dr]|als?)\b" replace="$1ferr$2" />
<Typo word="-ficent" find="\b([Mm](?:ag|u)ni|[Bb]ene)f(?:ica|[ae]ce|icie)n(t|tly|ce)\b" replace="$1ficen$2" />
<Typo word="-ficial" find="\b([Ss](?:acri|uper)|[Uu]nof|[Oo]f|[Aa]rti)fical(s?|ly|ity)\b" replace="$1ficial$2"/>
<Typo word="-field" find="\b([Aa]|[Aa]ir|[Bb]a(?:ck|ttle)|[Bb][lr]oo[km]|[Cc](?:an|hester|oal|orn)|[Dd]own|[Gg]a[rs]|[Hh]ome|[Ii]n|[Mm](?:a(?:ns|[ks]e)|id|ine)|[Oo]ut|[Oo]il|[Ss](?:cho||hef|now|pring)|[Uu]p)?feild(\w*)\b" replace="$1field$2" /><!--Don't match surname Feild-->
<Typo word="-fifth" find="\b([Tt](?:wen|hir)|[Ff](?:or|if)|[Ss](?:ix|even)|[Ee]igh|[Nn]ine)ty-(F|f)ith\b" replace="$1ty-$2ifth" />
<Typo word="-finit(iv)e" find="\b([Dd]e|[Ii]n|[Ii]nde)f+inat([ei]\w*)\b" replace="$1finit$2" />
<Typo word="-first" find="\b([Tt](?:wen|hir)|[Ff](?:or|if)|[Ss](?:ix|even)|[Ee]igh|[Nn]ine)ty-(F|f)r?ist\b" replace="$1ty-$2irst" />
<Typo word="-flict" find="\b([Aa]f|[Cc]on|[Ii]n)fil?ct(s?|ing(|ly)|ed)\b" replace="$1flict$2" />
<Typo word="-fluent" find="\b([AaEe]f|[Cc]on|[Ii]n|[Ss]uper)f(?:ule|lua)n(c[ei]\w*|ti\w+|ts?|tly)\b" replace="$1fluen$2" />
<Typo word="-form" find="\b([Cc]on|[DdRr]e|[Pp]er|[Un]ni|[Pp]lat|[Ii]n)fr?om(s?|ed|ing|ati(ons?|ve|vely)|ly|ances?|ity)\b" replace="$1form$2" />
<Typo word="-fourth" find="\b([Tt](?:wen|hir)|[Ff](?:or|if)|[Ss](?:ix|even)|[Ee]igh|[Nn]ine)ty-(F|f)orth\b" replace="$1ty-$2ourth" />
<Typo word="-friend" find="\b([Bb]oy|[Gg]irl|[Bb]e|[Uu]n)freind(s?|ed|ly)\b" replace="$1friend$2" />
<Typo word="-ful" find="\b([Dd]is|[Uu]n)?([Bb]eauti|[Cc]are|[Ee]vent|[Gg]ra[ct]e|[Hh]elp|[Pp](?:eace|ower)|[Ss](?:poon|uccess)|[Uu]se|[Ww]onder)full(s?|ly|ness)\b" replace="$1$2ful$3"/>
<Typo word="-fully" find="\b(\w+)fuly\b" replace="$1fully"/>
<Typo word="-gement" find="\b((?:A|a|[Rr]ea)rran|(?:E|e|[Dd]ise)nga|[Ee]n(?:go|la)r|[Ii](?:mp|nfr)in)gment(s?)\b" replace="$1gement$2" />
<Typo word="-geni(s/z)e" find="\b(\w+)genei([sz]\w+)\b" replace="$1geni$2" />
<Typo word="-goes" find="\b([Ee]mbar|[JjLl]in|[Uu]nder)gos\b" replace="$1goes" />
<Typo word="-gogue" find="\b([Dd]em|[Ee]?m?[Mm]en|[Pp]ed|[Ss]yn)(?:agoug|ogogu?)e(s?)\b" replace="$1agogue$2"/>
<Typo word="-grade" find="\b([Dd]e|[Dd]own|[Uu]p)gradd(e[ds]?|ing)\b" replace="$1grad$2" />
<Typo word="-(g/p)ressive" find="\b(\w+[gp])resi(ve\w*|ons?)\b" replace="$1ressi$2" />
<Typo word="-ground" find="\b([Aa]bove|[Bb](?:ack|attle|elow)|[Cc]amp|[Ff](?:air|ore)|[Pp]lay|[Uu]nder)(?:gorun|roun|grou)(ds?)\b" replace="$1groun$2" />
<Typo word="-handed" find="\b([Ll]ef|[Rr]igh)t\s*hande(d|rs?)\b" replace="$1t-hande$2"/>
<Typo word="-herent" find="\b([Aa]d|[Cc]o|[Ii]n|[Ii]nco)he(?:a?ra|are)n(t\w*|c[ey])\b" replace="$1heren$2" />
<Typo word="-hibition_" find="\b([Ee]x|[Ii]n|[Pp]ro)habiti(ons?|ve|vely)\b" replace="$1hibiti$2" />
<Typo word="-ian" find="\b(As|Christ|[Cc]ivil|Egypt|Ind|[Mm]usic|[Pp]edestr)ain(s?|ism|s?ity)\b" replace="$1ian$2" />
<Typo word="-ian(ce/t)" find="(?!\bRelient\s+K\b)\b([Aa]lleg|[Bb]rill|[Rr]ad|[Rr]el|(?:V|v|[Ii]nv)ar)(?:ai|ie)n(ts?|ces?)\b" replace="$1ian$2" />
<!--- avoid false positive Relient K (band) --->
<Typo word="-iation" find="\b([Aa](?:bbr|ll)ev|[Aa]ssoc|[Dd]ev|[Hh]umil|[Ii]nit|[Rr]ad|[Vv]ar)ati(ons?|ve)\b" replace="$1iati$2" />
<Typo word="-ible" find="\b([Ii][nr])?([Aa]ud|[Cc]r(?:ed|uc)|[Ee]d|[Ee]lig|[Ff]lex|[Hh]orr|[Tt]ang|[Tt]err|[Vv]inc)ab(l[ey]s?|ility)\b" replace="$1$2ib$3"/>
<Typo word="-(s)ible" find="\b([Ii][mnr])?([Aa]dmis|[Dd]efen|[Dd]ivi|[Ff]ea|mer|[Oo]sten|[Pp](?:os|lau)|[Rr]ever|[SsTt]en|[Vv]i)sab(l[ey]|ility)\b" replace="$1$2sib$3"/>
<Typo word="-(t)ible" find="\b([IiUu][mnr])?([Cc]o(?:rrup|nver|mpa)|[Pp]ercep|[Rr]esis|[Ss]ugges)tab(l[ey]|ility)\b" replace="$1$2tib$3"/>
<Typo word="-ical" find="\b([Cc](?:lin|rit)|[Ee]lectr|(?:[Gg]eo|[Pp]ho[nt]o|[Tt]ele)[Gg]raph|[Ii]dent|[Ll]og|[Mm](?:ag|etaphor|us)|[Pp](?:oli|rac)t|[Tt]echn|[Aa]?[Tt]r?[oy]p)(?:i?c|)ial(s?|ly)\b" replace="$1ical$2" />
<Typo word="-ically" find="\b([Aa]utomat|[Bb]as|[Cc](?:o[mn]|rit)|[Ee]lectr|[Ii]ron|[Mm](?:ag|us)|[Pp](?:rac|oli)t|[Ss]pecif)i(?:al|ca?)ly\b" replace="$1ically" />
<Typo word="-iddle" find="\b([Gg]r|[FfMmRr])idle(s?|d)\b" replace="$1iddle$2" />
<Typo word="-idential" find="\b([Pp]?r(?:es|ov)|Res|[Cc]onf)identai?l(|ly|ity)\b" replace="$1idential$2" />
<Typo word="-iduous" find="\b([Dd]ec|[Aa]ss)idi?ous(|ly)\b" replace="$1iduous$2" />
<Typo word="-ield" find="\b([fWwYy]|[Uu]n[fwy]|[Ww]indsh)eild(s?|y|ed|ing|ers?|able)\b" replace="$1ield$2" />
<Typo word="-ification" find="\b([Mm]od|[Ss]pec|[Ii]dent|[Pp]ur|[Uu]n|[Nn]ot|[Qq]ual|[Mm]agn)(?:fici?ati?|ifcati?|ificiati?|ificat)on(s)?\b" replace="$1ification$2" />
<Typo word="-ilities" find="\b(\w+)ilites\b" replace="$1ilities" />
<Typo word="-ily" find="\b([Uu]n)?([Aa]ngr|[Ee]as|[Hh]eav|[Ll]uck|[Mm]ight|[Pp]rimar|[Ss]atisfactor|[Ss]tead)(?:il|i?al?|)ly\b" replace="$1$2ily" />
<Typo word="-iness" find="\b((?:[Cc]r|[HhLl])az|[HhNnTt]ast|[FfSs]unn[DdFfGgLlMmRr]ust|[HhSs]ill|[Ll]o(?:[nv]e|rd|w)l|(?:(?:T|t|[Uu]nt)rustw|W|w)orth)yness\b" replace="$1iness"/>
<Typo word="-ing" find="\b([Ee]n|[DdMm]is)?([CcDd]ar|[Cc]ontinu|[DdLl]anc|[Dd]r?iv|[Ff]orc|[GgLl]iv|[HhRrSsWw]av|[BbCcFfMmRrTtWw]ak|[Nn]otic|[SsWw]hin|[Ss][kh]a[rtv]|[Uu]s)eing(s?)\b" replace="$1$2ing$3" />
<Typo word="-ining" find="(?!\b(?:(?:Br|Kl|M|H|St)e|Nar|Kurt|Lap)inig\b)\b(\w+)inig(s|ly)?\b" replace="$1ining$2" /><!--Don't match (Br/Kl/M/H/St)einig, (Nar/Kurt/Lap)inig-->
<Typo word="-ionship" find="\b([Rr]elat|[Cc]hamp|[Cc]ompan)(?:ionsih?|oinshi)p(s?)\b" replace="$1ionship$2" />
<Typo word="-ish" find="(?!\b(?:Ber|Sukae|M(?:[ae]s?|adra)|Ne|Ka|Finar)sih\b)\b(\w+)sih(|ing(|ly)|e[ds]|ers?)\b" replace="$1ish$2" /><!--Don't match Bersih, Sukaesih, Massih, Masih, Nesih, Kasih, Messih, Finarsih, Madrasih-->
<Typo word="-ism" find="\b([Aa]narch|[Cc]ritic|[Oo]rgan|[Pp]lagiar|[Tt]our)s?i(?:|st)m(s?)\b" replace="$1ism$2" />
<Typo word="-itely" find="\b(\w+[lnst])itly\b" replace="$1itely" />
<Typo word="-ition" find="\b([Aa][du]d|[Cc]oal|[Dd]emol|[Ee]d|(?:[Ee]x|[Ii]n|[Pp]ro)hib|[Tt]rad|[Tt]u|[Ii]ntu)it(?:oi?|ioi)n(s?|al|ally|is[mt]s?)\b" replace="$1ition$2"/>
<Typo word="-itous" find="\b([Ff]ort|[Gg]rat|[Uu]biq)ui?tious(|ly|ness)\b" replace="$1uitous$2" />
<Typo word="-ively" find="\b(\w+)ivly\b" replace="$1ively" />
<Typo word="-ives" find="(?<!\b(?:[Hh]alf|[Ll]ow|[Ss]till)[-\s])\b([Aa]fterl|[Ll]|(?:[Aa]le|[Ee]x-|[Hh]ouse|[Mm]id|)[Ww])ifes\b" replace="$1ives"/>
<!--- exclude false positives "half-lifes", "low-lifes", "still lifes" (also knifes is valid as a verb) --->
<Typo word="-junction" find="\b([Cc]on|[Dd]is|[Ii]n|[Ss]ub)ju[cn]n?ti(ons?|ves?|vitis)\b" replace="$1juncti$2" />
<Typo word="-keted" find="\b([Bb]lan|[Bb]?[JjPpRr]ac|[Mm]ar|[DdPpRrSs]oc)kett(ed|ing|s)\b" replace="$1ket$2" />
<Typo word="-king" find="\b([BbCcFfMmRrTtWw]a|([BbHhLlVv]|[Ss]tr)i)keing\b" replace="$1king" />
<Typo word="-licit" find="\b(E|e|[IiUu]?n?[Ee]xp|[Ii]mp|[Ii]l|[Ss]o)lic(?:id|t)(|ly|ors?|s?|ed|ing|ations?)\b" replace="$1licit$2" />
<Typo word="-lingual" find="\b(B|b|[Tt]r|[Uu]n|[Mm]ult)illingual(\w*)\b" replace="$1ilingual$2" />
<Typo word="-lithic" find="\b([Mm]ega|[Mm]ono|[Nn]?[Ee]o|]Pp]ala?eo)litic\b" replace="$1lithic" />
<Typo word="-lled" find="\b([Ii]nsta|[BbCcFfKkMmWw][ai])leld\b" replace="$1lled"/>
<Typo word="-logue" find="\b([Mm]ono|[Dd]ia|[Ee]c|[Ee]pi|[Aa]na|[Pp]ro|[Ii]de[ao]|[Cc]ata)lou?g(e[sdr]?)\b(?<![Cc]ataloge[ds])" replace="$1logu$2" /> <!-- don't convert cataloged --> catalogued -->
<Typo word="-lty" find="\b([Cc]rue|[Dd]ifficu|[Ff]ac?u|[Gg]ui|[Nn]ove|[Ss]pecia|[Ss]ubt[ei])tl(y|ier|iest?|iness)\b" replace="$1lt$2" /><!--see also "-alty"-->
<Typo word="-men's" find="\b([Cc]hair|[Gg]entle|[Ww]o)men(?:s'|;?s\b)" replace="$1men's" />
<Typo word="-ment" find="\b(\w*[Aa]gree|[Aa](mend|rma|rgu|rrange)|\w*[Dd]ocu|[Ee]xperi|[Ii]mprove|\w*[Pp]ay|[Ss](?:eg|tate))m(?:a?n|etn|emt|net)(s?|ed|al|ary|aries)\b" replace="$1ment$2" />
<Typo word="-mentary" find="\b([Aa]li|[Cc]om(?:pl[ei])?|[Dd]ocu|[Ee]le|[Ff]rag|[Mm]o|[Pp]arlia|[Rr]udi|[Ss]edi|[Ss]upple)men(?:atr|te?r|ta)(y|ies|ily|ians?)\b" replace="$1mentar$2" />
<Typo word="-mina(nt/te)" find="\b([Cc]onta|[Dd]eter|[DdNn]o|[GgSs]e|[Pp]redo|[LlRr]u)min(?:e|ia)(nt|ntly|nces?|te[sd]?|ting|tions?|tors?)\b" replace="$1mina$2" />
<Typo word="-minent" find="\b(E|e|[Ii]m|[Pp]ro|[Pp]ree)m(?:ina|mine)n(ces?|cy|t|tly)\b" replace="$1minen$2" />
<Typo word="-missible" find="\b([Aa]d|[Pp]er|[Tt]rans)mis+ab(le|ility)\b" replace="$1missib$2" />
<Typo word="-mitted" find="\b([Pp]er|[Rr]e|[EeOo]|(?:[Rr]e)?(?:[Aa]d|[Cc]om|[Ss]ub|[Tt]rans))mit(ed|edly|ing)\b" replace="$1mitt$2" />
<Typo word="-nally" find="\b(\w+)(?:nalyl|anlly)\b" replace="$1nally" />
<Typo word="-nance" find="\b([Ii]ndig|[Mm]a(?:lig|inte)|[Pp](?:e|oig|reg)|[Rr]e(?:pug|so)|[Ss]usti)nen(cy|ci?es?|t\w*)\b" replace="$1nan$2" /><!--see also "-mina(nt/te)"-->
<Typo word="-nf(i/o)rm" find="\b([Cc]o|I|i|[DdMm]isi|[IiUu]nco|[Rr]eco)mf(i|o)rm(s?|ed|ing|ati(ons?|ve(ly)?)|abl[ey]|al(|ity))\b" replace="$1nf$2rm$3" />
<Typo word="-nomial" find="\b([Bb]i|[Mm]o|[Pp]oly|[Tt]ri)nomina(ls?)\b" replace="$1nomia$2" />
<Typo word="-nounce" find="\b([Aa]n|[DdRr]e|[Pp]ro|[Mm]ispro)(?:nou|nuo?n|oun)cn?(e\w*|ings?)\b" replace="$1nounc$2" />
<Typo word="-oid" find="\b([Aa]n[de]r|[AaOo]v|[Cc]ub|[Dd]ev|[Hh]uman|[Pp]aran|[Ss]ter|[Tt](?:abl|ac|or|yph))iod(s?|ed|ing|ance|al)\b" replace="$1oid$2" />
<Typo word="-ology" find="\b(\w+)ol(?:[ai]?|ol)g(y(?<![Vv]olgy\b)|ic\w*|ies|ists?)\b" replace="$1olog$2"/>
<Typo word="-ong" find="\b([Aa][lm]|[LlSs]|[Ww]r)omg(s?)\b" replace="$1ong$2" />
<Typo word="-ooking" find="\b(\w+)ookign\b" replace="$1ooking" />
<Typo word="-orous" find="\b([Aa]m|[Hh]um|[Rr]anc|[RrVv]ig)o(?:urou|u?ro)s(|ly|ness)\b" replace="$1orous$2" /><!--see also "-vorous"-->
<Typo word="-osion" find="\b([Cc]orr|[Ee]r|[Ee]xpl|[Ii]mpl)otion(s?)\b" replace="$1osion$2" />
<Typo word="-otten" find="\b(g|r|[Ff]org|[Bb]eg|[Mm]isg)ot(?:|tt)en(|er|est|stones?)\b" replace="$1otten$2" />
<Typo word="-oughly" find="\b([RrTt]|[Tt]hor)ougly\b" replace="$1oughly" />
<Typo word="-ought" find="\b([BbfSs]|[BbWw]r|[Tt]h)(?:aught|ougth)(s?)\b" replace="$1ought$2"/><!--Faught is a surname-->
<Typo word="-ound-" find="([bcfhlmprstwBFHMPSW])uond(\w+)\b" replace="$1ound$2" />
<Typo word="-paration" find="\b([Pp]r|R|r|S|s)ep(?:e?r?a|ar)t(ions?|or[ys]?|orily|ive(s?|ly))\b" replace="$1eparat$2" />
<Typo word="-partment" find="\b(A|a|[Dd]e|[Cc]om)pa[rt]ment(s?|al\w*)\b" replace="$1partment$2" />
<Typo word="-pel" find="\b([Cc]om|[Dd]is|[Ee]x|[Ii]m|[Pp]ro|[Rr]e)pell(s?)\b" replace="$1pel$2" />
<Typo word="-pelled" find="\b([Cc]om|[Dd]is|[Ee]x|[Ii]m|[Pp]ro|[Rr]e)pel(ed|ing|[eo]rs?)\b" replace="$1pell$2" />
<Typo word="-pensable" find="\b([Ii]ndis|[Dd]is|[Cc]om)pensib(l[ey]|ility|leness)\b" replace="$1pensab$2" />
<Typo word="-pensation" find="\b([Cc]om|[Dd]is)pensantio(ns?|nal)\b" replace="$1pensatio$2" />
<Typo word="-petiti(on/ve)" find="\b([Nn]on|[Uu]n)?([Cc]om|[Rr]e)p(?:[ie]tit|ei?ti|pet[ae]ti|atiti)(ons?|ve(|ly|ness))\b" replace="$1$2petiti$3" />
<Typo word="-phone" find="\b([Mm](?:ega|icro|ono)|[Ss](?:axo|tereo|ym)|[Tt]ele)pon(es?|ed|ing|y|ic|ically)\b" replace="$1phon$2" />
<Typo word="-ployment" find="\b([Ee]m|[Uu]nem|[Rr]ede|[Dd]e)ployement(s?)\b" replace="$1ployment$2" />
<Typo word="-politan" find="\b([Cc]osmo|[Mm]etro|[Nn]ea)polit(?:ia?|ai)n(s?|ism)\b" replace="$1politan$2" />
<Typo word="-ponent" find="\b([Cc]om|[Dd]e|[Ex]x|[Oo]p|[Pp]ro)ponan(ts?)\b" replace="$1ponen$2" />
<Typo word="-press" find="\b([Ii]m|(?:[Ii]n|[DdRr]e)?(?:[Cc]om|[Ee]x)|[DdRr]e|[Oo]p|[Ss]up)pres(e[ds]?|ing|ion(?:ist)?s?|ive|ively)?\b" replace="$1press$2" />
<Typo word="-pulation" find="\b([Mm]ani|[PpCc]o|[Ss]ti)puati(\w+)\b" replace="$1pulati$2" />
<Typo word="-putable" find="\b([Ii]n(?:com|dis)|[Dd]is(?:re)?|[Rr]e|[Ii]m|[Cc]om)put(?:e?i|ea)b(l[ey]|ility)\b" replace="$1putab$2" />
<Typo word="-putation" find="\b([Cc]om|[RrDd]e|[AaIi]m)puation(\w*)\b" replace="$1putation$2" />
<Typo word="-quarter" find="\b([Hh](?:ea|in)d|[Ff]ore)quater(s?|ed|ing)\b" replace="$1quarter$2" />
<Typo word="-quisition" find="\b([Aa]c|[Ii]n|[Rr]e)quis(?:tio|itoi?)n(s?)\b" replace="$1quisition$2" />
<Typo word="-rance" find="\b([Aa]ppea|(?:[Aa]s|[Ii]n)su|[Cc]lea|[Dd]elive|[Ee]n(?:du|t)|[Ff][lr]ag|[Hh]ind|[Ii]gno|[Pp]erseve|[Rr]ememb|[Ss]eve|[Tt](?:emp|ol)e)e?rea?n([ct][a-gi-z]\w*)\b" replace="$1ran$2" />
<Typo word="-rector" find="\b([Cc]or|[Dd]i|[Cc]odi)recte(rs?)\b" replace="$1recto$2" />
<Typo word="-rien(ce/t)" find="\b([Ii]n|[Dd]is|[Rr]e)?([Ee]xpe|[Nn]ut|O|o|[Pp]ru)r(?:ei|ia|ite)n(ce[ds]?|cing|t\w*)\b" replace="$1$2rien$3" />
<Typo word="-rious" find="(?!\b[Ss]erous\b)\b([CcVv]a|[CcFf]u|[Dd]eli|[Hh]ila|[Ii]llust|[Ii]nju|[Mm]yste|[Nn]oto|[Pp]reca|[Ss]e|[Vv]icto)r(?:i?oui|i?oiu|iuo|ou|riou)s(ly|ness)?\b" replace="$1rious$2" />
<Typo word="-roid" find="\b([Aa]n[de]|(?:As|a?s|S)te|[Cc]ent|[Ff]ib|[Mm]eteo|[Ss]phe|[Tt]hy)riod(s?|al)\b" replace="$1roid$2" />
<Typo word="-scend" find="\b(A|a|[Dd]e|[Tt]ran|[Cc]onde)c?[cs]end(s?|ed|ing)\b" replace="$1scend$2" />
<Typo word="-scend(a/e)nt" find="\b(A|a|[Dd]e|[Tt]ran|[Cc]onde)c?[cs]end(a|e)n[td](s?)\b" replace="$1scend$2nt$3" />
<Typo word="-science" find="\b([Cc]on|[Pp]re|[Nn]e|[Oo]mni|[Bb]io|[Gg]eo|[Nn]euro|[Pp]seudo)[cs]ien(ces?|t(|ious)(|ly)|tific(|ally))\b" replace="$1scien$2" />
<Typo word="-scribe" find="\b([Dd]e|[Ii]n|[Pp]r[eo]|[Ss]ub)sri([bp]\w+)\b" replace="$1scri$2" />
<Typo word="-scripti(on\ve)" find="\b([Cc]ircum|[Cc]on|[DdRr]e|[Ii]n|[Pp]r[eo]|[Ss]ub|[Tt]ran)scr?ip?(?:t|iti?)(ons?|ve|vely)\b" replace="$1scripti$2" />
<Typo word="-sequence" find="\b(\w*s|S)equesece(d|s)?\b" replace="$1equence$2" />
<Typo word="-sequent" find="\b([Cc]on|[Ii]ncon|[Ss]ub)(?:si?qu|equ|senqu|seq)en(ces?|t(ial)?(ly)?)\b" replace="$1sequen$2" />
<Typo word="-solutely" find="\b(\w+)solutly\b" replace="$1solutely" />
<Typo word="-source" find="\b([Rr]e|[Oo]ut)so[ru]c(e[sd]?|ing|eful(|ly|ness))\b" replace="$1sourc$2" />
<Typo word="-sphere" find="\b([Aa]tmo|[Bb]logo|[Hh]emi|[Ss]trato)-?s(?:h?pere|phe+r)(s)?\b" replace="$1sphere$2"/>
<Typo word="-stitute" find="\b([Cc]on|[DdRr]e|[Ii]n|[Pp]ro|[Ss]ub)s(?:i?tut|titu[dr]?)(es?|ed|ing|ions?)\b" replace="$1stitut$2" />
<Typo word="-strict" find="\b([Cc]on|[Rr]e(?:|di))stict(s?|ed|ing|ions?|ive)\b" replace="$1strict$2"/>
<Typo word="-struct" find="\b((?:[RrDd]e|[Mm]is)?[Cc]on|(?:[Ii]n|[Nn]on)?[DdRr]e|[Ii]n(?:fra)?|[Mm][ai]cro|[Oo]b|[Ss]u(?:b|per))(?:stuct|[st]ruct|sttruct|sruct|struc)(s?|ed|ing|ions?|ures?|(ive|ural)(?:ly)?)\b" replace="$1struct$2" />
<Typo word="-surrect" find="\b([Rr]e|[Ii]n)s(?:sur+e|ure|ur+u)ct(s?|ed|ing|ion(|ist)s?)\b" replace="$1surrect$2" />
<Typo word="-tain" find="\b([Bb]ri|[Cc]ap|(?:[Aa][ps]|[Uu]n)?[CcPp][eu]r|[Mm](?:ai|ou)n)t(?:i?an|ina)(s?|ed|ing|[ct]y)\b" replace="$1tain$2" />
<Typo word="-tally" find="\b(\w+[b-eghj-z])talyl?\b" replace="$1tally" /><!--Don't match names Naftaly, Nataly-->
<Typo word="-teenth" find="\b([Tt]hir|[Ff]our|[Ff]if|[Ss]ix|[Ss]even|[Ee]igh|[Nn]ine)t(?:e[en]|the+n)th?(s?)\b" replace="$1teenth$2" />
<Typo word="-thèque" find="\b([Bb]ibli|[Dd]isc)oth?[eéê]que(s?)\b" replace="$1othèque$2"/>
<Typo word="-thing" find="\b([Aa]ny|[Ee]very|[Ss]ome|[Nn]o)t(?:hign|ing)\b(?<![Nn]oting)" replace="$1thing"/>
<Typo word="-tience" find="\b([Ii][mn]|[Oo]ut)?([Pp]a|[Qq]uo|[Ss]en)t(?:ia|ei)n(ces?|t\w*)\b" replace="$1$2tien$3" />
<Typo word="-tified" find="\b([Cc]er|[Bb]eau?|[FfMm]or|[Jj]us|[Nn]o|[Rr]a|[Rr]ec|[Tt]es|[Ii]den|[Qq]uan)ta?fi(e[ds]|abl[ey]|cat(e|ion)s?)\b" replace="$1tifi$2" />
<Typo word="-tility" find="\b([Ii]n)?([Dd]uc|[Ff]er|[Hh]os|[Mm]o||U|[Ff]?u|[Vv](?:ersa|ola))t(?:ila|il?)t(y|ies|arian)\b" replace="$1$2tilit$3" />
<Typo word="-timately" find="\b([Ii]n|[Uu]l)(?:i?ti?mate?le|(i|t|iti)mate?le?)y\b" replace="$1timately" />
<Typo word="-tinct" find="(?!\bDistin\b)\b([Ii]n(?:dis)?|[Dd]is|[Ee]x)(?:ctinc|ti[cn]|ticnt)(s?|(ive|)(|ly)|ions?)\b" replace="$1tinct$2" />
<Typo word="-tion(s)" find="\b(\w+)tio(?:i|(s))n\b" replace="$1tion$2" />
<Typo word="-tion" find="\b([DdNn]omina|(?:[Ee]n|[Dd]e)crypt|[Ss]?[Ee]lec|[Ee]mo|[Ss]ec)t(?:oi?|iio)n(s?|al\w*)\b" replace="$1tion$2" />
<Typo word="-tional(ly)" find="\b(\w+)tionnal(ly)?\b" replace="$1tional$2" />
<Typo word="-tious" find="\b([Aa]mbi|[Cc]a[pu]|[Ff][ai]cti|[Ii]nfec|[Nn]utri|[Rr]epeti)t(?:i?oui|oiu|iuo)s(ly|ness)?\b" replace="$1tious$2" />
<Typo word="-tivities" find="\b([Aa]c|[Ff]es|[Nn]a|[Rr]eac|(?:[Ii]n)?[Ss]ensi)tivit?es\b" replace="$1tivities" />
<Typo word="-tor" find="\b([Aa]nces|[Cc]onspira|[Ee]di|[Ii]nven|[Mm]oni|[Rr]eac|[Tt]ransla)t+er(s?|ed|ing|ial\w*)\b" replace="$1tor$2" />
<Typo word="-tributor" find="\b([Cc]on|[Dd]is|[Aa]t)tribute(rs?)\b" replace="$1tributo$2" />
<Typo word="-tting" find="\b([BbGgJjLlPpSsVvWw]e|[BbCcGgPpRr]u)ting\b" replace="$1tting" />
<Typo word="-ually" find="\b([FfTt][Aa]ct|[Aa]nn|[Cc]as|[Ee](q|vent)|[Gg]rad|[Mm](an|ut)|[Aa]?[Ss]ex|[Uu]s|[Vv]is)u[al]?ly\b" replace="$1ually" />
<Typo word="-vement" find="\b(\w+)vment(s?|al|ed|ing)\b" replace="$1vement$2" />
<Typo word="-venge" find="\b(A|a|[Rr]e|[Ss]ca)vang(er?s?|ed|ing)\b" replace="$1veng$2"/>
<Typo word="-versary" find="\b([Aa]nni|[Aa]d)v(?:erse|r?esa)r(y|ies|ial)\b" replace="$1versar$2" />
<Typo word="-view" find="\b([Ii]nter|[Oo]ver|[Pp]?[Rr]e)(?:vei|wie|ive)w(s?|ed|ing|ers?|able)\b" replace="$1view$2" />
<Typo word="-vorous" find="\b([Cc]arn|[Hh]erb|[Ii]nsect|[Oo]mn)iv[aeiu]r(ous(?:ly)?|es?)\b" replace="$1ivor$2" />
<Typo word="-wed/-wing" find="\b(\w+)ww(ed|ing|s)\b" replace="$1w$2" />
<Typo word="-where" find="\b([Aa]ny|[Ee]lse|[Ee]very|[Nn]o|[Ss]ome)h?were\b" replace="$1where" />
</source>

Incorrect phrases

<source lang="xml">
</source>