Grammalecte  Check-in [5d2e9c1f8e]

Overview
Comment:[fr] conversion: regex rules -> graph rules
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | fr | rg
Files: files | file ages | folders
SHA3-256: 5d2e9c1f8e9aa6eb91b617150aece36cdb249aa825bcb81db15da2e009b594a0
User & Date: olr on 2018-08-03 21:39:07
Other Links: branch diff | manifest | tags
Context
2018-08-04
12:36
[fr] conversion: regex rules -> graph rules check-in: 2807f678c2 user: olr tags: fr, rg
2018-08-03
21:39
[fr] conversion: regex rules -> graph rules check-in: 5d2e9c1f8e user: olr tags: fr, rg
2018-08-02
10:31
[fr] conversion: regex rules -> graph rules check-in: ab294c6f8c user: olr tags: fr, rg
Changes

Modified gc_lang/fr/rules.grx from [19012bee40] to [44b98b8905].

  5505   5505           <<- /conf/ not value(<1, "|le|la|les|du|des|au|aux|") -1>> votre    # Confusion : « notre possession », « la nôtre ».
  5506   5506   
  5507   5507   TEST: C’est la {{votre}} ?
  5508   5508   TEST: {{nôtre}} père est si âgé.
  5509   5509   TEST: nous vous proposons de faire vôtre une autre volonté
  5510   5510   TEST: Elle récitait sans cesse des Notre Père.
  5511   5511   
         5512  +
         5513  +# nouvel / nouveaux
         5514  +__conf_nouvel_nouveau_euphonie__
         5515  +    [un|le|ce|du|mon|ton|son|notre|votre|leur|quel]  nouveau  homme
         5516  +        <<- /conf/ -2>> nouvel                                  # Euphonie. Utilisez “nouvel” pour un nom masculin singulier commençant par une voyelle ou un h.|https://fr.wikipedia.org/wiki/Euphonie
         5517  +
         5518  +    [un|le|ce|du|mon|ton|son|notre|votre|leur|quel]  nouveau  ~^[aeéiîou]
         5519  +        <<- /conf/ morph(\3, ":[NA].*:[me]:s") -2>> nouvel      # Euphonie. Utilisez “nouvel” pour un nom masculin singulier commençant par une voyelle ou un h.|https://fr.wikipedia.org/wiki/Euphonie
         5520  +
         5521  +TEST: ce {{nouveau}} homme
         5522  +TEST: il se sentait de nouveau homme
         5523  +TEST: il se sentait à nouveau homme
         5524  +
  5512   5525   
  5513   5526   # nulle part
  5514   5527   __conf_nulle_part__
  5515   5528       nul part
  5516   5529           <<- not morph(<1, ":D.*:m") ->> nulle part                             # Confusion : pour dire “en aucun lieu”, écrivez “nulle part”.
  5517   5530   
  5518   5531   TEST: car {{nul part}} ailleurs, on n’en trouve une telle concentration
................................................................................
  5942   5955   __conf_raisonner_résonner__
  5943   5956       [la|le|les|me|te|se|nous|vous] >résonner
  5944   5957           <<- /conf/ -2>> =\2.replace("réso", "raiso")            # Confusion probable. Vous utilisez la raison, mais vous ne “sonnez” pas.
  5945   5958   
  5946   5959   TEST: Vous {{résonnez}} comme un sot.
  5947   5960   TEST: Nous allons le {{résonner}}.
  5948   5961   
         5962  +
         5963  +# ris / riz
         5964  +__conf_ris_de_veau_agneau__
         5965  +    [ri|riz] [de|d’] [>veau|>agneau]
         5966  +        <<- /conf/ -1>> ris                                     # Confusion.|http://fr.wiktionary.org/wiki/ris
         5967  +
         5968  +TEST: Elles ont préparé un {{riz}} de veau.
         5969  +
         5970  +
         5971  +# saint / sain / sein / seing
         5972  +__conf_saint_sain_sein_seing__
         5973  +    [sain|sains|>sein]  @:M1
         5974  +        <<- /conf/ morph(<1, ":(?:R|[123][sp])|<start>") -1>> saint
         5975  +        # Confusion : “sain” signifie “en bonne santé”, le sein est un organe thoracique féminin. Pour évoquer ce qui est “sanctifié”, écrivez “saint”.|https://fr.wiktionary.org/wiki/saint
         5976  +
         5977  +    [en|dans|sur] [mon|ton|son] [sain|saint]
         5978  +        <<- /conf/ -3>> sein
         5979  +        # Confusion : “sain” signifie “en bonne santé”, “saint” évoque ce qui “sanctifié”. Pour évoquer, au sens figuré, ce qui est une partie intime de quelque chose ou quelqu’un, écrivez “sein”.|https://fr.wiktionary.org/wiki/sein
         5980  +
         5981  +    au [sain|saint|seing] [de|des|du|d’]
         5982  +        <<- /conf/ -2>> sein
         5983  +        # Confusion probable : “sain” signifie “en bonne santé”, “saint” évoque ce qui “sanctifié”. Pour évoquer, au sens figuré, ce qui est une partie intime de quelque chose ou quelqu’un, écrivez “sein”.|https://fr.wiktionary.org/wiki/sein
         5984  +
         5985  +    [blanc-sein|blanc-seins|blancs-sein|blancs-seins]
         5986  +    [blanc-sain|blanc-sains|blancs-sain|blancs-sains]
         5987  +    [blanc-saint|blanc-saints|blancs-saint|blancs-saints]
         5988  +        <<- /conf/ ->> blanc-seing|blancs-seings                # Confusion.|http://fr.wiktionary.org/wiki/blanc-seing
         5989  +
         5990  +TEST: il priait {{sain}} Anselme de le secourir.
         5991  +TEST: Au {{sain}} de l’obscurité, elle se sentait en sécurité.
         5992  +TEST: Sur son {{sain}}
         5993  +TEST: en son {{saint}}.
         5994  +TEST: {{blanc-sein}}
         5995  +
  5949   5996   
  5950   5997   # ne pas être sans savoir
  5951   5998   __ne_pas_être_sans_savoir__
  5952   5999       >être [pas|plus|jamais|guère] sans >ignorer
  5953   6000           <<- /conf/ -4>> savoir          # Confusion : vous écrivez l’inverse de ce que vous voulez dire.|http://fr.wiktionary.org/wiki/vous_n%E2%80%99%C3%AAtes_pas_sans_savoir
  5954   6001   
  5955   6002       ne [pas|plus|jamais|guère] être sans >ignorer
................................................................................
  5977   6024   TEST: elle sans y penser
  5978   6025   TEST: elle sans vergogne
  5979   6026   TEST: elle sans la condamner
  5980   6027   TEST: elles sans un sou en poche
  5981   6028   TEST: elles sans grandes convictions
  5982   6029   TEST: elle c’en était trop (TODO : proposer une virgule)
  5983   6030   
         6031  +
         6032  +# s’ensuivre
         6033  +__conf_s_ensuivre__
         6034  +    s’ en >suivre
         6035  +        <<- /conf/ ->> s’en\3                                                                       # Verbe “s’ensuivre”.
         6036  +
         6037  +TEST: {{S’en suivit}} une guerre de tous les instants.
         6038  +TEST: {{S’en suivre}}.
         6039  +
  5984   6040   
  5985   6041   # soi / soit
  5986   6042   __conf_soi_disant__
  5987   6043       [soi|soie|soit|sois] [disants|disante|disantes]
  5988   6044       [soie|soit|sois] disant
  5989   6045       [soi-disants|soi-disante|soi-disantes]
  5990   6046       [sois-disant|sois-disants|sois-disante|sois-disantes]
................................................................................
  6145   6201   TEST: un {{temps}} soit peu perdu dans cette affaire.
  6146   6202   TEST: après {{temps}} de souffrance, il faut savoir lâcher prise.
  6147   6203   TEST: il travaille à {{tant}} partiel
  6148   6204   TEST: {{en même tant}}, on s’en moque, de toutes ces histoires ennuyeuses.
  6149   6205   TEST: ce qui a commencé en 2011 en tant d’endroits du pourtour méditerranéen
  6150   6206   TEST: elle est allée en tant de lieux qu’il est difficile de suivre son trajet.
  6151   6207   
         6208  +
         6209  +# teint / tain / thym
         6210  +__conf_tain_teint_thym__
         6211  +    [>glace|>miroir|>verre] sans [tains|>teinte|>thym]
         6212  +        <<- /conf/ -3>> tain                                        # Confusion.|http://fr.wiktionary.org/wiki/glace_sans_tain
         6213  +
         6214  +    >fond de [>tain|teints|>thym]
         6215  +        <<- /conf/ -3>> teint                                       # Confusion.|https://fr.wiktionary.org/wiki/fond_de_teint
         6216  +
         6217  +TEST: Elle l’a observé par un miroir sans {{teint}}.
         6218  +TEST: Elle a acheté un nouveau fond de {{tain}}.
         6219  +
         6220  +
         6221  +# tour à tour
         6222  +__conf_tour_à_tour__
         6223  +    >tourd  [à|a]   >tourd
         6224  +    tours   [à|a]   tours
         6225  +    tour    a       tour
         6226  +        <<- /conf/ ->> tour à tour                                  # Locution adverbiale invariable. Écrivez “tour à tour”.|https://fr.wiktionary.org/wiki/tour_%C3%A0_tour
         6227  +        <<- ~>> *
         6228  +
  6152   6229   
  6153   6230   # tout à coup
  6154   6231   __conf_tout_à_coup__
  6155   6232       tout [a|ah|ha] [>cou|>coût|>cout|>coup]
  6156   6233       [tout|toute|toutes] à [>cou|>coût|>cout]
  6157   6234       [tout|toute|toutes] [a|ah|ha] [>cou|>coût|>cout|>coup]
  6158   6235       [tout|toute|toutes] [a|ah|ha] coup
