Index: gc_lang/fr/rules.grx
==================================================================
--- gc_lang/fr/rules.grx
+++ gc_lang/fr/rules.grx
@@ -8999,19 +8999,10 @@
     en générale
         <<- /conf/ ->> en général                               && Dans cette locution, “général” est toujours au masculin singulier.|https://fr.wiktionary.org/wiki/en_g%C3%A9n%C3%A9ral
 
 TEST: On n’en sait {{en générale}} pas assez.
 
-
-# en roue libre
-__conf_en_roue_libre__
-    en roux libre
-        <<- /conf/ ->> en roue libre                            && Locution “en roue libre”.|https://fr.wiktionary.org/wiki/en_roue_libre
-
-TEST: ces cons sont constamment {{en roux libre}}
-TEST: elle est en roue libre depuis le début.
-
 
 # emballé, c’est pesé
 __conf_emballé_c_est_pesé__
     >emballer [c|sais|sait] >peser
         <<- /conf/ ->> emballé, c’est pesé      && Confusion. Locution “emballé, c’est pesé”.|https://fr.wiktionary.org/wiki/emball%C3%A9,_c%E2%80%99est_pes%C3%A9
@@ -10352,13 +10343,19 @@
 TEST: c’est la {{paume}} de discorde
 
 
 # porc / pore / port
 __conf_porc_port_pore__
+    ## pore
     [>porc|>port] de la peau
         <<- /conf/ -1>> pore|pores                                          && Confusion. Les pores de la peau .|https://fr.wiktionary.org/wiki/pore
 
+    [>transpirer|>exsuder] ?@:[WX]¿ par ?tous¿ les [ports|porcs]
+    [>transpirer|>exsuder] ?@:[WX]¿ [de|d’] [moi|toi|lui|elle|iel|nous|vous|eux|elles|iels] par ?tous¿ les [ports|porcs]
+        <<- /conf/ --1>> pores                                              && Confusion. Les pores de la peau.|https://fr.wiktionary.org/wiki/pore
+
+    ## porc
     [>pore|>port] [braisé+ses|caramélisé+ses|confit+s|cuit+s|farci+ses|grillé+ses|laqué+ses|mariné+ses|mijoté+ses|poêlé+ses]
     [>pore|>port] au [caramel|cognac|cidre|citron|chorizo|cumin|curry|four|fenouil|gingembre|lait|miel|roquefort|vin|vinaigre]
     [>pore|>port] aux [abricots|cèpes|champignons|carottes|épices|fèves|figues|fruits|girolles|haricots|herbes|lardons|légumes|lentilles|marrons|morilles|noisettes|nouilles|oignons|ognons|pâtes|poires|pommes|patates|pruneaux]
     [>pore|>port] à la [bière|crème|cocotte|curcuma|moutarde|sauce|sauge]
     [>pore|>port] à l’ [ananas|armagnac|estragon|orange]
@@ -10373,10 +10370,11 @@
     [>avaler|>bouffer|>cuire|>élever|>égorger|>frire|>manger|>mâcher|>mastiquer|>rôtir|>tuer] $:D¬:R [>pore|>port]
     [>avaler|>bouffer|>cuire|>élever|>égorger|>frire|>manger|>mâcher|>mastiquer|>rôtir|>tuer] $:D¬:R [>pore|>port]
     >élevage [de|d’] [>pore|>port]
         <<- /conf/ --1>> porc|porcs                                         && Confusion. Pour évoquer l’animal, écrivez “porc”.|https://fr.wiktionary.org/wiki/porc
 
