MediaWiki:Gadget-correct long s data 1.js

La bibliothèque libre.

Note : après avoir enregistré vos modifications, il se peut que vous deviez forcer le rechargement complet du cache de votre navigateur pour voir les changements.

  • Firefox / Safari : Maintenez la touche Maj (Shift) en cliquant sur le bouton Actualiser ou pressez Ctrl-F5 ou Ctrl-R (⌘-R sur un Mac) ;
  • Google Chrome : Appuyez sur Ctrl-Maj-R (⌘-Shift-R sur un Mac) ;
  • Internet Explorer : Maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5 ;
  • Opera : Allez dans Menu → Settings (Opera → Préférences sur un Mac) et ensuite à Confidentialité & sécurité → Effacer les données d'exploration → Images et fichiers en cache.
// History of this file in [[Utilisateur:Acer11/Trévoux data 1.js]]

if ( window.CorrectLongS === undefined ) {
	window.CorrectLongS = {};
} 

var char_min = 'a-zéèàùâêîôûŷäëïöüÿçœæſ';
var char_maj = 'A-ZÉÈÀÂÙÊÎÔÛŶÄËÏÖÏŸÇŒÆ';
var char = char_min + char_maj;
 
var bw = '([^' + char + ']|^)';
var ew = '([^' + char + ']|$)';