................................................................................
  6165   6242   
  6166   6243   # Toutes choses égales par ailleurs
  6167   6244   __conf_toutes_choses_égales_par_ailleurs__
  6168   6245       [toute|toutes] [>chose|chosent] [>égale|égalent] >part ailleurs
  6169   6246       toute [>chose|chosent] [>égale|égalent] [par|>part] ailleurs
  6170   6247       [toute|toutes] [chose|chosent] [>égale|égalent] [par|>part] ailleurs
  6171   6248       [toute|toutes] [>chose|chosent] [égale|égalent] [par|>part] ailleurs
  6172         -        <<- /conf/ ->> toutes choses égales par ailleurs                    # Confusion.|https://fr.wiktionary.org/wiki/toutes_choses_%C3%A9gales_par_ailleurs
         6249  +        <<- /conf/ ->> toutes choses égales par ailleurs            # Confusion.|https://fr.wiktionary.org/wiki/toutes_choses_%C3%A9gales_par_ailleurs
  6173   6250   
  6174   6251   TEST: {{Toutes choses égales part ailleurs}}.
  6175   6252   TEST: ce serait, toutes choses égales par ailleurs, la meilleure solution possible.
  6176   6253   
         6254  +
         6255  +# verre / vers / vert / ver
         6256  +__conf_ver_vers_verre_vert__
         6257  +    ce [ver|>verre|>verte] quoi
         6258  +        <<- /conf/ -2>> vers                                        # Confusion. Dans la locution “ce vers quoi”, écrivez “vers” (qui signifie “en direction de”).
         6259  +
         6260  +    [le|ce|du|un] [>verre|vert|verts|vers] ?qui¿ [ai|ait|es|est|>étai|était|étais|serais|serai|serait|fut|fût|fus] dans le fruit
         6261  +    [le|ce|du|un] [>verre|vert|verts|vers] dans le fruit
         6262  +        <<- /conf/ -2>> ver
         6263  +        # Confusion. Verre = matière. Vert = couleur. Vers = suite de mots rythmés. Vers = préposition (« en direction de »). L’animal s’écrit “ver”.
         6264  +
         6265  +    [>verre|vert|verts] de terre
         6266  +        <<- /conf/ -1>> verre|verres
         6267  +        # Confusion. Verre = matière. Vert = couleur. Vers = suite de mots rythmés. Vers = préposition (« en direction de »). L’animal s’écrit “ver”.
         6268  +
         6269  +    [>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]
         6270  +        <<- /conf/ -1>> verre|verres
         6271  +        # Confusion probable. Verre = matière. Vert = couleur. Vers = suite de mots rythmés. Vers = préposition (« en direction de »).
         6272  +
         6273  +TEST: en finir avec le {{vert}} qui était dans le fruit.
         6274  +TEST: un immonde {{vert}} de terre
         6275  +TEST: Un {{ver}} de bière fraîche.
         6276  +TEST: ce {{vert}} quoi nous allons, c’est une catastrophe à l’échelle planétaire.
         6277  +
  6177   6278   
  6178   6279   # voix / voie / vois / voit
  6179   6280   __conf_voie_voix_vois_voit__
  6180   6281       à haute [voie|vois|voit]
  6181   6282       de vive [voie|vois|voit]
  6182   6283           <<- /conf/ -3>> voix        # Confusion. La voix est un son humain, animal ou instrumental. Pour évoquer un chemin, écrivez “voie”.|http://fr.wiktionary.org/wiki/voie
  6183   6284   