+    ## port
     [>pore|>porc] [de|d’] [plaisance|pêche]
     [>pore|>porc] [>maritime|>spatial]
         <<- /conf/ -1>> port|ports                                          && Confusion. Pour évoquer un havre côtier où les bâteaux accostent, écrivez “port”.|https://fr.wiktionary.org/wiki/port
 
     [<start>|,|le|au|du]  [pore|porc]  [de|d’]  [Alexandrie|Algésiras|Almirante␣Barroso|Amsterdam|Angra␣dos␣Reis|Anvers|Baltimore|Bandar␣Abbas|Bandar␣Khomeini|Bangkok|Barcelone|Bayonne|Beaumont|Bergen|Bintulu|Bombay|Bordeaux|Botaş|Bremerhaven|Brisbane|Brême|Busan|Bâton-Rouge|Calais|Calcutta|Callao|Cannes|Canton|Cayo␣Arcas|Ceyhan|Chennai|Cherbourg|Chiba|Chittagong|Colombo|Constanța|Corpus␣Christi|Daesan|Dakar|Dalian|Dampier|Dieppe|Djeddah|Dubaï|Dunkerque|Durban|el-Dekheila|Gladstone|Goa|Grimsby|Guangzhou|Gwangyang|Gênes|Göteborg|Hambourg|Hampton␣Roads|Hay␣Point|Honfleur|Hong-Kong|Hong␣Kong|Honshu|Houston|Huntington-Tristate|Hô-Chi-Minh-Ville|Ibiza|Immingham|Inchon|Istanbul|Itaguaí|Itaqui|Izmir|Izmit|Jaffa|Jakarta|Jawaharlal␣Nehru|Jebel␣Ali|Jubail|Kaohsiung|Karachi|Kitakyushu|Kobe|Kota␣Baru|Laem␣Chabang|Lake␣Charles|La␣Nouvelle-Orléans|La␣Rochelle|Lianyungang|Londres|Long␣Beach|Lorient|Los␣Angeles|Madras|Manille|Marseille|Miami|Milford␣Haven|Mobile|Monaco|Montréal|Mormugão|Mumbai|Nagoya|Nantes|Naples|Newcastle|New␣Jersey|New␣York|Nice|Ningbo-Zhoushann|Novorossiysk|Odessa|Oran|Osaka|Ouistreham|Oust-Louga|Paradip|Paranaguá|Philadelphie|Plaquemine|Pohang|Porto-Vecchio|Port␣Hedlandn|Primorsk|Qingdao|Qinhuangdao|Quibéron|Quimper|Richards␣Bay|Rizhao|Rome|Rotterdam|Rouen|Saigon|Saint-Pétersbourg|Saldanha␣Bay|Santos|San␣Lorenzo|Sepetiba|Shanghai|Shenzhen|Singapour|Southampton|São␣Sebastião|Taichung|Tanger|Tangshan|Tanjung␣Pelepas|Tanjung␣Priok|Texas␣City|Tianjin|Tientsin|Tokyo|Toulon|Trieste|Tsingtao|Tubarão|Tunis|Ulsan|Valence|Vancouver|Vannes|Venise|Visakhapatnam|Waigaoqiao|Washington|Wellington|Wuhan|Xiamen|Xingang|Yanbu|Yangshan|Yantian|Yingkou|Yokohama|Youjne|Zeebruges]
@@ -10402,10 +10400,11 @@
 TEST: un petit {{porc}} de plaisance
 TEST: nous parvenons enfin à bon {{pore}}
 TEST: Accoste au {{porc}}
 TEST: le {{pore}} de La Rochelle
 TEST: Connecte le {{pore}} USB
+TEST: transpirer par tous les {{porcs}}
 TEST: je transporte des porcs de Calais à Londres.
 
 
 # pot aux roses / poteau rose
 __conf_pot_aux_roses__
@@ -10869,10 +10868,23 @@
 
 TEST: Elles ont préparé un {{riz}} de veau.
 TEST: Elle adore le {{ri}} au lait.
 TEST: Tous adorent le {{ri}} basmati.
 
+
+# roue / roux
+__conf_roue_roux__
+    en roux >libre
+        <<- /conf/ ->> en roue libre                            && Locution “en roue libre”.|https://fr.wiktionary.org/wiki/en_roue_libre
+
+    >bâton dans les roux
+        <<- /conf/ --1>> roues                                  && Confusion. Vous confondez l’objet rond avec la couleur.|https://fr.wiktionary.org/wiki/roue
+
+TEST: ces cons sont constamment {{en roux libre}}
+TEST: cesse de nous mettse des bâtons dans les {{roux}}
+TEST: elle est en roue libre depuis le début.
+
 
 # saint / sain / sein / seing
 __conf_saint_sain_sein_seing__
     [sain|sains|>sein]  $:M1
         <<- /conf/ morph(<1, ":(?:R|[123][sp])|<start>") -1>> saint