window.CorrectLongS.typo_def_long_s_1 = new Array(
    //";C", "☞ ", //Pb ici
    // Format: couple de regex, remplacement, le flag est toujours "g".
    // Ordre définitions qqfois important

    // apo droite, apo inverse : probablm erreur.
    "([^'])['‘]([^'])", "$1’$2",

    "[.][.][.][.]*", "…",
    " ([,.\\)])", "$1",
    '\\( ', '(',

    "([^ ])([;:!\\?])", "$1 $2",
    "([«;:!\\?])([^ \s…])", "$1 $2",

    // Séparé des précédentes sinon "word!»" overlap
    "([^ ])([»])", "$1 $2",

//retrait 3 lettres majuscules  et pagination en haut de chq page - finalement difficile à peaufiner & source d pb
//    '^([1-9S$]([0-9o°iS$]([0-9o°iS$]|))?)? ?[A-ZÉÈÊÂŒÆ][ ’]?[A-ZÉÈÊÀÂŒÆa-z][ ’]?[A-ZÉÈÊÀÂŒÆ] ([1-9S$]([0-9o°S$]([0-9o°S$]|))?)?[ \n]*', '',
//idem haut de colonne
//    '([1-9$]([0-9o°i$]([0-9o°i$]|))?)? ?[A-ZÉÈÊÂŒÆ][ ’]?[A-ZÉÈÊÀÂŒÆa-z][ ’]?[A-ZÉÈÊÀÂŒÆ] ([1-9S$]([0-9oS$]([0-9oS$]|))?)?[ ]*\n', '',

    // Une regex précédente a pu produire des <espace>\n
    // de+ les espaces en fin de ligne n'ont pas d'intérêt
    " (\n|<br)", "$1",


    "\n ?(t ?: ?r|\\?) ([A-ZÉÈÀÂÙÊÎÔÛŶÄËÏÖÏŸÇŒÆ])", "\n☞ $2",//avant les suivantes
    // 3 majuscules en début ligne → paragraphe
    "([^\n])\n([A-ZÉÈÊÏÎŒ][A-ZÉÈÊÏÎŒiîïíl][A-ZÉÈÊÏÎŒ])", "$1\n\n$2",
    // 4 majuscules en cours de ligne → paragraphe
    " ([A-ZÉÈÊÏÎŒ][A-ZÉÈÊÏÎŒiîïíl][A-ZÉÈÊÏÎŒiîïíl][A-ZÉÈÊÏÎŒ])", " \n\n$1",
    //Exception pour les chiffres romains
    "\n\n([CDILMVX][CDILMVX][CDILMVX][CDILMVX])", " $1",

    //ligne de moins de 35 signes qui ne sont pas des \n suivi par un . + \n → paragraphe
    "(\n[^\n]{1,35}[.]\n)([^\n])", "$1\n$2", 

    // Césure mais après l'insertion des paragraphes, ici seulement si le code spécialisé a raté des césures.
    "[-—] ?■? ?\n([a-zéèçà])", "$1",

    "([^\n])\n([^\n])", "$1 $2",

    // restaure les sauts de ligne entre les italiques (en usage entre les <poem>)
    "'' ''", "''\n''",

    // Dupliqué dans _last.js. uns et unes pas vraiment nécessaire.
    bw + "&(le|la|les|de|du|des|un|une|qu|qui|que|bien|même|il|ils|dont|on|très|pour|tous|près|dans|en|souvent|par)" + ew, "$1& $2$3",

    //  Dupliqué dans _last.js. La ligature ct produit souvent des &, essayer de les restaurer au moins dans certains cas.
    "&(ion|ions|ement|eur|eurs|ée|ées)" + ew, "ct$1$2",
    bw + "cara&", "$1caract",
    '([aeinoruyAEIO])&([aâeéèiorsuy])', '$1ct$2',//voyelle devant (+ n et r) et derrière (+ s final) sans espace

    //'([a-z]s)([^ ])', '$1 $2',// s=final→espace après mais ça empêche de passer le script plusieurs fois
    '([a-z])S' + ew, '$1s$2',//S maj en fin mot → s min
    "(■,|\\-,|•,)", ";",
    " \\-, ", " ; ",
    ";([a-zéèçà])", "; $1",
    "’ ", "’",
    "j ", ", ",
    " ,", ",",
    ",([a-zéèçà])", ", $1",
    //spécifique au Trévoux  l^oy. ^^oye : ,wyeç
    "Voyez", "VoXXXXXyez",//évite de transformer les Voyez, transformation inverse faite +loin
    "([ \\.\\(\\{])[FKlNPrTV][\\^’]?[bcoûq][jvy>//)] ?\\.", "$1''Voy.''",
    "([ \\.\\(\\{])[FKNPrTV][\\^’]?[bcoûq][jvy>] ?[cefrtz]’? ?\\: ?\\(?[T7\\:\\;\\-çïix\\^]r?", "$1''Voyez''",
    "([ \\.\\(\\{])[FKNPrTV///l][ \\^’]?[bcoûq][jvy>//)] ?[cefrtz<\\?] ?[\\?’]? ?[T7\\:\\;\\-çïix\\^] ?[_\\[\\}\\:\\;\\^]? ", "$1''Voyez'' ",
    "([ \\.\\(\\{])[FKNPrTV][\\^’]?[bcoûq][jvy>] ?[cefrtz]’?\\-[\\[\\}\\:\\;\\^]", "$1''Voyez''",
    "([ \\.\\(\\{])[FKNPrTV][\\^’]?[bcoûq>][jvy] ?[cefrtz]’?\\-[\\[\\}\\:\\;\\^]", "$1''Voyez''",
    "([ \\.\\(\\{])[FKNPrTV][\\^’]?[bcoûq][jvy>] ?[cefrtz]’?\\-\\[", "$1''Voyez''",
    "([ \\.\\(\\{])[FPT][\\^’]?[bcoûq][jvy>] ?[cefrtz]’?[z\\:\\-çix\\^]?[^us] ", "$1''Voyez'' ",//éviter "fcvcs = fèves ; foveur = faveur"/bve^
    "[T/][\\^’]?\\^?[bcoûq][jvy>] ?[cefrtz][\\^’]? ?\\? ?[çzx\\:\\;\\-] ?[\\[\\:\\;]?", "''Voyez'' ",
    "([^ap])[T/l][\\^’]?\\^?[bcoûq][jvy>] ?[cefrtz][\\^’]? ?[çzT7\\:\\;çïix\\^]", "$1''Voyez''",//-em/dé/ployez aloyer
    "[T/][\\^’]?[bcoûq][jvy>] ?[cefrtz]’? ?\\?? ?[çxz\\:\\;\\-] ?\\;?", "''Voyez'' ",
    " [PpTr][\\^’]?[bcoûq][jvy>] ?[cefrtz]i?i?’?\\^?[çxz]?", " ''Voyez''",//-« Nove »
    " [NPpTr][\\^’]?[bcoûq][jy>] ?[cefrtz]i?i?’?\\^?[çxz]?", " ''Voyez''",//-« Nove »
    "\\^?/’?\\^?[bcoûq][jvy>] ?[cefrtz]’? ?[\\:iï]?[çïj]? ?[xz\\:\\;\\-]?[,\\[\\}\\:\\;\\^]", "''Voyez''",
    "\\^/?[bcoûq][jvy>] ?[cefrtz][ ’]?[\\:iï][çïj]? ?[xz\\:\\;\\-]?[\\[\\}\\:\\;\\^]", "''Voyez''",
    "J\\^/?[bcoûq][jvy>] ?[cefrtz][ ’]?[\\:çïj][ xz\\:\\-]?[\\[\\}\\:\\;\\^]?", "''Voyez'' ",
    "\\^? ?/?\\^[bcoûq]’?[jvy>] ?[cefrtz]’? ?[çrxz\\:\\-] ?[,\\[\\}\\:\\;\\^]", "''Voyez''",
    "([ \\.\\(\\{])[FJKPrTV]’?\\^[bcoûq][jvy>][cefrtz]’? ?[xz\\:\\-çi\\^]?", "$1''Voyez''",//-« Nove »
    "([ \\.\\(\\{])[FJKNPrTV]’?\\^[bcoûq][jy>][cefrtz]’? ?[xz\\:\\-çi\\^]?", "$1''Voyez''",//-« Nove »
    "([ \\.\\(\\{])[FJKPrTV]’?[bcoûq][jvy>] ?[cefrtz]’?\\^?[^st] ", "$1''Voyez'' ",//"fcvcs = fèves" pas « Nove »
    "([ \\.\\(\\{])[FJKNPrTV]’?[bcoûq][jy>] ?[cefrtz]’?\\^?[^st] ", "$1''Voyez'' ",//"fcvcs = fèves" pas « Nove »
    "([ \\.\\(\\{])[jVry>][bcoûq][\\:çïjy][certz] ?[çT7xz\\:\\;\\-\\^’]? ", "$1''Voyez'' ",
    "([ \\.\\(\\{])(w|[Vy][bcoûq])[jvy>//)] ?[cefrtz<]’? ?[zT7\\[\\}\\:\\;çïix\\^\\?] ?[\\:\\;\\-\\^]?", "$1''voyez''",
    "\\{ ?''Voy", "(''Voy",

    "( [lt]<[ci] | [<>]?[358£S][cè] | <? ?[il\\:] ?<[cè] | \\; ?\\! ?Jc | c\\^\\- | [ct]S ?[\\:l]? | i ?[\\:\\^] | [i<>\\:][3iïS]c | [cdiîIèt>\\(]k ?\\.? | ?<k | ?[o\\:\\(] ?\\? ?c | [&ëèêÊoôÔ]’?[c£] | àt |J\\( | [68é\\^][’ceik\\:] | S[\\(l][,\\.]? | « [S\\^]\\: ?\\: | [&S][<C]\\.? | Si\\. )", " & ",
    " ([<«>]?(ïv) ?[cèz\\:]?|[<«>]?[ciïv]S ?[cèz\\:]?|[<«>][ciïv]?S ?[cèz\\:]?) ?", " & ", //si mieux q [i<>\\:][iS]c <Sè
    " \\(J[ce]\\. | (<k|6’|8c)[ce]\\. | \\(Sec\\. ?| \\(S[ce]\\. ", " &c. ",
    "([a-z0-9])([ \\(])Se ", "$1$2& ",
    "([^«\\.]) ?Se de" + ew, "$1 & de$2",
    "& : ", "& ",

    bw + 'fcrt' + ew, '$1sert$2',//avant suivantes
    "([ \\.\n])([’\\^çf]? ?[CfïîjJl\\)\\{\\^] ?[CfFZ]?’?[FT]( |[-\\?’\"\\^°=])|\\{?[■If\\|]?[§cfIJ\\(\\|][\\-\\?\"\\^°=] ?|\\{?[■If\\|]?[§actfIJ\\(\\|][\\?\"\\^°=] ?|\\{?[■If\\|]?[§atfIJ\\|][COSk] ?|\\{?[■If\\|]?[§actfIJ\\|][COS] ?|I/\\-I ?\\? ?|£<ir ?|\\^y[FT])[ \n]?", "$1☞ ",
    "([ \\.\n])([’\\^çif] ?[CfïîIjJlr\\?\\|\\)\\{\\^] ?[4CfjFZ][JFTL]? ?[r\\-\\?’\"\\^\\.])[ \n]?", "$1☞ ",
    "([ \\.\n])([f\\^]?fS[\"\\^’]? ?|§?[4CI\\|]\\^?[GJOS][\\-\\?’\"\\^°]|[\\(\\|][iï] ?J[\\?’\"\\^] ?|[ÇU][’\"\\^] ?|(l’|[4§])CJ ?[\\?’\"\\^])[ \n]?", "$1☞ ",
    "([ \\.\n])([’if%•\\{\\^c\\|]? ?[iItf0;\\$§S\\^/\\{c#=\\.][’\"\\^°]? ?[JpPÔ] ?[\\-\\?’\"\\^°=\\.])[ \n]?", "$1☞ ",//2 regex à cause du 3
    "([ \\.\n])([’if%•\\{\\^c\\|]? ?[tf0;\\$§S\\^/\\{c#=\\.][’\"\\^°]? ?[3JpPÔ] ?[\\-\\?’\"\\^=\\.])[ \n]?", "$1☞ ",
    "([ \\.\n])([giî%\\$§Ç\\|\\^\\(] ?[cdt\\:]? ?[Cf]?[JOÔ0TF\\?] ?[\\-\\?’\"\\^°=\\.]?)[ \n]?", "$1☞ ",
    "([ \\.\n])([giî%\\$§Ç\\|\\^\\(] ?[cdt\\:]?C[JTF\\?r]’?|[gî%\\$§ÇD\\|\\^\\(] ?[ct\\:]?[Cfr][JTF\\?rt]’?)[ \n]?", "$1☞ ",
    "([ \\.\n])([fgiî%\\$§Ç\\|\\^\\(] ?[ct\\:]?[Cfr][JTF\\?rt]’?)[ \n]", "$1☞ ",
    "([ \\.\n])([giî£%\\$§Ç\\|\\^\\(] ?[cdt\\:]? ?[Cf][JTF\\?]’?|[gî£%\\$§Ç\\|\\^] ?[cdt\\:\\(]? ?[Cf]([^aâeéèiou]) ?[JTF\\?]?’?)[ \n]?", "$1☞ ",
    "([ \\.\n])([fgî£%\\$§Ç\\|\\^] ?[cdt\\:]? ?[CfkK] ?[JTF\\?]?’?)[ \n]", "$1☞ ",
    "([ \\.\n])(f[cdt]?[Cf] ?[JÔTFL\\?]’?|[f\\(\\|]<? ?[Cfij][fJ\\^][’\"\\^]|[’\\^çf]?( |\n)[CiïîIjJl\\?\\|\\)\\{\\^] ?[4CfjFZ][rs] ?[\\?’\"\\^]?)[ \n]", "$1☞ ",
    "\\. [■If\\|]?[§ctfIJ\\(\\|][er] ?[\\-\\?’\"\\^°=\\.][ \n]", ". ☞ ",
    "([ \\.\n])(■[°\"\\^’] |tj[OÔ] ?[\\-\\?’\"\\^°=\\.][ \n])", "$1☞ ",
    "([ \\.\n])([\\$§Ç][C][ïîIjJ][JF][ \n])", "$1☞ ",
    "([ \\.\n])([’\\^])([4A-Zc])[f’\\*] ?[=\\-\\?°’\"\\^]?[ \n]", "$1☞ ",
    "([ \\.\n])(rcJ|[I%\\|]p) ?[=\\-\\?’\"\\^°][ \n]?", "$1☞ ",
    "([ \\.\n])([\\$§fS] ?[s][iïîI][TFr] ?[=\\-\\?\\^\"°’]?|t? ?[ct\\:]? ?[Cf][JTF\\?\\^\"°’] ?[=\\-\\?\\^\"°’]?)[ \n]", "$1☞ ",
    "([ \\.\n])([IÎj])?([ifrtO][OCÇJU][FlT])[ \n]", "$1☞ ",
    "([ \\.\n])([ÇCJU]i?[cirt][crt]|[\\$§] ?[il\\:] ?[=\\-\\?\\^\"°’])[ \n]", "$1☞ ",//^ Ip-
    "([ \\.\n])« ?\"Kr[ \n]", "$1☞ ",
    "([ \\.\n])-[fr]\\^ ", "$1☞ ",
    "([ \\.\n])[■#\\$§ÇCS\\{][IÏ][3JpPÔ][#=\\-][r=\\-\\?\\^\"°’][ \n]", "$1☞ ",
    '☞ [FrT]([ \n])([A-Z\'])', '☞$1$2',

    // défaire certaine des précédentes, à voir si on peut exécuter les précédentes seulement pour le Trévoux.
    bw + "☞ t-(il|Û)" + ew, "$1a-t-il$3",
    bw + "☞ t-elle" + ew, "$1a-t-elle$2",
    "☞ & ", "☞ Se ",                 
    "\\*", ".",
    bw + "([CDIlLMVX]|)([CDIlLMVX]|)([CDIlLMVX]|)([XIl]|)([XIl])[°\"\\^’] siècle", "{{s|$1$2$3$4$5$6}}",
 
    //Chgm important Trévoux en début script
    "([,\\.] ?[Cfiî£l1r\\(\\{][’\"]?[i,\\.] ?[CÇf£î1][’\"]?[,\\.]? |[,\\.] ?[Cfiî£l1r]\"? [CÇfî£1][’\"]?[,\\.]? )", ". s. f. ",
    "([,\\.] ?[Cfiîl1r\\(\\{][’\"]?[i,\\.] ?(in|iu|ln|lu|m|ni|ui)[,\\.]? |[,\\.] ?[Cfiîl1r][’\"]? (in|iu|ln|lu|m|ni|ui)[,\\.]? )", ". s. m. ",
    "[,\\.] ?[aâinz][àd][vy][,\\.] ", ". adv. ",
    "[,\\.] ?[aâinz][àd][jJ\\)][,\\.] ", ". adj. ",
    "[,\\.] ?[aâinz][àd][jJ\\)][,\\.] [CÇfFiîïíIjJlLrtT/19\\(]’?[i,\\.] ", ". adj. f.",
    "[,\\.] ?[aâinz][àd][jJ\\)][,\\.] (in|iu|ln|lu|m|ni|ui)[,\\.] ", ". adj. m.",
    "[,\\.] ?p[aâinz][cirt][cilrt][,\\.] ", ". part. ",
    "[,\\.] ?p[aâinz][cirt][cilrt][,\\.] ?p[aâinz][CfFiîïíIjJlLrtT/19\\(]’?[CfFiîïíIjJlLrtT/19\\(]’?[,\\.] ", ". part. pass. ",
    "[,\\.] ?[CÇfî1][’\"]?[i,\\.]? p[il][,\\.]? ", ". f. pl. ",
    "[,\\.] ?(in|iu|ln|lu|m|ni|ui)[,\\.]? p[il][,\\.]? ", ". m. pl. ",
    "[,\\.] ?(in|iu|ln|lu|m|ni|ui)[,\\.]? ?& ?[CÇfFiîïíIjJlLrtT/19\\(]’?[i,\\.]? ", ". m. & f. ",

    // 1 majuscules au moins en cours de ligne suivies de " s. m. "," s. f. ",". adv. "→ paragraphe
    " ([A-ZÂÉÈÊÏÎŒ][a-zéèêA-ZÂÉÈÊÏÎŒ][a-zéèêA-ZÂÉÈÊÏÎŒ]*\\. ?s\\. ?f\\. )", " \n\n$1",
    " ([A-ZÂÉÈÊÏÎŒ][a-zéèêA-ZÂÉÈÊÏÎŒ][a-zéèêA-ZÂÉÈÊÏÎŒ]*\\. ?s\\. ?m\\. )", " \n\n$1",
    " ([A-ZÂÉÈÊÏÎŒ][a-zéèêA-ZÂÉÈÊÏÎŒ][a-zéèêA-ZÂÉÈÊÏÎŒ]*\\. ?adv\\. )", " \n\n$1",
    " ([A-ZÂÉÈÊÏÎŒ][a-zéèêA-ZÂÉÈÊÏÎŒ][a-zéèêA-ZÂÉÈÊÏÎŒ]*\\. ?adj\\. )", " \n\n$1",
    " ([A-ZÂÉÈÊÏÎŒ][a-zéèêA-ZÂÉÈÊÏÎŒ][a-zéèêA-ZÂÉÈÊÏÎŒ]*\\. ?part\\. )", " \n\n$1",
    "([\nA-ZÂÉÈÊÏÎŒ])([A-ZÂÉÈÊÏÎŒ][A-ZÂÉÈÊÏÎŒ][A-ZÂÉÈÊÏÎŒ][A-ZÂÉÈÊÏÎŒ]*, ?)\n\n", "$1$2 ",

    // Ordre alphabétique de l'expression corrigée.
    //d'ab regex pouvant restaurer espaces
  
    // commenté: lui nuiroit→lu l’autre it
    // "([^m])[il]([ ’]|)(a|â|\\.i|i\\.|\\.r|n|z)(ii|u|U)[filrt][clrtv][ceoz]([^f])", "$1 l’autre $5",
    "([dlL])( |’)?(a|A)(ii|n|u|U)[cfilrt][cilrtv][ceoz][CÇfFiîïíIjJlLrtT/19\\(]’?[bco][il]s", "$1’$3utrefois ",
    "([^dlL’]) ?(a|A)(ii|n|u|U)[cfilrt][cilrtv][ceoz][CÇfFiîïíIjJlLrtT/19\\(]’?[bco][il]s", "$1 $2utrefois ",
    bw + '((a|à|â|i|\\.i|i\\.|n|p|u|z|3|\\^)ï|(a|à|â|i|\\.i|i\\.|n|p|u|z|3|\\^)(ii|iî|ij|ir|iv|M|n|o|ti|u|U|v|vi|xt)]|M)([cfiîïlrt][cilrtv]|u)[cçeéèëiorstz][CfFiîïíIjJ£lLrtT/149\\(s]’?[bcdenoòpuù](i|î|l|r|t|\\.)s' + ew, '$1autrefois$8',

    "([’ v\n])(a|â|i|\\.i|i\\.|z)(ii|u|U)[cilrt][cilrtv][cez]s(,|\\.|)", "$1autres$4 ",
    "([’ v\n])(a|â|i|\\.i|i\\.|n|z)(ii|u|U)[cilrt][cirtv][cez]s(,|\\.|)", "$1autres$4 ",
    "([’ v\n])(a|â|i|\\.i|i\\.|n|z)(ii|u|U)[cirt][cilrtv][cez]s(,|\\.|)", "$1autres$4 ",
    bw + "(c|C)[ce](s|) ?(an|iii|iK|in|iu|m|ni|nv|ra|rn|rti|tn|ui|w)[bcdenoòpu][clrt](s|)" + ew, "$1$2e$3 mot$5$6",//-mois
    "(c|C)[ce](s|)(iii|iu|m|ni|ui)[co][clrt](s|)" + ew, " $1e$2 mot$4$5",
    "([nr\\-])c[bco](ii|n)[cilrt][cilrtv][ceé]e(s|)", "$1contrée$3 ",
    "([^nr\\-]) ?(c|C)[bco](ii|n)[cilrt][cilrtv][ceé]e(s|)", "$1 $2ontrée$4 ",

    "[àdèòA4](a|â|\\.i|i\\.|n|z)(ii|n|u|U)s ?[il]( |’)", "dans l’",
    "(ï\\)|D)(a|â|i|\\.i|i\\.|n|z)(ii|n|u|U)s ?[il]( |’)", "Dans l’",
    //le s n'a cette forme qu'en fin de mot → ajout espace *Mais pb* si on repasse une 2e fois le script...→$5
    '[àdèòA4](a|â|i|\\.i|i\\.|n|z)(ii|n|u|U)s ?[il][cez](u|)(r|)s([^bdqst\\-])', ' dans le$3$4s $5',
    '[àdèòA4](a|â|i|\\.i|i\\.|n|z)(ii|n|u|U)s ?[il][cez](u|)(r|)' + ew, ' dans le$3$4$5',

    "D(a|â|i|\\.i|i\\.|n|z)(ii|n|u|U)s ?[il][cez](s|)([^qz])", " Dans le$3 $4",
    "[àdèòA4](a|â|i|\\.i|i\\.|n|z)(ii|n|u|U)s ?[il](a|â|i|\\.i|i\\.|n|z)([^q])", " dans la $4",
    "D(a|â|i|\\.i|i\\.|n|z)(ii|n|u)s ?[il](a|â|i|\\.i|i\\.|n|z)([^q])", " Dans la $4",
    "([^129aâbBeEéÉègiIïlnoOôrsuyY \\-])d[ce](r|s|z|)" +ew, "$1 de$2$3",
    bw + "(à|â|i|n|z) ?[àdèòA4][il][cilrtv][cetz]([^r])", "$1à dire$3 ",//-diver
    bw + "(a|à|â|i|n|z) ?[àdèòA4][il][ilr][cetz]([^ceé])", "$1à dire $3",//-a dite
    "à ?[àdèòA4][il][cilrtv][cetz]([^r])", " à dire $1",//-diver
    bw + '[àdèòA4][il][cilrt] ?(a|â|i|\\.i|i\\.|n|z)(ii|n|u|U)([CfFiîïíIjJlrtT/19\\(s]’?(d|h|û|A|E|[CfFiîïíIjJlrtT/19\\(s]’?|d)(i|î|l|r|t|\\.))' + ew, '$1dit aussi$7',
    "E(ii|n|u)[cr][bco][cilrtv][cez]", " Encore ",
    "[cez](ii|n)[cr][bco][cilrtv][cez]", " encore ",
    "[cez]uc[bco][cilrtv][cez]", " encore ",
    "(c|e|E)[CfFiîïíIjJlrtT/19\\(s]’?p[ceè][cç][cez](s|)", " $1spèce$2 ",
    "(c|C)( |’)[ceéz][CfFiîïíIjJlLrtT/19\\(s]’?[ciîïíIlrt] ?[aà] ?[àdèòA4][il][cilrt][cez]", "$1’est-à-dire ",
    "[ceéz][CfFiîïíIjJlLrtT/19\\(s]’?[ciîïíIlrt] ?[aà] ?[àdèòA4][il][cilrt][cez]", " est à dire ",
    bw + '[ceéz][CfFiîïíIjJlLrtT/19\\(s]’?[ciîïíIlrt] ?(a|â|i|\\.i|i\\.|n|z)[il](ii|n|u)[CfFiîïíIjJlrtT/19\\(s]’?[il]', '$1est ainsi ',//-sert celt
    bw + "[ceé][CfFiîïíIjJlLrtT/19\\(s]’?[ciîïíIrt] ?l[ce]", "$1est le",
    bw + "[ceé][CfFiîïíIjJlLrtT/19\\(s]’?[ciîïíIlrt] ?(ii|iî|n|u|U)(ii|iî|n|u)(e|) ", "$1est un$4 ",
    bw + "[eé][CfFiîïíIjJlLrtT/19\\(s]’?[ciîïíIlrt] ?(ii|iî|n|u|U)(ii|iî|n|u)(e|) ", "$1 est un$4 ",
    "(c|C|n)( |’|)[ceé][CfFiîïíIjJlLrtT/19\\(s]’?[ciîïíIlrt] ?(p[aânz]s ?|)(ii|iî|n|u|U)(ii|iî|n|u)(e|) ", " $1’est $3 un$6 ",
    bw + "(i|I)[il] ?[ceéz][CfFiîïíIjJlLrtT/19\\(s]’?[ciîïíIlrt]" + ew, "$1$2l est$3",
    "([^aAcdeœfhnNoprstuvx])(i|I)[il] ?[ceéz][CfFiîïíIjJlLrtT/19\\(s]’?[ciîïíIlrt]" + ew, "$1 $2l est$3",
    "([aAcdeœfhnNoprstuvx])(i|I)[il] ?[ceéz][CfFiîïíIjJlLrtT/19\\(s]’?[ciîïíIlrt]" + ew, "$1$2l est$3",
    "([^bBcCpPtTsS\\-])[ceéz][il][il][ceéz] ?[ceéz][CfFiîïíIjJlLrtT/19\\(s]’?[ciîïíIlrt] ", "$1elle est ",
    bw + "[EF][il][il][ceéz] ?[ceéz][CfFiîïíIjJlLrtT/19\\(s]’?[ciîïíIlrt] ", "$1Elle est ",
    bw + "(i|I)[il]s ?[CFiîïíIjJlLrT/19\\(s][coòô](ii|n|u)[ciîïíIlrt]" + ew, "$1$2ls sont$4",//-tout font l’
    bw + "(i|I)[il]s ?[CFiîïíIjJlLrtT/19\\(s][coòô](ii|n)[ciîïíIlrt]" + ew, "$1$2ls sont$4",//
    "[ceéz][il][il][ceéz]s ?[CFiîïíIjJlLrtT/19\\(s]’?[coòô](ii|u|u)[ciîïíIlrt]" + ew, " elles sont$2",
    "[EF][il][il][ceéz]s ?[CFiîïíIjJlLrtT/19\\(s]’?[coòô](ii|u|u)[ciîïíIlrt]" + ew, " Elles sont$2",
    bw + "[eéz][cfiîïlrt][co][il][cez](ii|n|u)[cfiîïlrt]", "$1étoient ",
    "([bfgilnprt])[éz][ct][co]i[cez](ii|n|u)[cilrt]" + ew, "$1étoient$3",
    "([^bfgilnprt])[éz][ct][co]i[cez](ii|n|u)[cilrt]" + ew, "$1 étoient$3",
    bw + "[ceéz][cfiîït][co][il][cfiîïlrt] ", "$1étoit ",//après étoient -étoile
    bw + 'C[ceéz][cfiîït][co][il][cfiîïlrt]', '$1C’étoit ',
    'A[il][CfFiîïíIjJlLrtT/19\\(s]’?[aâinpz][ce][ce]', ' Alsace ',
    'A[cilrt][bhk][aâinpz](ii|n|u)[aâinpz][CfFiîïíIjJlLrtT/19\\(s]’?[ceéèê]', ' Athanase ',
    'C[aâinpz][CfFiîïíIjJlLrtT/19\\(s]’?p[il][cez](ii|n|u)(ii|n|u)[cez]', ' Caspienne ',
    'C[ceé][CfFiîïíIjJlLrtT/19\\(s]’?[aâinpz][cilrtv][ceé][cez]', ' Césarée ',
    "(E|F)[cilrtv](a|à|â|i|\\.i|i\\.|n|p|u|z|3)(a|h|ii|ix|li|n|ri|rt|u)[ceo][cçeéèërtz]", " France ",//-Fran(ces)coFranci
    'G[cez](ii|n|u)[ceè][CfFiîïíIjJlLrtT/19\\(s]’?[ceéèêz]', ' Genèse ',
    'M[bco][CfFiîïíIjJlLrtT/19\\(s]’?[ceéèêz](U|[il][il])[ceéèêz]', ' Moselle ',
    'R(ii|n|u|U)[CfFiîïíIjJlLrtT/19\\(s]’?(d|h|û|A|E|[CfFiîïíIjJlLrtT/19\\(s]’?[iîïíIl])[cez]' + ew, ' Russie$3',
    '(t|T)[cez][cilrtv][cilrt](ii|n|u)(U|[il][il])[il]', ' $1ertulli',//-Tertullien tertullianisme

    "\\. ?(Ih|Us)" + ew, ". Ils$2",
    //-il y ait→il y a it/joute
    "[il][il] ?y ?(a|â|\\.i|i\\.|z)([^cijpuv])", " il y a $2",

    "([^lp])(l|L)[cez](s|) ?(ii|n|u)[bco](iii|in|iu|m|ni|ui)(s|)" + ew, "$1 $2e$3 nom$6$7",//-simple nom
    "([^lp])(l|L)[cez](s|) ?(ii|n|u)[bco](iii|in|iu|m|ni|ui)(s|)([^abeim])", "$1 $2e$3 nom$6 $7",
    "([^lp])[il][cez](s|) ?(ii|n|u)[bco](iii|in|iu|m|ni|ui)(s|) + ew", "$1 le$2 nom$5$6",
    "([^lp])[il][cez](s|) ?(ii|n|u)[bco](iii|in|iu|m|ni|ui)(s|)([^abeim])", "$1 le$2 nom$5 $6",

    bw + '(iii|in|iu|m|ni|ui)[cez] ?(<l|à|d|è|ò|ô|A|4)[il][cilrt]' + ew, '$1me dit$4',//-Pline dit
    "(c|C|d|D|L|m)[ce](s|)(iii|iu|m|ni|ui)[bco][clrt](s|)" + ew, " $1e$2 mot$4 ",
    "(c|C|d|D|L|m)[ce](s|)(iii|in|iu|m|ni|ui)o[clrt](s|)" + ew, " $1e$2 mot$4 ",

    "[CO](ii|iî|n|u) ?(<l|à|d|è|ò|ô|4)[il][cilrt]([^aâ])", " On dit $3",
    "[CO](ii|iî|n|u) ?p[cez](ii|iî|n|o|u|U)[cilrt] ?[il][cez](s|) ?[àdèòA4][il][cilrtv][cez] ?de ?(iii|in|iu|m|ni|ui)[ceêéèSz](iii|in|iu|m|ni|ui)[cez] ?[cez](ii|n|u)", " On peut le$3 dire de même en ",
    "[CO](ii|iî|n|u) ?p[cez](ii|iî|n|o|u|U)[cilrt] ?[il][cez](s|) ?[àdèòA4][il][cilrtv][cez]", " On peut le$3 dire ",
    bw + "[co](ii|iî|n|u) (le |) ?p[cez](ii|iî|n|o|u|U)[cilrt]([ ,\\.])", "$1on $3peut$5",
    bw + "(ii|n|u)[ce] ?p[cez](ii|iî|n|o|u|U)[cilrt]", "$1ne peut ",

    bw + "p[aâAz][cilrt][ce][ce]( |\\-)", "$1parce$2",
    bw + "(p|P)[aâinz][cilrtv] ?[àdèòA4][ce]s" + ew, "$1$2ar des$3",
    "(P|p)[il1/1\\(](ii|iî|n|o|u|U)(h|ù|[CfiîïíIjJlLrtT/19\\(s]’?[iïîiîïíl1])[ceotz](ii|iî|n|o|u|U)[cilrtv]s", " $1lusieurs ",
    "(p|P)[bco](ii|u|U)[cilrtv] ?(c|d|l)[ce](s|)" + ew, "$1our $3e$4$5",

    "(P|p)[bco](ii|iî|n|o|u|U)[cilrtv] ?[àdèòA4][il][cilrtv][cez]" + ew, "$1our dire$3",
    "(P|p)[cilrtv][ce](iii|in|iu|m|ni|ui)[il][ce][cilrtv](s|)([^ce])", " $1remier$3 $4",
    "[il][cetz](s|) ?(P|p)[cilrtv][ce](iii|in|iu|m|ni|ui)[il][ce][cilrtv](s|)([^ce])", " le$1 $2remier$4 $5",
    "(P|p)[cilrtv][ce](iii|in|iu|m|ni|ui)(ù|[il][ceè])[cilrtv][ce](s|)", " $1remière$4",
    "[il](a|â|i|\\.i|i\\.|n|z) ?(P|p)[cilrtv][ce](iii|in|iu|m|ni|ui)(ù|[il][ceè])[cilrtv][ce] ", " la $1remière ",
    "[il][cetz][sS] ?(P|p)[cilrtv][ce](iii|in|iu|m|ni|ui)(ù|[il][ceè])[cilrtv][ce]s ", " les $1remières ",

    "q(ii|iî|n|o|U)", "qu",//regex prépare suivantes
    "([^A-ZÂÉÈÊÏÎŒ])Q(ii|iî|n|o|U)", "$1Qu",//regex prépare suivantes
    "([A-ZÂÉÈÊÏÎŒ])Q(ii|iî|ll|n|o|u)", "$1QU",//regex prépare suivantes
    "(q|Q)(ii|M|n|u|U)(\\.i|\\.r|i\\.|a|â|n|z)(ii|n|ri|u)[àòdA4]", " $1uand ",
    'cj(ii|M|n|u|U)(\\.i|\\.r|i\\.|a|â|n|z)(ii|n|ri|u)[àòdA4]', ' quand ',
    "(q|Q)uc([^ilrt])", "$1ue$2",//quo +rare prépare suivantes
    "(q|Q)(i ?|ii|M|n|U)([cçe])", "$1ue",
    '(q|Q)u[bcdopuù][irt]([^aeiqst])', '$1uoi $2',//conjugaisons en oi(en)t
    '(q|Q)ucl', '$1uel',//avant suivante
    '(q|Q)u[bcdopuù][ilrt]([^aeiqst])', '$1uoi $2',// pas carquois
    "p(a|â|i|\\.i|i\\.|n|z)[cilrtv][ce][cetz] ?qu", " parce qu",
    bw + "(q|Q)ue ?[il][cez](s|) ", "$1$2ue le$3 ",
    "(j|J)(ii|iî|n|o|ti|u|U|vi)[CfFiîïíIjJlLrtT/19\\(s]’?q", " $1usq",//regex prépare 1 des suivantes
    "([^abhikuy])(l|L)[bco][cilrtv]iq", "$1 $2orsq",//regex prépare 1 des suivantes
    "(l|L)[bco][cilrtv][CfFîïIjJlLrtT/19\\(s]’?q", " $1orsq",//regex prépare 1 des suivantes
    "(p|P)[cilrtv][cetz][CfFiîïíIjJlLrtT/19\\(s]’?q", " $1resq",//regex prépare 1 des suivantes
    "(p|P)(ii|iî|n|o|u|U)[il][CfFiîïíIjJlLrtT/19\\(s]’?q", " $1uisq",//regex prépare 1 des suivantes
    "(q|Q)u[bcdeopuù][irt]q", " $1uoiq",//regex prépare 1 des suivantes
    "(q|Q)u[bcdopuù][ilrt]q", " $1uoiq",//regex prépare 1 des suivantes
    "([^aéixs])(q|Q)u(’| )[cetz][il][il][cetz]([^s])", "$1 $2u’elle $4",//-quoiqu'elle
    "(q|Q)ue ?(ii|n|u)[bcdenoòpuù](ii|iî|ij|ir|iv|M|n|o|ti|u|U|v|vi|xt)s", "$1ue nous ",
    //$3pas au point"([^aeéilnors])(q|Q)u(’| [cetz]|)([il][il]|Û)(s|)([^e])", "$1 $2u’il$5$6 ",//évite mots contenant « quil »
    "([ils])(q|Q)[ux](’| [cetz]| ?\\?| )([il][il]|Û)(s|)", "$1$2u’il$5 ",//-Esquilin
    '(q|Q)(x ?\\?|u(’| ))', '$1u’',
    bw + '(cpi|q(ii|iî|ij|ir|iv|M|n|o|ti|u|U|v|vi|xt))i' + ew, '$1qui$4',
    "([^beilsu])([^é \\-\"])(q|Q)ui" +ew, "$1$2 $3ui$4",
    "([^aâèilnorsuy'])(c|C)[cez] ?qu[il]", "$1 $2e qui ",
    "([^aâèilnorsuy'])(c|C)[cez] ?q[ux](’| \\??)", "$1 $2e qu’",
    "(c|C|mi|Mi|y)[cez](ii|n|u|U)x ?qu([’aeéio])", " $1eux qu$3",
    "(à|dc|de|les|lcs|pas|vaut) ?(c|C|mi|Mi|y)eux ?qu([’aeéio])", " $1 $2eux qu$3",
    bw + "(q|Q)u[il] ?[ceé][CfFiîïíIjJLrtT/19\\(s]’?[ciîïíIlrt] ", "$1$2ui est ",
    bw + "(q|Q)((ii|iî|ij|ir|iv|M|n|o|u|U|v|vi|xt)[cçeéèëortz]|iu)ll[cçeéèëiortz](s|) ", "$1$2uelle$5 ",//-quille
    "(q|Q)u[il] [CfFiîïíIJLrT/19\\(s]’?[cçeéèëiorstz] ", " $1ui se ",//-qui je
    "(q|Q)u[cetz][[cez]il]qu(’| )", " $1uelqu’",
    "[àdèòA4][cetz] ?qu[cetz][il]qu(’| )", "de quelqu’",
    "(q|Q)u[il]qu(’| )(ii|iî|n|u|U)(ii|iî|n|u)", " $1uelqu’un ",
    "[àdèòA4][cez] ?qu[cetz][il]q(x ?\\?|u(’| ))(ii|iî|n|u|U)(ii|iî|n|u)", "de quelqu’un ",
    "(q|Q)u[cetz][il]qu[cetz](s|)([^fs])", " $1uelque$2 $3",
    "(q|Q)u[cetz][il]qu[cetz][CfFiîïíIjJlLrtT/19\\(][co][il]s", " $1uelquefois ",
    "[àdèòA4][cez] ?qu[cetz][il]qu[cetz](s|)", "de quelque$1 ",
    "qu[cez] ?qu[cetz][il]qu[cetz](s|)", "que quelque$1 ",
    "lque ?[co](h|li)[co][CfFiïîjJIlrtT/19\\(s][cez](s|)", "lque chose$2 ",
    "(q|Q)u[cetz][il]qu[cetz][CÇfFiîïíIjJlLrtT/19\\(][bco][il]s", " $1uelquefois ",
    "(q|Q)u[cetz][il]qu[cetz]s ?(ii|iî|n|u|U)(ii|iî|n|u)s", " $1uelques uns ",
    " ?([^éop\\-])[cilrtv][ceéz][CÇfFiîïíIjJlLrtT/19\\(]’?[ceéz][cilrtv][cetz](ii|iî|n|u)c[cetz](s|z|)", "$1 référence$3 ",
    "[cilrtv][ceé]j[bco](ii|n|u|U)[il]", " réjoui",
    "R[ceé]j[bco](ii|n|u|U)[il]", " Réjoui",
    "[cilrtv][co]y[aâinz](ii|n|u|U)(iii|in|iu|m|ni|ui)[ce](s|)", " royaume$3 ",
    "(r|R)[bco]y[aâinz](ii|n|u|U)(iii|in|iu|m|ni|ui)[ce](s|)", " $1oyaume$4 ",
    "[CfFiîïíIjJlLtT/19\\(s]’?[ceéo][àdèòA4](in|iu|ni|ui)([rst])", " sédui$2",
    // commenté n’ébranle point la flamme→n’ébranle po sur la  flamme
    // "([^p]) ?[CfFiîïíIlLrtT/19\\(s]’?(ii|iî|n|u|U)[lrt] ?[il](a|â|\\.i|i\\.|z)([^q])", "$1 sur la $4",
    "([^p]) ?[CfFiîïíIlLrtT/19\\(s]’?(ii|iî|n|u|U)[lrt] ?[il](a|â|\\.i|i\\.|z)q", "$1 sur laq",
    "(t|T)[cetz][cilrtv](iii|in|iu|m|ni|ui)[cez](s|) ?(<l|à|d|è|ò|ô|A|4)[cez](s|)", " $1erme$3 de$5",
    "([^\\- acinsu])t[bco](ii|u|U)s ?[il][ce][sS]", "$1 tous les ",
    "T[bco](ii|n|u|U)s ?[il][ce][sS]", " Tous les ",

    "[cilrt][co](ii|n|u|U)[cilrt][ce]s ?[CfFiîïíIjJlLrtT/19\\(s]’?[bco][cilrtv][cilrt][ce]s ?[àdA4]([^ ])", " toutes sortes d$2",
    "[àdèA4][ce] ?[cilrt][co](ii|n|u|U)[cilrt][ce]s ?[CfFiîïíIjJlLrtT/19\\(s]’?[bco][cilrtv][cilrt][ce]s", " de toutes sortes ",
    "([^en\\-])[cilrt][ilrtv][co](ii|iî|n|u|U)v[ce](s|z|)([^nr])", "$1 trouve$3 $4",

    " [fFiîïíIT/19\\(s]’?[cez] ?(<l|à|d|è|A|ò|ô|4)[il][clt]", " se dit ",
    " [fFiîïíIrT/19\\(s]’?[cez] (<l|à|d|è|ò|ô|4)[il][clrt]([^cei])", " se dit $2",
    " [fFiîïíI/19\\(s]’?[cez] (<l|à|d|è|ò|ô|4)[il][clrt]([^cei])", " se dit $2",


    "   ", " ",//3 espaces → 1seul
    "  ", " ",//2 espaces → 1seul
    "’ ", "’",
    " ([,.])", "$1",
    "\n ", "\n",// esp en début d ligne

    "([a-zéèà])J, ", "$1s, ",//J peut être virgule…
    "([a-zéèàA-ZÂÉÈÊÏÎŒ]) J ([^aeéèiouy])", "$1, $2",
    "([a-zéèàA-ZÂÉÈÊÏÎŒ])\\^ ([a-zéèêA-ZÂÉÈÊÏÎŒ])", "$1, $2",
    "([^jJqQwWxX0-9/\\^])/([^d0-9/])", "$1l$2", 
    "([a-zàâçéêèiïîôû])\\(([a-zàâçéêèiïîôû])", "$1s$2",
//====A     
    "( |’)yE", "$1Æ",
    "[aâz]bc([s, \\.])", "abe$1",
    "( |’)[aâz]b[CfïIJtT/1\\(]", "$1abs",    
    "([én’ \n])([aA])(b|h|k|i\\-i)l[ceéèê]([nq])", "$1$2bse$4",//àf Phe pr b=t
    " A[bh][ixy]...n([s, \\.])", " ''Abyssin$1'' ",
    "zch", "ach",
    "( |’)[aâz]ch[cez][cirt]", "$1achet",
    bw + "Ach[cez][cirt]", "$1Achet",
    bw + '(a|à|â|i|\\.i|i\\.|n|p|u|z|3)[<cçert][<cçert](ii|iî|ij|ir|M|n|u|U|v|vi|xt)[iîJlt]([^ ]*)( à| aux)', '$1accul$4$5',//-arrivi accol
    bw + 'A[<cçert][<cçert](ii|iî|ij|ir|iv|M|n|o|u|U|v|vi|xt)[iîJlt]([^ ]*)( à| aux)', '$1Accul$3$4',
    "à[àdA4]ir[cez]", "à dire",
    "([ ’él])[aâcdûz][àAdû][crt][cez][CfFiîjJlsT/1\\(][CfFîIjJlsT/1\\(]", "$1adress",
    "( |’)[aâdz][àdû]v[cez]r[Cfîls/1]", "$1advers",
    '([degilmnrstv])[aàâiz](h|i[CfFiîïíIjJlLT/19\\(s]’?)[bcoòô](ii|n|u)(s|)' + ew, '$1aison$4$5',//finale aison avant asion
    " [aâz][ir]t[il]([cfglmos])", " arti$1", 
    //divifion→divasion
    //"([cruv])[aâinz](h|[CfiîïíjJlLT/19\\(s][iîïíiîïí])[co](ii|n|u)" + ew, "$1asion$4", //finale asion
    //"([cru])[aânz](h|[CfiîïíjJlLrT/19\\(s][iîïíiîïíl])[co](ii|n|u)" + ew, "$1asion$4", //finale asion
    //"([abceéfhnprsx \n])([bcfhjlnrstv])[aânz](h|[CfFiîïíIjJLT/19\\(s]’?[iîïíiîïí])[co](ii|n|u)s" + ew, "$1$2asions$5", //finale asions
    //"([abcefhnprsx \n])([bcfhjlnrstv])[aânz](h|[CfFiîïíIjJLT/19\\(s]’?[iîïíiîïíl])[co](ii|n|u)s" + ew, "$1$2asions$5", //finale asions
    "[aâz]hle", "able", //surtout finales en "able"   
    "(é|f|’| )([Aaâz])[CÇfiîjJltT/1\\(][CÇfFiîIjJltT/1\\(][ceéèêz][ci][cirt]", "$1$2ffect", //"défaffect -> désaffect" mais "assette" (rare)
    "(é|s|’| )([Aaâz])[CfFiîïíIjJ£lLrtT/149\\(s]’?[CfFiîïíIjJ£lLrtT/149\\(s]’?[ceéèêz](â|B|cf|Cl|Ct|d|[ceéèdî][ciîïlrt]|f[lt]|tL|û|Û|6t|&)", "$1$2ffect",//
    '(a|â|i|\\.i|i\\.|n|p|z)[ilrt](ii|n|u)(h|û|A[CfFiîïíIjJ£lLrtT/149\\(s]’?[iîïíìIÎl])' + ew, ' ainsi$4',//pb latin intuli
    bw + '(a|â|i|\\.i|i\\.|n|z)[ilrt](ii|n|u)(h|û|A[CfFiîïíIjJ£lLrtT/149\\(s]’?t)' + ew, '$1ainsi$5',//pb latin intuli
    bw + '(a|â|i|\\.i|i\\.|n|z)[ilrt](ii|n|u)(h|û|A[CfFiîïíIjJ£lLrtT/149\\(s]’?[iîïíìIÎlt])', '$1ainsi ',//pb aturin aturien
    '(a|â|i|\\.i|i\\.|n|p|z)[ilrt](ii|n|u)(h|û|A[CfFïIjJ£lLrtT/149\\(s]’?t)' + ew, ' ainsi$4',
    'A[ilrt](ii|n|u)(h|û|A[CfFiîïíIjJ£lLrtT/149\\(s]’?[iîïíìIÎl])' + ew, ' Ainsi$3',
    // pour éviter que la suivante laifîer→lassier
    bw + "la(ifi|ifî|iU|uT)([aeo])", "$1laiss$3",
    "[aâz][iïî][CfFîjJs/1\\(][iïî]", "aisi",
    "([bdefghilmMnprstuvV])a(h|i[CfFiîïíIjJlT/19\\(s])[bcdenoòpuù]n([ns, \\.\\-])", "$1aison$3",
    bw + "(A|a)j(ii|n|u)", "$1$2ju",
    "[aâz][n][ce][cez]" + ew, "ance$1",//finales ance
    "ap([^aout ])c", "ap$1e",//dans le mm mot
    bw + "[aâz][CfFîIjJ1\\(]c([aeéèhilory])([bdeéfilmnortu, \\.])", "$1asc$2$3",//pb si c=t
    "([bBcCdéfFgGhiklLmMnpPrRvV])[aâz][CfFIjJtT/19\\(]c([aeéèiloru])", "$1asc$2",
    bw + "[aâz][CfFîIjJ1\\(][rt]([aeéèhioruy])([aceéfgiïlmnopqrst, \\.])([^a])", "$1ast$2$3$4",//pb si [rt]=t -africaine
    bw + "A[CfîjJl/1\\(s][iî]([ae])([clnrt])", "$1Asi$2$3",//-"Ailer ; ni Aller"
    bw + "[aâz][fîjJtT/1\\(]p", "$1asp",
    bw + "A[fîjJtT/1\\(]p", "$1Asp",
    "[aâz][CfFïIjJlT/1\\(][crt][crt][cez]", "astre",
    "A[CfïIjJlT/1\\(][crt][crt][cez]", "Astre",
    bw + "(A|a)[CfFiîïíIjJlrT/19\\(s]’?[cilrt][cilrtv][il](ii|n)", "$1$2strin",
    "[aâz][CfFïIjJlT/1\\(][crt][crt][co]", "astro",
    "A[CfïIjJlT/1\\(][crt][crt][bco]", "Astro",
    "(a|â|\\.i|i\\.|n|p|z)(ii|iî|iv|n|o|u|U)j[bcdoòpuù](ii|iî|iv|n|o|u|U)[crtv]", "aujour",
    bw + 'auirement|aurrement|aurremenr|aurremcnt', '$1autrement', // pour éviter que la suivante ne aurrement→austement
    "([cfhlr \n\\-])[aâz]u[CfFiîïíIjJlrT/19\\(][crt]([aeéèiru])", "$1aust$2",
    "([Pp \\-\n])[aâz][vy][CfFîïIjJlrtT/19\\(s]([aâeéèi \\-\b])([^l])", "$1ays$2$3",
    "(p|P)[aâz][vy][CfFiîïíIjJlrtT/19\\(][aâz](ii|n|u)", "$1aysan",
    "(b|B)[aâz][cirt]b", "$1arb",
//====B
    "(b|B)[aâz][f\\(]([aceit])", "$1as$2",
    bw + "balfam", "$1balsam",  // éviter balfalmique→bassamique par la suivante
    " (b|B)[az][CiîïíjJltT/1\\(][CfFiîïíIjJT/1\\(]([aâeéèiou])", " $1ass$2",//-bâtir
    "(b|B)[cez]r([,\\. ])", "$1er$2",
    "(b|B)[cez][CfFiïîjJltT/1\\(]c[cez]", "$1esce",
    "(b|B)[cer][CfFiîIjJlt/1\\(][co]in", "$1esoin",
    "Béc([^ahou])", "Réc$1",
    "(b|B)l[aâz][CfFjJl/1\\(]([^af])", "$1las$2",//éviter blafard blaffard
    "([^P].)bl[ceor]([s, \\.])", "$1ble$2",//finale en ble ; pas Pablo
    "(b|B)[hH]([cegs, \\.])", "$1li$2",
    "(b|B)lcm", "$1lem",
    "(b|B)l[cez][CfFiîïíjJlT/1\\(][CiîïíIjJlrtT/1\\(][ceéèêz]", "$1lesse",
    "(b|B)l[cez][CfFiîïíjJlT/1\\(][CiîïíIjJlrtT/1\\(]([aâèéiou])", "$1less$2",
    " (b|B)c([bikmpx])([^g])", " $1o$2$3",
    "(b|B)[bco][nu]v(ante|[ce]au|[ce]ri[ce]|i[ce]n|ott|rin[ce])", "$1euv$2",//
    "(b|B)[bco]u([^rsvx])", "$1ou$2",
    "(b|B)re[CfiîjJIltT/1\\(]e([s, \\.])", "$1relle$2",
    "(B|b)[cirt][ceé][CfFiîïíIjJlrtT/1\\(][iîïí][il]", "$1résil",
    "([én’ \n])([aAoO])(b|h|k|i\\-i)[CfFîïIjJT/19\\(][ceéê]([nsqr])", "$1$2bse$4",//-obsèq àf Phe pr b=t
    "([^amoOru])(b|i\\-i)[CfFîïIjJlLrtT/19\\(s]’?[clrt]([aeéèhiîor])", "$1bst$3",//éviter obscr←obser àf Phe pr b=hkt
//====C
    "( |\\-)([cC]) ([^A-Z0-9’;:!?])", "$1$2’$3",
    "(c|C)[aâz][uU][fiîIjJT/1\\(]", "$1aus",
    bw + '[cçert]((a|â|\\.i|i\\.|n|p|u|z|3)(ii|iî|ij|ir|M|n|o|u|U|xt)|M)([CfFiîïíIjJ£lLrT/149\\(s]’?[cçeèëiortz]|k)([rstu, \\.])', '$1cause$6',//-ravise
    bw + '[cçert]((a|â|i|\\.i|i\\.|n|p|u|z|3)(ii|iî|ij|ir|M|n|o|u|U|xt)|M)([CfFiîïíIjJ£lLrT/149\\(s]’?[cçeèëiortz]|k)([rstu, \\.])', '$1cause$6',//
    bw + '[cçert]((a|â|i|\\.i|i\\.|n|p|u|z|3)(ii|iî|ij|ir|M|n|o|u|U|xt)|M)([CfFiîïíIjJ£lLrtT/149\\(s]’?[acçeéèëiortz]|k)[cilrtv]([i, \\.])', '$1causer$6',// -civitatis
    "([^aiu])[c][aâeêz][uU][lt/1\\(\\|][cez]([^dlrt])", "$1cause$2",
    " ([déjmt])c([s, \\.])", " $1e$2",//-"nc" car "blanc" & svt "nt"au lieu d "ne"
    bw + 'c[ce]n[rt]' + ew, '$1cent$2',//attention à 'tout'
    "c[cez]p[cilrt][cez]", "cepte",
    "[cr][cez][cr][crt][aâz]i[nu]", "certain",
    "c[cez][CfFiïîjJltT/1\\(]c[cez]", "cesce",
    bw + '[CG][cçeéèëiorstz][crtv][crtv][cçeéèëiorstz]' + ew, '$1Cette$2',//Phe1
    "([cC])h[aâz][CfFîjJIlT/1\\(][CfFîIjJItT/1\\(][ceéèêz]", "$1hasse",
    "(C|c)h[cirt]i[CfFiîïíIjJlrtT/19\\(][cilrt]([aeéimosu\b])", "$1hrist$2",
    "([ \\-\n])[co](h|li)[co][CfFiïîjJIlrtT/19\\(s][cez](s|)" + ew, "$1chose$3$4",//choie rare
    "ci[fîIl/1\\(][iîl][cou]n([s, \\.])", "cision$1",
    "([aeéou])c[ïl]([bfghj-np-tv-xz])", "$1ci$2",
    " ([cC])[CfiîïíIjJlrstT/1\\(]er[cirt]s", " $1lercs",//-clercs
    "([cC])[CfiîïíIjJlrstT/1\\(]er[cirt]" + ew, "$1lerc$2",//-clerc
    "c[iîïíIlt/1\\(][ceéè]h", "clési",
    "([AEIOUY])cna", "$1cha",
    "([eè])cc" + ew, "$1co$2",//finales co
    "([eén \\-\n])(c|ç|C)[bcdoòpuù](m|ni|in)(m|ni|in)[cez]", "$1$2omme",// -récemment (1er gp? élargir 2e gp? pomme tomme somme ailleurs)liée à ↓
    '([eén \\-\n])(c|ç)om', '$1com',
    "[^et][^aeéorsuy \\-]m(uT|[iïî](U|[CfFiîïíIjJlrtT/1\\(]’?[CfFiîïíIjJlrtT/1\\(]))’?[iïîIIÏ][co]n", "ommission",
    " ([cC])[ceo][nu]c([^aehioy])", " $1onc$2",
    "([^r])c(.)n[CÇfFîIJlT/1\\(][cez]s", "$1c$2nfes",//confes
    ".? C[bco][nu]j.? ", ". Conj. ",
    "([^ér])([cC])oniu", "$1$2onju",//conjug & composés
    "([Cc])[cou]n[fiîIls/1\\(][aâz]c", "$1onsac",
    "([beénorsu \n\\-])(C|c)[co]n[CFîïIjJlrT/19\\(]([ce])([inqrs])", "$1$2ons$3$4",
    "( |\n)C[bco]n[CfîïIjJlrT/1\\(][cez]n", "$1Consen",
    "([ e])[cirt][co]n[CfîïIjJlrT/1\\(s][cetz][nu]", "$1consen",
    "[cirt][co][nu][cirst][cez][rt]v", "conserv",
    "([Cc])[bco][nu]f[iîïíl1][àAd]([eéè])([^n])", "$1onsid$2$3",
    " c[bco][CfFiîIjJsT/1\\(][bco]nn[cez]([s, \\.])", " {{corr|cosonne$1|consonne$1}}",
    "([Cc])[cbo]n[fîIJlT/1\\(]t", "$1onst",//éviter « confrère ; conseil »
    "([en \n])(c|C)[bco][nu][CfFiîïíIjJlrT/19\\(][nu]m", "$1$2onsum",
    "([eéou])cr[aâz][CfFîïIjJlrT/19\\(]", "$1cras",
    bw + "[cr][cr][cez][ouU][CfFiîIljs/1\\(]([aâeéèiou])", "$1creus$2",
    bw + '(c|C|G)[bcdenoòpuù]u[1biîJlt][cçeéèëiorstz](iu|(ii|iî|ij|ir|iv|M|n|o|ti|u|U|v|vi|xt)[cilrtv])(s|)' + ew, '$1$2ouleur$5$6',

    "(éî|6î|£î|6t|£t|Jt)", "ct",
    "a(6t|ct|Cl|df|ei|éi|èi|eî|éî|èî|eï|éï|èï|él|èl|èt|ét|tL)è", "actè",
    "([lmr]a|[iI]|[nNr]y)[cd][CfFtr][ceè][cr][cez]([s, \\.])", "$1ctère$2",
    "([^bgors])([aeinou])[cd]l[iîïí][cou](n|\b)", "$1$2ctio$3",
    // commenté, trop général : prendrions→prenctions, vendrions etc.
    // "[cd][ctr]i[ou]n([s, \\.])", "ction$1",
    "([^aâéioursy])[cd]H[ou][nouU]([s, \\.])", "$1ction$2",//[^aâéioursy] =éviter clion ; [au]initiaux traités ailleurs
    "dl(ii|n|u)r[cez]", "cture",
    " c[uU][iî][CfFI/\\(]", " cuis",
    "([efiov])([énros])c(ii|n|u)[CfFiîïíIjJltT/1\\(s](d|h|û|A|E|[CfFîïIjJlT/1\\(s][iîïíÎÏl])[bco](ii|n|u)", "$1$2cussion",
//====D 
    '([A-ZÉÈÀÂÙÊÎÔÛŶÄËÏÖÏŸÇŒÆ])(i\\)|ï\\))', '$1D',
    '([\\.] |\n)(i\\)|ï\\))', '$1D',
    bw + "ô([^ st])", "$1d$2",
    bw + '(<l|<£|[àAèdô]|cl)[’\\^]', '$1d’',
    bw + 'd’[bcdeoòpuù](ii|u|ù)' + ew, '$1d’où$3',
    bw + "E\\)’", "$1D’",
    '( |\\-)([dD]) ([aàâAeéèêëEÈÉÊœiîïíìIoôöòOuûüùUyY])', '$1$2’$3',//ça marche mieux que précédent ?
    bw + "[àdA4][aâz](ii|n|u)[CfFîJlT/1\\(s]", "$1dans",
    "d[aâinz](ii|n|u)[ilrt](aeés|)(es|)" + ew, "dant$2$3$4",
    bw + "[àdè4][cez] ", "$1de ",//-do
    bw + "A[ez] ", "$1de ",
    bw + "[àdAJ4][cez] ?[îïIjJl/19\\(][bco][cilr][crt][cez]" + ew, "$1de sorte$2",
    " [àdAJ4][cez] ?[fîïIjJl/1\\(][bco]r[rt][cez] ", " de sorte ",
    "([àdèrRD4])[eéèê]chn", "$1éclin",
    "(d|D)ée[CfiîIljJsT/1\\(][CfFîIFljJsT/1\\(]", "$1éess",
    "(d|D)[ceé][cez][CfFîïIjJlrtT/1\\(][CfFîïIjJlrtT/1\\(][ceéèêz]", "$1éesse",
    "(d|D)[ceé]e[CfiîïíIjJlrtT/1\\(][CfFiîïíIjJlrtT/1\\(][ceéèêz]", "$1éesse",
    "[àdA4][cçeéèëirstz]n[cilrt](s|)([, \\.])", "dent$1$2",//-dont
    "[àdA4]cr([,\\. ])", "der$1",
    "[àdAJ4][cez][CfFîïIjJlrtT/1\\(]c[cez]", "desce",
    " D[cez][CfFîïIjJlrtT/1\\(]c[cez]", " Desce",
    "dé(h|[CfiîïíIjJlrtT/1\\(]i)gn", " désign",//délignifier = rare
    bw + "[àdA4][cez][CfFîhIljJTu/1\\(s][CfFîIFjJT/1\\(s]", "$1dess",//-"definir"
    bw + "[àdA4][cerz][CfFiîIljJsT/1\\(][CfFîIFljJsT/1\\(][ceéèêz]i", "$1dessei",//-"delirium"
    bw + '(<l|à|d|è|H|ò|A|4)[cçeéèëiorstz](d|n|ss|T|U’?)([iîïíìIÎlt](a|h|ii|;i|ix|li|n|ri|rt|u|ù)|m|ni|ui)([, \\.aeé])', '$1dessin$6',//complm  "$1dess",

    bw + "[àdA4][cez](n|[CfFiîIljs/1\\(][CfFiîIFljJs/1\\(])[bceo][nuU]s", "$1dessous ",//
    bw + "[àdA4][cez][CfFiîIljs/1\\(][CfFiîIFljJs/1\\(](li|[nuU]) ?[s:]", "$1dessus",
    "[àdA4][cez][CfFiîïíIjJlrtT/19\\(][CfFiîïíIjJlrtT/19\\(](li|[nuU]) ?[s:]", "dessus",
    bw + "[àd4][cez][CfFîl/1\\(s]c", "$1desc",
    " [àdA4][ceé][CfFiîïíIjJ£lLrtT/149\\(s]’?[bcdenoòpuù]r(<l|à|d|è|ò|A|4)", " désord",
    "(d|D)[ceé][CfFiîïíIjJ£lLrtT/149\\(s]’?[bcdenoòpuù]r(<l|à|d|è|ò|A|4)", "$1ésord",
    '(ae|æ|an|in|mo|pé|re|ré|to| )(<l|à|d|è|ò|A|4)[cetz][CfFiîïíIjJ£lLrtT/149\\(s]’?t([ir])', '$1dest$3',
    '([éo])(<l|à|d|è|ò|A|4)[cetz][CfFiîïíIjJlLrtT/19\\(s]’?[cflrt]([aeu])', '$1dest$3',
    '([éo])(<l|à|d|è|ò|A|4)[cetz][CfFiîïíIjJLtT/19\\(s]’?i([aeu])', '$1dest$3',
    "[àAd4]h[uU]", "d’hu",
    "(d|D)i[cé][CfFlr1](.)([^n])", "$1ict$2$3",//dicrote (rare)   
    "(d|D)i([aâ] ?:? ?|B|cf|Cl|Ct|d|[ceéèdî][ciîïlrt]|ift|f[elt]|tL|û|Û|6t|&)’?i[co]", "$1ictio",
    //" [àd]i[ÇfiîIjJl/1\\(][CÇfFîIFjJl/1\\(]", " diff",//-"dift ; diligence"//Trop général
    " [àd4]i(Ô|O|[CÇfîls/1\\(][CÇfFîIlrst/1\\(])[aâz]m", " diffam",
    //" [àd]i[fîls/1\\(][CfFîIlrst/1\\(][céf]", " diffé",//Trop général
    "[àd4]i(Ô|O|[CÇfTiîïíjJlrstT/1\\(][CÇfFiîïíIjJlrst/1\\(])[céf]r", "différ",                                      
    bw + "([Dd])i(Ô|O|[CÇfiîïíIjJlrtT/1\\(][CÇfFîïIjJlT/1\\(])[cez][crt][cr]", "$1$2ifferr",// latin
    " ([Dd])i((Ô|O|[CÇfiîïíIjJlrtT/1\\(]f)è|[CfFiîïíIjJ£lLrtT/149\\(]E\\-)", " $1iffè",//diffère
    " ([Dd])i(Ô|O|[CÇfiîïíIjJlrtT/1\\(]f)[cez]r([^or])", " $1iffèr$3",// differ→diffèr tenant compte latin
    " [àd4]i(Ô|O|[CÇfîls/1\\(][CÇfFîIlrst/1\\(])[iî][cr]([^hi])", " diffic$2",//ri←n←distingu
    " [àd4]i(Ô|O|[CÇfîIjJlsT/1\\(][CÇfFîIjJFlrsT/1\\(])[nuU][CfFîIjJFlstT/1\\(]", " diffus",
    " [àd4]i(Ô|O|[CÇfiîIjJl/1\\(][CÇfFîIjJl/1\\(])[crt]", " diffr",
    "[àdA4][il][bco]c[ceèé][CfFiîïíIjJlLrtT/19\\(s]’?[cez]", "diocèse",//-"mé+diocre"
    "D[il][bco]c[ceèé][CfFiîïíIjJlLrtT/19\\(s]’?[cez]", "Diocèse",
    "([aeéiïnor \\-\n])d[iîïíl][CfFiîïíIjJlrT/19\\(s][aâz][nu][ilrt]([es \b])", "$1disant$2",//-méditant rare:adirant
    " [àd4]i[fiîl/1\\(]c", " disc",//éviter «dilection;dilemme;dilettante» ; «dilo*» rarissime 
    " [àd4]i[fiîls1][cez]n[crt]([\\- ,\\.])", " disent$1",
    "[àd4]i[fiîIjJlrtT/1\\(][fiîIjJlrtT/1\\(][bco]([cq])([^i])", "dislo$1$2",
    " [àd4]i[fiîls/1\\(][co]i[cez]n[crt]([\\- ,\\.])", " disoient$1",
    " [àd4]i[fiîl/1\\(]o", " diso",
    "([aeén \n\\-])(d|D)i[CfFiîïíIjJlrtT/19\\(]p([aeoru\\.])", "$1$2isp$3",
    "d(uT|iU|i[CfiîïíIjJrt/1\\(][CfFiîïíIjJlrt/1\\(])[ceèêz]m", "dissem",//-2"l" à la fois [][]e
    "d(uT|iU|i[CfiîïíIjJrt/1\\(][CfFiîïíIjJlrt/1\\(])ém", "dissém",//-2"l" à la fois [][]e
    "di[CfiîïíIjJlrt/1\\(][CfFiîïíIjJrt/1\\(][ceèêz]m", "dissem",//-2"l" à la fois
    "di[CfiîïíIjJlrt/1\\(][CfFiîïíIjJrt/1\\(]ém", "dissém",//-2"l" à la fois
    " [àd4](uT|[iîïíl](U|[fiîIjJlrtT/1\\(s][CfFiîIjJlrT/1\\(s]))[vy]", " dissy",//-"distyle"     
    bw + "[àd4]i[clrt]([s, \\.\b])", "$1dit$2",
    bw + "[àd4]i[celrt]([, \\.\b])", "$1dit$2",
    " [àd4]i[CfîIFjJlt/1\\(][rt][aâz]([cln])", " dista$1",
    //" [àd4]i[fiîIjJl/1\\(][CfFîIFjJlt/1\\(][cez]", " diste",//affiné par les 5 lignes suivantes
    "[àd4][iîïí][CfFiîïíIjJlrtT/19\\(s](H|[cfilrt][iîïí]|u)(n|ri|u)(.)([^e])", "distin$3$4",
    " [àd4]i[CÇfiîïíIjJlrtT/1\\(][CÇfFîïIFjJlrtT/1\\(][ceé][crt][cez]n", " différen",
    " [àd4](uT|iU|i[fiîIjJl/1\\(][CfFîIjJlt/1\\(][ceèêz])([cm])", " disse$2",//dissem & dissec
    " [àd4](uT|iU|i[fiîIjJl/1\\(][CfFîIjJlt/1\\(]é)([cm])", " dissé$2",
    " [àd4]i[fiîIjJl/1\\(][CfFîIjJlt/1\\(]ém", " dissém",  
    " [àd4](uT|iU|i[CfiîïíIjJlrtT/1\\(][CfFîïIjJlT/1\\(])[ceéèê]n([^cdet])", " dissens$2",//distension rare
    " [àd4]i[CfiîïíIjJlrtT/1\\(][cirt][ceé]n([^cdet])", " distens$1",   
    " [àd4](uT|iU|i[CfiîïíIjJlrtT/1\\(][CfFîïIjJlrtT/1\\(])[ceé]q", " disséq",  
    " [àd4]i[CfiîïíIjJlrtT/1\\(][CfFîïIjJlrtT/1\\(][ceé]n[^cet]([^i])", " distend$1",
    " [àd4]i[fîls/1\\(][rt][iî]([clnq])", " disti$1",
    " [àd4]i[fîls/1\\(][rt]([^aceéifu])", " dist$1",
    "[àd4][rt]c([s,\\. ])", "dre$1",
    "([^ao])([^ ])dr[cez][CfFiïîjJltT/1\\(][CfFiïîIjJlrtT/1\\(]([eé])", "$1$2dress$3",
    " [àAd4]’(ii|n|u|U)(n|u)(e| )", " d’un$3",//-" Anne"
    " [à4](ii|n|u|U)(n|u)(e| )", " d’un$3",//-" Anne dune"
    bw + '(d|D)une p(a|à|â|i|\\.i|i\\.|n|p|u|z|3)[cilrtv][cfiîïlrt]' + ew, '$1$2’une part$4',
    ' (<l|à|d|è|H|ò|A|4)’?(am|mi|un)' + ew, ' d’un$3',
    ' (<l|à|d|è|H|ò|A|4)’?(mi|un)e' + ew, ' d’une$3',
    " (<î|à|d|4)(ii|n|u|U) ", " du ",
    "([^ainor])[àdA4]y[fiîjJl/1\\(]", "$1dys",           
//====E
    "([^bhnrRt])ê([,\\. -])", "$1e$2",//peu de finale en ê
    "([^dD])éc([,\\. -])", "$1ée$2",//finale éc → éo moins fréq; -d/Déc.
    '([a-z])déc([,\\. -])', '$1dée$2',
    "(b|d|g|k|m|p|v)cr", "$1er",
    " (f|j|l|n|r|t)cr", " $1er",
    "(E|e)cc[l/1\\(][ceéè][CfFiîjJtTl/1\\(s][iïî][aâz][fiîjJtTl/1\\(s][cfilrt]iq[nouU][cez](s|)" + ew, "$1cclésiastique$2$3",
    bw + "(E|É|é|e)[cçert][cilrtv][iîlrt][crt][nouU][cilrtv][cez]([s,\\. ])", "$1$2criture$3",
    "cde([ns,\\. ])", "ède$1",
    "eé[ilt]", "ect",
    "e(ei|éi|èi|eî|éî|èî|eï|éï|èï|él|èl|èt|ét|6t|ci|cl|cr|ct|tL|d)if([s,\\. ])", "ectif$2",
    "[cez]dio[nu]", "ection",
    "[cez]c[cit]i[ceo][n]", "ection",
    "([^r])[cez]c[lr]i[ceo][n]", "$1ection",
    "écn" + ew, "éen$1",
    "écs" + ew, "ées$1",
    bw + "(E|e)[CÇfFiîïíIjJlrtT/19\\(][CÇfFîïIjJltT/19\\(][cez][cilrt]([s,\\. -])", "$1$2ffet$3",
    "([’r \n])(E|e)[CÇfFiîïíIjJlrtT/19\\(][CÇfFiîïíIjJlrtT/19\\(][co][cilr]([cçt])", "$1$2ffor$3",
    "([cCpPtT])[cez]((i|î|l|r|t|\\.)(a|h|ii|ix|li|n|rt|u)|m|ni|ui)[cirt](ii|iî|ij|ir|iv|M|n|o|u|U|v|vi|xt)[cirt]([aeéèiol])", "$1eintur$6",//-territorial
    "([cCpPtT])[cez]((i|î|l|r|t|\\.)(a|h|ii|ix|li|n|ri|rt|u)|m|ni|ui)[cirt](ii|iî|ij|ir|iv|M|n|u|U|v|vi|xt)[cirt]([aeéèiol])", "$1eintur$6",//
    "eh[cez]r([s, \\.])", "elier$1",
    " ([eE])îl[cez] ", " $1lle ",
    "([acdeéghHilmnorStuvx])cm([, \\.\b])", "$1em$2",//alcmancien rare pb cm←om
    '([aâbcdeéèêfgiîïílmnoôpqrstuûvy])([bcédfghilmnprstuvxyz])[cetz](iii|iu|m|ni|ui)[cetz](ii|n|rt)[rt](s|)' + ew, '$1$2ement$5$6',
    " [cez]n[fil][a][n]([s, \\.])", " enfan$1",//orthog Trévoux
    "([^Ddln])[cez]mi[cez]" + ew, "$1enne$2",
    "[cez]mi[cez]n[cirt]", "ennent",
    "([^Ddln])[cez]mi[cez]s" + ew, "$1ennes$2",
    "([^p])(..)([défps\n])en[CFiîïíIjJlrtT/19\\(][aâz]b([ilo])", "$1$2$3ensab$4",
    "[cez]nh([^aeioruy])", "ensi$1", //possib enhi-->enli
    " [cez]n[fiîIjJl/1\\(][cez]m", " ensem",
    "([^lr])e(ii|ri)t" + ew, "$1ent$3",
    "[cez](ii|n)[clrt]([s\b])", "ent$2",
    "([cCdégHilmnprstuv \n])[ce]nu[ilrt]ie([lnrsuz])", "$1entie$2",
    "([cCérsv’ \n])[ce]n[ilrt][crt][ce]([, \\.bcdfghijlmnprstvsz\\-])", "$1entre$2",
    "[ce][nu][cirt][cirt][ce]p[cr]", "entrepr",
    "[céè]r" + ew, "er$1",//finales "er"
    "[ceé][cir][ceé][CfFiîïíIjJltT/1\\(][iîïí][ce]([s, \\.])", "érésie$1",                     
    "[ceé][CfFî][aâz]r([,\\. ])", "ésar$1",
    " [ce][CfFîls/]c", " esc",
    "[ce]n[CfFiîïíIjJlrtT/19\\(s][ceèê][iîïí][gpq]", "enseig",
    "([dDrR])[eé][CfFiîïíIjJltT/19\\(][iîïíl][àd4]([aâeèiou])", "$1ésid$2",
    bw + "[ce][CfFiîïíjJltT/1\\(s][CfFîïIjJltT/1\\(s][ceéèêë]n[rt]([^ s])", "$1essent$2",//-client cirent citent
    "([bcdéflmrst \n])(e|E)[CfFiîïíIjJltT/19\\(s][CFîïIjJT/19\\(s][co]([ilnruû])", "$1$2sso$3",
    "([bcdéflmrst \n])(e|E)[CFiîïíIjJltT/19\\(s][CfFîïIjJT/19\\(s][co]([ilnruû])", "$1$2sso$3",//complément
    "[ce][CfFiîïíIjJlrtT/1\\(s][CfFiîïíIjJltT/1\\(s](ii|n|u)[vy]", "essuy",
    "([^cul’ '])[ce][CfFIjJlLtT/19\\(]t" + ew, " est$2",//compléter Phe autre valeur du f
    bw + "d’ceil", "$1d’œil",//q la regex suiv ne fasse pas d’cil→d’c’est
    bw + "ctre" + ew, "$1être$2",//éviter que les suivante d’ctre→d’este
    bw + "(c|C|n)( |’|)(d|[ceé](û|[CfFiîïíIjJlLrtT/19\\(s]’?[ciîïíIlrt]))" + ew, "$1$2’est$6",
    "( |\n)C[’]?[ceërz][CfFiïîjJlrstT/19\\(s][ciîlrtT]( |\\-)", "$1C’est$2",
    bw + "G( |’|)[ceé][CfFiîïíIjJlLrtT/19\\(s]’?[ciîïíIlrt]" + ew, "$1C’est$2",
    bw + "[eé][CfFiîïííIjJlLrtT/19\\(s]’?[îïíIlrt]" + ew, "$1est$2",
    bw + "c[CfFiîïíIjJlLrtT/19\\(s]’?[îïIlrtcîïIrt]" + ew, "$1est$2",
    bw + "c[CfFîïIjJlLrtT/19\\(s]’?[cîïIrt]" + ew, "$1est$2",
    bw + "t[CfïîIjJlrstT9/1\\(s][cîïIlrt]" + ew, "$1est$2",
    bw + "t[CfïîIjJlrstT9/1\\(s][cîïIlrt]([aâeéèhioru])", "$1est$2",
    bw + "[ceét][CfFîïIjJLT/19\\(s]’?[îïIlrt]([^aâeéèhioru, \\-\\.])", "$1est $2",
    bw + "[e]([CfFiîjJlrst/1\\(9][CfFiîlrtT]|H)( |\\-)", "$1est$3",
    bw + "E[CfiïîIjJlrstT9/1\\(][CfFiîïíIlrtT]( |\\-)", "$1Est$2",
    bw + "E[CfFjls/1\\(][îrtT]", "$1Est",
    bw + "E[CfFiîjJlrst/1\\(9][CfFiîlrtT]( |\\-)", "$1Est$2",
    bw + "[ce][CfFîïIjJtT/19\\(][cilrt][co]", "$1esto",
    "([djJ])[ceé][CfFiîïíIjJltT/19\\(]ui([cenostv])", "$1ésui$2",
    bw + "E[rt]li", "$1Eth",
    bw + "E.[crt].er([,\\. ])", "$1Esther$2",
    "[ceéè][cilrt][aâinz][bh]l(uT|[il](U|[CfFiîïíIjJlLrtT/19\\(s]’?[CfFîïIjJlLrtT/19\\(s]))’?", "établiss",
    bw + 'é[cirt](a|à|â|i|\\.i|i\\.|n|p|u|z|3)[nuU][irt](.)([^n])', '$1étant$3$4',
    bw + "Erh", "$1Eth",
    "(E|é|É)[cilrt][coû][iîïí][il]", "$1toil",
    bw + "[eé][crt][oû]i([^efglnrsxz])", "$1étoi$2",//-"croit" ni "croisé"
    " [c][ct][coû]i", " étoi",              
    "(j|J)[ce][uU]n[ce][CfFiîïíjJlT/1\\(s][CfFiîïíIjJltT/1\\(s]", " $1euness",//-jeunette
    "(j|J)[ce][uU]n[ce][CfFiîïíjJltT/1\\(s][CfFiîïíIjJlT/1\\(s]", " $1euness",//
    "([^o])[ce]u[cirt][ce][nu][CfFiîïíIjJlrtT/19\\(s][ce]", "$1eureuse",
    "([^cfhiïlmMnpsStTuvV])eul[ce]", "$1euse",
    "([^al \n])l[ce](ii|n|u|U)[CfîïIjJlT/1\\(s][ce]", "$1leuse",
    "Eu[CfiîïíIjJtT/1\\(s]([aéèkrt])([^o])", "Eus$1$2",//-Eutrope
    "([^mMnNpuyzCcfiîïíIjJlrsStTvV/1\\(])eul[ce]", "$1euse",
    "([^g])ueul[ce]([s,\\. ])", "$1ueuse$2",
    "([rt])eul[ce]([s,\\. ])", "$1euse$2",
    "([^ \\-])è[CfiîIjJlT/1\\(]([, \\.\\-])", "$1ès$2",
    "[ce](iw|[nuU]x)" + ew, "eux$2",//-oux bcp + rares q les -eux
    " [ce]x[iîïíIjrst][ce](n|m)", " exte$1",
    bw + '(e|E)x[cfiîïlrt][ceé](nu|ri)', '$1$2xté$3',
    " [ce]x[ciîïíIjrt][ce]r", " exter",
//====F
    bw + '[fiîïIjJrtT/19\\(s]’?(a|â|\\.i|i\\.|n|p|u|z|3)(an|iii|iK|in|iu|m|ni|ra|rn|rti|tn|ui|w)([iîlrt][iîJlt]|Û)([ceil])', '$1famil$5',//-l’? amiti artill Limit simili
    bw + 'l(a|â|\\.i|i\\.|n|p|u|z|3)(an|iii|iK|in|iu|m|ni|ra|rn|rti|tn|ui|w)([iîlrt][iîJlt]|Û)([ceil])', '$1famil$5',//-’? amiti artill limit
    bw + '[fiîïIjJLrtT/19\\(s]’?(a|â|\\.i|i\\.|n|p|u|z|3)(an|iii|iK|in|iu|m|ni|ra|rn|rti|tn|ui|w)[iîlrt](H|[iîJlt][îJt]|U)', '$1famill',//-Camill simili
    bw + '([fFnNpPvV])oi[iïrtv][cçeéèëiortz](s|)' + ew, '$1$2oire$3$4',//-poile noirs voici
    bw + '([fFnNpPvV])oi[ciïrtv][cçeéèëortz](s|)' + ew, '$1$2oire$3$4',
//====G
    '([aér])g(a|â|\\.i|i\\.|n|p|z)(h|ii|n|rt|u)[iîr][CfFiîïíIjJ£lLrtT/149\\(s]’?([aâeéèimot])', '$1ganis$4',
    bw + "(cr|iî|g)(a|â|i|\\.i|i\\.|n|p|u|z)[cirtv](a|â|i|\\.i|i\\.|n|p|u|z)(a|h|ii|li|n|ri|rt|u)(c|s|t)", "$1garan$6",//-galan
    "gc([s, \\.])", "ge$1",//qques positifs en gc->go (rare) pas gr.
    "([^mM])gr([s, \\.])", "$1ge$2",//qques positifs en gc->go(rare) -Mgr mgr
    "g[ce][CfFiïîjJltT/1\\(]c[ce]", "gesce",
    "(g|G)[ce][CfFiîïíIjJlrtT/1\\(][cirt]i[bco][nu]([s, \\.])", "$1estion$2",
    "g[iïî][ce]" + ew, "gie$1",
    "g[iîïí][CfFiîïíIjJT/1\\(][iîïí]", "gisi",
    bw + "ag(iif|iff|iU|uT)([aeo])", "$1agiss$3", // éviter que la suivante : agiifent→agistent
    "([anor])gi[CfFiîïíIjJltT/19\\(][cfrt][ce]", "$1giste",//angiite; NB→[cfrt]
    "([aéfnsu])[gq][cirt][ce][CiîjJIltT/1\\(][CfFiîIjJlT/1\\(][ceéèê]([s, \\.])", "$1gresse$2",
    "([aéfnsu])[gq][cirt][ce][CfFiîjJIltT/1\\(][CiîjIJlT/1\\(][ceéèê]([s, \\.])", "$1gresse$2",
    "[àAd][iïî][gq][cirt][ce][CfFiîjJIlstT/1\\(][CfFiîIjJlstT/1\\(]", "digress",
    "[bco][gq][cirt][ce]([CiîjJIltT/1\\(s][CfFiîjJIltT/1\\(s]|H)’?", "ogress",
    "[bco][gq][cirt][ce]([CfFiîjJIltT/1\\(s][CiîjJIltT/1\\(s]|H)’?", "ogress",
    "g[cirt][co]([CfFîïIjJrsT/1\\(s][CfFiîïíIjJlrtT/1\\(ss]|H)’?([aâeéèiîo])([eègimnorstuyzfjl,\\. ])", "gross$2$3",
    "([^n])g[cirt][co][iîïí][CfFiîïíIjJlrtT/1\\(s]’?([aâeéèiîo])([eègimnorstuyzfjl,\\. ])", "$1gross$2$3",//-hongrois
    "([eén \\-])(g|G)[cirt][co][tl]l’?([aâeéèiîo])", "$1$2ross$3",
    "g[it][co][CfFîïIjJlrsT/1\\(][CfFîïIjJlstT/1\\(]’?", "gross",
    bw + "(g|G)[cirtv][co][CfFiîïíIjJlLrtT/19\\(s]’?[CfFîïIjJLrT/19\\(s]’?[ce]", "$1$2rosse",
    bw + "(g|G)[cirtv][co][CfFiîïíIjJLrT/19\\(s]’?[CfFîïIjJlLrtT/19\\(s]’?[ce]", "$1$2rosse",
    "g([nu])c", "g$1e",                                                
    "([éi])gui[CfiîïíIjJtT/1\\(]", "$1guis",
    bw + 'H[bcdenoòpuù](an|iii|iK|in|iu|m|ni|nv|ra|rn|rti|tn|ui|w)[cçeéèëiorstz][cilrtv][cçeéèëiorstz]', '$1Homère',
//====Lettre i
    '([,\\.]) ([0-9]|)i([,\\. 0-9])', '$1 $21$3',
    '([^,\\.]) i ([^,\\.&])', '$1 ; $2',
    "’i’", "ï",
    "([^bdfhîïIlmNnpPrstuVvz])ic([,\\. ])", "$1ie$2",//finale ie
    "[iïî]ch[ce](O|o|0|[CfFiîïíIjJ£lLT/149\\(]’?[CfFîïíIjJ£lLT/149]’?)", "ichess",//→"richess"-icheli
    "i[ce][CfFiïîjJltT/1\\(]’?c[ce]", "iesce",
    "[iî][eè](ii|u|U)[CfîiIjJlT/1\\(][ce]([s,\\. ])", "ieuse$2",//-aïeule
    // pour éviter que la suivante ne ieulement→ieusement
    bw + "ieule", "$1seule",
    "ieu[CfiîïíjJltT/1\\(][ce]m", "ieusem",
    "[iïî]H[ce]([,\\. ])", "ifie$1",//"ilie" permet correction orthogr FF  
    "[iïî][CÇfFiîïíIjJtT/1\\(][iïî][ce]([,\\. ])", "ifie$1",
    " (H|U|W)([es,]) ", " Il$2 ",//-initiale+.
    bw + "(H|U|W) ?y" + ew, "$1Il y$3",
    " (in|m|ni)[CÇfiîïíjJlrtT/1\\(][aàz]m([^, //.//-])", " infam$2",
    " (in|m|ni)[CÇfiîïíjJlrtT/1\\(]âm([ei])", " infâm$2",
    " [iïî][nu]h([bcdglmnrx])", " infi$1",
    "([aé])in[CfFiîïíIjJlrT/19\\(]i([dgmnpst\b])", "$1insi$2",
    bw + "(i|I)n[CfFiîïíIjJlrT/19\\(][iîïíÎÏl]([dgmnpst\b])([cntu])", "$1$2nsi$3$4",
    "([^lr])i[CfiîïíIjJT/1\\(][aâz]t", "$1isat",
    "([bBcdDfglnprtvV])[iïî][CfFiîïíIjJltT/19\\(]c[ceo]([bgïmnprstu])", "$1isco$2",
    "i[CfiîïíIjJlrtT/1\\(][iïî]na", "isina",//qq exceptions rares catilinaire libitinaire tifinagh
    "[iïî]n[fîIls/1\\(]cr", "inscr",
    "([aé’ \n])(i|I)n[CFiîïíIjJlrT/19\\(][iîïí]([dgmps,\\. ])", "$1$2nsi$3",
    "([^’ \n])(i|I)n[CfFiîïíIjJlrT/19\\(][iîïí]([nst,\\. ])", "$1insi$3",
    " i[nu][fiîïíIjJltT/1\\(][bco][Ijl/1\\(][ce]", " insole",
    "([^qr])([iïî][nu]|ui|m)(lh|[CfFiîIJlT/1\\(s][ilrt][crt])[nouU]([^l])", "$1instru$4",//essai pour -intitu->instru
    "iii[crt]", "int",
    " hi[ct]([^clst \\-])", " int$1",//hicard rare
    "[^a]n[rt][^ aêiu][rt][ce][CfFiîïíjJlrtT/1\\(][CfFiîïíIjJlrtT/1\\(]", "intéress",// pointerelle rare
    "irc([s, \\.])", "ire$1",
    "([^bBmM])[iïî][CfFiîjJIlT/1\\(]an([s,\\. ])", "$1isan$2",//finale isan pas occitan gitan titan
    "([^bB])[iïî][CfFiîjJIlT/1\\(][aâz][nu][ce]([s,\\. ])", "$1isane$2",//finale isane, pas bijane
    "I[CfFiîïíIjJlrtT/19\\(][iîïí]([dgs])", "Isi$1",
    "[iïî]hè", "isiè",
    "([^ \\-])i[CfiîïíIjJtT/1\\(]m([^o])", "$1ism$2",//-slmt finale isme
    "[iïî]f[bco]n([s, \\.])", "ison$1",
    "([bcdflnrtuvwW])i[CfîïIjJltT/1\\(]q(ii|iî|n|o|ti|u|U|vi)", "$1isqu",
    "([cfjkqsvwxz])([bcdhlnrtuv])[iïî][CfFîIljJ/1\\(]q(ii|iî|n|o|ti|u|U|vi)[ce]([s,\\. ])", "$1$2isque$3",//-"musique" si "s" rendu par "i"
    "[I1l][CfFîl/1\\(]r[aâz][ceë]h[ctr][ce]([s,\\. ])", "Israëlite$1",
    "[I1l][CfFîl/1\\(]r[aâz][ceë]li[ctr][ce]([s,\\. ])", "Israëlite$1",
    '([aéotuv])i[CfFiîïíIjJlLrtT/19\\(s]’?[CfFiîïíIjJLrT/19\\(s]’?[aâinpz](ii|n|u)[ce][cez](s|)' + ew, '$1issance$3$4',//
    '([^cq])([aéotuv])[il][CfFiîïíIjJlLrtT/19\\(s]’?t[aâinpz](ii|n|u)[ce][cez](s|)' + ew, '$1$2issance$4$5',
    '([^fv])([aéotuv])[il][CfFiîïíIjJlLrtT/19\\(s]’?l[aâinpz](ii|n|u)[ce][cez](s|)' + ew, '$1$2issance$4$5',
    "[iïî][CfFîIljJ/1\\(]t[ce]([s,\\. ])", "iste$1",
    "([cfglnprstwx])[îïi][CfFiîïíIjJT/19\\(][crt]è[cirt][ce]([ns \b])", "$1istère$2",
    "([^t])(..)[iïî][CfFîIjJ/1\\(s]é(s|)" + ew, "$1$2isé$3$4",//-tarifé
    "[iïî][CfFîIjJl/1\\(s][CfFîIFjJ/1\\(s][iïî]([es,\\. ])", "issi$1",
    "[iïî]rh([s,\\. ])", "ith$1",
    "([cdhrtuv])[iîïíl][vy][iîïíl][CFiîïíIjJT/19\\(s]([aâceéèimost])", "$1ivis$2",
    "([cdhrtu])[iîïíl][vy][iîïíl]f([aâceéèimost])", "$1ivis$2",
    "([^p])([dhrtuv])[iîïíl][vy][iîïíl]l([aâceéèimost])", "$1$2ivis$3",
//====Lettre j
    "j[bco][nouU][crt][àAdû] ", "jourd’",
    "(j|J)[nu][cirt]i[CfïîjJlrtT/1\\(s]", "$1uris",         
    "(j|J)[nuU][fîl/1\\(s][crt]", "$1ust",
    "([aeno \\-\n])(J|j)(ii|n|u|U)[CfFiîïíIjJlrtT/19\\(s]’?[clrt]([aâeéèiou])", "$1$2ust$4",//just
    " j[nuU][fî/1\\(]", " jus",
    bw + '(j|J)(ii|iî|ij|ir|iv|M|n|u|U|v|vi|xt)([CfFiîïíIjJ£LrtT/149\\(s]’?[iîïìIlt]|û)([aei])', '$1$2ust$5',//-Julie/n
    bw + '(j|J)(ii|iî|ij|ir|iv|M|n|u|U|v|vi|xt)([CfFiîïíIjJ£lLrtT/149\\(s]’?[îïìIlt]|û)([aei])', '$1$2ust$5',
    bw + '(j|J)(ii|iî|ij|ir|iv|M|n|u|U|v|vi|xt)n([^gikot])', '$1$2ust$4',//
    bw + '(j|J)(ii|iî|ij|ir|iv|M|n|o|u|U|v|vi|xt)(lh|(n|[CfFiîïíIjJ£lLrtT/149\\(s]’?[iîïìIlt]|û)i)[<cçert]([ei])', '$1$2ustic$6',
//====Lettre l
    "( |\\-)[iîïíl1][ ’]([aAeEéèêœiIoOuUyY'])", "$1l’$2",
    bw + '(F|P|T|l’)[ceœo](d|([iîlrt][iîl]|Û))' + ew, '$1l’œil$5',
    bw + '(F|l’)épi', '$1l’épi',
    bw + '(P|l’)épi([^aent])', '$1l’épi$3',//pépiderme rare
    bw + '(F|P|l’)éva', '$1l’éva',
    bw + 'Fa([afhjpwz])', '$1l’a$2',
    '([a-z] ?)Pa' + ew, '$1l’a$2',
    bw + 'U([aâAeéèEÈÉÊËœiIoOuyY])', '$1L’$2',
    bw + 'V ?([AEÈÉÊËIOUY][a-z])', '$1 l’$2',
    "[1l]['^’-]? ?[aàâz\"«»=^?]['^]? [gpq][cirt][iîïí][vy’][’\\^\\.]?[aâz][cirt][iîïí][CfFiïîjJlrtT/1\\(]", "l’{{lang|grc|α}} privatif",
    bw + "(l|L)(\\.i|i\\.)" + ew, "$1$2a$4",
    bw + '! ?([ae])(s|)' + ew, '$1l$2$3$4',
    "([^ov])([^\\-])([lL])[aâz](i(U|[CfiîIjJltT/1\\(][CfFïîIjJltT/1\\(])|hT|uT)", "$1$2$3aiss",//laisser et ses composés
    // commenté volaille -> volaisse
    // "[iîïíl][aâz][il][CfFiîïíIjJltT/1\\(][CfFîïIjJltT/1\\(]([aâeéèo])", "laiss$1", //-i voyel finale → sailli
    '[iîïíIl](a|â|i|\\.i|i\\.)i[CfiîïíIjJltT/1\\(s][CfFîïIjJrtT/1\\(s][ce]', 'laisse',//sans "l" en 2ème
    '[iîïíIl](a|â|i|\\.i|i\\.)i[CfiîïíIjJtT/1\\(s][CfFîïIjJlrtT/1\\(s][ce]', 'laisse',//sans "l" en 1er
    "([ \n\\-])lal([aâeéèiîlmpstuv])", "$1sal$2",//pb fasse & lasse
    "(l|L)[aâz][CfFiîïíIjJlrT/19\\(][CFîïIjJlT/19\\(][iïî]([ceèfoqst])", "$1assi$2",
    "(\n| )(l|L)[aâz][CfFiîïíIjJlrT/19\\(][CFJTîïIjs/19\\(]([^aâcos])", "$1$2ass$3",
    bw + "(l|L)[cç](d|i|k|s|t|u|v|z|) ", "$1$2e$3 ",
    bw + "(l|L)[ce][sS]([$bsqst])", "$1$2es$3",
    "l[ce][CfFiîïíIjJlrtT/1\\(]c[ce]", "lesce",
    "lh([,\\. ])", "lli$1",// finales lli
    bw + "hb", "$1lib",
    "([^y])(.)([abéfgiloprs])h[ce]a", "$1$2$3lica",
    "([^c])h[ce][cr][cr][ce]([^ay])", "$1lierre$2",
    "[li]i[ce][cr][cr][ce]", "lierre",
    "h[ct]é([s,\\. ])", "lité$1",
    "ll[ce][CfFiîïíIjJlT/1\\(][CfFiîïíIjJltT/1\\(][ceéèê]([s,\\. ])", "llesse$1",
    "([^cpt])hc([s,\\. ])", "$1lie$2",// finales "ho" fautives en "hc" rares (écho; macho; rhô; sorgho)[^]her
    "([^cC])h[ce]f([s,\\. ])", "$1lief$2",
    "([^cCéoprst])h[ce][cirt]([,\\. ])", "$1lier$2",// finale lier
    "([^cCéoprst])h[ce][cirt]s([,\\. ])", "$1liers$2",// finale liers
    "([^crt])h[ce][uU]([dcestx,\\. \\-])", "$1lieu$2",
    "U[ce][uU]([s,x\\. ])", "lieu$1",
    "lo[fîjJls/1\\(]oph([aeio])", "losoph$1",
    "(H|[Il/1\\(][CfFîIjJT/1\\(])[iîI][cou]n([s, \\.])", "lsion$2",
    "([aiou])l[rt]([eéè])[rt]", "$1lt$2r",//altèr(n)e adultère consulter…
    bw + "[il](ii|n|u|U)[il][CfFiîïíIjJlT/19\\(s]’?([aeè])", "$1luis$3",//éviter suite→luite→luise
    //"([cCép \n])(l|L|U)[nuU][CfFîïIjJlT/19\\(][ce]([ ,\\.cnrstz])", "$1$2use$3",
//====Lettre m
    "( |\\-)m ", "$1m’",
    "([A-Z \\-\n])(Aî|iTi|iVl|Ivl|Iv1|JVl|Nl|N1)", "$1M",
    "jn", "m",
    " m[aâz][iïî][CfFîïjJlstT/1\\(] ", " mais ",
    " m[aâz][iïî][CfFîïjJsT/1\\(] ", " mais ",
    " m[aâz][iïî][lst]([^aehlr])", " mais$1",
    "([Mm])[aâz][go][nu][iïî][[CÇfiïîjJIlrtT/1\\(][iïî][eo]", "$1agnifie",
    bw + '(m|M)(a|à|â|i|\\.i|i\\.|n|p|u|z|3|\\^)[1biîJlt]([bhk]|l[ir])[cçeéèëiorstz](ii|iî|ij|ir|iv|M|n|o|ti|u|U|v|vi|xt)[cilrtv]', '$1$2alheur',
    bw + '(an|iii|iK|in|iu|m|ni|nv|ra|rn|rti|tn|ui|w)(a|à|â|i|\\.i|i\\.|n|p|u|z|3|\\^)li([gnqv])', '$1mali$4',//-militaire milice
    bw + '(an|iii|iK|in|iu|m|ni|nv|ra|rn|rti|tn|ui|w)(a|à|â|\\.i|i\\.|n|p|u|z|3|\\^)li([cgnqtv])', '$1mali$4',//-militaire milice
    bw + '(m|M)a(h|[1biîJl](1|i|î|l|r|t|\\.))([cgknqtv])', '$1$2ali$5',//-matin
    bw + '(m|M)a(h|[1biîJlt](1|i|î|l|r|t|\\.))([cgkqtv])', '$1$2ali$5',//

    " m[aâz][CfFîJlT/1\\(][co]", " masc",
    " (m|M)[aâz][CfFîsT/1\\(][CfFîIFsT/19\\(](a|[ce]|i|o|u|\\-)([^aeu])", " $1ass$2$3",//-"malle" ni "maffia ; mafflu"
    "([aâeéghiîlmoôrsuy \\-\n])(m|M)[aâz][CfFîïIjJtT/19\\(]’?[CfFîïIjJlT/19\\(]’?e([aglmnprstuz \\-\b])", "$1$2asse$3",//-malle
    "([aâeéghiîlmoôrsuy \\-\n])(m|M)[aâz][CfFiîïíIjJlT/19\\(]’?[CfFîïIjJtT/19\\(]’?e([aglmnprstuz \\-\b])", "$1$2asse$3",
    "([^ao])(m|ni|in)[bh][iïî][ce]([s, \\.])", "$1$2ble$3",
    bw + "([Mm])[ceê]m[ce]([s,\\. ])", "$1$2ême$3",
    bw + "(an|iii|iK|in|iu|m|ni|rir|rn|rti|tn|ui|w)[ceèêS](an|iii|iK|in|iu|m|ni|ra|rir|rn|rti|tn|ui|w)[ce]([s,\\. ])", "$1même$4",//-racine
    bw + "(an|iii|iK|in|iu|m|ni|ra|rir|rn|rti|tn|ui|w)[ceèêS](an|iii|iK|iu|m|ni|ra|rir|rn|rti|tn|ui|w)[ce]([s,\\. ])", "$1même$4",
    "m[ce][CfFiïîjJltT/1\\(]c[ce]", "mesce",
    "(M|\\.?Vî)[ce][CfFiîïíIjJlrtT/1\\(\\{][CfFiîïíIjJlrtT/1\\(\\{][iïî][ce]", "Messie",
    "([Mm])[ce][CfFîIjJlT/1\\(s](ii|n|u|U)[cilrtv]([aceo])", "$1esur$3",     //"c" final pour les finales fautives "e,o"
    "( |\n)([Mm])[iïî][CfFiîïíIjJlrtT/1\\(][CfFiîïíIjJlrtT/1\\(][iïî][co]n", "$1$2illion",//pb "mitrions"
    " ([Mm])i[CfîJlT/1\\(][ce]([^s])", " $1ise$2",     //-"miles"     
    "mi[CfîJT/1\\(][ce]", "mise",//-"mile"
    "(m|M)(hT|uT|[iïî](U|[CfFiîïíIjJlrtT/19\\(][CfFîïIjJtT/19\\(s]))[iïî][co]", "$1issio",
    "([^c])(.)[m][m]i[r]([ée])", "$1$2mmit$3",
    " (m|M)[cou]r[rt]([s, \\.])", " $1ort$2",
    "(in|m|ni)[bco]n[CfîïIjJlrtT/1\\(]t", "monst",
    "([^a])(.)(in|m|ni)[bco]n[CfiîïíIjJlrT/1\\(][cr]", "$1$2monst",
    " (m|M)[nu][CfFiîIjJltT/1\\(][iî]q", " $1usiq",     //pb rare "mutique" 
    " (m|M)[vy][fîIljJ/1\\(s]", " $1ys",
//====Lettre n
    " ’H", " N",
    "( |\\-)(ii|n)’([AaEeÉéÈèÊêœIiOoÖöUuYy])", "$1n’$3",//ii peut ê «si, il»
    "( |\\-)ii([aeou])", "$1n$2",
    "([^bdjkpqtvwxz])ji([es’, \\.])", "$1n$2",//"jji" peut être "ssi"   
    "([^aeiou])nc" + ew, "$1ne$2", 
    "([aAeio])ncc([s, \\.\b])", "$1nce$2",
    "([^aeio])ncs" + ew, "$1nes$2",
    " n[ceé]c[ce][CfFiîjJlrstT/1\\(][CfFiîIjJlrstT/1\\(]", " nécess",
    "[n][ce]l([ls, \\.])", "nel$1",//- finales -nel -nelle
    "([bcdfhijklmnpqstvwxz])nè([s, \\.])([^e])", "$1né$2$3",//finales -né(s)
    "n[ce][CfFiïîjJlrtT/1\\(]c[ce]", "nesce",
    // pour éviter que la suivante ne "miniftère"→"minissere"
    "mini(ft|jl|ff|rt|lf)([èe])re", "minist$2re",
    "([aéignru])n(hT|uT|i(U|[CfFiîïíIjJlrtT/19\\(][CfFîïIjJtT/19\\(]))[céèêe]([mnrsuz\b])", "$1nisse$4",
    "([aéignru])ni[CFiîïíIjJT/19\\(][ilr][ceéèê]([mnrsuz\b])", "$1nisse$2",
    "gn(hT|uT|i(U|[lrt][ilr]))[ceéèê]([mnrsuz\b])", "gnisse$3",
    "([afm])in(hT|uT|i(U|[CfFiîïíIjJltT/19\\(][CfFiîïíIjJlrtT/19\\(]))[ceéèê]([mnsuz\b])", "$1inisse$4",
    "([^rtv])([aeiou])n[CfîïFjJlrsT/1\\(][ce]n([afgst, \\.])", "$1$2nsen$3",
    "[nu][bco]b[CfiîjJIltT/1\\(][cilrt][aâz]n", "nobstan", 
    "[nu][bco]b[CfiîjJItT/1\\(][cilrt][aâz]u", "nobstan",
    "( |\\-)[nu][bcdenoòpuù](ii|iî|ij|iv|M|n|o|ti|u|U|v|vi|xt)s" + ew, "$1nous$3",//-noirs
    "[nu][co][nu][CfFïIjJT/19\\(s]([^e, \\.\\-'])(.)([^o])", "nous$1$2$3",
    "nhd", "nsid",//nlid inexist
    "([^io])n[CfFiîïíIjJlT/19\\(]i[àdA]([^èéi])", "$1nsid$2", 
    "([^ae])n[rt][iîïí][àdA]([^i])", "$1nsid$2", 
    "[iîïí]n[CfFiîïíIjJlT/19\\(][iîïí][àdA].([^l1])", "insid$1$2",
    "([ioe])[nu](lh|[CfFîïIjJlrtT/19\\(s][cilrt][cirt])u([aceimo])", "$1nstru$3",
    "[nu]ô[rt]r[cez]([s, \\.])", "nôtre$1",
    "([^g])([ou])(ii|n)[CfFiîïíIjJlrtT/19\\(]t[ce][cirt]", "$1$2nster",
    "nr([s, \\.])", "nt$1",
    "([aeio])(ii|n)[rt][cetz](in|iu|m|ni|ui)[cetz](n|u)([st])", "$1ntemen$5",
    "n[CfïîJlrT/1\\(][nu][l/1\\(]", "nsul",//insul consul…
    "([^g])([^Z])n[rt][ce]([s, \\.])", "$1$2nte$3",// sauf "genre"
    "nui[CfîIjJlT/1\\(]", "nuis",//"menuiserie ; nuisance"
    " [cou]b[fîs/1\\(]([ceéèiotu])", " obs$1",
//====Lettre p 
    "(P|p)[aâz]l[ce][CfFiîjJs/1\\(][crt][iî][nu](c|e|i)", "$1alestin$2",
    "([^ \\-\n])p[aâz][ir][ce]([s, \\.\b])", "$1pare$2",// pb lamparo disparo
    bw + '(p|P)(a|â|i|\\.i|i\\.|n|p|u|z|3)[cilrtv][îJl][cçeéèëiortz][cilrtv]' + ew, '$1$2arler$4',// -partir parier
    bw + '(p|P)(a|â|i|\\.i|i\\.|n|p|u|z|3)[cilrtv][îJlt][cçeéèëortz][cilrtv]' + ew, '$1$2arler$4',
    "(P|p)ar[ce][fiîïíIjJlt/1\\(][fiîïíIjJlt/1\\(]([^ls, \\.])", "$1aress$2",
    "([eémo \\-])(p|P)[aâz][crt][CfFîïjJrT/1\\(][ce]([cinmrstuz])", "$1$2arse$3",
    '(p|P)(a|â|i|\\.i|i\\.|n|p|z|3)[cilrtv][cfiîïltr][iîlrt][cçrt](ii|iî|ij|ir|iv|M|n|u|U|v|vi|xt)[iîlt]([aei])', '$1articul$4',
    "(P|p)[aâz][tr]r[iïî]([âdéèilpqu])", "$1atri$2",
    "([aeéimr \\-\n])(P|p)[aâz][CFîïIjJlT/19\\(]’?[CfFiîïíIjJlrtT/19\\(]’?a([bcdignstv])", "$1$2assa$3",
    "([aeéimr \\-\n])(P|p)[aâz][fit]’?[CfFiîïíIjJlrtT/19\\(]’?a([dgn])", "$1$2assa$3",
    "(P|p)[aârz](d|[CfFiîjJl/1][CfFiîjJl/1])[aàârz]g[ce]", "$1assage",
    "(P|p)[aâz][CFiïîjJT/1\\(][CfFîIjJlT/1\\(][ceéèê]", "$1asse",
    "([aâeéêilmoôprsuy\\- \n])(P|p)[aâz][CFiîïíIjJltT/19\\(][CfFîïIjJlT/19\\(][ceéèê]([fmnprstuz, \\.\\-\b])", "$1$2asse$3",
    "([aeéimry \n\\-])(P|p)[aâz][CfFiîïíIjJltT/19\\(][CFîïIjJlT/19\\(]([é])([es, \\.])", "$1$2ass$3$4",
    "[PF][aâz][CfFiîïíIjJltT/19\\(s]’?[CfFîïIjJlrtT/19\\(s]’?[iîïíiîïíl][bco](ii|n|u)(s|)" + ew, " Passion$2$3",
    "([m \n])p[aâz][CfFîïíIjJltT/19\\(s]’?[CFîïIjJrT/19\\(s]’?[iîïíiîïíl][bco](ii|n|u)([ns, \\.\\-\b])", "$1passion$3",//-paillon
    "([m \n])p[aâz][CFiîïíIjJlT/19\\(s]’?[CfFîïIjJlrtT/19\\(s]’?[iîïíiîïí][bco](ii|n|u)([ns, \\.\\-\b])", "$1passion$3",
    '([m \n])p(a|à|â|i|\\.i|i\\.|n|p|u|z|3)f[fl][iîïíiîïíl][bcdenoòpu]n', '$1passion',
    bw + "(P|p)[ce]n[Cfîls/1\\(]", "$1$2ens",
    " (P|p)[ce]r[CfiîjJs/1\\(]e([s, \\.])", " $1erse$2",
    bw + "(P|p)[cez][crt][CfFiîjJls/1\\(][bco&]([^diloprtu])([^s])", "$1$2erso$3$4",//-perso   
    "(P|p)[cez][cirt][CfFiîïíIjJlrtT/1\\(s][bco&][nu][nu][cez]", "$1ersonne",  
    "(P|p)[cez][cirt][CfFiîïíIjJlrtT/1\\(s][bco&][nu][nu][^aâcez]", "$1ersonni",
    "(P|p)[cez][cirt][CfFiîïíIjJlrtT/1\\(s][bco&][nu][nu][aâz]li[CfiîïíIjJlrT/1\\(s]", "$1ersonnalis",//-personnalit
    "(P|p)[cez][cirt][CfFiîïíIjJltT/1\\(s][bco&][nu][nu][^cei][^l]", "$1ersonnag",
    "([aeopum \\-])(P|p)[cez][CfFiîïíIjJrtT/1\\(][aâz][nu][cirt]", "$1$2esant",
    " (P|p)[cez][àd][u]", " $1ersu",     
    " (P|p)[cez][crt][CfFiîjJlt/1\\(][nu]([al])", " $1ersu$2",     
    "(P|p)c(b|c|d|f|g|j|k|m|n|p|q|r|s|t|v|w|x)", "$1e$2",    
    "(P|p)hilo[CfiîIjJl/1\\(][bco]ph", "$1hilosoph",
    "(P|p)(h|li)[bco][CfFîIjJT/1\\(]", "$1hos",
    "(P|p)h[cirt][aâz][CfFiîIjJl/1\\(][ce]", "$1hrase",
    "([aimo \n\\-])(P|p)h[vy][CfFiîïíIjJrT/19\\(s]([aeéèio\\.])", "$1$2hys$3",
    "(P|p)h[vy][CfFiîIjJl/1\\(s][iî]", "$1hysi",
    "(P|p)[iîïíc][CfFiîïíIjJlrtT/19\\(]c([aeéèio])", "$1isc$2",
    // ici pour éviter que la suivante ne qifil→pisil
    bw + "qi[fT](d|il|Û)" + ew, "$1qu’il$3",
    "[pq][iîïí][CfFiîïíIjJT/1\\(][iîïí]", "pisi",
    "(P|p)[iîïí][CfFiîïíIjJlrtT/19\\(s][cfilrt][iîïí][l1]", "$1istil",
    "(P|p)(b|l[aâz])i[fîls/1\\(s]", "$1lais",
    "([^ ])plc([s, \\.])", "$1ple$2",
    "p[hH]m", "plim",
    "(P|p)[l/1\\(](hT|uT|i(U|[CfiîIjJltT/1\\(][CfFiîIjJltT/1\\(]))[ceéèêrz]m[cer][nu][rt]", "$1lissement",
    "[gpq](hi|ki|[il/1\\(](ii|n|o|u|U))[dù][CfFiîïíIjJlLrtT/19\\(s]’?[cez](ii|n|o|u|U)[cirtv]", "plusieur",
    bw + "(P|p)[bco][ceë]m[cez]([s, \\.])", "$1$2oëme$3",
    bw + "(P|p)[bco][ceë][cirt][cez]([s, \\.])", "$1$2oëte$3",
    bw + "(P|p)[bco][CfFîIjJ/1\\(]", "$1$2os",
    bw + "(P|p)[bco][CfFiîIjJT/1\\(]([ée, \\.])", "$1$2os$3",
    "([adeéilmoprstxy \\-\n])(P|p)[bco][CFîIjJT/19\\(]([aâcéeèiopstu\b])", "$1$2os$3",
    "([adinp])([dinr])([iosu])p[bco][[CfFiîIjJlrtT/1\\(][ce]", "$1$2$3pose",
    "([^ar])p[bco][CfFiîïíIjJlT/1\\(s][eé]e", "$1posée",
    "([eémopstx \\-\n])(P|p)[bco][CfFiîïíIjJT/19\\(]e([es \\-\b])", "$1$2ose$3",
    '(p|P)[bco](fu|(d|h|û|A|[CFiîïíIjJlrT/19\\(s][iîïíIl])[ilt])[iîïíl][co](ii|n|u)', '$1osition',
    "([eéo \n])(P|p)[cbo][CfFiîïíIjJlrtT/19\\(][CfFiîïíIjJlrtT/19\\(]([ceéèê])[àdA]", "$1$2oss$3d",
    "(P|p)[bco][CfFiîIjJltT/1\\(s][CfFîIFjJltT/1\\(s][ceéèê][CfFiîïíIjJltT/1\\(s][CfFiîïíIFjJltT/1\\(s][iîïíiîïíl][co](ii|n|u)", "$1ossession",
    "(P|p)[bco][CfFîIjJltT/1\\(][CfFîIFjJltT/1\\(][iî]b[l/1][ce]", "$1ossible",
    bw + '(p|P)[bcdoòpu](ii|iî|ij|ir|iv|M|u|U|v|vi|xt)i?[irtv]' + ew, '$1$2our$4',
    bw + '(p|P)[bcdoòpu]((ii|iî|ij|ir|iv|M|u|U|v|vi|xt)[cirtv]|iu)' + ew, '$1$2our$5',
    bw + "(P|p)[bcdoòp]n[cilrv]" + ew, "$1$2our$3",
    bw + "(P|p)[bco](m|(ii|u)[cilrtv])([, \\.])", "$1$2our$5",
    "(P|p)[bco]u[cirt][CfFiîïíIjJlrtT/1\\(]u[iïî]", "$1oursui",
    "([aAcehiloruv])([aâèêory])p[clr][ce]([s, \\.\b])", "$1$2pre$3",
    "([m \n])(P|p)[clrt][ce][CfFiîïíIjJltT/19\\(s]c", "$1$2resc",
    "(P|p)[cilrt][ceé][CfFîïIjJlrT/19\\(s][ce][nu]", "$1résen", 
    "(P|p)[cilrt][ceéèê][CfFiîIjJlrtT/19\\(s][ce]n[cr]", "$1résenc",     //« présenc » 
    "(P|p)[cirt][ceéè][CfFiîIjJlT/19\\(s][ce]n[ilrt]", "$1résent",     //« présent »   
    "(P|p)[crt][ceéè][CfFiîïíIjJlrtT/1\\(][nu]([mpr])", "$1résu$2",//« préture » rare
    "(P|p)[crt][ce][CfFiîïíIjJlrtT/19\\(][CfFiîïíIjJlrtT/19\\(s][iïîl]", "$1ressi",
    "([PF]|p)[rt][ceéèê][rt][rt][ce]([s, \\.])", "$1rêtre$2",
    " ([PF]|p)ri[Cfîl/1\\(]", " $1ris",
    "pri[Cfîl/1\\(][ce]([s, \\.])", "prise$1",
    "(P|p)[cirt][co][CÇfFiîIFJlT/1\\(][ce][CfFiîïíIFjJltT/1\\(][CfFiîïíIFjJltT/1\\(]", "$1rofess",
    "(P|p)[cirt][co]p", "$1rop",
    "(P|p)[cr][co]p[co][CfFiîIjJtT/1\\(]", "$1ropos",//-« propol »
    '(P|p)[cilrtv][bcdeoòpuù][CfFiîïíIjJ£lLrtT/149\\(]’?p', '$1rosp',//prospérer prospecter
    "(P|p)[cirt][bco]te[fiîIjJlT/1\\(][rt]", "$1rotest",
    "(P|p)ui[CfiîïíIjJlrT/1\\(]([aâeéèioqs\\-])", "$1uis$2",
    bw + '([br])(ii|iî|n|u|U)(i(U|[CfFiîïíIjJ£lLrtT/149\\(s]’?[CfFiîïíIjJ£lLrtT/149\\(s]’?)|hT|uT)', '$1$2uiss',
    '([pP])(ii|iî|n|u|U)([iîïí](U|[CfFiîïíIjJ£lLrtT/149\\(s]’?[CfFîïIjJ£lLrtT/149\\(]’?)|hT|uT)', '$1uiss',
    "pu[CfiïîjJlrtT/1\\(]cu", "puscu",
//=====Q,R
    "(q|Q)u’? ", "$1u’",
    "(q|Q)u( |’|)[bcdnoòpù]n(c|t|)" + ew, "$1u’on$3$4",//-qu’un
    "([bflmor ])([uU]|ii)[CfiîIjJltT/1\\(s]q", "$1usq",
    "([bflmor ])([nuU]|ii)[CfîIjJltT/1\\(s]q", "$1usq",
    bw + "[cgoq]u(t|[cerz][iîIjlt/1\\(])( |)qu[’ ]([aeœiou])", "$1quel$3qu’$4",
    bw + "[cgoq]u(t|[cerz][iîIjlt/1\\(])( |)qu([aeiou])", "$1quel$3qu$4",
    "[CfîIjJT/19\\(s]q(ii|iî|n|o|ti|u|U|vi)", "squ",//-"quelqu'un "
    "qu[ce][CfFiîIjJT/1\\(s]([^o])", "ques$1",
    "qu[ce]lqu[ce][CÇfFiîIjJltT/1\\(][bcouù]is", "quelquefois",
    "([^é])qui[CfiîïíIjJltT/1\\(][ce]", "$1quise",
    "[r][aâz]i[CfiîjJlT/1\\(](o|in)", "rais$1",
    // pour éviter que la suivante ne caraftère→carassere
    bw + 'caraftère', '$1caractère',
    '([^v])([abcdefghioprtuvy])r(a|\\.i|n|p|z)[CfFîIjJlLrtT/19\\(s]’?[CFîïIjJLrT/19\\(s]’?[ceèêz]', '$1$2rasse',
    '([^r])([^Pgpv])([abcdefghioprtuvy])r(a|\\.i|n|p|z)[CfFîIjJlLrtT/19\\(s]’?[CfFîïIjJlLrT/19\\(s]’?[ceèêz]', '$1$2$3rasse',// coralle craffe rares
    '([^npP])([abcdefhioprtuvy])r(a|\\.i|z)[CfFîIjJlLrT/19\\(s]’?[CfFîïIjJlLrtT/19\\(s]’?[ceèêz]', '$1$2rasse',
    "([abcdeéfghioprtuvy \n])r[aâz][CFiîïíIjJlrtT/19\\(][CfFîïIjJT/19\\(]é([mnorstuyz \b])", "$1rassé$2",
    "([abcdeéfghioprtuvy \n])r[aâz][CFiîïíIjJlrtT/19\\(][CfFîïIjJT/19\\(]é([mnorstuyz \b])", "$1rassé$2",
    "(h|t)[cirt][aâz][CfFîïIjJsT/19\\(][clrt][ce]", "$1raste",
    "([^adhmv])([éht])[rt][aâz][CfFîïIjJlrtT/19\\(][crlt][ce]", "$1$2raste",
    bw + '(t|T)alc' + ew, '$1$2alfc$3',//avant la suivante
    "([bdfglmpvx])c" + ew, "$1e$2",//-"nc" ("donc ; blanc") ni "rc" ("merc." + bivalence "r" & "c") 
    bw + '(t|T)alfc' + ew, '$1$2alc$3',//après les 2 précédentes
    "([^eE])tc" + ew, "$1te$2",//affinage du précédent ; pas "etc"/"Etc"
    " [cir][ce]q", " req",
    "[cirt][ce][gq][crt][ce][cirt][cirt]", "regrett",
    " [ir][ce]h[ce][CfFîIl/1\\(]", " relief",
    "r[ce]ll[ce]([s, \\.])", "relle$1",
    " [ir]é[fiîIl/1\\(][iîïí]([dfglnps])", " rési$1",//-réflex...
    " [ir]él", " rés",
    "[cirt][ce][CfFîïIjJltT/1\\(]c[ce]", "resce",
    "([re \n])(r|R)[eé][CfFiîïíIjJlrtT/19\\(][ceo]l([uûv])", "$1$2ésol$3",
    '[cilrtv][cetz][fiîIjJltT/1\\(]p[cetz](â|d|ei|éi|èi|eî|éî|èî|eï|éï|èï|él|èl|èt|ét|6t|cf|ci|cl|cr|ct|ft|tL|û|Û|&)', 'respect',
    "[cirt][ce][fiîIjJltT/1\\(]p[ce][ce][cilrt]", "respect",
    "([^x])([pP ])[cir][ce][CfFiîïíIjJltT/1\\(s][CfFiîïíIjJltT/1\\(s][ceéèê]m([^m])", "$1$2ressem$3",//pressément rare
    "[cilrtv][cetz][CfFiîïíIjJ£lLrtT/149\\(s](bi|[cfilrt](a|â|i|\\.i|i\\.|n|p|z)(ii|iî|u|U))[cirtv]", "restaur",
    "R[cetz][CfFiîïíIjJ£lLrtT/149\\(s](biu|[cfilrt](a|â|i|\\.i|i\\.|n|p|z)(ii|iî|o|u|U))[cirtv]", "Restaur",
    "([bcdfghilmnrsptuvwyzLNT])[ce][CfFïIjJT/19\\(s][îït][ce]([ailmnprsuz, \\.])", "$1este$2",
    "([bcdfghmrptuvwyzLNT])[ce]i[îït][ce]([ailmprsuz, \\.])", "$1este$2",
    "([bdfghilmnrsptuwyzLNT])[ce]l[îït][ce]([ailmnprsuz, \\.])", "$1este$2",
    "([^r])(.)([^bdfhjkqrtvwxyz])([bcfghinrspvwyzLNT])[ce]tt[ce]([ailpuz])(.)([^v])", "$1$2$3este$4$5$6",
    " (R|r)é[CfiîïíIjJlrtT/1\\(\\{]u[cir]", " $1ésur",
    " (R|r)e[CfiîïíIJlT/1\\(\\{]u[r](.)([^t])", " $1ésur$2$3",//reste à affiner "retur" si pas returbi returlu→résur
    " (R|r)[ce][t][nu][cr]([^bl])", " $1ésur$2",
    "re[cirt][céèê]" + ew, "reté$1",//finales reté
    " [ir][cée]u[CfiîjJlT/1\\(s][CfFîjJtT/1\\(s]", " réuss",//-"renifl"
    " [ir][cée]n[CfîjJlT/1\\(s][CfFîjJtT/1\\(s]", " réuss",//-"renifl"
    "teulement", "seulement", // avant la suivante sinon teulement→reusement
    "([bcdmvy])[rt][ce]u[is][coe]", "$1reuse",
    "([âêhlsû])[rt][ce]u[is][coe]", "$1teuse",
    "([^eéiou])[rt][ce]ul[ce]", "$1reuse",//-slmt finales reuse
    "([^abdéfgnortuûv])rir([s, \\.\b])", "$1rit$2",
    "([aeou])[crt][cirt](hT|uT|[iïî](U|[CfFiîïíIjJlrtT/19\\(][CfFîïIjJtT/19\\(s]))([aeio])", "$1rriss$4",
    "([aAbéfhty])[cirt][iîïí][CfFiîïíIjJlrtT/19\\(]t[bco]([bcdïlmnprtu\\-])", "$1risto$2",
    "([^mM])([acfr])ro(hT|uT|i(u|U|[CfFiîïíIjJlrT/1\\(s][CfFîïIjJlrtT/1\\(s]))([aâeéèiou])", "$1$2roiss$5",
    "rcn" + ew, "ron$1",//finales en "ron"
    "[cr][CfFiîïíIjJltT/1\\(][eéèê][c][nu]", "rsécu",                 
    "rr([s, \\.])", "rt$1",
    "rdc([aâeéèêhiîïíloôruûüy])", "rtic$1",
//====Lettre s  
    "([^ci \\-\n])l’([^aAceEéÉèÈêÊhHiIîïíoOôuUûyY])", "$1s$2",//"l’"=s
    " [iîj/1\\(][aâz] ", " sa ",//-fa ta la
    " [fîj/1][aâz]cr", " sacr",
    " [CfiîIjJlT/1\\(][aâz][goq][ce](s|)" + ew, " sage$1$2",
    "( |\n)[CfFiîïíIjJlrtT/149\\(s]’?[aâz][goq][cetz][CfFiîïíIjJlrtT/19\\(s]’?[CfFiîïíIjJlrT/19\\(s]’?[ceéèêtz](s|)?" + ew, "$1sagesse$2$3",
    "(F|S)[aâz][goq][ce][CfFîl/1\\(s][CfFîIlT/149\\(s][ceéèê]([s, \\.])", "Sagesse$1",
    " [CfiîïíIjJlrtT/149s][aâz]gi[cirt]", " sagit",
    bw + '[CfFiîïíIjJ£lLrtT/149\\(s](a|â|i|\\.i|i\\.|n|z|3)[iî](a|h|ii|li|n|ri|rt|u)[cfiîïlrt](e|)(s|)' + ew, '$1saint$4$5$6',
    'S(a|â|i|\\.i|i\\.|n|z|3)[iî](a|h|ii|li|n|ri|rt|u)[cfiîïlrt](e|)(s|)' + ew, 'Saint$3$4$5',
    " [iî/1]([ae])l([ou])", " s$1l$2",
    "([ \n\\-])[iîïíI/19][aâz]l([aâbcdeéèghiîlmopstuv])", "$1sal$2",
    "([ \n\\-])(f|F)[aâz]l([âdeéèhiîmptv])", "$1sal$3",
    "([aeéilnoprstuy])[CFîïIJT/19\\(s][aâz]l([aâbcdeéèghiîklmopstuvz])", "$1sal$2",
    "[CfiîïíFjJl/1\\(s][aâz][l/1\\|\\(][aâz]i[cirt][ce]", "salaire",//-talaire alaire=rare
    " [iî/1][aâz](ii|n|u)[go]", " sang",
    " [fiîjJl/1][aâz]ng([flrs])", " sang$1",
    bw + "[CfFiîïíIjJltT/19s][aânz](ii|n|u)g([ls, \\-\\.])", "$1sang$3",
    bw + "[CiîïíIjJltT/1\\(][aâz](ii|n)s" + ew, "$1sans$3",
    "([ifnos \\-])[fîIjJs/1\\(][aârz][rt][iï][CfFîIjJlsT/1\\(]([^ceèlmst])", "$1satis$2",//pas"facile volatil";"césariser"désaristocratiser"
    " [i/1][aâz][uU]", " sau",
    " [CfiîjIl/1\\(][aâz]uc[ce]", " sauce",//-de mots « auce* »
    " [fiîIjl/1\\(][aâz][nouU]v([^eéi])([^\\.])", " sauv$1$2",//-de mots « auv^e »
    "[CfiîïíIjJltT/1\\(][aâz][nu][vy][ce][cri](.)(.)([^\b])", "sauver$1$2$3",
    " [fiîI/1][aâz]v[aâz]([^glrf/1\\(])", " sava$1",
    // induit lavoir→savoir
    " [fiîIjJl/1][aâz]v[cop]i", " savoi",
    " [CfFiîïíIjJlrtT/1]ce([^ \\-])", " sce$1",
    //"[CfîIjJltT/1\\{]c[ce]([s, \\.])", "sce$1", //car le c est svt é
    "[fîIjJls/1\\(]c[ce]n[ce][ce]", "scence",
    " [fîIjJls/1]c[ce]n[rt]", " scent",
    " [fîl/1]ci", " sci",
    " [fI/1]ci[ceo]", " scie",
    " [CfFîïjJlrtT/1s]c[bcdenoòpuù](bi|fa|l[aeéioy]|mb|n[es]|o[pt]|p[aehiosu]|r[bdeips]|za)", " sco$1",
    "[fîIjJs/1\\(\\{]cr([aeiou])", "scr$1",//-"sépulcre; velcro; ..."
    "([^éfiîIjJloprs/1\\(\\{])[îI/1\\{\\(][ce]s([^tfîIjJlT/1\\{\\(])", "$1ses$2",//-je ; festin ; fesse pb latin confessio
    // commenté pour éviter lombricaux→lombrseaux
    //"[fiîIjJs/1\\(\\{][ce][aâz][ouU]", "seau",//-leau
    // d'abord sèch
    "[fîïIjJ/1\\(]èch", "sèch",
    // puis sech
    "[fîïIjJ/1\\(][ce]ch", "sech",
    '[CfFiîïíIjJ£LT/149s][ceé][cçe]h(a|â|\\.i|i\\.|n|p|z)', 'sécha',
    '[CfFiîïíIjJ£LT/149s]’[ceé][cçe]h(a|â|\\.i|i\\.|n|p|z)([^flnpru])', 'sécha$2',
    bw + '[CfFiîïíIjJ£tT/149s]’?[cçetz][cçe][cilrv]([eéè])', '$1secr$2',//-sect
    bw + "S[ce](ei|éi|èi|eî|éî|èî|eï|éï|èï|él|èl|èt|ét|6t|ci|cl|cr|ct|tL|d)([aeio\\.])([^tz])", "$1Sect$3$4",    
    " [CfiîïíjJT/1\\{][ce](ei|éi|èi|eî|éî|èî|eï|éï|èï|él|èl|èt|ét|6t|ci|cl|cr|ct|tL|d)([aeio])([^tz])", " sect$2$3",       
    " S[ce][ce][cilrtf]([aeio])([^tz])", " Sect$1$2",     //éviter "ferez; feret" mais "feeling"      
    " [Cfiî/1\\{][ce][ce][cilrtf]([aeio])([^tz])", " sect$1$2",      //éviter "ferez; feret" mais "feeling"
    "[CîïIJT/1\\(\\{][ce](ei|éi|èi|eî|éî|èî|eï|éï|èï|él|èl|èt|ét|6t|ci|cl|cr|ct|tL|d)[aâz]", "secta",
    "S[ce](ei|éi|èi|eî|éî|èî|eï|éï|èï|él|èl|èt|ét|6t|ci|cl|cr|ct|tL|d)[aâz]", "Secta",
    "[CîïIJT/1\\(\\{][ce](ei|éi|èi|eî|éî|èî|eï|éï|èï|él|èl|èt|ét|6t|ci|cl|cr|ct|tL|d)[ceo]", "secte",
    "([^h])([ins \n])[CFiîïíIJltT/19\\(s]’?[ce][cd][cilrt][ce]([nrsz, \\.])", "$1$2secte$3",
    "([aeilnosu\\-])[CfiîïíIjJT/1\\(]ei([cgmnlstxz])([^t])", "$1sei$2$3",
    " [îïIjJl/1]ei([cgmnlstxz])([^bcdfjkmpqrtuüûvwxyz])", " sei$1$2",
    bw + "[fiîIjJlLrtT/1\\(\\{s][ceéèê]i[iz][’]?[\\^]?[ce]" + ew, "$1seize$2",
    " [CfiîïíIjJlr/19][ce]l(s)?" + ew, " sel$1$2",
    " [fiî/1\\{][ce]l([fstv, \\.])", " sel$1",
    "([isu \n])[CfFiîïíIjJ£lLrtT/149\\(s]’?[ce]l[co]([int])", "$1selo$2",
    "([en| ])[CfiîIjJl/1\\(\\{][ce]mb", "$1semb",
    " [CfFiîïíIjJ£lLtT/149\\(s]’?[ce]m[cer]([ cfinrsuz])", " seme$1",//Trévoux:seme = sème parfois -remercie
    " [CfFiîïíIjJ£lLrtT/149\\(s]’?[ce]m[cer]([ finrsuz])", " seme$1",
    "[fîIjJ/1\\(\\{][ce]nc[ce]([s, \\.])", "sence$1",//éviter silence, science
    // commenté tenfion→sension
    // "[fïîIjJlLtT/1\\(][ceo]n[CfiïîIjJlLT/1\\(][iîïíI]", "sensi",
    bw + "[CfFiîïíIjJlrtT/19\\(s]’?[ce](ii|n|u)[clrt][il](iii|iïi|in|iu|m|ni|ui)", "$1sentim",
    "([eéilns \n])[CfFiîïíIjJltT/19\\(s][ceéêè]p[aâz]([^lnst])", "$1sépa$2",//-’? à cause ’épaule
    " S[eé]p[aâz]([^nst])", " Sépa$1",
    "([\\- ])[fiîIl/1\\(][ce]p[crt]", "$1sept",
    "([^enrt])[CfFiîïíIjJlrtT/19\\(][ce][cirt][pqo][ce]([anrstz])", "$1serpe$2",
    "(dé|Dé|és|di|if|is)[fîIl/1\\(\\{][ce]r[crt]([s, \\.])", "$1sert$2",//-"clerc"
    " [CfiîïíIjJlrtT/1\\(][ce][cirt][crt]" + ew, " sert$1",
    ' (k|[iîïíIJlr/1\\(][ce])[cirt]v', ' serv',
    " f[ce]rv([aio])", " serv$1",//-ferveur, fervent ; pas corrigé: "servez,servent,serveur/euse" 
    "(con|def|des|ob|pré|ré)[Cfiîl/1\\(\\{][ce]rv", "$1serv",
    " [fiîjJI/1\\(][ce]s ", " ses ",
    "([\\- ])[fiîjJltT/1\\(][ce][ouU]l", "$1seul",//-"sensible"
    "([^t])([^ ])[CfiîïíIjJ/1\\(]ex", "$1$2sex",
    "jî", "sî",//si ou st
    "([^\\.]) [fîl/1\\(][iîl] ", "$1 si ",//Attention à "Il"
    "([^\\.]) [i][iî] ", "$1 si ",
    "[/1\\(]î([^l])", "si$1",//-île
    "([ailnorsu])([CfFiîïíIjJT/19\\(]’?[iîïíÎÏl]|h)b[il][ce]", "$1sible",//-faillible
    "([^dD])([^ aâiuz])[CfîïIjJsT/1\\(][iïî][ce]([,\\. ])", "$1$2sie$3",//finale "sie" pb "Croisic"
    bw + "[CfFiîïíIjJrtT/19\\(s]’?(ù|[iïî][ceè])([cgo])([el])", "$1siè$3$4",
    bw + "([CfFiîïíIjJlrtT/19\\(s]’?[iïî]|h)[éèe][ci][li]", "$1siècl",
    bw + "([CfFiîïíIjJlr/19\\(s]’?[iïî]|h)[céèe](d|[ci][li])[ce](s|)", "$1siècle$4 ",
    "[CfFiîïíIjJ£LT/149\\(]’?(ù|[iîl][ceè])(iii|iu|m|rn|ui)[cetz]([s, \\.])", "sième$3",
    '[ilrtv][bcdeoòpuù][ilrt][CfFiîïíIjJ£lLrtT/149\\(s]’?(ù|[iîl][ceè])(an|iii|in|iu|m|ni|rn|ui)[cetz](s|)' + ew, 'roisième$3$4',
    "(\n| )[CfiîïíIjJ//1\\(][iïî][ce]n([s, \\.])", "$1sien$2",
    "([^acipru])(h|[fiîls/1\\(][iîl])g(m|(n|ii|iî|îi)i)", "$1signi",
    " (h|[CfiîjJ/1][iîl])[gq]n([^o])", " sign$2",
    "([eénso \\-\n])(h|[CFiîïíIjJT/19\\(]i)gn([aâeéèiou])", "$1sign$3",
    bw + "afïuré", "$1assuré",
    "[CfîïíIjJ/1\\(][iîïí][nu][cr]([aeéèi])", "sinc$1",
    "[CfiîïíIjJltT/1\\(](m|in|ni)[cr](a|e|è|é|o)[crt]", "sinc$1r",
    // pas de [goq] mais seulement [gq] pour éviter houille→signifle
    "(h|[CfiîïíIjJrT/19\\(s][iîïí])(cr|iî|s|g|q|\\^?\\^)(m|[nu][iîïí])(n|[CFiîïíIjJlT/1\\(f][iîïíìIÎlt])", "signifi",//jiquilite(rare) amélio→vérif étendre valeurs de s
    "(h|[CfiîïíIjJrT/19\\(s][iîïí])(cr|iî|s|g|q|\\^?\\^)(m|[nu][iîïí])(h|H|K|fi)", "signifi", 
    "[fiîïíIjJlrtT/19\\(][iîïí][nu](cr|iî|s|g|q|\\^?\\^)[nu]l([aeit])", "singul$3",
    "[fîls/1\\(][iîl]non", "sinon",
    "(ba|ha|ia|la|gma|na|pa|ra|ta|hé|géné|hti|dru|o|s|mu|Mu|ru|y)[Cfîs/1\\(][iîl]([cq])", "$1si$2",//-catholique
    "([^e])(ma|tra|béné|malé|véné|gni|ati|nti|ou)[CfFîs/1\\(][iîl]([cq])", "$1$2fi$3",
    "([éinorsu])[CfFiîïíIjJLT/19\\(]’?[iîl]r([aés, \\.\\-])", "$1sir$2",
    bw + "garantiff", "$1garantiss",  // éviter que les suivantes : garantiffant→garansistant
    bw + "périff([aeo])", "$1périss$2", // éviter que les suivantes : périffent→pésistent
    bw + "dépériff", "$1dépériss",
    "héri(if|ff)(on|é)", "hériss$2",
    "([bénrs])[CFiîïíIjJlrtT/19\\(s]’?[iîïíiîïí][CfFiîïíIjJrT/19\\(]’?[ct]([aâeéèior])", "$1sist$2",
    "([béinrs])[CFîïIjJlrtT/19\\(s]’?[iîïíiîïí][CfFiîïíIjJrT/19\\(]’?[ct]([aâeéèior])", "$1sist$2",
    "([énrs])[CFiîïíIjJlrT/19\\(s]’?[iîïíiîïí][CfFiîïíIjJrT/19\\(]’?f([aâeéèior])", "$1sist$2",
    "([éinrs])[CFîïIjJlrT/19\\(s]’?[iîïíiîïí][CfFiîïíIjJrT/19\\(]’?f([aâeéèior])", "$1sist$2",
    "([bénrs])[CfFiîïíIjJT/19\\(s]’?[iîïíiîïí][CFiîïíIjJrtT/19\\(]’?[rlt]([aâeéèior])", "$1sist$2",
    "([béinrs])[CfFîïIjJT/19\\(s]’?[iîïíiîïí][CFiîïíIjJrtT/19\\(]’?[rlt]([aâeéèior])", "$1sist$2",
    "([béinrs])[CfFjJlT/19\\(s]’?[iîïíiîïíl][CFIjJrtT/19\\(s]’?l([aâeéèior])", "$1sist$2",
    "([ns])[CFiîïíIjJlrT/19\\(s]’?[iîïíiîïí][CfFiîïíIjJrT/19\\(s]’?[crt]([aâeéèior])", "$1sist$2",
    "([^ eéfnorsu])[CfîIjJT/1\\(][iïî]t" + ew, "$1sit$2",
    " ([fiîI/1][iïî]|h)t([^emtz, \\.])", " sit$2",//faute de mieux
    "([aénos])([CFiîïíIjJT/19\\(s][iîïíI]|h)[cilrt]i[co](ii|n|u)([s, \\.\b])", "$1sition$4",//-chisirions
    "([aéinos])([CFiîïíIjJT/19\\(s][iîïíI]|h)[cilt]i[co](ii|n|u)([s, \\.\b])", "$1sition$4",//
    "([eéghip])([aéinos])(l[iîïíI]|h)[ilt]i[co](ii|n)([s \b])", "$1$2sition$5",//propolîrioii 
    "([ion])([CfiîI/1\\(][iïîI]|h)[crt][iï][co](n|u|ii)([s, \\.])", "$1sition$4",
    "([ns])([CFiîïíIjJlrT/19\\(][iîïíIl]|h)[rt][iîïíl][co](n|u|ii)", "$1sition",
    "[îIjJT/19\\(][iîïíIl]v[cez]([s, \\.])", "sive$1",
    "([\\- ])[fiîl/1\\(]oi[ce]n[rt]([, \\.\\-])", "$1soient$2",
    "(di|fai| |\\-)[fîl/1\\(]oi[rt]([u, \\.\\-])", "$1soit$2",//-[rt] car "loir" "soir"
    " [fîIl/1\\(][bco]l([de])", " sol$1",//Soleil, solde ...[fiîIjJlrT/1\\(]olit vérifier qd i→s 
    " [fiîïíIjJlrtT/1\\(][co]li[cirt](a|o|u)", " solit$1",//folitude, lolita, mais rares
    " [fîl/1\\(]oU", " soll",
    " [fiîIjJl/1\\(][bco](ii|n)s", " sons ",
    bw + "[CÇfFîïIjJ£lLrT/149s][bcoù](ii|n)" + ew, "$1son$3",//-(on
    bw + 'd[cez] [cilrt][bcouù](ii|n|u|U)[cilrt][cez] [CfFiîïíIjJ£lLrT/149\\(s][bcouù](ii|n|u)' + ew, '$1de toute son$4',//fon fou = son
    bw + '[fFiîïíIj£lLrtT/149\\(s]’?[bcdoòpù](ii|n|u)(a|\\.i|i\\.|n|p|z)(gra|r|t)(in|mm|ph|)(e|)(s|)' + ew, '$1sona$4$5$6$7$8',
    bw + "(a|af|(re|)bouf|cara|(dé|en|re|)chif|(re|)(dé|empl|)pla|(dé|)tire|(re|)grif| )[fîI/1\\(][bco]nn", "$1$2fonn",//compléter les valeurs de f
    "(a[inrs]|e[rs]|i[ns]|[ln]a|o[cins]|pa|[bnrt]i|r[aeé]|u[eirs])[fîI/1\\(s][bco]nn", "$1sonn",//
    "([^iop \n])[CFîIJT/19\\(]o(mi|nn)([^amqt])", "$1sonn$3",
    " [iîIjl/1\\(][cou]n([ast, \\.])([cgrt, \\.])", " son$1$2",//éviter "font" (pas de "f") et "lunaison"  pour éviter (&{ initial
    "[fîIl\\(][bco]ph(i|)[ce]", "soph$1e",
    " [îIjJl1\\(][bco][rt]t[ce]", " sorte",//"sotte" est possible mais sera exceptionnel  pour éviter (&{ initial
    "([ fnp])[fiîïíIjJlt\\(]orti([elorst, \\-])([^alru])([^n])", "$1sorti$2$3$4",//-fortif... fortitude mais fortissimo
    bw + '[CfFiîïíIjJ£T/149s]’?[bcdoòpù][ft]' + ew, '$1sot$2',//-plur à cause «sors»
    bw + '[fFiîïíIJ£rtT/149\\(s]’?[bcdoòpù][flt][rt]([eio])', '$1sott$2',
    '[CfFiîïíIjJ£lLrtT/149\\(s]’?[bcdeoòpuù](ii|iî|iv|n|o|u|U)h(a|â|i|\\.i|i\\.|n|p|z)[iîlrt][cfilrt]', 'souhait',
    "([^g])[CfiîïíIJl/1\\(][bco][nu][CÇfFJT/1\\(][CÇfFIJT/1\\(]([elr])", "$1souff$2",
    "([\\- \n])[fFiîïíIjJltT/19\\(s][bcdenoòpuù][nuU]m([aeiopy, \\.\\-\b])", "$1soum$2",
    bw + '[fFiîïíIjJ£lLrt/149]’?[bcdoòpù](ii|iî|iv|n|o|u|U)[clrtv]([cç])([aâeéèio])', '$1sour$3$4',
    "([\\- ])[iîIjJl/19\\(][cou][nouU]s([\\- ])", "$1sous$2",
    " [fiîIjJl/1\\(][cou][nouU][CfFiîIjJ/1\\(](cr|es|li|fi|si|tr)", " sous$1",//soustraire... pas "soulage" // pour éviter (&{ initial
    " [fîjJltT/1]p", " sp",
    "([^sS])([iou])[CfFiîïíjJlrtT/\\19\\(s]pi[ce][ce]", "$1$2spice",//éviter "précipice"
    "[CfFîïIjJlrtT/19\\(s]’?[op][iïîl][cilrtv][iïî][cilrt](ii|n|o|u|U)[ce][il]", "spirituel",
    "[CfFîïIjJs/19\\(]pr([aiou])", "spr$1",//-"malpropre"
    "[fîs/l\\(]p[nuU][rt]", "sput",
    "([^ ])[CfîIjJsT/19\\(]F([aeéèêiou])", "$1ss$2",
    "([^ ])[CîIjJT/19\\(]f([aeéèêiou])", "$1ss$2",//éviter "ff lf"...
    bw + "([aA]|[dD]i|[rR][ae])[CfîIjJl/19\\(\\{s][CfFiîIFjJl/1\\(s][ceéèê](an|iii|iK|in|iu|m|ni|nv|ra|rn|rti|tn|ui|w)bl", "$1$2ssembl",//-"vraisembl"
    "[fîIjJl/1\\(]s[ceéèê][aâz][nouU]((esque|is[mt]e|)(s|x|)[, \\-\\.])", "sseau$1",//fonctionne avec "[fiîIjJs/1\\(][ce]au", "seau", ↑ //éviter "biseau;ciseau"
    "([^aou])[CfîIjJl/19\\(][CfFîIFjJ/19\\(][ceéèê]m[ce]n[rt]", "$1ssement",
    //" [fîjJl/19]t", " st",trop général
    bw + 's(ii|iî|iv|M|n|o|ti|u|U|vi)pport', '$1support',//compléter
    bw + '[fFîïjJ£lLrtT/149s]’?[ft]([aeéèœhiopruy])([abcdeéèfgiïlmnopqrstuwy])', '$1st$2$3',
    "([^cjkswv])jl([^kjtz])", "$1st$2",//caractéristique des italiques
    "[CfîïIjJT/19]tit([aâeiru])", "stit$1",
    "([^bB])([.])[fîIjJ/19\\(]t[cez]([s, \\.])", "$1$2ste$3",//Trévoux : "vîte"
    " vste", " vîte",//correction erreur poss.de "[fîIjJ/\\(]t[ce]([s, \\.])", "$1ste$2",
    "([bcnrp]a|[acn]u|[au]m|er|pe|[mnr]i|[hr]o|on|[mo]u|ra| )[CfFiîïíIjJ£lLrtT/149\\(s][rtl][cez]ll", "$1stell",//Trévoux:"icelles, ficelle"-mortell scell attell
    "[fî/]H", "sti",//compléter 
    "([^ \n])\\(H", "$1sti",
    "([^mt])(a|i|l|r|u)[CfiîIjJT/1\\(s][crtl][iî][cr][cez]", "$1$2stice",
    "([^mt])(a|i|l|r|u)[CfiîIjJlT/1\\(s][crt][iî][cr][cez]", "$1$2stice",
    "(a|i|o)[CfiîIjJlT/1\\(s][cirtl][iî][cr]h[cez]", "$1stiche",
    '([abdgijlmnoprtu])([aeiouy])([CfFiîïíIjJ£lLT/149\\(s]’?[ciîïlrt]|û)[iîlt](d|[<cçrt][iît])([adeéèmnst])', '$1$2stici$5',//-perficie partiels ourrici
    '([abdgijlmnoprtu])([aeiouy])([CfFiîïíIjJ£lLrtT/149\\(s]’?[ciîïlt]|û)[iît](d|[<cçert][iît])([adeéèmnst])', '$1$2stici$5',//-patrici -refilets
    "[CfFîïIjJT/19\\(]tin([es, \\.])", "stin$1",
    "[fIjJ/1\\(]tre([s, \\.])", "stre$1",
    "([^aelopu])ître([s, \\.])", "$1stre$2",
    "([aeinoy])[CfFiîïíIjJlLtT/19\\(s]’?[it]y([glnprs])", "$1sty$2",
    bw + "[CfFiîïíIjJlLtT/19\\(s]’?[cilt]y([glnprs])", "$1sty$2",
    bw + "[fiî/1\\(](ii|n|u|U)b", "$1sub",
    "([eér \n])[CfFiîïíIjJlrtT/19\\(][nu]bj", "$1subj",
    '([ce \n])[CfFiîïíIjJlrtT/19\\(s]’?(ii|n|o|u|U)[bh][CfFiîïíIjJlrtT/19\\(s]’?[iîl][CfFiîïíIjJlrtT/19\\(s]’?[cîlrt]', '$1subsist',
    bw + "[CfFiîïíIjJlLrtT/19\\(s]’?[nuûU][bh][CfFîïIjJlLrtT/19\\(s]’?[cîlrt]([air])", "$1subst$2",
    bw + "[CfFiîïíIjJlLrtT/19\\(s]’?[nuûU][bh][CfFiîïíIjJlLrtT/19\\(s]’?[fît]([air])", "$1subst$2",
    bw + "S[nouûU][bh][CfFîïIjJlLrtT/19\\(s]’?[cîlrt]([air])", "$1Subst$2",
    bw + "S[nouûU][bh][CfFiîïíIjJlLrtT/19\\(s]’?[fît]([air])", "$1Subst$2",
    "[CfFiîïíIjJlLrtT/19\\(s]’?(ii|n|o|u|U)cc[ce]([CfFiîïíIjJlLrtT/19\\(]’?[CfFiîïíIjJlLrtT/19\\(]’?|d|n|T|U)[ceéèêz](ii|n|u|U)[cilrtv]", "successeur",
    "[fiîïíIjJlrT/1\\(s][nouU]cc[ceo]([CfFiîïíIjJlrT/1\\(s][CfFiîïíIFjJlrT/1\\(s]|d|n|T|U)[iîïíiîïíl][ceo](ii|n|u|U)", "succession",
    " [fiîIJl/1\\(][uU]c([^aehikoqru])", " suc$1", // pour éviter (&{ initial
    " [fiîIjJl/1\\(][nuU]d([,\\. ])", " sud$1",
    bw + "fuffe", "$1fusse", // éviter suivante fuffent -> suffent
    " [fiîI/1\\(s][nuU][fiîI/1\\(][CfFîIFT/1\\(]", " suff",//lup /éviter (&{ initial
    " [CfiîjJlstT/1\\(s][nuU][CfFiîjJltT/1\\(][CfFiîIjJltT/1\\(][cirt][az][go]", " suffrag",//lustrage rare /éviter (&{ initial
    "[CfiîïíIjJlrtT/1\\(s]ugg", "sugg",
    bw + "[fiîIl/1\\(s][nouU]iv", "$1suiv",
    "[CfiîIlT/1\\(][ouU]j[ce][rt]", "sujet",
    " [fiîI/1\\(s][nuU]p", " sup", //éviter (&{ initial
    "[fiîIjJltT/1\\(s][nouU]p[ceé](n|[cilrtv](i|î|l|r|t|\\.))[cçeéèëiorstz][nouU][irt]([es, \\.])", "supérieur$3",
    " l[nouU]pp", " supp",
    " [fiîIl/1\\(][nouU]pe", " supe", // pour éviter (&{ initial
    "(me|cen|ton| )[fiîIl/1\\(]([uû])r([eés\\-, \\.])([^ntu])", "$1s$2r$3$4", //-"furent fureter fureur ni jure...coiffure moulure"
    " [CiîïíIjJT/1\\(]u[rt] ", " sur ",//-"fut lut rut tut" ; pb "Cur" latin "Cut" anglais
    bw + 'fur' + ew, '$1sur$2',//malgré allemand
    " [CfiîIjJltT/1\\(][nouU]r( |\\-)([^ei])", " sur$1$2",//-"fur et à mesure" //éviter (&{ initial
    "[fiïîjJlrtT/1\\(][nu][irt][CÇfFiïîJltT/1\\(]ac", "surfac",
    "S[nu][irt][CÇfFiïîJltT/1\\(]ac", "Surfac",
    " [fiîIjJl/1\\(][nuU]rn", " surn", //éviter (&{ initial
    " [fiîIjJl/1\\(][nuU]rp", " surp", //éviter (&{ initial
    " [CfFîïIjJlrtT/1\\(][nuU][crt][irt][bco](ii|n|u|U)[cirt]", " surtout", //éviter (&{ initial
    bw + '[fFiîïíIj£lLrtT/149\\(s](ii|iî|iv|n|u|U)[crtv]v', '$1surv',
    " ([sS])u[CfîïIjJtT/1\\(]c", " $1usc",
    " ([sS])ulc(...)([^nr])", " $1usc$2$3",
    bw + "[fiîIjJ/1\\(]y([abclmnps])", "$1sy$2",//"iyar" = mois hébreu - rare
    "[CfiîïíIjJlrtT/19\\(][vy][l1][l1][aâz]", "sylla",
    '(al|ra|to)[iîJlt]y[iîJlt]', '$1lyl',//-polytech
    bw + '(p|P)[bcdenoòpuù][iîJlt]y[iîJlt](ect|i|og|ym)', '$1$2olyl$3',
    bw + '(p|P)[bcdenoòpuù][iîJlt]y[cfiîïlrt](ech|[eé]l|h|m|o|r[aio]|u|[vy]p)', '$1$2olyt$3',
    "([^aEÉlo])[fiîIjJl/1\\(s]y[fiIl(/1s]([aost])", "$1sys$2",//-syllabe
    "[fî][vy]n", "syn",
//====t
    "([^a])([^ ])t[ce][CfFiïîjJltT/1\\(]c[ce]", "$1$2tesce",
    "([enot])t[ce][CfFiîïíIjJlrtT/19\\(s]’?[CfFîïIjJtT/19\\(]’?([aceé])" + ew, "$1test$2$3",//finale teste$1 avant tesse$1
    "t[ce][CfFiîïíIjJT/1\\(][CfFiîïíIjJlrtT/1\\(][ceéèê]" + ew, "tesse$1",//finale tesse
    "t[ce][CfFiîïíIjJlrtT/1\\(][CfFîïIJT/1\\(][ceéèê]" + ew, "tesse$1",//finale tesse
    "t[ce][CfFiîIjJlT/1\\(]t", "test",
    "(c|p)ti[CÇFiîïíIjJlrtT/19\\(]([s\b])", "$1tif$2",
    "(a(l|p|rc|t)|béa|Béa|fo(r|ul)|inap|(in|)(cer|exac|gra)|la|moul|mul|pla|promp|rec|vas)[^, \\.][^, \\.][^, \\.][nouU]d[ce]", "$1titude",
    "ti[co][nu]([s, \\.])", "tion$1",
    "U[co][nu]([s, \\.])", "tion$1",
    "([^h])([.])[crt]m[co][CfFiîïíIjJlrtT/1\\(]p", "$1$2tmosp",//atmosphère
    " [lrt][bco]mb(a[bcdnsuz ,-]|â[mt]|e[aclnrsuz ,-]|é[es ,-]|èr|i[os]|o[lnu])", " tomb$1",//rombou rar -rombier lombard lombaire
    " [crt][bceou][nouU]j[bceou][nouU][crt]s", " toujours",
    "([r\\- ])[rt][co][ouU]t" + ew, "$1tout$2",//-rtent -erreur
    bw + "(t|T)[bco](ii|o|u|U)[cit]([ers\\-])", "$1$2out$4",
    bw + 'r[bco](ii|o|u|U)r(e|)(s|)' + ew, '$1tout$3$4$5',
    bw + "[cirt][bco](ii|n|o|u|U)[ct]" + ew, "$1tout$3",
    bw + "T[bco](ii|n|o|u|U)[cilt]" + ew, "$1Tout$3",
    "tr[aâz]n[fiîIjJl/1\\(]", "trans",
    "trc([s, \\.])", "tre$1",

    '☞ ?[a-z]?\n', '☞ ',
    "([^'])' ", "$1'",
    " '([^'])", "'$1",
    "  ", " "//2 espaces → 1seul
);