................................................................................
  6241   6342   TEST: Quelle chance tu as eue de voir ruiné ce connard.
  6242   6343   TEST: l’immobilier a été ces dernières années l’investissement le plus rentable (voir graphique ci-dessous)
  6243   6344   TEST: elles sont pas mal ainsi, voire élégantes pourrait-on dire.
  6244   6345   TEST: il y en a peu, voire très peu.
  6245   6346   TEST: car elles pénètrent dans les poumons voire le système sanguin.
  6246   6347   TEST: des enfants malades, qui préfèrent souvent voir Dark Vador que des vieux clowns un peu flippants.
  6247   6348   
         6349  +
         6350  +# vieil / vieux
         6351  +__conf_vieil_vieux_euphonie__
         6352  +    vieux  homme
         6353  +        <<- /conf/ -1>> vieil                                   # Euphonie. Utilisez “vieil” pour un nom masculin singulier commençant par une voyelle ou un h.|https://fr.wikipedia.org/wiki/Euphonie
         6354  +
         6355  +    vieux  ~^[aeéiîou]
         6356  +        <<- /conf/ morph(\2, ":[NA].*:[me]:s") -1>> vieil       # Euphonie. Utilisez “vieil” pour un nom masculin singulier commençant par une voyelle ou un h.|https://fr.wikipedia.org/wiki/Euphonie
         6357  +
         6358  +TEST: ce {{vieux}} homme
         6359  +TEST: c’est un {{vieux}} imbécile.
         6360  +TEST: Le {{vieux}} homme était parti.                         ->> vieil
         6361  +
         6362  +
         6363  +
         6364  +!!
         6365  +!!
         6366  +!!!! Casse: majuscules et minuscules                                                              !!
         6367  +!!
         6368  +!!
         6369  +
         6370  +# Les jours
         6371  +__maj_jours_semaine__
         6372  +    [*WORD|*NUM]    [Lundi|Mardi|Mercredi|Jeudi|Vendredi|Samedi|Dimanche]
         6373  +    ,               [Lundi|Mardi|Mercredi|Jeudi|Vendredi|Samedi|Dimanche]
         6374  +        <<- /maj/ -2>> =\2.lower()
         6375  +        # Pas de majuscule sur les jours de la semaine.|http://www.academie-francaise.fr/la-langue-francaise/questions-de-langue#42_strong-em-jours-de-la-semaine-pluriel-et-majuscules-em-strong
         6376  +
         6377  +TEST: Nous vous donnons rendez-vous {{Mercredi}} le 18.
         6378  +
         6379  +
         6380  +# Les mois
         6381  +__maj_mois__
         6382  +    monarchie de Juillet
         6383  +    révolution d’ Octobre
         6384  +        <<- ~3>> !
         6385  +
         6386  +    *WORD [Janvier|Février|Avril|Mai|Juin|Juillet|Août|Aout|Septembre|Octobre|Novembre|Décembre|Vendémiaire|Brumaire|Frimaire|Nivôse|Pluviôse|Ventôse|Germinal|Floréal|Prairial|Messidor|Thermidor|Fructidor]
         6387  +        <<- /maj/ not morph(\1, ":M1") -2>> =\2.lower()
         6388  +        # Pas de majuscule sur les mois.|http://www.academie-francaise.fr/la-langue-francaise/questions-de-langue#42_strong-em-jours-de-la-semaine-pluriel-et-majuscules-em-strong
         6389  +
         6390  +    [*NUM|*WORD_ELIDED] [Janvier|Février|Avril|Mai|Juin|Juillet|Août|Aout|Septembre|Octobre|Novembre|Décembre|Vendémiaire|Brumaire|Frimaire|Nivôse|Pluviôse|Ventôse|Germinal|Floréal|Prairial|Messidor|Thermidor|Fructidor]
         6391  +    ,    [Janvier|Février|Avril|Mai|Juin|Juillet|Août|Aout|Septembre|Octobre|Novembre|Décembre|Vendémiaire|Brumaire|Frimaire|Nivôse|Pluviôse|Ventôse|Germinal|Floréal|Prairial|Messidor|Thermidor|Fructidor]
         6392  +        <<- /maj/ -2>> =\2.lower()
         6393  +        # Pas de majuscule sur les mois.|http://www.academie-francaise.fr/la-langue-francaise/questions-de-langue#42_strong-em-jours-de-la-semaine-pluriel-et-majuscules-em-strong
         6394  +
         6395  +    [1|2|3|4|5|6|7|8|9|01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31] Mars
         6396  +    en Mars
         6397  +        <<- /maj/ -2>> mars
         6398  +        # Pas de majuscule sur les mois.|http://www.academie-francaise.fr/la-langue-francaise/questions-de-langue#42_strong-em-jours-de-la-semaine-pluriel-et-majuscules-em-strong
         6399  +
         6400  +TEST: 15 {{Septembre}}                                                  ->> septembre
         6401  +TEST: 23 {{Messidor}}                                                   ->> messidor
         6402  +TEST: ils viendront en {{Mars}}.                                        ->> mars
         6403  +TEST: le comité d’éthique qui statuera dans les meilleurs délais sur la situation de Véronique Avril
         6404  +
         6405  +
         6406  +# Les États
         6407  +__maj_État__
         6408  +    en fonction de l’ état
         6409  +        <<- ~5>> !
         6410  +
         6411  +    état [français|belge|suisse|canadien|palestinien|souverain|américain|russe|anglais|allemand|espagnol|italien|mexicain|japonais|chinois|australien|polonais|membre|africain|européen|asiatique|voyou|démocratique|totalitaire|fédéral|fédéré|capitaliste|communiste|providence|nation]
         6412  +        <<- /maj/ \1 == "état" -1>> État                            # Majuscule manquante : si vous parlez de l’institution dirigeante d’une nation, écrivez “État”.
         6413  +
         6414  +    états [français|>belge|>suisse|canadien|canadiens|palestinien|palestiniens|souverain|souverains|>membre|américain|américains|africain|africains|européen|européens|>asiatique|>voyou|>démocratique|>totalitaire|>fédérale|>fédérée|>capitaliste|>communiste|>providence|>nation]
         6415  +        <<- /maj/ \1 == "états" -1>> États                          # Majuscule manquante : si vous parlez de l’institution dirigeante d’une nation, écrivez “État”.
         6416  +
         6417  +
         6418  +    [>affaire|>agent|>administration|>chancellerie|>chef|>cheffe|>conseil|>coup|>diplôme|>doctorat|>emprunt|>lycée|>propriété|>secret|>homme|>femme|>police|>religion|>ministre|>ministère|>subvention|>secrétaire|>secrétariat|>raison|>ressortissante|>université] d’ état
         6419  +        <<- /maj/ \3 == "état" -3>> État                            # Majuscule manquante : si vous parlez de l’institution dirigeante d’une nation, écrivez “État”.
         6420  +
         6421  +    [>défense|>sûreté|>sureté|>agent|>budget|>caisse|>capitale|>constitution|>charge|>chef|>dirigeante|>denier|>finance|>fonction|>fonctionnement|>frontière|>institution|>propriété|>monopole|>pouvoir|>rouage|>ressource|>service|>subvention|>suprême] de l’ état
         6422  +        <<- /maj/ \4 == "état" -4>> État                            # Majuscule manquante : si vous parlez de l’institution dirigeante d’une nation, écrivez “État”.
         6423  +
         6424  +    état-nation
         6425  +    état-providence
         6426  +    états-nation
         6427  +    états-nations
         6428  +    états-providence
         6429  +    états-providences
         6430  +        <<- /maj/ \1[0:1] == "é" -1>> =\1.replace("é", "É")         # Majuscule manquante : si vous parlez de l’institution dirigeante d’une nation, écrivez “État”.
         6431  +
         6432  +TEST: Nous n’avons reçu aucune décision de l’{{état}} fédéral.
         6433  +TEST: Les {{états}} démocratiques ne sont gouvernés que par des hypocrites et des opportunistes.
         6434  +TEST: C’est une affaire d’{{état}}.
         6435  +TEST: la défense de l’{{état}}.                                         ->> État
         6436  +TEST: C’est une prérogative de l’{{état-nation}}                        ->> État-nation
         6437  +
         6438  +
         6439  +# gentilés / ethnonymes
         6440  +__maj_gentilés__
         6441  +    océan Indien
         6442  +    [îles|iles] Britanniques
         6443  +        <<- ~2>> !
         6444  +
         6445  +    *WORD [>afghane|>albanaise|>algérienne|>allemande|>américaine|>andorrane|>anglais|>angolaise|>arabe|>argentine|>arménienne|>australienne|>autrichienne|>asiatique|>azerbaïdjanaise|>bahamienne|>bangladaise|>bengladeshie|>barbadienne|>basque|>belge|>bélizienne|>béninoise|>bretonne|>bhoutanaise|>biélorusse|>birmane|>bolivienne|>bosnienne|>botswanaiso|>brésilienne|>britannique|>brunéiene|>bulgare|>burkinabé|>burundaise|>cambodgienne|>camerounaise|>canadienne|>capverdienne|>centrafricaine|>chilienne|>chinoise|>chypriote|>colombienne|>comorienne|>congolaise|>nord-coréenne|>corse|>costaricienne|>croate|>cubaine|>danoise|>djiboutienne|>dominicaine|>égyptienne|>émiratie|>équatorienne|>érythréenne|>estonienne|>espagnole|>étatsunienne|>états-unienne|>étasunienne|>éthiopienne|>fidjienne|>finlandaise|>formosane|>française|>gabonaise|>gambienne|>géorgienne|>ghanéenne|>grecque|>grenadienne|>guadeloupéenne|>guatémaltèque|>guinéenne|>équato-guinéenne|>guyanienne|>haïtienne|>honduriene|>hollandaise|>hongroise|>indienne|>indochinoise|>indonésienne|>irakienne|>italienne|>iranienne|>irlandaise|>islandaise|>israélienne|>ivoirienne|>jamaïcaine|>japonaise|>jordanienne|>kazakhe|>kényane|>kosovare|>koweïtienne|>laotienne|>lapone|>lettone|>libanaise|>libérienne|>libyenne|>liechtensteinoise|>lituanienne|>luxembourgeois|>macédonienne|>maghrébine|>malgache|>malaisienne|>malawite|>maldivienne|>malienne|>maltaise|>maorie|>marocaine|>martienne|>mauricienne|>mauritanienne|>mexicaine|>micronésienne|>moldave|>monégasque|>monténégrine|>mongole|>mozambicaine|>namibiene|>népalaise|>nicaraguayenne|>nigérienne|>nigériane|>néerlandaise|>norvégienne|>néo-zélandaise|>ougandaise|>ouzbèke|>pakistanaise|>palestinienne|>panaméenne|>paraguayenne|>perse|>péruvienne|>philippine|>polonaise|>polynésienne|>portugaise|>québécoise|>qatarie|>roumaine|>russe|>rwandaise|>saoudienne|>scandinave|>salvadorienne|>sénégalaise|>serbe|>singapourienne|>slovaque|>slovène|>somalienne|>soudanaise|>soviétique|>srilankaise|>suédoise|>suisse|>surinamaise|>syrienne|>sud-africaine|>sud-coréenne|>américaine|>tadjike|>tanzanienne|>tchadienne|>tchèque|>thaïlandaise|>togolaise|>tahitienne|>tunisiene|>turkmène|>turque|>taïwanaise|>ukrainienne|>uruguayenne|>vénézuélienne|>vietnamienne|>yéménite|>yougoslave|>zaïroise|>zambienne|>zimbabwéenne]
         6446  +        <<- /maj/ \2.istitle() and morph(\1, ":N", ":(?:A|V0e|D|R|B)") -2>> =\2.lower()             # S’il s’agit d’un adjectif, ne mettez pas de majuscule.
         6447  +        <<- /maj/ \2.islower() and not \2.startswith("canadienne") and
         6448  +            ( value(\1, "|certains|certaines|ce|cet|cette|ces|des|les|nos|vos|leurs|quelques|plusieurs|chaque|une|aux|") or
         6449  +            ( value(\1, "|un|") and not value(<1, "|dans|") and not after("(?:approximatif|correct|courant|parfait|facile|aisé|impeccable|incompréhensible)") ) )
         6450  +        -2>> =\2.capitalize()                                                                       # S’il s’agit d’un gentilé, mettez une majuscule.
         6451  +
         6452  +    [un|une|certains|certaines|ce|cet|cette|ces|le|la|les|l’|des|quelques|plusieurs|chaque] [>européenne|>parisienne|>lyonnaise|>marseillaise|>lilloise|>toulousaine|>nantaise|>strasbourgeoise|>montpelliéraine|>bordelaise|>bruxelloise|>montréalaise|>londonienne|>genévoise|>zurichoise|>bâloise|>berlinoise|>romaine]
         6453  +        <<- /maj/ \2.islower() -2>> =\2.capitalize()                                                # S’il s’agit d’un gentilé, mettez une majuscule.
         6454  +
         6455  +TEST: des {{français}} sont arrivés                                     ->> Français
         6456  +TEST: c’est de conception {{Allemande}}                                 ->> allemande
         6457  +TEST: une référence aux {{israéliens}}
         6458  +TEST: une {{érythréenne}}
         6459  +TEST: et des {{soudanaises}}.
         6460  +TEST: des {{parisiens}} en vacances
         6461  +TEST: les Îles Britanniques.
         6462  +TEST: Allemands contre Grecs, Grecs contre Allemands
         6463  +TEST: sept Français sur dix
         6464  +TEST: l’océan Indien
         6465  +TEST: Je leur explique dans un anglais que la fatigue m’empêche de bien prononcer.
         6466  +
         6467  +
         6468  +# les langues
         6469  +__maj_langues__
         6470  +    [>parler|cours|>leçon|>apprendre|>étudier|>traduire|>enseigner|>professeure|>enseignante|>dictionnaire|>méthode] [le|de|du|l’|d’|que|qu’|qu] [Afrikaans|Albanais|Allemand|Alsacien|Anglais|Arabe|Aragonais|Arménien|Asturien|Basque|Bengali|Biélorusse|Birman|Bosniaque|Breton|Bulgare|Cantonais|Catalan|Cherokee|Chinois|Corse|Cornique|Coréen|Croate|Danois|Écossais|Espagnol|Espéranto|Estonien|Féroïen|Farsi|Finnois|Flamand|Français|Frison|Galicien|Gallois|Gaulois|Géorgien|Grec|Gujarati|Hakka|Hawaïen|Hébreu|Hindi|Hollandais|Hongrois|Javanais|Ido|Indonésien|Interlingua|Islandais|Italien|Irlandais|Japonais|Kazakh|Khmer|Kurde|Ladino|Laotien|Latin|Ligurien|Limbourgeois|Lituanien|Lombard|Luxembourgeois|Macédonien|Malais|Maldivien|Malgache|Maltais|Mandarin|Maori|Marathi|Marwari|Moldave|Mongol|Napolitain|Néerlandais|Norvégien|Occitan|Ourdou|Ouzbek|Persan|Peul|Piémontais|Polonais|Portugais|Provençal|Quichua|Romanche|Roumain|Russe|Sans[ck]rit|Sarde|Serbe|Sicilien|Sindhi|Slovaque|Slovène|Soudanais|Sorabe|Suédois|Swahili|Tagalog|Tahitien|Tamoul|Tatar|Tchèque|Thaï|Turc|Ukrainien|Vénitien|Vietnamien|Volapük|Wallon|Wou|Wu|Yiddish|Xhosa|Xiang|Zoulou]
         6471  +        <<- /maj/ -3>> =\3.lower()                                                                  # Si vous parlez de la langue, pas de majuscule.
         6472  +
         6473  +    en [Afrikaans|Albanais|Allemand|Alsacien|Anglais|Arabe|Aragonais|Arménien|Asturien|Basque|Bengali|Biélorusse|Birman|Bosniaque|Breton|Bulgare|Cantonais|Catalan|Cherokee|Chinois|Cornique|Coréen|Croate|Danois|Écossais|Espagnol|Espéranto|Estonien|Féroïen|Farsi|Finnois|Flamand|Français|Frison|Galicien|Gallois|Gaulois|Géorgien|Grec|Gujarati|Hakka|Hawaïen|Hébreu|Hindi|Hollandais|Hongrois|Javanais|Ido|Indonésien|Interlingua|Islandais|Italien|Irlandais|Japonais|Kazakh|Khmer|Kurde|Ladino|Laotien|Latin|Ligurien|Limbourgeois|Lituanien|Lombard|Luxembourgeois|Macédonien|Malais|Maldivien|Malgache|Maltais|Mandarin|Maori|Marathi|Marwari|Moldave|Mongol|Napolitain|Néerlandais|Norvégien|Occitan|Ourdou|Ouzbek|Persan|Peul|Piémontais|Polonais|Portugais|Provençal|Quichua|Romanche|Roumain|Russe|Sans[ck]rit|Sarde|Serbe|Sicilien|Sindhi|Slovaque|Slovène|Soudanais|Sorabe|Suédois|Swahili|Tagalog|Tahitien|Tamoul|Tatar|Tchèque|Thaï|Turc|Ukrainien|Vénitien|Vietnamien|Volapük|Wallon|Wou|Wu|Yiddish|Xhosa|Xiang|Zoulou]
         6474  +        <<- /maj/ -2>> =\1.lower()                                                                  # Si vous parlez de la langue, pas de majuscule.
         6475  +
         6476  +TEST: il ne parle qu’{{Allemand}}.
         6477  +TEST: ta traduction en {{Russe}} est superbe.
         6478  +
         6479  +
         6480  +# Moyen Âge
         6481  +__maj_Moyen_Âge__
         6482  +    [Moyen-Age|Moyen-Âge]
         6483  +    [moyen-âge|moyen-age]
         6484  +    moyen age
         6485  +        <<- /maj/ ->> Moyen Âge                                     # Le “Moyen Âge”, l’époque médiévale.
         6486  +
         6487  +    moyen âge
         6488  +        <<- /maj/ \1.islower() and \2.islower() ->> Moyen Âge       # Le “Moyen Âge”, l’époque médiévale.
         6489  +
         6490  +TEST: C’est le {{moyen age}}, chez ces ploucs.
         6491  +
         6492  +
         6493  +# Église
         6494  +__maj_Église__
         6495  +    l’ église [adventiste|anglicane|copte|catholique|calviniste|épiscopalienne|jacobite|luthérienne|lutherienne|méthodiste|mormone|néo-apostolique|néoapostolique|orthodoxe|pentecôtiste|presbytérienne|protestante|réformée]
         6496  +        <<- /maj/ \2.islower() -2>> Église                          # Lorsqu’on parle de l’institution, une majuscule est requise. Pour un bâtiment, pas de majuscule.
         6497  +
         6498  +    >homme d’ église
         6499  +        <<- /maj/ \3.islower() -3>> Église                          # Lorsqu’on parle de l’institution, une majuscule est requise. Pour un bâtiment, pas de majuscule.
         6500  +
         6501  +    [>chef|>rite|>sacrement] de l’ église
         6502  +        <<- /maj/ \3.islower() -4>> Église                          # Lorsqu’on parle de l’institution, une majuscule est requise. Pour un bâtiment, pas de majuscule.
         6503  +
         6504  +    [*WORD|*WORD_ELIDED] [Église|Églises] [>baroque|>gothique|>romane|~^Saint-[A-ZÉÊ]]
         6505  +    ,                    [Église|Églises] [>baroque|>gothique|>romane|~^Saint-[A-ZÉÊ]]
         6506  +        <<- /maj/ -2>> église                                       # Pour un bâtiment, une minuscule est requise. La majuscule est pour l’institution.
         6507  +
         6508  +TEST: L’{{église}} orthodoxe.                                           ->> Église
         6509  +TEST: un homme d’{{église}}                                             ->> Église
         6510  +TEST: les sacrements de l’{{église}}                                    ->> Église
         6511  +TEST: Une {{Église}} baroque.                                           ->> église
         6512  +TEST: L’{{Église}} Saint-Paul.                                          ->> église
         6513  +TEST: Un homme d’{{église}}.                                            ->> Église
         6514  +
         6515  +
         6516  +# Points cardinaux
         6517  +__maj_Nord_Sud_Est_Ouest__
         6518  +    [Afrique|Amérique|Asie|Corée|Galles|Europe|Irlande|Soudan|Rhodésie|Territoire] du [nord|sud]
         6519  +        <<- /maj/ \3.islower() -3>> =\3.capitalize()                # Majuscule manquante.
         6520  +
         6521  +    [Afrique|Allemagne|ex-Allemagne|Asie|Europe|Pays] de l’ [ouest|est]
         6522  +        <<- /maj/ \4.islower() -4>> =\4.capitalize()                # Majuscule manquante.
         6523  +
         6524  +TEST: Ça se passe en Europe du {{nord}}.
         6525  +TEST: J’ai visité toute l’Afrique du {{sud}}.
         6526  +TEST: Dans l’Europe de l’{{ouest}}.
         6527  +
         6528  +
         6529  +# Unités de mesure
         6530  +__maj_unités__
         6531  +    *NUM  [Mètre|Watt|Gramme|Seconde|Ampère|Kelvin|Mole|Candela|Candéla|Hertz|Henry|Newton|Pascal|Joule|Coulomb|Volt|Ohm|Farad|Tesla|Weber|Wéber|Radian|Stéradian|Lumen|Lux|Becquerel|Gray|Sievert|Siemens|Katal|Mètres|Watts|Grammes|Secondes|Ampères|Kelvins|Moles|Candelas|Candélas|Hertz|Henrys|Newtons|Pascals|Joules|Coulombs|Volts|Ohms|Farads|Teslas|Webers|Wébers|Radians|Stéradians|Lumens|Becquerels|Grays|Sieverts|Katals]
         6532  +    @:B   [Mètre|Watt|Gramme|Seconde|Ampère|Kelvin|Mole|Candela|Candéla|Hertz|Henry|Newton|Pascal|Joule|Coulomb|Volt|Ohm|Farad|Tesla|Weber|Wéber|Radian|Stéradian|Lumen|Lux|Becquerel|Gray|Sievert|Siemens|Katal|Mètres|Watts|Grammes|Secondes|Ampères|Kelvins|Moles|Candelas|Candélas|Hertz|Henrys|Newtons|Pascals|Joules|Coulombs|Volts|Ohms|Farads|Teslas|Webers|Wébers|Radians|Stéradians|Lumens|Becquerels|Grays|Sieverts|Katals]
         6533  +    *NUM  ~(?:Exa|P[ée]ta|Téra|Giga|Méga|Kilo|Hecto|Déc[ai]|Centi|Milli|Micro|Nano|Pico|Femto|Atto|Ze(?:pto|tta)|Yo(?:cto|etta))(?:mètre|watt|gramme|seconde|ampère|kelvin|mole|cand[eé]la|hertz|henry|newton|pascal|joule|coulomb|volt|ohm|farad|tesla|w[eé]ber|radian|stéradian|lumen|lux|becquerel|gray|sievert|siemens|katal)s?$
         6534  +    @:B   ~(?:Exa|P[ée]ta|Téra|Giga|Méga|Kilo|Hecto|Déc[ai]|Centi|Milli|Micro|Nano|Pico|Femto|Atto|Ze(?:pto|tta)|Yo(?:cto|etta))(?:mètre|watt|gramme|seconde|ampère|kelvin|mole|cand[eé]la|hertz|henry|newton|pascal|joule|coulomb|volt|ohm|farad|tesla|w[eé]ber|radian|stéradian|lumen|lux|becquerel|gray|sievert|siemens|katal)s?$
         6535  +        <<- /maj/ -2>> =\2.lower()                                  # Pas de majuscule sur les unités de mesure.|https://fr.wikipedia.org/wiki/Unit%C3%A9_de_mesure
         6536  +
         6537  +TEST: J’en veux 3 {{Mètres}}.
         6538  +TEST: Elle en prendra vingt {{Grammes}}.
         6539  +
  6248   6540   
  6249   6541   
  6250   6542   !!
  6251   6543   !!
  6252   6544   !!!! Verbes composés                                                                              !!
  6253   6545   !!
  6254   6546   !!
