Utilisateur:EDUCA33E/RegExTypoFix.js
Un article de Wikipédia, l'encyclopédie libre.
Note : Après avoir publié la page, vous devrez forcer son rechargement pour voir les changements : Mozilla / Konqueror / Firefox : Shift-Ctrl-R, Internet Explorer / Opera : Ctrl-F5, Safari : Cmd-R.
/* <pre><nowiki> */ /* <Typo word="(.*)" find="(.*)" replace="(.*)" /> obj.str = obj.str.replace(/$2/g, "$3"); // $1 */ function AWRegExTypoFix(obj) { obj.str = obj.str.replace(/\[\[([\:]?)[Cc]at[éèêe]gor(ie|y)[ ]?:[ ]?/g, "[[$1Catégorie:"); obj.str = obj.str.replace(/\[\[([\:]?)[Ii]mage[ ]?:[ ]?/g, "[[$1Image:"); obj.str = obj.str.replace(/\b(a|A)fgh?anistan\b/g, "Afghanistan"); // Afghanistan obj.str = obj.str.replace(/\bafrique\b/g, "Afrique"); // Afrique obj.str = obj.str.replace(/\b(a|A)ll?bann?ie\b/g, "Albanie"); // Albanie obj.str = obj.str.replace(/\b(a|A)llg(e|é)rie\b/g, "Algérie"); // Algérie obj.str = obj.str.replace(/\b(a|A)ll?emagne\b/g, "Allemagne"); // Allemagne obj.str = obj.str.replace(/\b(a|A)m(e|é)rique?(s)\b/g, "Amérique$3"); // Amérique obj.str = obj.str.replace(/\b(a|A)ndorr?e\b/g, "Andorre"); // Andorre obj.str = obj.str.replace(/\b(a|A)ngoll?a\b/g, "Angola"); // Angola obj.str = obj.str.replace(/\b(a|A)ustrall?ie\b/g, "Australie"); // Australie obj.str = obj.str.replace(/\b(c|C)ann?ada\b/g, "Canada"); // Canada obj.str = obj.str.replace(/\b(c|C)orr?(é|e)e\b/g, "Corée"); // Corée obj.str = obj.str.replace(/\b(q|Q)u(e|é)bec\b/g, "Québec"); // Québec obj.str = obj.str.replace(/\bespagne\b/g, "Espagne"); // Espagne obj.str = obj.str.replace(/\bfrance\b/g, "France"); // France obj.str = obj.str.replace(/\birlande\b/g, "Irlande"); // Irlande obj.str = obj.str.replace(/\bislande\b/g, "Islande"); // Islande obj.str = obj.str.replace(/\bitalie\b/g, "Italie"); // Italie obj.str = obj.str.replace(/\bjapon\b/g, "Japon"); // Japon obj.str = obj.str.replace(/\bluxembourg\b/g, "Luxembourg"); // Luxembourg obj.str = obj.str.replace(/\bmexique\b/g, "Mexique"); // Mexique obj.str = obj.str.replace(/\bpérou\b/g, "Pérou"); // Pérou obj.str = obj.str.replace(/\b(p|P)oll?ogne\b/g, "Pologne"); // Pologne obj.str = obj.str.replace(/\bportugal\b/g, "Portugal"); // Portugal obj.str = obj.str.replace(/\broumanie\b/g, "Roumanie"); // Roumanie obj.str = obj.str.replace(/\brussie\b/g, "Russie"); // Russie obj.str = obj.str.replace(/\b(t|T)urc?quie\b/g, "Turquie"); // Turquie obj.str = obj.str.replace(/\b(A|a)bandon(er|é|ée|és|ées|ais|ait|aient|a|e)\b/g, "$1bandonn$2"); // abandonner obj.str = obj.str.replace(/\b(A|a)bb?r(?:é|è|e)viation(s?)\b/g, "$1bréviation$2"); // abréviation obj.str = obj.str.replace(/\b(A|a)b(?:ss?|cs?)isse(s?)\b/g, "$1bscisse$2"); // abscisse obj.str = obj.str.replace(/\b(A|a)calmie(s?)\b/g, "$1ccalmie$2"); // accalmie obj.str = obj.str.replace(/\b(A|a)cc?omm?od(ant(s?)|ante(s?)|ation(s?)|er|é(s?)|ée(s?)|ais|ait|aient|a|e(s?)|ement(s?))\b/g, "$1ccommod$2"); // accommodant obj.str = obj.str.replace(/\b(A|a|désa|Désa)cc?ord(s?|er?|é?|ée?|és?|ées?|ais?|ait?|aient?|a?)\b/g, "$1ccord$2"); // accord obj.str = obj.str.replace(/\b(A|a)cc?euil(|li[rs]?|lante?)\b/g, "$1ccueil$2"); // accueil obj.str = obj.str.replace(/\b(a|A|ra|Ra)cc?o(m|n)pagn(e|er|é|ée|ées|ait|ais|a|aient|ant|ateur|atrice|ateurs|atrices|ement|ements)\b/g, "$1ccompagn$3"); // accompagner obj.str = obj.str.replace(/\b(a|A)ccompte(s?)\b/g, "$1compte$2"); // acompte obj.str = obj.str.replace(/\b(a|A)dmett?ant\b/g, "$1dmettant"); // admettant obj.str = obj.str.replace(/\b(a|A)faire(s?)\b/g, "$1ffaire$2"); // affaire obj.str = obj.str.replace(/\b(a|A)f(?:f?il|il?)liation(s?)\b/g, "$1ffiliation$2"); // affiliation obj.str = obj.str.replace(/\b(a|A)f(?:fil|i)li(ée?s?|er)\b/g, "$1ffili$2"); // affilier obj.str = obj.str.replace(/\b(a|A|Réa|réa)firm(ation|er|ée?|atif|ative|ativement)\b/g, "$1ffirm$2"); // affirmer obj.str = obj.str.replace(/\bag(e|é|és|ée|ées)\b/g, "âg$1"); // âge obj.str = obj.str.replace(/\bAg(e|é|és|ée|ées)\b/g, "Âg$1"); // Âge obj.str = obj.str.replace(/\b(a|A)gg?ll?omm?(é|e)ration(s?)\b/g, "$1gglomération$3"); // agglomération obj.str = obj.str.replace(/\b(a|A)ggio(s?)\b/g, "$1gio$2"); // agio obj.str = obj.str.replace(/\b(a|A)ill?eur(s?)\b/g, "$1illeurs"); // ailleurs obj.str = obj.str.replace(/\b(a|A)ll?entour(s?)\b/g, "$1lentour$2"); // alentours obj.str = obj.str.replace(/\b(a|A)nn?(é|e)(g|c)dott?(e|es|ique(s?))\b/g, "$1necdot$4"); // anecdote obj.str = obj.str.replace(/\b(a|A)nonce([sr]?)\b/g, "$1nnonce$2"); // annonce obj.str = obj.str.replace(/\b(a|A)pareil(s?)\b/g, "$1ppareil$2"); // appareil obj.str = obj.str.replace(/\b(a|A)pp?arr?(a|e)mm?ent\b/g, "$1pparemment"); // apparemment obj.str = obj.str.replace(/\b(a|A)p(?:ell?|p?ell)(er|ée?s?|ante?s?)\b/g, "$1ppel$2"); // appeler obj.str = obj.str.replace(/\b(a|A|ina|Ina)pp?li(c|qu)ab(le(s?)|ilité(s?))\b/g, "$1pplicab$3"); // applicable obj.str = obj.str.replace(/\b(a|A|ina|Ina|ra|Ra)pp?liqu(e|er|é|ée|és|ées|ais|ait|aient)\b/g, "$1ppliqu$2"); // appliquer obj.str = obj.str.replace(/\b(ap|Ap|réap|Réap)?p?rovisionn?(er|é(s?)|ée(s?)|ement(s?)|a|ait|ais|aient)\b/g, "$1provisionn$2"); // approvisionner obj.str = obj.str.replace(/\b(a|A)pr(é|e|ê|è)s?\b/g, "$1près"); // après obj.str = obj.str.replace(/\b(a|A)rtisant?(s?)\b/g, "$1rtisan$2"); // artisan obj.str = obj.str.replace(/\b(a|A)tt?itude(s?)\b/g, "$1ttitude$2"); // attitude obj.str = obj.str.replace(/\b(a|A)tribu(ai[st]?|aient|able|taire|tif|tive|tion|e[sr]?|ons|ée?s?|e[rz]|ts)\b/g, "$1ttribu$2"); // attribuer obj.str = obj.str.replace(/\b(a|A)uxill?iaire(s?)\b/g, "$1uxiliaire$2"); // auxiliaire obj.str = obj.str.replace(/\ba avoir\b/g, "à avoir"); // à avoir obj.str = obj.str.replace(/\ba compter\b/g, "à compter"); // à compter obj.str = obj.str.replace(/\ba défendre\b/g, "à défendre"); // à défendre obj.str = obj.str.replace(/\b(a|à) (e|ê)trer\b/g, "à être"); // à être obj.str = obj.str.replace(/\ba finir\b/g, "à finir"); // à finir obj.str = obj.str.replace(/\b(a|à) mett?re\b/g, "à mettre"); // à mettre obj.str = obj.str.replace(/\ba obtenir\b/g, "à obtenir"); // à obtenir obj.str = obj.str.replace(/\ba prendre\b/g, "à prendre"); // à prendre obj.str = obj.str.replace(/\ba produire\b/g, "à produire"); // à produire obj.str = obj.str.replace(/\ba remplacer\b/g, "à remplacer"); // à remplacer obj.str = obj.str.replace(/\b(a|A)\s?post(?:é|è|e|ê)riori(s?)\b/g, "$1 posteriori"); // a posteriori obj.str = obj.str.replace(/\bà\s?post(?:é|è|e|ê)riori(s?)\b/g, "a posteriori"); // a posteriori obj.str = obj.str.replace(/\bÀ\s?post(?:é|è|e|ê)riori(s?)\b/g, "A posteriori"); // a posteriori obj.str = obj.str.replace(/\b(a|A)\s?priori(s?)\b/g, "$1 priori"); // a priori obj.str = obj.str.replace(/\bà\s?priori(s?)\b/g, "a priori"); // a priori obj.str = obj.str.replace(/\bÀ\s?priori(s?)\b/g, "A priori"); // a priori obj.str = obj.str.replace(/\b(B|b)âteau(s?)\b/g, "$1ateau$2"); // bateau obj.str = obj.str.replace(/\b(B|b)atiment(s?)\b/g, "$1âtiment$2"); // bâtiment obj.str = obj.str.replace(/\b(b|B)oeuf(s?)\b/g, "$1œuf$2"); // bœuf obj.str = obj.str.replace(/\b(b|B)rill?(a|e)mm?ent\b/g, "$1rillamment"); // brillamment obj.str = obj.str.replace(/\b(b|B)ru(ill|y)amm?ent\b/g, "$1ruyamment"); // bruyamment obj.str = obj.str.replace(/\b(C|c)ass?err?oll?e(s?)\b/g, "$1asserole$2"); // casserole obj.str = obj.str.replace(/\b(C|c)auchemard(s?)\b/g, "$1auchemar$2"); // cauchemar obj.str = obj.str.replace(/\b(C|c)hampio(ne|nat|nats)\b/g, "$1hampion$2"); // championat obj.str = obj.str.replace(/\b(C|c)ep(a|e)nd(a|e)nt\b/g, "$1ependant"); // cependant obj.str = obj.str.replace(/\b(c|C)hef(s?)( |-)d'(oe|OE|œ|Œ)vre(s?)\b/g, "$1hef$2-d'œuvre"); // chef-d'œuvre obj.str = obj.str.replace(/\b(c|C)hoeur(s?)\b/g, "$1hœur$2"); // chœur obj.str = obj.str.replace(/\b(c|C)oeur(s?)\b/g, "$1œur$2"); // cœur obj.str = obj.str.replace(/\b(c|C)oll?ection(s?)\b/g, "$1ollection$2"); // collection obj.str = obj.str.replace(/\b(c|C)oll?ectio(nait|nais|naient|ne|né|née|nés|nées|neur(s?)|neuse(s?))\b/g, "$1ollection$2"); // collectionner obj.str = obj.str.replace(/\b(c|C)ommité(s?)\b/g, "$1omité$2"); // comité obj.str = obj.str.replace(/\b(c|C)omm?and(a|as|ais|ait|aient|e(s?)|er|é(s?)|ée(s?)|ant(s?)|ement(s?)|itaire(s?)|ite(s?)|ité(s?)|itée(s?)|o(s?)|eur(s?)|erie(s?))\b/g, "$1ommand$2"); // commande obj.str = obj.str.replace(/\b(c|C)omm?(a|e)nc(ement|er|é(s?)|ée(s?)|ais|ait|aient|e|ent)\b/g, "$1ommenc$3"); // commencer obj.str = obj.str.replace(/\b(c|C)omm?iss?a(ire(s?)|riat(s?))\b/g, "$1ommissa$2"); // commissaire obj.str = obj.str.replace(/\b(c|C)omm?iss?ion(s?|né?|née?|nés?|nées?|nais?|nait?|na?|ne?|naient?|nement?|nements?)\b/g, "$1ommission$2"); // commission obj.str = obj.str.replace(/\b(c|C)omun(s?)\b/g, "$1ommun$2"); // commun obj.str = obj.str.replace(/\b(c|C)omm?un(auté(s?)|e(s?)|al(s?)|ale(s?)|aux|autaire(s?)|autarité(s?))\b/g, "$1ommun$2"); // communauté obj.str = obj.str.replace(/\b(c|C|inc|Inc)omm?unn?i(cation(s?)|quer|qué(s?)|quée(s?)|cable|cateur(s?)|cateuse(s?)|catif(s?)|cative(s?)|er|é(s?)|ée(s?)|ais|ait|aient)\b/g, "$1ommuni$2"); // communication obj.str = obj.str.replace(/\b(c|C|inc|Inc)omp(e|é|è)t(a|e)n(c|s|ss)e(s?)\b/g, "$1ompétence$5"); // compétence obj.str = obj.str.replace(/\b(c|C|inc|Inc)ompl(e|é|è|ê)temm?ent\b/g, "$1omplètement"); // complètement obj.str = obj.str.replace(/\b(c|C)oncc?urr?(e|a)n(t?|ts?|te?|tes?|ce|tiel|tielle|cer|cé|cée|cés|cées)\b/g, "$1oncurren$3"); // concurrent obj.str = obj.str.replace(/\b(c|C|méc|Méc|rec|Rec)onn?aiss?a(nce|nces|nt|nts|nte|ntes|ble)\b/g, "$1onnaissa$2"); // connaissance obj.str = obj.str.replace(/\b(c|C)on(c|s|ss)en(s|ss|c|ç)u(s|el(s?)|elle(s?))\b/g, "$1onsensu$4"); // consensus obj.str = obj.str.replace(/\b(c|C|inc|Ìnc)on(c|s|ss)(e|é|è)qu(a|e)n(ce(s?)|t(s?)|te(s?))\b/g, "$1onséquen$5"); // conséquence obj.str = obj.str.replace(/\b(c|C)onn?ection(s?)\b/g, "$1onnexion$2"); // connexion obj.str = obj.str.replace(/\b(c|C|autoc|Autoc|inc|Inc|surc|Surc)onsomm?(able(s?)|abilité|er|é(s?)|ée(s)|e(s?)|ais|ait|aient|a|ation(s?)|ateur(s?)|atrice(s?)|ation(s?))\b/g, "$1onsomm$2"); // consommation obj.str = obj.str.replace(/\b(c|C)onsonn?(a|e)n(c|s|ss)e(s?)\b/g, "$1onsonance$4"); // consonance obj.str = obj.str.replace(/\b(c|C)onstamm?ent\b/g, "$1onstamment"); // constamment obj.str = obj.str.replace(/\b(c|C|déc|Déc|rec|Rec)onvention(el|els|elle|elles|é|ée|és|ées|ellement|ement)\b/g, "$1onventionn$2"); // conventionnel obj.str = obj.str.replace(/\b(c|C)orr?espond(ant|ants|ante|antes|ance|ances)\b/g, "$1orrespond$2"); // correspondance obj.str = obj.str.replace(/\b(c|C|déc|Déc|enc|Enc)ourr?ag(e|es|eux|eu|euse|euses|eant|eante|eants|eantes|eusement)\b/g, "$1ourag$2"); // courage obj.str = obj.str.replace(/\b(c|C|conc|Conc)ourr?an(ts?|te?|tes?)\b/g, "$1ouran$2"); // courant obj.str = obj.str.replace(/\b(c|C)ourr?amm?ent\b/g, "$1ouramment"); // couramment obj.str = obj.str.replace(/\b(d|D|autod|Autod)(é|e)ff?(a|e)n(c|ç|ss|s)e(s?|ur?|use?|urs?|uses?)\b/g, "$1éfense$5"); // défense obj.str = obj.str.replace(/\b(d|D)(é|e|è)j(a|à)\b/g, "$1éjà"); // déjà obj.str = obj.str.replace(/\b(d|D)(é|e|è)mm?iss?ion?(né|née|nés|nées|naire|naires|ner|nais|nait|naient)\b/g, "$1émission$3"); // démissionner obj.str = obj.str.replace(/\b(d|D)(é|e|è)rnn?i(é|e|à)rr?e\b/g, "$1ernière"); // dernière obj.str = obj.str.replace(/\b(D|d)(é|e|è)s(oeu|eu|œu)vr(é|ée|ement|és|ées)\b/g, "$1ésœuvr$4"); // désœuvrement obj.str = obj.str.replace(/\b(d|D)(é|e|è)sormai(s|t|)\b/g, "$1ésormais"); // désormais obj.str = obj.str.replace(/\b(d|D)(é|e)vel(l?)op(p?)(ais|ait|aient|e|é|ée|és|ées|ement|er)\b/g, "$1évelopp$5"); // développer obj.str = obj.str.replace(/\b(d|D|ind|Ind)iff?(e|é)rr?(a|e)n(ce|ces|t|te|ts|tes|tiation|tielle|tielles|tiel|tiels|tier|cier)\b/g, "$1ifféren$4"); // différence obj.str = obj.str.replace(/\b(d|D|ind|Ind)iff?(é|e)rr?(a|e)mm?ent\b/g, "$1ifféremment"); // différemment obj.str = obj.str.replace(/\b(d|D)iff?ic(ile|ilement|ulté|ultés)\b/g, "$1iffic$2"); // difficile obj.str = obj.str.replace(/\b(d|D)ilemn?e(s?)\b/g, "$1ilemme$2"); // dilemme obj.str = obj.str.replace(/\b(d|D|ind|Ind)irr?ectemm?ent\b/g, "$1irectement"); // directement obj.str = obj.str.replace(/\b(d|D|bid|Bid|cod|Cod|omnid|Omnid|unid|Unid)irr?ection?(nel|nels|nelle|nelles|s)\b/g, "$1irection$2"); // direction obj.str = obj.str.replace(/\b(d|D)iscour\b/g, "$1iscours"); // discours obj.str = obj.str.replace(/\b(d|D|déd|Déd|end|End)omm?ag(e(s?)|ement(s?)|é(s?)|ée(s?)|er|a(s?)|ais|ait|aient|eant|eable(s?))\b/g, "$1ommag$2"); // dommage obj.str = obj.str.replace(/\b(é|É|e|E)c(o?)e(u?)(r|rr)(ant|ante|ment|é|ée|és|ées|r|ais|ait|aient|ent|e)\b/g, "$1cœur$5"); // écœurement obj.str = obj.str.replace(/\becoll?e(s?)\b/g, "école$1"); // école obj.str = obj.str.replace(/\bEcoll?e(s?)\b/g, "École$1"); // École obj.str = obj.str.replace(/\bEconomie(s?)\b/g, "Économie$1"); // Économie obj.str = obj.str.replace(/\b(e|é)gall?emm?ent\b/g, "également"); // également obj.str = obj.str.replace(/\beglise(s?)\b/g, "église$1"); // église obj.str = obj.str.replace(/\bEglise(s?)\b/g, "Église$1"); // Église obj.str = obj.str.replace(/\b(E|É|é|e)milie\b/g, "Émilie"); // Émilie obj.str = obj.str.replace(/\b(e|E)ncourr?ag(é|és|ée|ées|er|ais|ait|aient|a|ement|ements|eant|eante|e|es)\b/g, "$1ncourag$2"); // encourager obj.str = obj.str.replace(/\b(e|E)nemi(s?|e?|es?)\b/g, "$1nnemi$2"); // ennemi obj.str = obj.str.replace(/\b(e|E)nvirr?onn?(ement|ements|emental|ementale|ementaux|ementaliste|ementalisme|ant|ante|er|é|ée|és|ées|ais|ait|aient|a)\b/g, "$1nvironn$2"); // environnement obj.str = obj.str.replace(/\bepoque(s?)\b/g, "époque$1"); // époque obj.str = obj.str.replace(/\bEpoque(s?)\b/g, "Époque$1"); // Époque obj.str = obj.str.replace(/\bepou(x|se|ses|ser|sait|sa|sais|saient|sé|ée|és|ées)\b/g, "épou$1"); // époux obj.str = obj.str.replace(/\bEpou(x|se|ses|ser|sait|sa|sais|saient|sé|ée|és|ées)\b/g, "Épou$1"); // Époux obj.str = obj.str.replace(/\b(e|é)quipp?e(s?)\b/g, "équipe$2"); // équipe obj.str = obj.str.replace(/\b(E|É)quipp?e(s?)\b/g, "Équipe$2"); // Équipe obj.str = obj.str.replace(/\b(e|E)ss?en(t|s|ss|c|ç)iell?emm?ent\b/g, "$1ssentiellement"); // essentiellement obj.str = obj.str.replace(/\b(e|E)ss?en(t|s|ss|c|ç)iel(le?)\b/g, "$1ssentiel$3"); // essentiel obj.str = obj.str.replace(/\beta(is|it|ient|nt)\b/g, "éta$1"); // était obj.str = obj.str.replace(/\bEta(is|it|ient|nt)\b/g, "Éta$1"); // Était obj.str = obj.str.replace(/\bEtat(s?)\b/g, "État$1"); // État obj.str = obj.str.replace(/\b(E|É|é|e)tienn?e\b/g, "Étienne"); // Étienne obj.str = obj.str.replace(/\b(e|é)tonn?amm?ent\b/g, "étonnamment"); // étonnamment obj.str = obj.str.replace(/\b(E|É)tonn?amm?ent\b/g, "Étonnamment"); // Étonnamment obj.str = obj.str.replace(/\b(e|é)tonn?emm?ent\b/g, "étonnement"); // étonnement obj.str = obj.str.replace(/\bEtude(s?)\b/g, "Étude$1"); // Étude obj.str = obj.str.replace(/\b(é|É)thymologie\b/g, "$1tymologie"); // étymologie obj.str = obj.str.replace(/\bEth?ymologie\b/g, "Étymologie"); // étymologie obj.str = obj.str.replace(/\beth?ymologie\b/g, "étymologie"); // étymologie obj.str = obj.str.replace(/\b(e|é)vid(a|e)mm?(a|e)n(t?|s?)\b/g, "évidemment"); // évidemment obj.str = obj.str.replace(/\b(E|É)vid(a|e)mm?(a|e)n(t?|s?)\b/g, "Évidemment"); // Évidemment obj.str = obj.str.replace(/\b(e|E)xc?eptionn?e(l|lle|ls|lles|llement)\b/g, "$1xceptionne$2"); // exceptionnellement obj.str = obj.str.replace(/\b(e|E)xample(s?)\b/g, "$1xemple$2"); // exemple obj.str = obj.str.replace(/\b(e|E)xig(ea|a|e)nce(s?)\b/g, "$1xigence$3"); // exigence obj.str = obj.str.replace(/\b(e|E)xig(a|e)nte(s?)\b/g, "$1xigeante$3"); // exigeante obj.str = obj.str.replace(/\b(e|E|coe|Coe|ine|Ine)xist(a|e)n(c|s)e\b/g, "$1xistence"); // existence obj.str = obj.str.replace(/\b(e|E|ine|Ine)xpliquable(s?)\b/g, "$1xplicable$2"); // explicable obj.str = obj.str.replace(/\b(e|E)xt(a|e)n(s|t)ion(s?)\b/g, "$1xtension$4"); // extension obj.str = obj.str.replace(/\b(f|F)a(s|c|sc|cs)inn?(ation|ant|ante|ants|antes|é|ée|és|ées|er|ais|ait|aient)\b/g, "$1ascin$3"); // fasciner obj.str = obj.str.replace(/\b(f|F)inn?all?emm?(a|e)nt?\b/g, "$1inalement"); // finalement obj.str = obj.str.replace(/\b(f|F)oeu?t(al|ale|aux|us|ologie)\b/g, "$1œt$2"); // fœtus obj.str = obj.str.replace(/\b(f|F|dysf|Dysf|plurif)onctio(nement|ner|né|née|nés|nées|nais|nait|naient|naire(s?)|naliser|nalisme(s?)|naliste(s?)|nalité(s?)|nariat|narisation|nel(s?)|nelle(s?)|nellement)\b/g, "$1onction$2"); // fonctionner obj.str = obj.str.replace(/\b(f|F)usion(é|ée|és|ées|er|ais|ait|aient|ement)\b/g, "$1usionn$2"); // fusionner obj.str = obj.str.replace(/\b(G|g)allerie(s?)\b/g, "$1alerie$2"); // galerie obj.str = obj.str.replace(/\b(G|g)arcon(s?)\b/g, "$1arçon$2"); // garçon obj.str = obj.str.replace(/\b(G|g)(é|e)nn?(é|e)rr?all?emm?ent\b/g, "$1énéralement"); // généralement obj.str = obj.str.replace(/\b(h|H)éro\b/g, "$1éros"); // héros obj.str = obj.str.replace(/\b(h|H)(o|ô)mage(s?)\b/g, "$1ommage$3"); // hommage obj.str = obj.str.replace(/\b(h|H)onn?eur(s?)\b/g, "$1onneur$2"); // honneur obj.str = obj.str.replace(/\b(h|H)onnor(er|é|ée|és|ées|ais|ait|a|aient)\b/g, "$1onor$2"); // honorer obj.str = obj.str.replace(/\b(h|H)otel(lerie?|ier?|ière?|s?)\b/g, "$1ôtel$2"); // hôtel obj.str = obj.str.replace(/\b(h|H)uits\b/g, "$1uit"); // huit obj.str = obj.str.replace(/\bIle(s?)\b/g, "Île$1"); // Île obj.str = obj.str.replace(/\b(I|i)mmaginaire\b/g, "$1maginaire"); // imaginaire obj.str = obj.str.replace(/\b(I|i)mm?(e|é|è)diat(ement?|e?)\b/g, "$1mmédiat$3"); // immédiat obj.str = obj.str.replace(/\b(I|i)mm?(e|é|è)diatemm?ent\b/g, "$1mmédiatement"); // immédiatement obj.str = obj.str.replace(/\b(I|i)mm?en(s|c)(e|ément)\b/g, "$1mmens$3"); // immense obj.str = obj.str.replace(/\b(I|i)(m|n)pp?ecc?able(s|ment)\b/g, "$1mpeccable$3"); // impeccable obj.str = obj.str.replace(/\b(I|i)nd(e|é)p(a|e)ndamm?ent\b/g, "$1ndépendamment"); // indépendamment obj.str = obj.str.replace(/\b(I|i)nn?itiall?(e|é|ement)\b/g, "$1nitial$2"); // initialement obj.str = obj.str.replace(/\b(I|i|Dési|dési)nt(e|é)rr?(é|e|ê|è)(ssement(s?)|sser|ssé(s?)|ssée(s?)|ssant(s?)|ssante(s?)|a(s?)|ai(s?)|ait|ent)\b/g, "$1ntére$4"); // intéresser obj.str = obj.str.replace(/\b(I|i)nt(e|é)rr?(é|e|ê|è)t(s?)\b/g, "$1ntérêt$4"); // intérêt obj.str = obj.str.replace(/\b(I|i)nternationn?(al|aux|ale|alité|alement|alisation|aliser|ationalisé|alisme)\b/g, "$1nternation$2"); // international obj.str = obj.str.replace(/\b(I|i)nfractus\b/g, "$1nfarctus"); // infarctus obj.str = obj.str.replace(/\b(I|i)nn?on?(c|ç)e(nt|nce|mment|nte|nter|nté|ntés|nta|ntais|ntait|ntaient|nts)\b/g, "$1nnoce$3"); // innocent obj.str = obj.str.replace(/\b(j|J)usqu('| )(a|à)\b/g, "$1usqu'à"); // jusqu'à obj.str = obj.str.replace(/\b(l|L)attitude(s?)\b/g, "$1atitude$2"); // latitude obj.str = obj.str.replace(/\b(l|L)itérature(s?)\b/g, "$1ittérature$2"); // littérature obj.str = obj.str.replace(/\b(l|L)oess\b/g, "$1œss"); // lœss obj.str = obj.str.replace(/\b(l|L)ongu?eur(s?)\b/g, "$1ongueur$2"); // longueur obj.str = obj.str.replace(/\b(M|m)aintenn?(a|e)n(s?|d?|ts?|t?)\b/g, "$1aintenan$3"); // maintenant obj.str = obj.str.replace(/\b(M|m)all?ett?e(s?)\b/g, "$1allette$2"); // mallette obj.str = obj.str.replace(/\b(M|m)algr(é|è)(s?)\b/g, "$1algré"); // malgré obj.str = obj.str.replace(/\b(M|m)alh?eu?reu?(sement|x|se)\b/g, "$1alheureu$2"); // malheureusement obj.str = obj.str.replace(/\b(m|M)anoeuvre(s?|r?)\b/g, "$1anœuvre$2"); // manœuvre obj.str = obj.str.replace(/\b(m|M)emm?es?\b/g, "$1ême"); // même obj.str = obj.str.replace(/\b(m|M)illieu\b/g, "$1ilieu"); // milieu obj.str = obj.str.replace(/\b(m|M)illitan(t(s?)|te(s?)|tisme|tiste(s?))\b/g, "$1ilitan$2"); // militant obj.str = obj.str.replace(/\b(m|M|antim|Antim|dém|Dém)illita(ire(s?)|risé(s?)|risée(s?)|irement|risation|risme)\b/g, "$1ilita$2"); // militaire obj.str = obj.str.replace(/\b(M|m)ill?ionn?aire(s?)\b/g, "$1illionnaire$2"); // millionnaire obj.str = obj.str.replace(/\b(M|m)irroir(s?)\b/g, "$1iroir$2"); // mirroir obj.str = obj.str.replace(/\b(M|m)is(e?|es?) a\b/g, "$1is$2 à"); // mis à obj.str = obj.str.replace(/\b(M|m)on(n?)ol(y|i)t(h?)e(s?)\b/g, "$1onolithe$5"); // monolithe obj.str = obj.str.replace(/\b(M|m)ourrir\b/g, "$1ourir"); // mourir obj.str = obj.str.replace(/\b(n|N)(é|e)a(nm|n|m|mm|mn)oin(s?)\b/g, "$1éanmoins"); // néanmoins obj.str = obj.str.replace(/\b(n|N)euveu\b/g, "$1eveu"); // neveu obj.str = obj.str.replace(/\b(n|N)eu?veus\b/g, "$1eveux"); // neveux obj.str = obj.str.replace(/\b(n|N)oeu(d|ds)\b/g, "$1œu$2"); // nœud obj.str = obj.str.replace(/\b(n|N|dén|Dén|inn|Inn|Prén|prén|ren|Ren|surn|Surn)n?omm?(é(s?)|ée(s?)|e|er|ément|able|a(s?)|ais|ait|aient)\b/g, "$1omm$2"); // nommer obj.str = obj.str.replace(/\b(n|N|an|An|paran|Paran)ormall(e|ement|ité(s?)|ien(s?)|isateur(s)|isatrice(s?)|isation(s?)|iser|isé(s?)|isée(s?)|isait|isais|isaient)\b/g, "$1ormal$2"); // normalement obj.str = obj.str.replace(/\b(n|N)ot(t?)(a|e)m(m?)(a|e)nt\b/g, "$1otamment"); obj.str = obj.str.replace(/\b(n|N)our(i(e?)|issant(s?)?|issante(s?)|ir|iture(s?)|ice(s?)|icier(s?)|icière(s?)|issage|isseur(s?)|isseuse(s?)|isson(s?)|it|is|issent|issais|issait)\b/g, "$1ourr$2"); obj.str = obj.str.replace(/\b(o|O)cc?asionn?(er|é|ée|és|ées|ais|ait|aient|ellement|el|elle|els|elles)\b/g, "$1ccasionn$2"); obj.str = obj.str.replace(/\b(o|O|préo|Préo|ino|Ino)cc?upp?(e|er|é|ée|és|ées|ais|ait|aient|a|ant(e?|s?|tes?)|ation|ation(s?)|ationnel(le?|les?|s?))\b/g, "$1ccup$2"); obj.str = obj.str.replace(/\b(o|O)c(c?)ur(r?)(a|e)n(c|s|ss)e(s?)\b/g, "$1ccurrence$6"); obj.str = obj.str.replace(/\boeuvre(s?|r?)\b/g, "œuvre$1"); obj.str = obj.str.replace(/\b(OE|Oe)uvre(s?|r?)\b/g, "Œuvre$2"); obj.str = obj.str.replace(/\bOEuf(s?)\b/g, "Œuf$1"); obj.str = obj.str.replace(/\boeuf(s?)\b/g, "œuf$1"); obj.str = obj.str.replace(/\b(o|O|ino|Ino)pp?(é|e|è)rr?ationn?(el|elle|els|elles)\b/g, "$1pérationn$3"); obj.str = obj.str.replace(/\b(p|P)arcour\b/g, "$1arcours"); obj.str = obj.str.replace(/\b(p|P)armi(e|s)\b/g, "$1armi"); obj.str = obj.str.replace(/\b(p|P)arainn?(s?|age?|er?|é?|ée?|és?|ées?|a?|ais?|ait?|aient?)\b/g, "$1arrain"); obj.str = obj.str.replace(/\b(p|P)lusieur?(es)\b/g, "$1lusieurs"); obj.str = obj.str.replace(/\b(p|P)o(ê|e|é)me(s?)\b/g, "$1oème$3"); obj.str = obj.str.replace(/\b(p|P)olonn?ais(e?|es?)\b/g, "$1olonais$2"); obj.str = obj.str.replace(/\b(p|P)lusieur(t?|e?|es?|ts?)\b/g, "$1lusieurs$2"); obj.str = obj.str.replace(/\b(p|P)ratiquemm?ent\b/g, "$1ratiquement"); obj.str = obj.str.replace(/\b(p|P)r(é|e|ê|è)t(e|é|és|er|ée|ées|ais|ait)\b/g, "$1rêt$3"); obj.str = obj.str.replace(/\b(p|P)rin(s|c)ipp?all?emm?(a|e)nt\b/g, "$1rincipalement"); obj.str = obj.str.replace(/\b(p|P)ris?(e|es) a\b/g, "$1ris$2 à"); // pris à obj.str = obj.str.replace(/\b(p|P)rof(f?)es(s?)ion(n?)e(l|lle|ls|lles|llement)\b/g, "$1rofessionne$5"); obj.str = obj.str.replace(/\b(Q|q)uand (à|au|aux)\b/g, "$1uant $2"); obj.str = obj.str.replace(/\b(Q|q)uatres\b/g, "$1uatre"); obj.str = obj.str.replace(/\b(r|R)acc?ont(e(s?)|é(s?)|ée(s?)|er|ais|ait|aient|a)\b/g, "$1acont$2"); obj.str = obj.str.replace(/\b(r|R)ancoeur(s?)\b/g, "$1ancœur$2"); obj.str = obj.str.replace(/\b(r|R)app?idemm?(a|e)nt\b/g, "$1apidement"); obj.str = obj.str.replace(/\b(r|R|irr|Irr)ationn?(el|elle|ellement|els|elles|ement|ements|er|é|ée|és|ées|a|ais|ait|aient)\b/g, "$1ationn$2"); obj.str = obj.str.replace(/\b(r|R|irr|Irr)ationn?alité\b/g, "$1ationalité"); obj.str = obj.str.replace(/\b(r|R)ecc?ord(s?|man?)\b/g, "$1ecord$2"); obj.str = obj.str.replace(/\b(r|R)(é|e|è)cc?urr?(a|e)n(t|te|ce)\b/g, "$1écurren$4"); // récurrent obj.str = obj.str.replace(/\b(r|R)(é|e)c(a|e)mm?ent\b/g, "$1écemment"); // récemment obj.str = obj.str.replace(/\b(r|R)e(c|cc|s|ss)en(c|cc|s|ss)(ais|ait|aient|e|es|é|és|ées|ement)\b/g, "$1ecens$4"); // recenser obj.str = obj.str.replace(/\b(r|R)efu(t?|ts?)\b/g, "$1efus"); // refut obj.str = obj.str.replace(/\b(r|R|Irr|irr)(e|é|è)gull?i(e|é|è)rr?emm?(a|e)nt\b/g, "$1égulièrement"); // régulièrement obj.str = obj.str.replace(/\b(r|R)enouvell(er|é|és|ée|ées|a|ais|ait|aient)\b/g, "$1enouvel$2"); // renouveler obj.str = obj.str.replace(/\b(r|R)enouvell?emm?ent(s?)\b/g, "$1enouvellement$2"); // renouvellement obj.str = obj.str.replace(/\b(s|S)c?h(é|e)mat?(s?)\b/g, "$1chéma$3"); // schéma obj.str = obj.str.replace(/\b(s|S|prés|Prés)(é|e|è)lectio(né|nés|née|nées|ner|na|nais|nait|naient|neur|neurs|neuse|neuses)\b/g, "$1élection$3"); // sélectionner obj.str = obj.str.replace(/\b(s|S)imm?ultann?(é|e|è)mm?(a|e)nt\b/g, "$1imultanément"); // simultanément obj.str = obj.str.replace(/\b(s|S)oeur(s?)\b/g, "$1œur$2"); // sœur obj.str = obj.str.replace(/\b(s|S)oll?ution(s?)\b/g, "$1olution$2"); // solution obj.str = obj.str.replace(/\b(s|S)p(e|é|è)(c|s)iall?(e|ement|isation(s?)|ité(s?)|isé(s?)|isée(s?)|iser|isais|isat|isait|isaient|iste(s?))\b/g, "$1pécial$4"); // spécial obj.str = obj.str.replace(/\b(s|S)ucc?in(t|te|tes|ts|tement)\b/g, "$1uccinc$2"); // succinct obj.str = obj.str.replace(/\b(s|S)ucc?ursall?e(s?)\b/g, "$1uccursale$2"); // succursale obj.str = obj.str.replace(/\b(Ins|ins|s|S)uff?is(a|e)mm?(e|a)nt\b/g, "$1uffisamment"); // suffisamment obj.str = obj.str.replace(/\b(Ins|ins|s|S|autos|Autos)uff?isan(t?|te?)\b/g, "$1uffisan$2"); // suffisant obj.str = obj.str.replace(/\b(s|S)upp?rimm?(er|é|ée|és|ées|ais|ait|aient|able|e)\b/g, "$1upprim$2"); // supprimer obj.str = obj.str.replace(/\b(s|S)urnom(a|e|é|ée|és|ées|ait|ais|aient|er)\b/g, "$1urnomm$2"); // surnommer obj.str = obj.str.replace(/\b(T|t)otall?emm?ent\b/g, "$1otalement"); // totalement obj.str = obj.str.replace(/\b(T|t)oujour(s?|e?)\b/g, "$1oujours"); // toujours obj.str = obj.str.replace(/\b(T|t)our?tefois?\b/g, "$1outefois"); // toutefois obj.str = obj.str.replace(/\b(T|t)raditionn?el(s?|les?|lement?)\b/g, "$1raditionnel$2"); // traditionnel obj.str = obj.str.replace(/\b(T|t)raff+ic(s?)\b/g, "$1rafic$2"); // trafic obj.str = obj.str.replace(/ ([Tt])r[ée]s /g, " $1rès "); // très obj.str = obj.str.replace(/\b(U|u)n esp(è|e|é)ce\b/g, "$1ne espèce"); // une espèce obj.str = obj.str.replace(/\b(v|V)ell?our(t?)\b/g, "$1elours"); // velours obj.str = obj.str.replace(/\b(v|V)erball?emm?ent\b/g, "$1erbalement"); // verbalement obj.str = obj.str.replace(/\b(v|V)ioll?(a|e)mm?ent\b/g, "$1iolemment"); // violemment obj.str = obj.str.replace(/\b(v|V)ision(age(s?)|aire(s?)|er|é|ais|ait|aient|e|euse(s?))\b/g, "$1isionn$2"); // visionner obj.str = obj.str.replace(/\b(v|V)oeu(x?)\b/g, "$1œu$2"); // vœu obj.str = obj.str.replace(/\b(v|V)(oe|œ)us\b/g, "$1œux"); // vœux obj.str = obj.str.replace(/\b(v|V)oll?ontier(s?)\b/g, "$1olontiers"); // volontiers obj.str = obj.str.replace(/\b(W|w)aggon(s?)\b/g, "$1agon$2"); // wagon /* Ajout temp */ obj.str = obj.str.replace(/([Ss])ucesseur/g, "$1uccesseur"); // Successeur } /* </nowiki></pre> */