@@ -11538,26 +11550,29 @@
     [>ver|vert|verts] [de|d’] [>bière|>cidre|>contact|>champagne|>chianti|>dégustation|jus|>lait|>limonade|>rosé|>rhum|>sécurité|>thé|>vin|>whisky|>alcool|>absinthe|>eau|>urine]
         <<- /conf/ -1>> verre|verres
         && Confusion probable. Verre = matière. Vert = couleur. Ver = animal invertébré rampant. Vers = suite de mots rythmés. Vers = préposition (« en direction de »).
 
     en route [>vert|ver|>verre]
-    >faire ?@[WX]¿ route [>vert|ver|>verre]
+    >faire ?@:[WX]¿ route [>vert|ver|>verre]
         <<- /conf/ --1>> vers
         && Confusion. Pour dire “en direction de” écrivez “vers”.
 
-    >tirer ?@[WX]¿  les [>verre|verts] du nez
-        <<- /conf/ --3>> vers
-        && Confusion. Verre = matière. Vert = couleur. L’animal s’écrit “ver”.
+    !! >tirer ?@:[WX]¿  les vers du nez ¡¡
+    >tirer ?@:[WX]¿  les [>verre|verts|vers] du [nez|né]
+        <<- /conf/ --3:0>> vers du nez
+        && Confusion. Locution “tirer les vers du nez”.|https://fr.wiktionary.org/wiki/tirer_les_vers_du_nez
 
 TEST: ce {{vert}} quoi nous allons, c’est une catastrophe à l’échelle planétaire.
 TEST: en finir avec le {{vert}} qui était dans le fruit.
 TEST: un immonde {{vert}} de terre
 TEST: Un {{ver}} de bière fraîche.
-TEST: On va lui tirer les {{verts}} du nez
+TEST: On va lui tirer les {{verts du nez}}
+TEST: tirer les {{vers du né}}
 TEST: plafond de {{ver}}
 TEST: faire route {{verre}} Marseille
 TEST: en route {{ver}} la Russie
+TEST: on va lui tirer les vers du nez
 
 
 # voix / voie / vois / voit
 __conf_voie_voix_vois_voit__
     à ?[si|très|trop]¿ haute [>voie|vois|voit]
@@ -14019,10 +14034,11 @@
     [de|d’] [conserve|fait|guingois|luxe|nouveau|permanence|partout|plain-pied|préférence|rechange|routine|surcroît|surcroit|traviole|visu]
     [de|d’] A à Z
     [de|d’] bas en haut
     [de|d’] bas étage
     [de|d’] basse extraction
+    [de|d’] belle prestance
     [de|d’] bouche en bouche
     [de|d’] bric et [de|d’] broc
     [de|d’] but en blanc
     [de|d’] ce fait ?[incontestable|irréfutable|même]¿
     [de|d’] ce seul fait
@@ -15318,10 +15334,11 @@
     >course contre la montre
     >cour d’ assises
     [>coût|>cout] [de|d’] revient
     >couteau à cran d’ arrêt
     >crayon à [lèvres|sourcils]
+    >crêpage de >chignon
     >crime [de|d’] guerre
     >crise de >nerf
     >crotte [de|d’] nez
     >cuillère à [café|soupe]
     >cure [de|d’] [désintoxication|désintox]
@@ -22010,10 +22027,20 @@
 TEST: se sont-elles réellement {{rendus}} compte
 TEST: La puissance publique s’en est-elle rendu compte ?
 TEST: Elle s’est rendu compte qu’il s’était moqué d’elle une fois de plus.
 
 