................................................................................
 11788  12080   __conf_pâte_patte_pat__
 11789  12081       [>patte|pat] [>alimentaire|>alsacienne|>chinoise|>feuilletée|>italienne|>thermique]
 11790  12082       [>patte|pat] au [basilic|beurre|saumon|pesto|poulet|thon]
 11791  12083       [>patte|pat] [à|a] [>pain|>crêpe|>gaufre|>pizza|>tarte|>modeler|>tartiner]
 11792  12084       [>patte|pat] [d’|de] [>amande|>amende|>fruit]
 11793  12085           <<- /conf/ -1>> pâte|pâtes                              # Confusion. La patte est le membre d’un animal (ou d’une table…). La matière pâteuse s’écrit “pâte”.
 11794  12086   
        12087  +    >coq en [>patte|pat]
        12088  +        <<- /conf/ -3>> pâte                                    # Confusion. La patte est le membre d’un animal (ou d’une table…). La matière pâteuse s’écrit “pâte”.
        12089  +
 11795  12090   TEST: Prépare la {{patte}} à tarte.
 11796  12091   TEST: Ils mangent souvent des {{pattes}} au thon.
 11797  12092   TEST: Des {{pattes}} alimentaires.
 11798  12093   TEST: Elles ont acheté de la {{patte}} à tartiner.
 11799  12094   TEST: La {{patte}} à pizza est plus épaisse que la pâte à crêpes.
 11800  12095   TEST: Elle adore la {{patte}} d’amande.
 11801         -
 11802         -
 11803         -    >coq en [>patte|pat]
 11804         -        <<- /conf/ -3>> pâte                                    # Confusion. La patte est le membre d’un animal (ou d’une table…). La matière pâteuse s’écrit “pâte”.
 11805         -
 11806  12096   TEST: Il est comme un coq en {{pattes}} là.
 11807  12097   
 11808  12098   
 11809  12099   # peu / peux / peut
 11810  12100   __conf_peut_peux_peu2__
 11811  12101       [peux|peut]  [de|d’]  @:[NA]¬*
 11812  12102           <<- /conf/ space_after(\1, 1, 3) -1>> peu               # Confusion probable : “\1” est une forme conjuguée de “pouvoir”, écrivez “peu” pour dire “pas beaucoup”.
................................................................................
 11853  12143       [quoiqu’|quoiqu] il en soit @:¬:[AQ]
 11854  12144       [quoiqu’|quoiqu] il en soit [<end>|,]
 11855  12145           <<- /conf/ -1:4>> quoi qu’il en soit                    # Confusion.|https://fr.wiktionary.org/wiki/quoi_qu%E2%80%99il_en_soit
 11856  12146   
 11857  12147   TEST: {{quoiqu’il en soit}}, nous ne nous laisserons pas faire, vous pouvez compter sur nous.
 11858  12148   
 11859  12149   
 11860         -
 11861         -@@@@
 11862         -@@@@END_GRAPH                                                                                      _
 11863         -@@@@
 11864         -
 11865         -
 11866         -
 11867         -
 11868         -
 11869         -
 11870         -
 11871         -# ris / riz
 11872         -__[i]/conf(conf_ris_de_veau_agneau)__
 11873         -    (riz?) (?:de veaux?|d’agneaux?) @@0 <<- -1>> ris                                      # Confusion.|http://fr.wiktionary.org/wiki/ris
 11874         -
 11875         -TEST: Elles ont préparé un {{riz}} de veau.
 11876         -
 11877         -
 11878         -# saint / sain / sein / seing
 11879         -__[i]/conf(conf_saint)__
 11880         -    (s[ae]in) ([A-ZÉÊÈ]\w+) @@0,$
 11881         -    <<- morph(\2, ":M1", False) and morph(word(-1), ":(?:R|[123][sp])", False, True) -1>> saint
 11882         -    # Confusion : “sain” signifie “en bonne santé”, le sein est un organe thoracique féminin. Pour évoquer ce qui est “sanctifié”, écrivez :|https://fr.wiktionary.org/wiki/saint
 11883         -__[i]/conf(conf_sein)__
 11884         -    (?:en|dans|sur) [mts]on (saint?) @@$
 11885         -    <<- -1>> sein
 11886         -    # Confusion : “sain” signifie “en bonne santé”, “saint” évoque ce qui “sanctifié”. Pour évoquer, au sens figuré, ce qui est une partie intime de quelque chose ou quelqu’un, écrivez :|https://fr.wiktionary.org/wiki/sein
 11887         -__[i]/conf(conf_au_sein_de)__
 11888         -    au (sain) d(?:es?|u) @@3
 11889         -    <<- -1>> sein
 11890         -    # Confusion : “sain” signifie “en bonne santé”, “saint” évoque ce qui “sanctifié”. Pour évoquer, au sens figuré, ce qui est une partie intime de quelque chose ou quelqu’un, écrivez :|https://fr.wiktionary.org/wiki/sein
 11891         -__[i]/conf(conf_blanc_seing)__
 11892         -    blanc-(?:s[ae]int?)(s|) @@$
 11893         -    <<- ->> blanc-seing\1                                     # Confusion.|http://fr.wiktionary.org/wiki/blanc-seing
 11894         -
 11895         -TEST: il priait {{sain}} Anselme de le secourir.
 11896         -TEST: Au {{sain}} de l’obscurité, elle se sentait en sécurité.
 11897         -TEST: Sur son {{sain}}
 11898         -TEST: en son {{saint}}.
 11899         -TEST: {{blanc-sein}}
 11900         -
 11901         -
 11902  12150   # sale / salle
 11903         -__[i]/conf(conf_salle_qqch)__
 11904         -    (sales?) (?:d’(?:accouchement|arcade|attente|audience|eau|escalade|échographie|embarquement|exposition|hospitalisation|observation|opération|urgence)s?|d(?:es?|u) (?:bain|bal|banquet|billard|bloc|cinéma|classe|colle|commandement|concert|conférence|conseil|consultation|cours|culture|danse|départ|fête|formation|garde|gym|gymnastique|infirmier|lecture|machine|malade|mammographie|marché|mariage|musculation|musique|ordinateur|presse|prière|prof(?:esseur|)|projection|radio|radiographie|réanimation|réception|rédaction|rééducation|restaurant|réunion|réveil|séjour|shoot|soin|spectacle|sport|stockage|théâtre|tir|toilette|torture|trading|travail|vente|fitness|infirmier|jeu|repos|urgence)s?|à manger) @@0
 11905         -    <<- -1>> =\1.replace("sale", "salle")
 11906         -    # Confusion : “sale” signifie “malpropre”. Pour désigner une pièce, écrivez :
 11907         -__[i]/conf(conf_être_sale)__
 11908         -    ({etre}) +(salles?)  @@0,$
 11909         -    <<- morph(\1, ":V0e", False) -2>> =\2.replace("salle", "sale")
 11910         -    # Confusion. Une salle est une pièce. Pour la malpropreté, écrivez :
        12151  +__conf_salle_qqch__
        12152  +    >sale d’ [>accouchement|>arcade|>attente|>audience|>eau|>escalade|>échographie|>embarquement|>exposition|>hospitalisation|>observation|>opération|>urgence]
        12153  +    >sale [de|des|du] [>bain|>bal|>banquet|>billard|>bloc|>cinéma|>classe|>colle|>commandement|>concert|>conférence|>conseil|>consultation|cours|>culture|>danse|>départ|>fête|>formation|>garde|>gym|>gymnastique|>infirmière|>lecture|>machine|>malade|>mammographie|>marché|>mariage|>musculation|>musique|>ordinateur|>presse|>prière|>prof|>professeure|>projection|>radio|>radiographie|>réanimation|>réception|>rédaction|>rééducation|>restaurant|>réunion|>réveil|>séjour|>shoot|>soin|>spectacle|>sport|>stockage|>théâtre|>tir|>toilette|>torture|>trading|>travail|>vente|fitness|>jeu|>repos|>urgence]
        12154  +    >sale à manger
        12155  +        <<- /conf/ -1>> =\1.replace("sale", "salle")                # Confusion : “sale” signifie “malpropre”. Pour désigner une pièce, écrivez :
        12156  +
        12157  +    >être  >salle
        12158  +        <<- /conf/ -2>> =\2.replace("salle", "sale")                # Confusion. Une salle est une pièce. Pour la malpropreté, écrivez “sale”.
 11911  12159   
 11912  12160   TEST: dans la {{sale}} des professeurs
 11913  12161   TEST: une {{sale}} d’arcade
 11914  12162   TEST: ils sont tellement {{salles}}
 11915  12163   TEST: pour le service en salle
 11916  12164   
 11917  12165   
 11918  12166   # sans / sens
 11919         -__[i]/conf(conf_sens_dessus_dessous)__
 11920         -    sans[ -]dessus[ -]dessous <<- ->> sens dessus dessous       # Confusion. Locution adverbiale : « sens dessus dessous ».|https://fr.wiktionary.org/wiki/sens_dessus_dessous
        12167  +__conf_sens_dessus_dessous__
        12168  +    sans dessus dessous
        12169  +    sans-dessus-dessous
        12170  +        <<- /conf/ ->> sens dessus dessous                          # Confusion. Locution adverbiale : « sens dessus dessous ».|https://fr.wiktionary.org/wiki/sens_dessus_dessous
 11921  12171   
 11922  12172   TEST: Tout est {{sans dessus dessous}}.
 11923  12173   
 11924  12174   
 11925  12175   # sceptique / septique
 11926         -__[i]/conf(conf_qqch_septique)__
 11927         -    (?:fosse|installation|choc|chirurgie|maladie|plaie|blessure|embolie|arthrite|isolement|pneumo-entérite)s? (sceptiques?)  @@$
 11928         -    <<- -1>> =\1.replace("scep","sep")                          # Confusion possible. Septique = corrompu, infecté. Sceptique = ayant des doutes.
 11929         -__[i]/conf(conf_être_sceptique)__
 11930         -    ({etre}|demeur\w+) +(septiques?)  @@0,$
 11931         -    <<- morph(\1, ">(?:être|demeurer)/", False) -2>> =\2.replace("sep", "scep")
 11932         -    # Confusion possible. Septique = corrompu, infecté. Sceptique = ayant des doutes.
        12176  +__conf_sceptique_septique__
        12177  +    [>fosse|>installation|>choc|>chirurgie|>maladie|>plaie|>blessure|>embolie|>arthrite|>isolement|>pneumoentérite|>pneumo-entérite] >sceptique
        12178  +        <<- -2>> =\2.replace("scep","sep")                          # Confusion possible. Septique = corrompu, infecté. Sceptique = ayant des doutes.
        12179  +
        12180  +    [>être|>demeurer|>rester|>devenir]  >septique
        12181  +        <<- /conf/ -2>> =\2.replace("sep", "scep")                  # Confusion possible. Septique = corrompu, infecté. Sceptique = ayant des doutes.
 11933  12182   
 11934  12183   TEST: cette fosse {{sceptique}} est pleine.
 11935  12184   TEST: Je suis {{septique}} !
 11936  12185   
 11937         -
 11938         -# s’ensuivre
 11939         -__[i]/conf(conf_s_ensuivre)__
 11940         -    s’en (sui\w+) @@$ <<- morph(\1, ">suivre/", False) ->> s’en\1                         # Verbe « s’ensuivre ».
 11941         -
 11942         -TEST: {{S’en suivit}} une guerre de tous les instants.
 11943         -TEST: {{S’en suivre}}.
 11944         -
 11945         -
 11946  12186   
 11947  12187   # tâche / tache (de chocolat / rousseur / vin / sang / café / gras / graisse / huile / etc.)
 11948         -__[i]/conf(conf_tache_de_qqch)__
 11949         -    (tâches?) d(?:e +|’)({w_2})  @@0,$
 11950         -    <<- morphex(\2, ":N", ":[GMY]|>(?:fonds?|grande (?:envergure|ampleur|importance)|envergure|ampleur|importance|départ|surveillance)/") and not before("accompl|dél[éè]gu")
 11951         -    -1>> =\1.replace("â", "a")
 11952         -    # Confusion probable. Une tâche est un travail à accomplir. Pour une salissure, une altération, une marque, une coloration… employez “tache”.
 11953         -__[i]/conf(conf_tache_adjectif)__
 11954         -    (tâches?) +(?:indélébile|rouge|verte|noire|bleue|jaune|grise|blanche|brune|pourpre|chocolat|mauve|fushia|violette|rose|claire|sombre)s?  @@0
 11955         -    <<- -1>> =\1.replace("â", "a")
 11956         -    # Confusion. Une tâche est un travail à accomplir. Pour une salissure, une altération, une marque, une coloration… employez “tache”.
        12188  +__conf_tache_tâche__
        12189  +    >tâche  [de|d’]  @:N¬:[GMY]|>(?:fonds?|envergure|ampleur|importance|départ|surveillance)/
        12190  +        <<- /conf/ not before("[aA]ccompl|[dD]él[éè]gu") -1>> =\1.replace("â", "a").replace("Â", "A")
        12191  +        # Confusion probable. Une tâche est un travail à accomplir. Pour une salissure, une altération, une marque, une coloration… employez “tache”.
        12192  +
        12193  +    >tâche  [>indélébile|>rouge|>verte|>noire|>bleue|>jaune|>grise|>blanche|>brune|>pourpre|>chocolat|>mauve|>fushia|>violette|>rose|>claire|>sombre]
        12194  +        <<- /conf/ -1>> =\1.replace("â", "a")
        12195  +        # Confusion. Une tâche est un travail à accomplir. Pour une salissure, une altération, une marque, une coloration… employez “tache”.
 11957  12196   
 11958  12197   TEST: une {{tâche}} de chocolat                                             ->> tache
 11959  12198   TEST: une {{tâche}} vraiment indélébile
        12199  +TEST: une {{tâche}}
 11960  12200   TEST: en tâche de fond
 11961  12201   TEST: la tâche de la justice
        12202  +TEST: c’est une tâche de grande envergure
 11962  12203   TEST: déléguer des tâches de sécurité publique à des machines autonomes
 11963  12204   TEST: tirer bénéfice de nouvelles données en fonction de la tâche de départ qui leur a été assignée
 11964         -TEST: Les « pervenches » fonctionnaires seraient alors affectées à d’autres tâches de surveillances, notamment au sein de la nouvelle brigade anti-insécurité.
        12205  +TEST: Les « pervenches » fonctionnaires seraient alors affectées à d’autres tâches de surveillance, notamment au sein de la nouvelle brigade anti-insécurité.
 11965  12206   
 11966  12207   
 11967  12208   # taule / tôle
 11968         -__[i]/conf(conf_aller_en_taule)__
 11969         -    ({aller}) +en (t[ôo]les?)  @@0,$
 11970         -    <<- morph(\1, ">aller/", False) -2>> taule                            # Confusion. La tôle est une plaque de métal laminé. Pour la prison, écrivez :
 11971         -__[i]/conf(conf_faire_de_la_taule)__
 11972         -    (f[aiî]\w+) +de la (t[ôo]les?)  @@0,$
 11973         -    <<- morph(\1, ">faire/", False) -2>> taule                            # Confusion. La tôle est une plaque de métal laminé. Pour la prison, écrivez :
 11974         -__[i]/conf(conf_tôle_qqch)__
 11975         -    (taules?) (?:(?:boulonné|cintré|émaillé|embouti|galvanisé|gaufré|nervuré|ondulé|perforé|soudé|translucide)e?s?|(?:d(?:e |’)|en )(?:acier|alu|aluminium|bardage|cuivre|étanchéité|fer|festonnage|inox|laiton|métal|trapèze|zinc|éverite|fibro-?ciment|plastique|polycarbonate|PVC)s?)  @@0
 11976         -    <<- -1>> =\1.replace("au", "ô")                                         # Confusion. La taule est la forme argotique pour évoquer la prison, le bordel ou toute forme d’habitation.
        12209  +__conf_taule_tôle__
        12210  +    >aller en [>tôle|>tole]
        12211  +    >quitter cette [tôle|tole]
        12212  +        <<- /conf/ -3>> taule                                       # Confusion. La tôle est une plaque de métal laminé. Pour la prison, écrivez “taule”.
        12213  +
        12214  +    >faire de la [tôle|tole]
        12215  +        <<- /conf/ -4>> taule                                       # Confusion. La tôle est une plaque de métal laminé. Pour la prison, écrivez “taule”.
        12216  +
        12217  +    [>taule] [>boulonner|>cintrer|>émailler|>emboutir|>galvaniser|>gaufrer|>nervurer|>onduler|>perforer|>souder|>translucide]
        12218  +        <<- /conf/ -1>> =\1.replace("au", "ô")                      # Confusion. La taule est la forme argotique pour évoquer la prison, le bordel ou toute forme d’habitation.
        12219  +
        12220  +    [>taule] [de|d’|en] [>acier|>alu|>aluminium|>bardage|>cuivre|>étanchéité|>fer|>festonnage|inox|>laiton|>métal|>trapèze|>zinc|>éverite|>fibrociment|>fibro-ciment|>plastique|>polycarbonate|PVC]
        12221  +        <<- /conf/ -1>> =\1.replace("au", "ô")                      # Confusion. La taule est la forme argotique pour évoquer la prison, le bordel ou toute forme d’habitation.
 11977  12222   
 11978  12223   TEST: Demain, il va aller en {{tôle}}.
 11979  12224   TEST: Tu as fait de la {{tôle}} ?
 11980  12225   TEST: C’est la {{taule}} galvanisée.
 11981  12226   
 11982  12227   
 11983  12228   # tant / temps (2e partie)
 11984         -__[i]/conf(conf_en_tant_que)__
 11985         -    en (temps|tan) que? @@3 <<- -1>> tant                         # Confusion. Écrivez « en tant que ».|http://fr.wiktionary.org/wiki/en_tant_que
 11986         -__[i]/conf(conf_il_être_tant_de)__
 11987         -    il ({etre}) +(tant?) d(?:e |’)({infi}|ne|en|y)  @@3,w,$
 11988         -    <<- morph(\1, ":V0e", False) and morph(\3, ":Y|>(?:ne|en|y)/", False)
 11989         -    -2>> temps                                                              # Confusion.
        12229  +__conf_tant_temps_tan__
        12230  +    en [temps|>tan] [que|qu’|qu]
        12231  +        <<- /conf/ -2>> tant                                        # Confusion. Écrivez « en tant que ».|http://fr.wiktionary.org/wiki/en_tant_que
        12232  +
        12233  +    il >être [tant|>tan] [de|d’] [ne|me|m’|te|t’|se|s’|en|y]
        12234  +    il >être [tant|>tan] [de|d’] [la|le|les] [lui|leur]
        12235  +    il >être [tant|>tan] [de|d’] [nous|vous] [la|le|les|l’]
        12236  +    il >être [tant|>tan] [de|d’] [la|le|les|lui|nous|vous|leur|l’] @:Y
        12237  +    il >être [tant|>tan] [de|d’] @:Y
        12238  +        <<- /conf/ -3>> temps                                       # Confusion. Si vous voulez dire “c’est le moment de”, écrivez “temps”.|https://fr.wiktionary.org/wiki/il_est_temps
 11990  12239   
 11991  12240   TEST: en {{tan}} que meneuse intrépide, elle a toujours fait preuve d’une grande imagination.
 11992  12241   TEST: il est bien évidemment {{tant}} d’en finir avec ça.
 11993  12242   
 11994  12243   
 11995         -# teint / tain / thym
 11996         -__[i]/conf(conf_sans_tain)__
 11997         -    (?:glace|miroir|verre)s? sans (tains|teints?|thyms?) @@$ <<- -1>> tain                # Confusion.|http://fr.wiktionary.org/wiki/glace_sans_tain
 11998         -__[i]/conf(conf_fond_de_teint)__
 11999         -    fonds? de (tains?|teints|thyms?) @@$ <<- -1>> teint                                   # Confusion.|https://fr.wiktionary.org/wiki/fond_de_teint
        12244  +# tort / tord / tore / torr / tors
        12245  +__conf_tort_tord_tore__
        12246  +    à [tord|tords]
        12247  +        <<- /conf/ -2>> tort                                            # Confusion : “tord” est une conjugaison du verbe tordre.
 12000  12248   
 12001         -TEST: Elle l’a observé par un miroir sans {{teint}}.
 12002         -TEST: Elle a acheté un nouveau fond de {{tain}}.
        12249  +    à >tore
        12250  +        <<- /conf/ -2>> tort                                            # Confusion : un tore est une forme géométrique annulaire.
 12003  12251   
        12252  +    à [tors|torr]
        12253  +        <<- /conf/ -2>> tort                                            # Confusion.
 12004  12254   
 12005         -# tort / tord
 12006         -__[i]/conf(conf_à_tort)__
 12007         -    à (tor[de]?s?) @@2 <<- -1>> tort                                # Confusion : “tord” est une conjugaison du verbe tordre.
 12008         -__[i]/conf(conf_avoir_tort)__
 12009         -    ({avoir}|donn\w+) +(tor[ed]?s?) @@0,$
 12010         -    <<- morph(\1, ">(?:avoir|donner)/", False) -2>> tort            # Confusion : “tord” est une conjugaison du verbe tordre.
        12255  +    [>avoir|>donner|>redonner|>faire] [tord|tords]
        12256  +        <<- /conf/ -2>> tort                                            # Confusion : “tord” est une conjugaison du verbe tordre.
        12257  +
        12258  +    [>avoir|>donner|>redonner|>faire] [>tore]
        12259  +        <<- /conf/ -2>> tort                                            # Confusion : un tore est une forme géométrique annulaire.
        12260  +
        12261  +    [>avoir|>donner|>redonner|>faire] [tors|torr]
        12262  +        <<- /conf/ -2>> tort                                            # Confusion.
 12011  12263   
 12012  12264   TEST: elles seront à {{tord}} accusées.
 12013  12265   TEST: ils ont {{tords}}…
 12014  12266   TEST: ils ont {{tord}}.
 12015  12267   TEST: ils n’ont pas {{tord}}.
 12016  12268   TEST: je ne peux pas lui donner {{tord}}.
 12017  12269   
 12018         -
 12019         -__[i]/conf(conf_tour_à_tour)__
 12020         -    tourd?s? [àa] tourd?s?
 12021         -    <<- not re.search("(?i)^tour à tour$", \0) ->> tour à tour      # Locution adverbiale invariable. Écrivez “tour à tour”.|https://fr.wiktionary.org/wiki/tour_%C3%A0_tour
 12022         -    <<- ~>> *
 12023         -
 12024  12270   
 12025  12271   # venimeux / vénéneux
 12026         -__[i]/conf(conf_qqch_venimeux)__
 12027         -    (?:serpent|araignée|scorpion|vipère|cobra|crapaud|grenouille|dendrobate|poulpe|guêpe|abeille|méduse|morsure|piqûre|dard|dent|croc|crochet)s? +(vénéneu(?:x|ses?))  @@$
 12028         -    <<- -1>> =\1.replace("énén", "enim")                                    # Confusion : “vénéneux” se dit des plantes, employez “venimeux”.
 12029         -__[i]/conf(conf_qqch_vénéneux)__
 12030         -    (?:(?:plante|champignon|lépiote|fruit|herbe|fleur|chair|moule|humus|substance)s?|végéta(?:l|ux)) +(venimeu(?:x|ses?))  @@$
 12031         -    <<- -1>> =\1.replace("enim", "énén")                                    # Confusion : pas de venin ici.
        12272  +__conf_venimeux_vénéreux__
        12273  +    [>serpent|>araignée|>scorpion|>vipère|>cobra|>crapaud|>grenouille|>dendrobate|>poulpe|>guêpe|>abeille|>frelon|>méduse|>morsure|>piqûre|>dard|>dent|>croc|>crochet]  >vénéneuse
        12274  +        <<- /conf/ -2>> =\1.replace("énén", "enim")                                    # Confusion : “vénéneux” se dit des plantes, employez “venimeux”.
        12275  +
        12276  +    [>plante|>champignon|>lépiote|>baie|>fruit|>herbe|>fleur|>chair|>moule|humus|>substance|>végétal]  >venimeuse
        12277  +        <<- /conf/ -2>> =\1.replace("enim", "énén")                                    # Confusion : pas de venin ici.
 12032  12278   
 12033  12279   TEST: ces araignées {{vénéneuses}}.
 12034  12280   TEST: ce champignon {{venimeux}}.
 12035  12281   
 12036  12282   
 12037         -# verre / vers / vert / ver
 12038         -__[i]/conf(conf_ce_vers_quoi)__
 12039         -    ce (ver(?:ts?|re|)) quoi  @@w
 12040         -    <<- -1>> vers
 12041         -    # Confusion. Dans la locution “ce vers quoi”, écrivez “vers” (qui signifie “en direction de”).
 12042         -__[i]/conf(conf_ver)__
 12043         -    (?:[lc]e|du|un) (ver(?:re|t)s?) +(?:qui +|)(?:est +|étai[ts] +|serai?[st]? +|f[uû][ts] +|)dans le fruit  @@3
 12044         -    <<- -1>> ver
 12045         -    # Confusion. Verre = matière. Vert = couleur. Vers = suite de mots rythmés. Vers = préposition (« en direction de »). L’animal s’écrit “ver”.
 12046         -__[i]/conf(conf_ver_de_terre)__
 12047         -    (ver(?:re|t)s?) de terre @@0
 12048         -    <<- -1>> =\1.replace("re", "").replace("t", "")
 12049         -    # Confusion. Verre = matière. Vert = couleur. Vers = suite de mots rythmés. Vers = préposition (« en direction de »). L’animal s’écrit “ver”.
 12050         -__[i]/conf(conf_verre)__
 12051         -    (vert?s?) d(?:e (?:bière|cidre|contact|champagne|chianti|dégustation|jus|lait|limonade|rosé|rhum|sécurité|thé|vin|whisky)s?|’(?:alcool|absinthe|eau|urine)) @@0
 12052         -    <<- -1>> verre|verres
 12053         -    # Confusion probable. Verre = matière. Vert = couleur. Vers = suite de mots rythmés. Vers = préposition (« en direction de »).
 12054  12283   
 12055         -TEST: en finir avec le {{vert}} qui était dans le fruit.
 12056         -TEST: un immonde {{vert}} de terre
 12057         -TEST: Un {{ver}} de bière fraîche.
 12058         -TEST: ce {{vert}} quoi nous allons, c’est une catastrophe à l’échelle planétaire.
        12284  +@@@@
        12285  +@@@@END_GRAPH                                                                                      _
        12286  +@@@@
 12059  12287   
 12060  12288   
 12061         -# vieil / vieux
 12062         -__[i]/conf(conf_vieil_euphonie)__
 12063         -    (vieux) ([aeioué]\w+|homme)  @@0,$
 12064         -    <<- morph(\2, ":[NAQ].*:[me]:s") -1>> vieil
 12065         -    # Euphonie. Utilisez « vieil » pour un nom masculin singulier commençant par une voyelle ou un h.|https://fr.wikipedia.org/wiki/Euphonie
 12066         -
 12067         -TEST: ce {{vieux}} homme
 12068         -TEST: c’est un {{vieux}} imbécile.
 12069         -TEST: Le {{vieux}} homme était parti.                         ->> vieil
 12070         -
 12071         -
 12072         -# nouveau / nouvel
 12073         -# TODO
 12074         -
 12075  12289   
 12076  12290   
 12077  12291   !!!! Mots composés                                                                                !!
 12078  12292   
 12079  12293   __[i]/mc(mc_mot_composé)__
 12080  12294       ({w2})-({w2})  @@0,$
 12081         -    <<- not \1.isdigit() and not \2.isdigit()
 12082         -        and not morph(\0, ":", False) and not morph(\2, ":G", False) and spell(\1+\2)
 12083         -    ->> \1\2                                                                                        # Vous pouvez ôter le trait d’union.
 12084         -    <<- \2 != "là" and not re.search("(?i)^(?:ex|mi|quasi|semi|non|demi|pro|anti|multi|pseudo|proto|extra)$", \1)
 12085         -        and not \1.isdigit() and not \2.isdigit() and not morph(\2, ":G", False)
 12086         -        and not morph(\0, ":", False) and not spell(\1+\2)
 12087         -    ->> _                                                                                           # Mot inconnu du dictionnaire.|http://www.dicollecte.org/dictionary.php?prj=fr&unknownword=on
 12088         -
 12089         -TEST: __mc__ des {{portes-avions}}.
 12090         -
 12091         -
 12092         -
 12093         -!!
 12094         -!!
 12095         -!!!! Casse: majuscules et minuscules                                                              !!
 12096         -!!
 12097         -!!
 12098         -
 12099         -# Les jours
 12100         -__[s]/maj(maj_jours_semaine)__
 12101         -    (?:Lundi|Mardi|Mercredi|Jeudi|Vendredi|Samedi|Dimanche)
 12102         -    <<- before(r"[\w,] +$") ->> =\0.lower()
 12103         -    # Pas de majuscule sur les jours de la semaine.|http://www.academie-francaise.fr/la-langue-francaise/questions-de-langue#42_strong-em-jours-de-la-semaine-pluriel-et-majuscules-em-strong
 12104         -
 12105         -TEST: Nous vous donnons rendez-vous {{Mercredi}} le 18.
 12106         -
 12107         -
 12108         -# Les mois
 12109         -__[s]/maj(maj_mois)__
 12110         -    (?:Janvier|Février|Avril|Mai|Juin|Juillet|Ao[ûu]t|Septembre|Octobre|Novembre|Décembre|Vendémiaire|Brumaire|Frimaire|Nivôse|Pluviôse|Ventôse|Germinal|Floréal|Prairial|Messidor|Thermidor|Fructidor)
 12111         -    <<- before(r"[\w,] +$") and not( ( \0=="Juillet" and before("(?i)monarchie +de +$") ) or ( \0=="Octobre" and before("(?i)révolution +d’$") ) )
 12112         -    ->> =\0.lower()
 12113         -    # Pas de majuscule sur les mois.|http://www.academie-francaise.fr/la-langue-francaise/questions-de-langue#42_strong-em-jours-de-la-semaine-pluriel-et-majuscules-em-strong
 12114         -__[s]/maj(maj_mois_mars)__
 12115         -    (?:[eE]n|[0-3]?[0-9]) (Mars)  @@$
 12116         -    <<- -1>> mars
 12117         -    # Pas de majuscule sur les mois.|http://www.academie-francaise.fr/la-langue-francaise/questions-de-langue#42_strong-em-jours-de-la-semaine-pluriel-et-majuscules-em-strong
 12118         -
 12119         -TEST: 15 {{Septembre}}                                                  ->> septembre
 12120         -TEST: 23 {{Messidor}}                                                   ->> messidor
 12121         -TEST: ils viendront en {{Mars}}.                                        ->> mars
 12122         -TEST: le comité d’éthique qui statuera dans les meilleurs délais sur la situation de Véronique Avril
 12123         -
 12124         -
 12125         -# Les États
 12126         -__[s]/maj(maj_État_qqch)__
 12127         -    (état) (?:français|belge|suisse|canadien|palestinien|souverain|américain|russe|anglais|allemand|espagnol|italien|mexicain|japonais|chinois|australien|polonais|membre|africain|européen|asiatique|voyou|démocratique|totalitaire|fédéral|fédéré|capitaliste|communiste|providence|nation)  @@0
 12128         -    <<- -1>> État                                       # Majuscule manquante : si vous parlez de l’institution dirigeante d’une nation, écrivez “État”.
 12129         -__[s]/maj(maj_États_qqch)__
 12130         -    (états) (?:français|belge|suisse|canadien|palestinien|souverain|membre|américain|africain|européen|asiatique|voyou|démocratique|totalitaire|fédéra(?:l|ux)|fédéré|capitaliste|communiste|providence|nation)s?  @@0
 12131         -    <<- -1>> États                                      # Majuscule manquante : si vous parlez de l’institution dirigeante d’une nation, écrivez “État”.
 12132         -
 12133         -__[s]/maj(maj_qqch_d_État)__
 12134         -    (?:affaire|agent|administration|chancellerie|chefs|conseil|coup|diplôme|doctorat|emprunt|lycée|propriété|secret|homme|femme|police|religion|ministre|ministère|subvention|secrétaire|secrétariat|raison|ressortissant|université)s? d’(état)  @@$
 12135         -    <<- -1>> État                                       # Majuscule manquante : si vous parlez de l’institution dirigeante d’une nation, écrivez “État”.
 12136         -__[s]/maj(maj_qqch_de_l_État)__
 12137         -    (?:défense|s[ûu]reté|agent|budget|caisse|capitale|constitution|charge|chef|dirigeant|denier|finance|fonction|fonctionnement|frontière|institution|propriété|monopole|pouvoir|rouage|ressource|service|subvention|suprême)s? de l’(état)  @@$
 12138         -    <<- not re.search("(?i)^fonctions? ", \0) or not before(r"(?i)\ben $")
 12139         -    -1>> État                                           # Majuscule manquante : si vous parlez de l’institution dirigeante d’une nation, écrivez “État”.
 12140         -
 12141         -__[s]/maj(maj_État_nation_providence)__
 12142         -    (états?)-(?:[nN]ation|[pP]rovidence)s?  @@0
 12143         -    <<- -1>> =\1.replace("é", "É")                      # Majuscule manquante : si vous parlez de l’institution dirigeante d’une nation, écrivez “État”.
 12144         -
 12145         -TEST: Nous n’avons reçu aucune décision de l’{{état}} fédéral.
 12146         -TEST: Les {{états}} démocratiques ne sont gouvernés que par des hypocrites et des opportunistes.
 12147         -TEST: C’est une affaire d’{{état}}.
 12148         -TEST: la défense de l’{{état}}.                                           ->> État
 12149         -TEST: C’est une prérogative de l’{{état}}-nation
 12150         -
 12151         -
 12152         -# gentilés / ethnonymes
 12153         -__[s]/maj(maj_gentilés)__
 12154         -    ({w_2}) ((?:[aA]fghan|[aA]lbanais|[aA]lgérien|[aA]llemand|[aA]méricain|[aA]ndorran|[aA]ngo?lais|[aA]rabe|[aA]rgentin|[aA]rménien|[aA]ustralien|[aA]utrichien|[aA]siatique|[aA]zerbaïdjanais|[bB]ahamien|[bB]angladais|[bB]engladeshi|[bB]arbadien|[bB]asque|[bB]elge|[bB]élizien|[bB]éninois|[bB]reton|[bB]houtanais|[bB]iélorusse|[bB]irman|[bB]olivien|[bB]osnien|[bB]otswanais|[bB]résilien|[bB]ritannique|[bB]runéien|[bB]ulgare|[bB]urkinabé|[bB]urundais|[cC]ambodgien|[cC]amerounais|[cC]anadien|[cC]apverdien|[cC]entrafricain|[cC]hilien|[cC]hinois|[cC]hypriote|[cC]olombien|[cC]omorien|[cC]ongolais|nord-coréen|[cC]orse|[cC]ostaricien|[cC]roate|[cC]ubain|[dD]anois|[dD]jiboutien|[dD]ominicain|[éÉ]gyptien|[éÉ]mirati|[éÉ]quatorien|[éÉ]rythréen|[eE]stonien|[eE]spagnol|[éÉ]tats-?unien|[éÉ]tasunien|[éÉ]thiopien|[fF]idjien|[fF]inlandais|[fF]ormosan|[fF]rançais|[gG]abonais|[gG]ambien|[gG]éorgien|[gG]hanéen|[gG]rec|[gG]renadien|[gG]uadeloupéen|[gG]uatémaltèque|[gG]uinéen|[éÉ]quato-guinéen|[gG]uyanien|[hH]aïtien|[hH]ondurien|[hH]ollandais|[hH]ongrois|[iI]ndien|[iI]ndochinois|[iI]ndonésien|[iI]rakien|[iI]talien|[iI]ranien|[iI]rlandais|[iI]slandais|[iI]sraélien|[iI]voirien|[jJ]amaïcain|[jJ]aponais|[jJ]ordanien|[kK]azakh|[kK]ényan|[kK]osovar|[kK]oweïtien|[lL]aotien|[lL]apon|[lL]etton|[lL]ibanais|[lL]ibérien|[lL]ibyen|[lL]iechtensteinois|[lL]ituanien|[lL]uxembourgeois|[mM]acédonien|[mM]aghrébin|[mM]algache|[mM]alaisien|[mM]alawite|[mM]aldivien|[mM]alien|[mM]altais|[mM]aori|[mM]arocain|[mM]artien|[mM]auricien|[mM]auritanien|[mM]exicain|[mM]icronésien|[mM]oldave|[mM]onégasque|[mM]onténégrin|[mM]ongol|[mM]ozambicain|[nN]amibien|[nN]épalais|[nN]icaraguayen|[nN]igérien|[nN]igérian|[nN]éerlandais|[nN]orvégien|[nN]éo-zélandais|[oO]ugandais|[oO]uzbek|[pP]akistanais|[pP]alestinien|[pP]anaméen|[pP]araguayen|[pP]erse|[pP]éruvien|[pP]hilippin|[pP]olonais|[pP]olynésien|[pP]ortugais|[qQ]uébécois|[qQ]atari|[rR]oumain|[rR]usse|[rR]wandais|[s]aoudien|[s]candinave|[sS]alvadorien|[sS]énégalais|[sS]erbe|[sS]ingapourien|[sS]lovaque|[sS]lovène|[sS]omalien|[sS]oudanais|[sS]oviétique|[sS]rilankais|[sS]uédois|[sS]uisse|[sS]urinamais|[sS]yrien|[sS]ud-(?:africain|coréen|américain)|[tT]adjik|[tT]anzanien|[tT]chadien|[tT]chèque|[tT]haïlandais|[tT]ogolais|[tT]ahitien|[tT]unisien|[tT]urkmène|[tT]urc|[tT]aïwanais|[uU]krainien|[uU]ruguayen|[vV]énézuélien|[vV]ietnamien|[yY]éménite|[yY]ougoslave|[zZ]aïrois|[zZ]ambien|[zZ]imbabwéen)n?e?s?)
 12155         -    @@0,$
 12156         -    <<- \2.istitle() and morphex(\1, ":N", ":(?:A|V0e|D|R|B)") and not re.search("^([oO]céan Indien|[îÎiI]les Britanniques)", \0)
 12157         -    -2>> =\2.lower()                                                                                # S’il s’agit d’un adjectif, ne mettez pas de majuscule.
 12158         -    <<- \2.islower() and not \2.startswith("canadienne") and
 12159         -    ( re.search("(?i)^(?:certaine?s?|cette|ce[ts]?|[dl]es|[nv]os|quelques|plusieurs|chaque|une|aux)$", \1) or
 12160         -    ( re.search("(?i)^un$", \1) and not after("(?:approximatif|correct|courant|parfait|facile|aisé|impeccable|incompréhensible)") and not before(r"(?i)\bdans +")) )
 12161         -    -2>> =\2.capitalize()                                                                           # S’il s’agit d’un gentilé, mettez une majuscule.
 12162         -
 12163         -TEST: des {{français}} sont arrivés                                     ->> Français
 12164         -TEST: c’est de conception {{Allemande}}                                 ->> allemande
 12165         -TEST: une référence aux {{israéliens}}
 12166         -TEST: une {{érythréenne}}
 12167         -TEST: et des {{soudanaises}}.
 12168         -TEST: les Îles Britanniques.
 12169         -TEST: Allemands contre Grecs, Grecs contre Allemands
 12170         -TEST: sept Français sur dix
 12171         -TEST: l’océan Indien
 12172         -TEST: Je leur explique dans un anglais que la fatigue m’empêche de bien prononcer.
 12173         -
 12174         -
 12175         -__[s]/maj(maj_gentilés2)__
 12176         -    (?:une? |certaine?s? |cet? |[cdl]es |cette |l[ea] |quelques |plusieurs |chaque )((?:européen|parisien|lyonnais|marseillais|lillois|toulousain|nantais|strasbourgeois|montpelliérain|bordelais|bruxellois|montréalais|londonien|genévois|zurichois|bâlois|berlinois)n?e?s?)  @@$
 12177         -    <<- -1>> =\1.capitalize()                                                                       # S’il s’agit d’un gentilé, mettez une majuscule.
 12178         -
 12179         -TEST: des {{parisiens}} en vacances
 12180         -
 12181         -
 12182         -# les langues
 12183         -__[s]/maj(maj_langues)__
 12184         -    ((?:parl|cours|leçon|appr|étud|tradu|enseign|professeur|enseignant|dictionnaire|méthode)\w*) (?:le |d[eu] |l’|d’|qu |)(Afrikaans|Albanais|Allemand|Alsacien|Anglais|Arabe|Aragonais|Arménien|Asturien|Basque|Bengali|Biélorusse|Birman|Bosniaque|Breton|Bulgare|Cantonais|Catalan|Cherokee|Chinois|Corse|Cornique|Coréen|Croate|Danois|Écossais|Espagnol|Espéranto|Estonien|Féroïen|Farsi|Finnois|Flamand|Français|Frison|Galicien|Gallois|Gaulois|Géorgien|Grec|Gujarati|Hakka|Hawaïen|Hébreu|Hindi|Hollandais|Hongrois|Javanais|Ido|Indonésien|Interlingua|Islandais|Italien|Irlandais|Japonais|Kazakh|Khmer|Kurde|Ladino|Laotien|Latin|Ligurien|Limbourgeois|Lituanien|Lombard|Luxembourgeois|Macédonien|Malais|Maldivien|Malgache|Maltais|Mandarin|Maori|Marathi|Marwari|Moldave|Mongol|Napolitain|Néerlandais|Norvégien|Occitan|Ourdou|Ouzbek|Persan|Peul|Piémontais|Polonais|Portugais|Provençal|Quichua|Romanche|Roumain|Russe|Sans[ck]rit|Sarde|Serbe|Sicilien|Sindhi|Slovaque|Slovène|Soudanais|Sorabe|Suédois|Swahili|Tagalog|Tahitien|Tamoul|Tatar|Tchèque|Thaï|Turc|Ukrainien|Vénitien|Vietnamien|Volapük|Wallon|Wo?u|Yiddish|Xhosa|Xiang|Zoulou)  @@0,$
 12185         -    <<- morph(\1, ">(?:parler|cours|leçon|apprendre|étudier|traduire|enseigner|professeur|enseignant|dictionnaire|méthode)/", False)
 12186         -    -2>> =\2.lower()                                                                                # Si vous parlez de la langue, pas de majuscule.
 12187         -
 12188         -__[s]/maj(maj_en_langue)__
 12189         -    (?:[Ee]n )(Afrikaans|Albanais|Allemand|Alsacien|Anglais|Arabe|Aragonais|Arménien|Asturien|Basque|Bengali|Biélorusse|Birman|Bosniaque|Breton|Bulgare|Cantonais|Catalan|Cherokee|Chinois|Cornique|Coréen|Croate|Danois|Écossais|Espagnol|Espéranto|Estonien|Féroïen|Farsi|Finnois|Flamand|Français|Frison|Galicien|Gallois|Gaulois|Géorgien|Grec|Gujarati|Hakka|Hawaïen|Hébreu|Hindi|Hollandais|Hongrois|Javanais|Ido|Indonésien|Interlingua|Islandais|Italien|Irlandais|Japonais|Kazakh|Khmer|Kurde|Ladino|Laotien|Latin|Ligurien|Limbourgeois|Lituanien|Lombard|Luxembourgeois|Macédonien|Malais|Maldivien|Malgache|Maltais|Mandarin|Maori|Marathi|Marwari|Moldave|Mongol|Napolitain|Néerlandais|Norvégien|Occitan|Ourdou|Ouzbek|Persan|Peul|Piémontais|Polonais|Portugais|Provençal|Quichua|Romanche|Roumain|Russe|Sans[ck]rit|Sarde|Serbe|Sicilien|Sindhi|Slovaque|Slovène|Soudanais|Sorabe|Suédois|Swahili|Tagalog|Tahitien|Tamoul|Tatar|Tchèque|Thaï|Turc|Ukrainien|Vénitien|Vietnamien|Volapük|Wallon|Wo?u|Yiddish|Xhosa|Xiang|Zoulou)  @@3
 12190         -    <<- -1>> =\1.lower()                                                                            # Si vous parlez de la langue, pas de majuscule.
 12191         -
 12192         -TEST: il ne parle qu’{{Allemand}}.
 12193         -TEST: ta traduction en {{Russe}} est superbe.
 12194         -
 12195         -
 12196         -# Moyen Âge
 12197         -__[s]/maj(maj_Moyen_Âge)__
 12198         -    [Mm]oyen[- ][Aâa]ge <<- ->> Moyen Âge                                                  # Le « Moyen Âge ».
 12199         -
 12200         -TEST: C’est le {{moyen age}}, chez ces ploucs.
 12201         -
 12202         -
 12203         -# Église
 12204         -__[s]/maj(maj_Église)__
 12205         -    [lL]’(église) (?:adventiste|anglicane|copte|catholique|calviniste|épiscopalienne|jacobite|luth[eé]rienne|méthodiste|mormone|néo-?apostolique|orthodoxe|pentecôtiste|presbytérienne|protestante|réformée) @@2
 12206         -    <<- -1>> Église
 12207         -    # Lorsqu’on parle de l’institution, une majuscule est requise. Pour un bâtiment, pas de majuscule.
 12208         -__[s]/maj(maj_homme_d_Église)__
 12209         -    [hH]ommes? d’(église) @@$
 12210         -    <<- -1>> Église
 12211         -    # Lorsqu’on parle de l’institution, une majuscule est requise. Pour un bâtiment, pas de majuscule.
 12212         -__[s]/maj(maj_qqch_de_l_Église)__
 12213         -    (?:[cC]hef|[rR]ite|[sS]acrement)s? de l’(église) @@$
 12214         -    <<- -1>> Église
 12215         -    # Lorsqu’on parle de l’institution, une majuscule est requise. Pour un bâtiment, pas de majuscule.
 12216         -__[s]/maj(maj_église_qqch)__
 12217         -    (Église)s? +(?:baroques?|gothiques?|romanes?|Saint-[A-ZÉÊ]{w_2})  @@0
 12218         -    <<- before(r"\w") -1>> église
 12219         -    # Pour un bâtiment, une minuscule est requise. La majuscule est pour l’institution.
 12220         -
 12221         -TEST: L’{{église}} orthodoxe.                                           ->> Église
 12222         -TEST: un homme d’{{église}}                                             ->> Église
 12223         -TEST: les sacrements de l’{{église}}                                    ->> Église
 12224         -TEST: Une {{Église}} baroque.                                           ->> église
 12225         -TEST: L’{{Église}} Saint-Paul.                                          ->> église
 12226         -TEST: Un homme d’{{église}}.                                            ->> Église
 12227         -
 12228         -
 12229         -# Points cardinaux
 12230         -__[s]/maj(maj_qqch_du_Nord_Sud)__
 12231         -    (?:Afrique|Amérique|Asie|Corée|Galles|Europe|Irlande|Soudan|Rhodésie|Territoire) du (nord|sud)  @@$
 12232         -    <<- -1>> =\1.capitalize()                                                                       # Majuscule manquante.
 12233         -__[s]/maj(maj_qqch_de_l_Ouest_Est)__
 12234         -    (?:Afrique|(?:ex-|)Allemagne|Asie|Europe|Pays) de l’(ouest|est) @@$
 12235         -    <<- -1>> =\1.capitalize()                                                                       # Majuscule manquante.
 12236         -
 12237         -TEST: Ça se passe en Europe du {{nord}}.
 12238         -TEST: J’ai visité toute l’Afrique du {{sud}}.
 12239         -TEST: Dans l’Europe de l’{{ouest}}.
 12240         -
 12241         -
 12242         -# Unités de mesure
 12243         -__[s]/maj(maj_unités)__
 12244         -    (\d+|une?|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|vingt|trente|quarante|cinquante|soixante|septante|octante|huitante|nonante|cents?|mille) ([A-Z]\w+)  @@0,$
 12245         -    <<- re.search("^(?:Mètre|Watt|Gramme|Seconde|Ampère|Kelvin|Mole|Cand[eé]la|Hertz|Henry|Newton|Pascal|Joule|Coulomb|Volt|Ohm|Farad|Tesla|W[eé]ber|Radian|Stéradian|Lumen|Lux|Becquerel|Gray|Sievert|Siemens|Katal)s?|(?:Exa|P[ée]ta|Téra|Giga|Méga|Kilo|Hecto|Déc[ai]|Centi|Mi(?:lli|cro)|Nano|Pico|Femto|Atto|Ze(?:pto|tta)|Yo(?:cto|etta))(?:mètre|watt|gramme|seconde|ampère|kelvin|mole|cand[eé]la|hertz|henry|newton|pascal|joule|coulomb|volt|ohm|farad|tesla|w[eé]ber|radian|stéradian|lumen|lux|becquerel|gray|sievert|siemens|katal)s?", \2)
 12246         -    -2>> =\2.lower()
 12247         -    # Pas de majuscule sur les unités de mesure.|https://fr.wikipedia.org/wiki/Unit%C3%A9_de_mesure
 12248         -
 12249         -TEST: J’en veux 3 {{Mètres}}.
 12250         -TEST: Elle en prendra vingt {{Grammes}}.
        12295  +        <<- not \1.isdigit() and not \2.isdigit()
        12296  +            and not morph(\0, ":", False) and not morph(\2, ":G", False) and spell(\1+\2)
        12297  +        ->> \1\2                                                                                    # Vous pouvez ôter le trait d’union.
        12298  +        <<- \2 != "là" and not re.search("(?i)^(?:ex|mi|quasi|semi|non|demi|pro|anti|multi|pseudo|proto|extra)$", \1)
        12299  +            and not \1.isdigit() and not \2.isdigit() and not morph(\2, ":G", False)
        12300  +            and not morph(\0, ":", False) and not spell(\1+\2)
        12301  +        ->> _                                                                                       # Mot inconnu du dictionnaire.|http://www.dicollecte.org/dictionary.php?prj=fr&unknownword=on
        12302  +
        12303  +TEST: __mc__ des {{portes-avions}}.
 12251  12304   
 12252  12305   
 12253  12306   
 12254  12307   
 12255  12308   !!
 12256  12309   !!
 12257  12310   !!