+## désolé pour
+__ppas_désoler__
+    [<start>|,|(|>être|>devenir|>paraître|>rester|>sembler|>demeurer|>redevenir] désoler [<end>|,|)]
+    [<start>|,|(|>être|>devenir|>paraître|>rester|>sembler|>demeurer|>redevenir] désoler pour @:(?:[DM]|Oo)
+        <<- /ppas/ -2>> désolé|désolée                                                              && Confusion. Pour indiquer qu’on est désolé, il faut un participe passé.
+
+TEST: {{Désoler}} pour la soupe froide.
+TEST: {{désoler}} pour Patrick, mais il l’a mérité.
+TEST: elle restait {{désoler}} pour la pauvre Claire
+
 
 !!
 !!
 !!!! Infinitif                                                                                    !!
 !!
@@ -22035,11 +22062,11 @@
     à  [ne|n’|en|me|m’|te|t’|se|s’|y]                                       ~..(?:ée?s?|ez|ai[st]?)$
     à  [ne|n’]  [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]    ~..(?:ée?s?|ez|ai[st]?)$
     à  ?[ne|n’]¿  [me|m’|te|t’|se|s’|nous|vous]  [le|la|l’|les|en|y]        ~..(?:ée?s?|ez|ai[st]?)$
     à  ?[ne|n’]¿  [le|la|l’|les]                 [lui|leur|en|y]            ~..(?:ée?s?|ez|ai[st]?)$
     à  ?[ne|n’]¿  [lui|leur]                     en                         ~..(?:ée?s?|ez|ai[st]?)$
-        <<- /infi/ --1>> =suggVerbInfi(\-1)                                             && Après le pronom “à”, le verbe devrait être à l’infinitif.
+        <<- /infi/ --1>> =suggVerbInfi(\-1)                                                         && Après le pronom “à”, le verbe devrait être à l’infinitif.
 
 TEST: on ne gagne rien {{à les}} {{poussés}} dans leurs derniers retranchements
 TEST: à en {{parlé}} sans cesse
 TEST: cette corneille, il pense à la {{dégommée}} avec son fusil
 TEST: à vous {{parlé}} on risque gros
@@ -22257,17 +22284,26 @@
         <<- /infi/ analyse(\-1, ":Q", ":M") --1>> =suggVerbInfi(\-1)                                && Après “avoir le droit de”, le verbe devrait être à l’infinitif.
 
     >avoir ?toute¿ hâte                         [de|d’]  ?[le|l’|la|leur|les|nous|vous|lui]¿  ~..ée?s?$
         <<- /infi/ analyse(\-1, ":Q", ":M") --1>> =suggVerbInfi(\-1)                                && Après “avoir hâte de”, le verbe devrait être à l’infinitif.
 
+    >avoir ?tout¿ lieu                          [de|d’]  ?[le|l’|la|leur|les|nous|vous|lui]¿  ~..ée?s?$
+        <<- /infi/ analyse(\-1, ":Q", ":M") --1>> =suggVerbInfi(\-1)                                && Après “avoir lieu de”, le verbe devrait être à l’infinitif.
+
     >avoir ?tout¿ loisir                        [de|d’]  ?[le|l’|la|leur|les|nous|vous|lui]¿  ~..ée?s?$
         <<- /infi/ analyse(\-1, ":Q", ":M") --1>> =suggVerbInfi(\-1)                                && Après “avoir loisir de”, le verbe devrait être à l’infinitif.
 
-    >avoir [besoin|peur|raison]                 [de|d’]  ?[le|les|nous|vous|lui]¿  ~..ée?s?$
+    >avoir besoin                               [de|d’]  [le|les|nous|vous|lui]    ~..ée?s?$
+        <<- /infi/ analyse(\-1, ":Q", ":M") --1>> =suggVerbInfi(\-1)                                && Après “avoir besoin de”, le verbe devrait être à l’infinitif.
+
+    >avoir besoin                               [de|d’]  ?[l’|la|leur]¿            ~..ée?s?$
+        <<- /infi/ analyse(\-1, ":Q", ":[MN]") --1>> =suggVerbInfi(\-1)                             && Après “avoir besoin de”, le verbe devrait être à l’infinitif.
+
+    >avoir [peur|raison]                        [de|d’]  ?[le|les|nous|vous|lui]¿  ~..ée?s?$
         <<- /infi/ analyse(\-1, ":Q", ":M") --1>> =suggVerbInfi(\-1)                                && Après “avoir \2 de”, le verbe devrait être à l’infinitif.
 
-    >avoir [besoin|peur|raison]                 [de|d’]  [l’|la|leur]              ~..ée?s?$
+    >avoir [peur|raison]                        [de|d’]  [l’|la|leur]              ~..ée?s?$
         <<- /infi/ analyse(\-1, ":Q", ":[MN]") --1>> =suggVerbInfi(\-1)                             && Après “avoir \2 de”, le verbe devrait être à l’infinitif.
 
     point [ne|n’] >être besoin                  [de|d’]  ?[le|les|nous|vous|lui]¿  ~..ée?s?$
         <<- /infi/ analyse(\-1, ":Q", ":M") --1>> =suggVerbInfi(\-1)                                && Après “avoir \2 de”, le verbe devrait être à l’infinitif.
 
@@ -22344,17 +22380,20 @@
 TEST: ces explications sont plus à même de les {{touchés}}                                          ->> toucher
 TEST: Nous étions en train de {{trouvé}} une solution à ces soucis récurrents.                      ->> trouver
 TEST: il a l’air de {{pensée}} qu’on est des crétins                                                ->> penser
 TEST: tu avais raison de {{pensée}} ça                                                              ->> penser
 TEST: point n’était besoin de {{données}} sans cesse des nouvelles                                  ->> donner
+TEST: avoir besoin de nous {{donné}} du temps                                                       ->> donner
+TEST: avoir besoin de la {{trouvée}} vite                                                           ->> trouver
 TEST: point n’était besoin de leur {{avancé}} de l’argent.                                          ->> avancer
 TEST: nous eûmes la chance de la {{trouvée}} facilement                                             ->> trouver
 TEST: avoir raison de la {{considérée}} ainsi                                                       ->> considérer
 TEST: vous avez le droit de lui {{craché}} à la gueule                                              ->> cracher
 TEST: ils ont vite fait de nous {{poussée}} à bout                                                  ->> pousser
 TEST: elle est en train de {{mangée}}                                                               ->> manger
 TEST: nous nous faisons fort de {{pensée}} tous les jours                                           ->> penser
+TEST: il y a tout lieu de {{donnée}} l’alerte                                                       ->> donner
 TEST: nous avions tout loisir de nous {{consacré}} à cela                                           ->> consacrer
 TEST: elle n’avait de cesse de la {{poussée}} dans ses derniers retranchements                      ->> pousser
 TEST: je déteste sa manière de la {{rabaissée}} en permanence.                                      ->> rabaisser
 TEST: Elle avait hâte de {{dévouée}} sa vie à sa passion                                            ->> dévouer
 TEST: il est hors de question de {{menée}} cette attaque ainsi                                      ->> mener
@@ -22370,10 +22409,11 @@
 TEST: Ne fais pas semblant de l’{{oubliée}}.                                                        ->> oublier
 TEST: non content de {{damnés}} pour l’éternité                                                     ->> damner
 TEST: non contente de l’{{ignorée}}, elle en était fière.                                           ->> ignorer
 TEST: de crainte de {{poussée}} cette fille dans ses derniers retranchements                        ->> pousser
 TEST: d’crainte d’l’{{touché}}, m’sieur…                                                            ->> toucher
+TEST: il avait besoin d’alliés.
 
 
 #### Infinitif après divers
 
 __infi_divers__
@@ -23776,16 +23816,11 @@
 TEST: vous vous êtes compromis plusieurs fois
 TEST: elles se sont prises en main.
 TEST: elles s’étaient aimées ce matin.
 
 
-__ppas_désoler__
-    [<start>|,|(] désoler [<end>|,|)]
-    [<start>|,|(] désoler pour $:D
-        <<- /ppas/ -2>> désolé|désolée          && Confusion. Pour indiquer qu’on est désolé, il faut un participe passé.
 
-TEST: {{Désoler}} pour la soupe froide.
 
 
 
 !!
 !!
@@ -29295,10 +29330,12 @@
 TEST: Je n’en avais cure.
 TEST: À toute chose malheur est bon.
 TEST: Les 5 outils sont fixés sur le porte-outils.
 TEST: Pourquoi s’était-elle laissé emporter ?
 TEST: elle s’était laissé emporter
+TEST: avec force regards méfiants
+TEST: il faut que les sommes ainsi débloquées soient employées au mieux
 
 
 
 !!! Tests historiques                                                                             !!