Grammalecte  Check-in [4dd0153de3]

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: 4dd0153de355f985976d9a35d67e92ee0ef9dc492c5157ef2acdf3c2bfd092d3
User & Date: olr on 2018-06-18 18:07:47
Other Links: branch diff | manifest | tags
Context
2018-06-18
18:13
merge trunk check-in: 10458c45e6 user: olr tags: rg
18:07
[fr] conversion: regex rules -> graph rules check-in: 4dd0153de3 user: olr tags: fr, rg
15:00
[build][fr] darg builder: optional token with ? and ¿ signs check-in: 079e65db1c user: olr tags: build, fr, rg
Changes

Modified gc_lang/fr/rules.grx from [d9185b38ce] to [5b143a2536].

219
220
221
222
223
224
225

226
227
228
229
230
231
232
....
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
....
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937

4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951





















4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963




























4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
....
5152
5153
5154
5155
5156
5157
5158
5159
5160












































































































5161
5162


5163
5164
5165





















5166
5167
5168
5169
5170
5171
5172
5173
5174
5175
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
5186
5187
5188
5189
5190
5191
5192
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202
5203
5204
5205
5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
5217
5218


5219
5220
5221
5222
5223
5224
5225
....
5387
5388
5389
5390
5391
5392
5393


5394
5395
5396
5397
5398
5399
5400
....
5449
5450
5451
5452
5453
5454
5455
5456
5457
5458
5459
5460
5461
5462
5463
DEF: w2             \w\w+
DEF: w3             \w\w\w+
DEF: w4             \w\w\w\w+

# GRAPH
DEF: mois           [>janvier|>février|>mars|>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]
DEF: mi_mois        [>mi-janvier|>mi-février|>mi-mars|>mi-avril|>mi-mai|>mi-juin|>mi-juillet|>mi-août|>mi-aout|>mi-septembre|>mi-octobre|>mi-novembre|>mi-décembre|mi-vendémiaire|mi-brumaire|mi-frimaire|mi-nivôse|mi-pluviôse|mi-ventôse|mi-germinal|mi-floréal|mi-prairial|mi-messidor|mi-thermidor|mi-fructidor]



!!
!!
!!
!!
!!
................................................................................
    >à  compter  du                     [1er|1ᵉʳ|~\d\d?]  {mois}    ?[dernier|prochain|~\d{2,5}]¿
    >en  l’  an  ~\d{2,5}
    >en  l’  an  de  grâce  ~\d{2,5}
    >en  {mois}  ~\d{2,5}
    [>de|d’|D’]  {mois}  ~\d{2,5}
    >en  ~\d{2,5}  [,|<end>]
    >en  ~\d{2,5}  @:¬:[AN].*:[pi]
    de   ~\d{2,5}  @:A.*:s
    >à  la  {mi_mois}    ?~\d{2,5}¿
        <<- ~>> *

TEST: ils sont depuis le 2 janvier {{parti}} à l’étranger.
TEST: ils sont depuis le 2 janvier 2012 {{parti}} à l’étranger.


................................................................................
__purge_avant__
    >dès  [maintenant|lors|aujourd’hui]
    >dès  à     présent
    >dès  que   possible
    >dès  [demain|hier]     ?[soir|matin|après-midi]¿
    >et  ainsi de suite
    >et  tutti quanti
    >et  /  >ou
    >ni [à|avec|contre|pour|chez|sur|sous|devant|derrière] [moi|toi|lui|elle|elles|eux|nous|vous] ?,¿ ni [à|avec|contre|pour|chez|sur|sous|devant|derrière] [moi|toi|lui|elle|elles|eux|nous|vous]
    >quant à présent
        <<- ~>> *


__horaires__
    24  [heures|h]  [sur|/]  24
    7   [jours|j]   [sur|/]  7
    >sept [jours|j]  [sur|/]  sept
    >vingt-quatre  heures  [sur|/] vingt-quatre

        <<- ~>> *


__loc_de_début_phrase__
    <start>  >car
    <start>  >et  ?puis¿
    <start>  >mais    
    <start>  >or  donc
    <start>  >puis
    <start>  [m’|M’]  est   avis  [que|qu’|qu]
        <<- ~>> *


__horaires__





















    [>à|>de]  ~\d\d?  h  ?~\d\d?¿
    [>à|>de]  ~\d\d?  h  ?~\d\d?¿   [du|ce]  [matin|soir]
    [>à|>de]  ~\d\d?  h  ?~\d\d?¿   de  l’ après-midi
    [>à|>de]  ~\d\d?  h  ?~\d\d?¿   cet  après-midi
    [>à|>de]  ~\d\d?  h  ?~\d\d?¿   demain  [matin|soir|après-midi]
        <<- ~>> *

TEST: Le train de 2 h 47 {{arriveraient}} en retard.
TEST: Le train de 2 h 47 du matin {{arriveraient}} en retard.


__loc_à__




























    >à  ~\d+(?:,\d+|)  %
    >à  [autrui|bâbord|califourchon|chacun|confesse|contrecœur|contre-cœur|contretemps|demi-mot|foison|grand-peine|loisir|merveille|moitié|nouveau|outrance|peine|perpétuité|présent|raison|rallonge|rebrousse-poil|reculons|regret|renverse|risque|tâtons|tort|tribord|tout-va]
    >à  aucun prix
    >à  autre chose
    >à  bas [cout|coût|prix]
    >à  bâtons rompus
    >à  beaucoup près
    >à  belles dents
    >à  bien des égards
    >à  bien pire
    >à  bien y [penser|réfléchir|songer|repenser]
    >à  bon [compte|escient|droit]
    >à  bout  de [bras|souffle|force|forces|nerf|nerfs]
    >à  bout  [portant|touchant]
    >à  bras ouverts
    >à  bras le corps
    >à  brève échéance
    >à  but ?non¿ lucratif
................................................................................
    >à  visage découvert
    >à  visage humain
    >à  vive allure
    >à  voix [haute|basse]
    >à  vol d’ oiseau
    >à  vrai dire
    >à  vue d’ œil
    >à  y regarder de plus près
    >à  y réfléchir












































































































        <<- ~>> *




__loc_lat_a__
    [a|à]  [priori|postériori|posteriori|contrario|cappella|minima)]





















        <<- ~>> *



@@@@END_GRAPH


__[i](p_ab_loc_latine)__        ab (?:absurdo|initio) <<- ~>> *
__[i](p_ad_loc_latine)__        ad (?:hoc|vitam æternam|hominem|infinitum|nauseam|valorem|patres) <<- ~>> *
__[i](p_advienne_que_pourra)__  advienne que pourra <<- ~>> *
__[i](p_après_qqch)__           après (?:[mts]oi|lui|eux|mûre réflexion|tout,|un certain temps|cette date(?: fatidique|)|un bon bout de temps) <<- ~>> *
__[i](p_qqch_après_identique)__ (heure|minute|seconde|jour|nuit|semaine|trimestre|semestre|mois|décennie|année|siècle|génération) après \1 @@0 <<- ~>> *
__[i](p_au_dessus_delà_qqch)__  au-de(?:ssus (?:de (?:[mts]oi|lui|[nv]ous)|d’(?:eux|elles?))|là du descriptible) <<- ~>> *
__[i](p_au_qqch)__              au (?:[xXvViI]+[eᵉ] siècle|bas mot|beau fixe|bon moment|bout (?:du (?:compte|rouleau)|d’un moment)|cas par cas|commencement|contraire|coude à coude|coup par coup|déb(?:otté|but)|demeurant|doigt mouillé|fil (?:des ans|du temps)|grand (?:complet|jamais)|hasard|jour (?:et à l’heure dits|le jour)|jugé|leur|lieu de (?:ce(?:la|ci)|ça|quoi)|loin|même titre que n’importe l(?:aquelle|equel) d’entre (?:nous|vous|eux|elles)|milieu de nulle part|moment opportun|pas de (?:charge|course)|plus (?:haut point|près|pressé|vite|tôt|tard)|premier abord|préalable|propre comme au figuré|quotidien|ras des pâquerettes|saut du lit|sens (?:figuré|large|propre)|surplus) <<- ~>> *
__[i](p_au_adj_moment)__        au (?:dernier|même|bon|mauvais) (?:moment|instant) <<- ~>> *
__[i](p_au_cours_des)__         au cours des (?:deux|trois|quatre|cinq|six|sept|huit|neux|dix|onze|douze|treize|quatorze|quinze|seize|dix-(?:sept|huit|neuf)|vingt|trente|quarante|cinquante|soixante|soixante-dix|quatre-vingt|quatre-vingt-dix|cent) (?:derni(?:ère|er)s|prochaine?s) (?:années|mois|siècles) <<- ~>> *
__[i](p_au_fond_de_qqch)__      (?:tout |)au fond (?:de (?:[mts]oi|lui|[nv]ous)|d’(?:elles?|eux))(?:-mêmes?|) <<- ~>> *
__[i](p_aux_qqch)__             aux (?:abois|leurs|mien(?:ne|)s|tien(?:ne|)s|sien(?:ne|)s) <<- ~>> *
__[i](p_autant_que_qqch)__      autant que (?:nécessaire|possible|prévu|faire se peut) <<- ~>> *
__[i](p_autour_de_qqch)__       autour (?:d’(?:eux|elles?)|de (?:lui|[nv]ous|[mt]oi)) <<- ~>> *
__[i](p_autrement_dit)__        autrement dit <<- ~>> *
__[i](p_av_JC)__                av. J.-C. <<- ~>> *
__[i](p_avant_qqch)__           avant (?:longtemps|terme|tout le monde|toute(?: chose|s choses)|d’aller plus loin|J.-C.|Jésus-Christ|d’en arriver là|de faire quoi que ce soit(?: de stupide|)|qu il ne soit trop tard|un bon bout de temps) <<- ~>> *
__[i](p_avec_qqch1)__           avec (?:brio|joie|légèreté|insistance|peine|autre chose|pertes et fracas|un peu de chance|tout le respect que (?:je (?:vous|te|l(?:eur|ui)) dois|nous (?:vous|te|l(?:eur|ui)) devons)|tout un chacun|un peu de chance) <<- ~>> *
__[i](p_avec_qqch2)__           avec (?:autrui|[mts]oi|lui|e(?:ux|lles?)|[nv]ous(?: autres)|le plus grand soin|tout le monde|tout ça|on ne sait quo?i)(?! qui) <<- ~>> *
__[i](p_beaucoup_plus_moins)__  beaucoup (?:plus|moins) <<- ~>> *
__[i](p_bel_et_bien)__          bel et bien <<- ~>> *
__[i](p_bien_adv_temps)__       bien (?:assez tôt|des fois|souvent) <<- ~>> *
__[i](p_bon_gré_mal_gré)__      bon gré,? mal gré <<- ~>> *
__[i](p_bras_dessus_dessous)__  bras dessus,? bras dessous <<- ~>> *
__[i](p_çà_et_là)__             çà et là <<- ~>> *
__[i](p_ce_faisant)__           ce faisant <<- ~>> *
__[i](p_ceci_qqch)__            ceci (?:mis à part|va sans dire) <<- ~>> *
__[i](p_cela_qqch)__            cela (?:mis à part|va sans dire) <<- ~>> *
__[i](p_ces_derniers_temps)__   ces derniers temps <<- ~>> *
__[i](p_ceux_d_entre_pronom)__  ce(?:lui|lles?|ux) (d’entre (?:[nv]ous|eux|elles)) @@$ <<- ~1>> *
__[i](p_cette_fois_là)__        cette fois-(?:là|ci) <<- ~>> *
__[i](p_chacun_d_entre_nous)__  chacune? (d’entre (?:[nv]ous|eux|elles)) @@$ <<- ~1>> *
__[i](p_chaque_fois)__          chaque fois <<- ~>> *
__[i](p_chemin_de_fer)__        chemins? (de fer) @@$ <<- ~1>> *
__[i](p_chez)__                 chez (?:[mt]oi|lui|e(?:ux|lles?)|[nv]ous|autrui|quelqu’une?|on ne sait qui) <<- ~>> *
__[i](p_comme_qqch)__           comme (?:avant|autrefois|d’habitude|toujours|de juste|bon (?:me|te|l(?:ui|eur)|[nv]ous) semble|au bon vieux temps|cul et chemise|frappée?s? par la foudre|n’importe où(?: ailleurs|)|par (?:enchantement|magie|un fait exprès)|promis|qui dirait|si de rien n’était|tout un chacun) <<- ~>> *
__[i](p_comme_tant_d_autres)__  comme tant d’autres (?:avant|après) (?:[mts]oi|lui|[nv]ous|eux|elles?)(?! qui) <<- ~>> *
__[i](p_contrairement_aux_apparences)__     contrairement aux apparences <<- ~>> *
__[i](p_contre_qqch)__          contre (?:mauvaise fortune,? bon cœur|nature|toute (?:attente|vraisemblance)|vents et marées|[mts]oi|lui|elles?|[nv]ous|eux|(?:[mts]on|[nv]otre|leur) gré) <<- ~>> *
__[i](loc_côte_à_côte)__
    c[ôo]tt?es? [àaá] c[ôo]tt?es?
    <<- not re.search("(?i)^côte à côte$", \0) ->> côte à côte      # Locution adverbiale invariable. Écrivez “côte à côte”.|https://fr.wiktionary.org/wiki/c%C3%B4te_%C3%A0_c%C3%B4te
    <<- ~>> *
__[i](p_coute_que_coute)__      co[ûu]te que co[ûu]te <<- ~>> *
__[i](p_crois_le_ou_non)__      cro(?:yez|ois)-le ou (?:non|pas) <<- ~>> *
__[i](p_cul_par_dessur_tête)__  cul par-dessus tête <<- ~>> *
__[i](p_dans_qqch)__            dans (?:ces? cas(?: précis|-là|-ci| particuliers?|)|l’i(?:déal|mmédiat)|la mesure du possible|les années \d\d+|peu de temps|tout (?:ce(?:la|ci)|ça)|très peu de temps|un(?: cas comme dans l’autre|e (?:certaine|large|moindre) mesure)) <<- ~>> *


__[i](p_début_mois)__           début (?:janvier|février|mars|avril|mai|juin|juillet|ao[ûu]t|septembre|octobre|novembre|décembre)(?: \d\d\d\d|) <<- ~>> *
__[i](p_d_qqch)__               d’(?:abord|affilée|ailleurs|année en année|aujourd’hui|antan|autant (?:plus|moins)|autre(?:fois|s fois| part)|arr(?:arrache-?pied|ière en avant)|avant en arrière|à côté|âge mûr|emblée|empoigne|en face|entr(?:e (?:[nv]ous|eux|elles)|ée de jeu)|est en ouest|extrême[ -](?:droite|gauche)|égale? à égale?|habitude|heure en heure|hier(?: (?:matin|soir|après-midi)|)|ici(?: là| peu(?: de temps|)| très peu(?: de temps|)|)|ordinaire|origine (?:inconnue|douteuse)|ordre général|ouest en est|ore?s et déjà|un (?:autre côté|(?:bout à|côté comme de) l’autre|commun accord)) <<- ~>> *
__[i](p_d_une_qqch)__           d’une (?:autre trempe|(?:façon|manière) ou d’une autre|certaine (?:façon|manière)|tout autre ampleur|(?:minute|seconde) à l’autre) <<- ~>> *
__[i](p_d_où_que)__             d’où qu (?:(?:il|elle|on) vienne|(?:ils|elles) viennent) <<- ~>> *
__[i](p_de_ci_de_là)__          de-ci,? de-là <<- ~>> *
__[i](p_de_heure)__             de \d\d? ?h(?: ?\d\d|)(?: (?:du (?:matin|soir)|de l’après-midi|ce (?:matin|soir)|cet après-midi|demain (?:matin|soir|après-midi))|) <<- ~>> *
__[i](p_de_qqch)__              de (?:\d+(?:,\d+|) ?%|cesse|conserve|facto|fait|guingois|luxe|nouveau|permanence|partout|préférence|profundis|rechange|routine|surcro[îi]t|visu|A à Z|bas(?: (?:en haut|étage)|se (?:condition|extraction|))|bon (?:aloi|cœur|gré|matin|sens|ton)|bonne (?:facture|famille|foi|heure|humeur|grâce|qualité|compagnie)|bric et de broc|but en blanc|ce(?: (?:fait(?: même|)|seul fait|point de vue)|tte sorte|t acabit)|courte (?:durée|vue)|dernière minute|demain(?: (?:matin|soir|après-midi)|)|droite (?:à|comme de) gauche|fâcheuse mémoise|fil en aiguille|fond en comble|fort (?:loin|près)|fra[iî]che date|ga[îi]e?té de cœur|gauche (?:à|comme de) droite|grande (?:taille|envergure)|gré ou de force|guerre lasse|haut(?: (?:en bas|rang|vol)|e (?:lutte|stature|volée))|jour comme de nuit|là-bas|la (?:meilleure (?:manière|façon) possible|même (?:façon|manière)|sorte|tête aux pieds|veille)|loin(?: en loin|)|longue (?:date|durée|haleine)|main de ma[îi]tre|mauvais(?: (?:aloi|go[ûu]t|gré)|e (?:foi|grâce|humeur))|mieux en mieux|nature (?:inconnue|indéterminée|insolite)|nombreuses (?:fois|années plus (?:tôt|tard))|nos jours|notoriété publique|nulle part|pire en pire|près(?: ou de loin|)|par(?: le monde(?: entier|)|t et d’autre)|petite taille|pied ferme|premi(?:er (?:ordre|plan)|ère main)|plein (?:droit|fouet)|plus (?:belle|près)|première (?:catégorie|nécessité)|prime abord|proche en proche|pure forme|sang-froid|seconde (?:zone|importance|main)|si bon(?: matin|ne heure)|source sûre|taille moyenne|telle sorte|temps (?:en temps|à autre)|tr(?:ès|op) (?:loin|près)|vive voix) <<- ~>> *
................................................................................
__[i](p_qqch_tiret_là)__        ({w1})(-là) @@0,$ <<- morphex(\1, ":[NAQ]", ":G") ~2>> *

# Après
__[i](p_adv_longtemps)__        (?:bien|si|assez) longtemps <<- ~>> *
__[i](p_plus_loc_adv)__         plus (?:près|loin|tôt|tard|ou moins|que (?:nécessaire|jamais)|d’une fois) <<- ~>> *

## Simplification partielle


__[i](p_tout_au_long_de)__      (tout au long) d(?:es?|u) @@0 <<- not morph(word(-1), ":R", False, False) ~1>> au
__[i](p_à_loc_de1)__            à (bonne distance|bord|cause|contre-courant|côté|court|défaut|droite|gauche|hauteur|l’(?:aff[ûu]t|arrière|autre bout|aune|avant|écart|égard|extérieur|encontre|ins(?:u|tar)|intérieur|opposé|orée|approche)|la (?:hauteur|portée|suite)|partir|portée|pro(?:ximité|pos)|quelques (?:mètres|kilomètres|lieues|pas|centaines de mètres|minutes|heures)|rebours) d(?:es?|u) @@2 <<- ~1>> *
__[i](p_à_loc_de2)__            à (base|force|grand(?: renfort|s coups)|raison) de? @@2 <<- ~1>> *
__[i](p_au_loc_de)__            au (bout|beau milieu|courant|cours|détriment|fin fond|grand dam|fur et à mesure|gré|l(?:ieu|ong|arge)|milieu|nez et à la barbe|plus profond|profit|s(?:ein|ortir|ujet)|vu(?: et au su|)) d(?:es?|u) @@3 <<- ~1>> *
__[i](p_aux_loc_de)__           aux (abords|dépens) d(?:es?|u) @@4 <<- ~1>> *
__[i](p_ceux_et_celles_qui)__   ceux (et celles?) +qui @@5 <<- ~1>> *
__[i](p_compte_tenu_de)__       (compte tenu) d(?:es?|u) @@0 <<- ~1>> avec
................................................................................
    <<- \2 == "a" -2>> à                                # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
    <<- ~1>> *
__[i](loc_chair_à)__
    chairs? (([àa]) (?:pâté|canons?)) @@$,w
    <<- \2 == "a" -2>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
    <<- ~1>> *
__[i](p_chambre_de)__                   chambres? (d’(?:agriculture|hôtes?)|de (?:commerce|compensation|décompression|dégrisement)) @@$ <<- ~1>> *
__[i](p_chemin_de_traverse)__           chemins? (de traverse) @@$ <<- ~1>> *
__[i](p_chili_con_carne)__              chilis? (con carne) @@$ <<- ~1>> *
__[i](p_chef_d_œuvre)__                 chefs?(-d’œuvre) @@$ <<- ~1>> *
__[i](p_clair_comme)__                  claire?s? (comme (?:de l’eau de (?:boudin|roche|source)|du (?:cristal|jus de (?:boudin|chaussettes?|chique)))) @@$ <<- ~1>> *
__[i](p_commis_d_office)__              commise?s? (d’office) @@$ <<- ~1>> *
__[i](p_convention)__                   conventions? (récepteur|générateur) @@$ <<- ~1>> *
__[i](p_con_comme)__                    con(?:ne|)s? (comme (?:un balai|une valise sans poignées?|la lune)) @@$ <<- ~1>> *
__[i](p_coup_de)__







>







 







|







 







<




<
<
<
<
<
<
>
|












|
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>











|
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>










<







 







|
|
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>

|
>
>

<
<
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>







<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<




<
<
<
<
>
>







 







>
>







 







|







219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
....
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
....
4921
4922
4923
4924
4925
4926
4927

4928
4929
4930
4931






4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017

5018
5019
5020
5021
5022
5023
5024
....
5195
5196
5197
5198
5199
5200
5201
5202
5203
5204
5205
5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231
5232
5233
5234
5235
5236
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
5289
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299
5300
5301
5302
5303
5304
5305
5306
5307
5308
5309
5310
5311
5312
5313
5314
5315
5316


5317
5318
5319
5320
5321
5322
5323
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
5336
5337
5338
5339
5340
5341
5342
5343
5344






































5345
5346
5347
5348




5349
5350
5351
5352
5353
5354
5355
5356
5357
....
5519
5520
5521
5522
5523
5524
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534
....
5583
5584
5585
5586
5587
5588
5589
5590
5591
5592
5593
5594
5595
5596
5597
DEF: w2             \w\w+
DEF: w3             \w\w\w+
DEF: w4             \w\w\w\w+

# GRAPH
DEF: mois           [>janvier|>février|>mars|>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]
DEF: mi_mois        [>mi-janvier|>mi-février|>mi-mars|>mi-avril|>mi-mai|>mi-juin|>mi-juillet|>mi-août|>mi-aout|>mi-septembre|>mi-octobre|>mi-novembre|>mi-décembre|mi-vendémiaire|mi-brumaire|mi-frimaire|mi-nivôse|mi-pluviôse|mi-ventôse|mi-germinal|mi-floréal|mi-prairial|mi-messidor|mi-thermidor|mi-fructidor]
DEF: pronom_obj     [moi|toi|soi|lui|elle|nous|vous|eux|elles|moi-même|toi-même|soi-même|lui-même|elle-même|nous-mêmes|vous-même|vous-mêmes|eux-mêmes|elles-mêmes]


!!
!!
!!
!!
!!
................................................................................
    >à  compter  du                     [1er|1ᵉʳ|~\d\d?]  {mois}    ?[dernier|prochain|~\d{2,5}]¿
    >en  l’  an  ~\d{2,5}
    >en  l’  an  de  grâce  ~\d{2,5}
    >en  {mois}  ~\d{2,5}
    [>de|d’|D’]  {mois}  ~\d{2,5}
    >en  ~\d{2,5}  [,|<end>]
    >en  ~\d{2,5}  @:¬:[AN].*:[pi]
    >de  ~\d{2,5}  @:A.*:s
    >à  la  {mi_mois}    ?~\d{2,5}¿
        <<- ~>> *

TEST: ils sont depuis le 2 janvier {{parti}} à l’étranger.
TEST: ils sont depuis le 2 janvier 2012 {{parti}} à l’étranger.


................................................................................
__purge_avant__
    >dès  [maintenant|lors|aujourd’hui]
    >dès  à     présent
    >dès  que   possible
    >dès  [demain|hier]     ?[soir|matin|après-midi]¿
    >et  ainsi de suite
    >et  tutti quanti

    >ni [à|avec|contre|pour|chez|sur|sous|devant|derrière] [moi|toi|lui|elle|elles|eux|nous|vous] ?,¿ ni [à|avec|contre|pour|chez|sur|sous|devant|derrière] [moi|toi|lui|elle|elles|eux|nous|vous]
    >quant à présent
        <<- ~>> *







    >et  /  >ou
        <<- ~2:3>> *


__loc_de_début_phrase__
    <start>  >car
    <start>  >et  ?puis¿
    <start>  >mais    
    <start>  >or  donc
    <start>  >puis
    <start>  [m’|M’]  est   avis  [que|qu’|qu]
        <<- ~>> *


__horaires_et_durée__
    24  [heures|h]  [sur|/]  24
    7   [jours|j]   [sur|/]  7
    >sept [jours|j]  [sur|/]  sept
    >vingt-quatre  heures  [sur|/] vingt-quatre
        <<- ~>> *

    >heure       après   >heure
    >minute      après   >minute
    >seconde     après   >seconde
    >jour        après   >jour
    >nuit        après   >nuit
    >semaine     après   >semaine
    >trimestre   après   >trimestre
    >semestre    après   >semestre
    >mois        après   >mois
    >décennie    après   >décennie
    >année       après   >année
    >siècle      après   >siècle
    >génération  après   >génération
        <<- ~>> *

    [>à|>de]  ~\d\d?  h  ?~\d\d?¿
    [>à|>de]  ~\d\d?  h  ?~\d\d?¿   [du|ce]  [matin|soir]
    [>à|>de]  ~\d\d?  h  ?~\d\d?¿   de  l’ après-midi
    [>à|>de]  ~\d\d?  h  ?~\d\d?¿   cet  après-midi
    [>à|>de]  ~\d\d?  h  ?~\d\d?¿   demain  [matin|soir|après-midi]
        <<- ~>> *

TEST: Le train de 2 h 47 {{arriveraient}} en retard.
TEST: Le train de 2 h 47 du matin {{arriveraient}} en retard.


__loc_latines__
    [a|A|>à]   [priori|postériori|posteriori|contrario|cappella|minima]
    ab      [absurdo|initio]
    ad      [hoc|vitam æternam|hominem|infinitum|nauseam|valorem|patres]
        <<- ~>> *

__prépositions_qqn__
    [>après|>avant|>avec|>pour|>contre|>sans|>envers|>chez] on ne sait [qui|quoi]             [<end>|,|@:[VXG]¬>qui]
        <<- ~1:5>> *

    [>après|>avant|>avec|>pour|>contre|>sans|>envers|>chez] tout un chacun                    [<end>|,|@:[VXG]¬>qui]
    [>après|>avant|>avec|>pour|>contre|>sans|>envers|>chez] tout le monde                     [<end>|,|@:[VXG]¬>qui]
        <<- ~1:4>> *

    [>après|>avant|>avec|>pour|>contre|>sans|>envers|>chez] tout ça                           [<end>|,|@:[VXG]¬>qui]
    [>après|>avant|>avec|>pour|>contre|>sans|>envers|>chez] [vous|nous] autres                [<end>|,|@:[VXG]¬>qui]
        <<- ~1:3>> *

    [>après|>avant|>avec|>pour|>contre|>sans|>envers|>chez] [autrui|quelqu’un|quelqu’une]     [<end>|,|@:[VXG]¬>qui]
    [>après|>avant|>avec|>envers|>chez]                     {pronom_obj}                      [<end>|,|@:[VXG]¬>qui]
    [>contre|>pour|>sans]   [moi|toi|soi|elle|eux|elles|moi-même|toi-même|soi-même|lui-même|elle-même|nous-mêmes|vous-même|vous-mêmes|eux-mêmes|elles-mêmes]                      [<end>|,|@:[VXG]¬>qui]
        <<- ~1:2>> *

    

TODO: comme


__ordre_alphabétique__
    >à  ~\d+(?:,\d+|)  %
    >à  [autrui|bâbord|califourchon|chacun|confesse|contrecœur|contre-cœur|contretemps|demi-mot|foison|grand-peine|loisir|merveille|moitié|nouveau|outrance|peine|perpétuité|présent|raison|rallonge|rebrousse-poil|reculons|regret|renverse|risque|tâtons|tort|tribord|tout-va]
    >à  aucun prix
    >à  autre chose
    >à  bas [cout|coût|prix]
    >à  bâtons rompus
    >à  beaucoup près
    >à  belles dents
    >à  bien des égards
    >à  bien pire

    >à  bon [compte|escient|droit]
    >à  bout  de [bras|souffle|force|forces|nerf|nerfs]
    >à  bout  [portant|touchant]
    >à  bras ouverts
    >à  bras le corps
    >à  brève échéance
    >à  but ?non¿ lucratif
................................................................................
    >à  visage découvert
    >à  visage humain
    >à  vive allure
    >à  voix [haute|basse]
    >à  vol d’ oiseau
    >à  vrai dire
    >à  vue d’ œil
    >à  ?bien¿ y regarder de plus près
    >à  ?bien¿ y [penser|réfléchir|songer|repenser]
    [advienne|Advienne] que pourra
    >après cette date ?fatidique¿
    >après [moi|toi|soi|lui|eux]
    >après mûre réflexion
    >après tout ,
    >après un certain temps
    >après un bon bout de temps
    >au-dessus [de|d’] {pronom_obj}
    >au-delà du descriptible
    >au [dernier|même|bon|mauvais] [moment|instant]
    >au bas mot
    >au beau fixe
    >au bon moment
    >au bout du [compte|rouleau]
    >au bout d’ un moment
    >au cas par cas
    >au commencement
    >au contraire
    >au coude à coude
    >au coup par coup
    >au cours des @:B [dernières|derniers|prochaines|prochains] [années|mois|siècles] <<- ~>> *
    >au demeurant
    >au doigt mouillé
    >au débotté
    >au début
    >au fil des ans
    >au fil du temps
    >au grand [complet|jamais]
    >au hasard
    >au jour et à l’ heure dits
    >au jugé
    >au le jour
    >au leur
    >au lieu de [cela|ceci|ça|quoi]
    >au loin
    >au milieu de nulle part
    >au moment opportun
    >au même titre que n’ importe [laquelle|lequel] d’ entre [nous|vous|eux|elles]
    >au pas de [charge|course]
    >au plus [près|pressé|vite|tôt|tard]
    >au plus haut point
    >au premier abord
    >au propre comme au figuré
    >au préalable
    >au quotidien
    >au ras des pâquerettes
    >au saut du lit
    >au sens [figuré|large|propre]
    >au surplus
    >au ~[xXvViI]+[eᵉ] siècle
    ?>tout¿ >au fond [de|d’] {pronom_obj}
    >aux [abois|leurs|mien|miens|mienne|miennes|tien|tiens|tienne|tiennes|sien|siens|sienne|siennes|nôtres|vôtres]
    >autant que [nécessaire|possible|prévu]
    >autant que faire se peut
    >autour [de|d’] {pronom_obj}
    >autrement dit
    >av. J.-C.
    >avant longtemps
    >avant terme
    >avant tout le monde
    >avant toute chose
    >avant toutes choses
    >avant d’ aller plus loin
    >avant J.-C.
    >avant Jésus-Christ
    >avant d’ en arriver là
    >avant de faire quoi que ce soit
    >avant de faire quoi que ce soit [de|d’] ?@:W¿ [stupide|crétin|con|idiot]
    >avant [qu’|qu] il ne soit trop tard
    >avant un bon bout de temps
    >avec [brio|joie|légèreté|insistance|peine]
    >avec autre chose
    >avec le plus grand soin
    >avec pertes et fracas
    >avec un peu de chance
    >avec tout le respect que je [vous|te|leur|lui] dois
    >avec tout le respect que nous [vous|te|leur|lui] devons
    >avec tout un chacun
    >avec un peu de chance
    >beaucoup [plus|moins]
    bel et bien
    >bien assez tôt
    >bien des fois
    >bien souvent
    >bon gré ?,¿ mal gré
    >bras dessus ?,¿ bras dessous
    >çà et là
    >ce faisant
    [>cela|>ça|>ceci] mis à part 
    [>cela|>ça|>ceci] va sans dire
    >ces derniers temps
    >cette [fois-là|fois-ci]
    >chaque fois
    >comme avant
    >comme autrefois
    >comme d’ habitude
    >comme toujours
    >comme de juste
    >comme bon [me|te|lui|leur|nous|vous] semble
    >comme au bon vieux temps
    >comme cul et chemise
    >comme [frappé|frappée|frappés|frappées] par la foudre
    >comme n’ importe où ?ailleurs¿
    >comme par [enchantement|magie]
    >comme par un fait exprès
    >comme promis
    >comme qui dirait
    >comme si de rien n’ était
        <<- ~>> *
    
    >comme tant d’ autres  @:R
        <<- ~1:4>> *



    >contrairement aux apparences
    >contre mauvaise fortune,? bon cœur
    >contre nature
    >contre toute [attente|vraisemblance]
    >contre vents et marées
    >contre [mon|ton|son|notre|votre|leur] gré
    >côte à côte
    [coute|coûte|Coute|Coûte] que [coute|coûte]
    [croyez-le|crois-le|Croyez-le|Crois-le] ou [non|pas]
    >cul par-dessus tête
    >dans [ce|ces] [cas-là|cas-ci]
    >dans ce cas [précis|particulier]
    >dans ces cas [précis|particuliers]
    >dans l’ [idéal|immédiat]
    >dans la mesure du possible
    >dans les années ~\d\d+
    >dans peu de temps
    >dans tout [cela|ça|ceci]
    >dans très peu de temps
    >dans un cas comme dans l’autre
    >dans une [certaine|large|moindre] mesure
        <<- ~>> *



@@@@END_GRAPH








































__[i](loc_côte_à_côte)__
    c[ôo]tt?es? [àaá] c[ôo]tt?es?
    <<- not re.search("(?i)^côte à côte$", \0) ->> côte à côte      # Locution adverbiale invariable. Écrivez “côte à côte”.|https://fr.wiktionary.org/wiki/c%C3%B4te_%C3%A0_c%C3%B4te
    <<- ~>> *






__[i](p_début_mois)__           début (?:janvier|février|mars|avril|mai|juin|juillet|ao[ûu]t|septembre|octobre|novembre|décembre)(?: \d\d\d\d|) <<- ~>> *
__[i](p_d_qqch)__               d’(?:abord|affilée|ailleurs|année en année|aujourd’hui|antan|autant (?:plus|moins)|autre(?:fois|s fois| part)|arr(?:arrache-?pied|ière en avant)|avant en arrière|à côté|âge mûr|emblée|empoigne|en face|entr(?:e (?:[nv]ous|eux|elles)|ée de jeu)|est en ouest|extrême[ -](?:droite|gauche)|égale? à égale?|habitude|heure en heure|hier(?: (?:matin|soir|après-midi)|)|ici(?: là| peu(?: de temps|)| très peu(?: de temps|)|)|ordinaire|origine (?:inconnue|douteuse)|ordre général|ouest en est|ore?s et déjà|un (?:autre côté|(?:bout à|côté comme de) l’autre|commun accord)) <<- ~>> *
__[i](p_d_une_qqch)__           d’une (?:autre trempe|(?:façon|manière) ou d’une autre|certaine (?:façon|manière)|tout autre ampleur|(?:minute|seconde) à l’autre) <<- ~>> *
__[i](p_d_où_que)__             d’où qu (?:(?:il|elle|on) vienne|(?:ils|elles) viennent) <<- ~>> *
__[i](p_de_ci_de_là)__          de-ci,? de-là <<- ~>> *
__[i](p_de_heure)__             de \d\d? ?h(?: ?\d\d|)(?: (?:du (?:matin|soir)|de l’après-midi|ce (?:matin|soir)|cet après-midi|demain (?:matin|soir|après-midi))|) <<- ~>> *
__[i](p_de_qqch)__              de (?:\d+(?:,\d+|) ?%|cesse|conserve|facto|fait|guingois|luxe|nouveau|permanence|partout|préférence|profundis|rechange|routine|surcro[îi]t|visu|A à Z|bas(?: (?:en haut|étage)|se (?:condition|extraction|))|bon (?:aloi|cœur|gré|matin|sens|ton)|bonne (?:facture|famille|foi|heure|humeur|grâce|qualité|compagnie)|bric et de broc|but en blanc|ce(?: (?:fait(?: même|)|seul fait|point de vue)|tte sorte|t acabit)|courte (?:durée|vue)|dernière minute|demain(?: (?:matin|soir|après-midi)|)|droite (?:à|comme de) gauche|fâcheuse mémoise|fil en aiguille|fond en comble|fort (?:loin|près)|fra[iî]che date|ga[îi]e?té de cœur|gauche (?:à|comme de) droite|grande (?:taille|envergure)|gré ou de force|guerre lasse|haut(?: (?:en bas|rang|vol)|e (?:lutte|stature|volée))|jour comme de nuit|là-bas|la (?:meilleure (?:manière|façon) possible|même (?:façon|manière)|sorte|tête aux pieds|veille)|loin(?: en loin|)|longue (?:date|durée|haleine)|main de ma[îi]tre|mauvais(?: (?:aloi|go[ûu]t|gré)|e (?:foi|grâce|humeur))|mieux en mieux|nature (?:inconnue|indéterminée|insolite)|nombreuses (?:fois|années plus (?:tôt|tard))|nos jours|notoriété publique|nulle part|pire en pire|près(?: ou de loin|)|par(?: le monde(?: entier|)|t et d’autre)|petite taille|pied ferme|premi(?:er (?:ordre|plan)|ère main)|plein (?:droit|fouet)|plus (?:belle|près)|première (?:catégorie|nécessité)|prime abord|proche en proche|pure forme|sang-froid|seconde (?:zone|importance|main)|si bon(?: matin|ne heure)|source sûre|taille moyenne|telle sorte|temps (?:en temps|à autre)|tr(?:ès|op) (?:loin|près)|vive voix) <<- ~>> *
................................................................................
__[i](p_qqch_tiret_là)__        ({w1})(-là) @@0,$ <<- morphex(\1, ":[NAQ]", ":G") ~2>> *

# Après
__[i](p_adv_longtemps)__        (?:bien|si|assez) longtemps <<- ~>> *
__[i](p_plus_loc_adv)__         plus (?:près|loin|tôt|tard|ou moins|que (?:nécessaire|jamais)|d’une fois) <<- ~>> *

## Simplification partielle
__[i](p_ceux_d_entre_pronom)__  ce(?:lui|lles?|ux) (d’entre (?:[nv]ous|eux|elles)) @@$ <<- ~1>> *
__[i](p_chacun_d_entre_nous)__  chacune? (d’entre (?:[nv]ous|eux|elles)) @@$ <<- ~1>> *
__[i](p_tout_au_long_de)__      (tout au long) d(?:es?|u) @@0 <<- not morph(word(-1), ":R", False, False) ~1>> au
__[i](p_à_loc_de1)__            à (bonne distance|bord|cause|contre-courant|côté|court|défaut|droite|gauche|hauteur|l’(?:aff[ûu]t|arrière|autre bout|aune|avant|écart|égard|extérieur|encontre|ins(?:u|tar)|intérieur|opposé|orée|approche)|la (?:hauteur|portée|suite)|partir|portée|pro(?:ximité|pos)|quelques (?:mètres|kilomètres|lieues|pas|centaines de mètres|minutes|heures)|rebours) d(?:es?|u) @@2 <<- ~1>> *
__[i](p_à_loc_de2)__            à (base|force|grand(?: renfort|s coups)|raison) de? @@2 <<- ~1>> *
__[i](p_au_loc_de)__            au (bout|beau milieu|courant|cours|détriment|fin fond|grand dam|fur et à mesure|gré|l(?:ieu|ong|arge)|milieu|nez et à la barbe|plus profond|profit|s(?:ein|ortir|ujet)|vu(?: et au su|)) d(?:es?|u) @@3 <<- ~1>> *
__[i](p_aux_loc_de)__           aux (abords|dépens) d(?:es?|u) @@4 <<- ~1>> *
__[i](p_ceux_et_celles_qui)__   ceux (et celles?) +qui @@5 <<- ~1>> *
__[i](p_compte_tenu_de)__       (compte tenu) d(?:es?|u) @@0 <<- ~1>> avec
................................................................................
    <<- \2 == "a" -2>> à                                # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
    <<- ~1>> *
__[i](loc_chair_à)__
    chairs? (([àa]) (?:pâté|canons?)) @@$,w
    <<- \2 == "a" -2>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
    <<- ~1>> *
__[i](p_chambre_de)__                   chambres? (d’(?:agriculture|hôtes?)|de (?:commerce|compensation|décompression|dégrisement)) @@$ <<- ~1>> *
__[i](p_chemin_de_traverse)__           chemins? (de (?:traverse|fer)) @@$ <<- ~1>> *
__[i](p_chili_con_carne)__              chilis? (con carne) @@$ <<- ~1>> *
__[i](p_chef_d_œuvre)__                 chefs?(-d’œuvre) @@$ <<- ~1>> *
__[i](p_clair_comme)__                  claire?s? (comme (?:de l’eau de (?:boudin|roche|source)|du (?:cristal|jus de (?:boudin|chaussettes?|chique)))) @@$ <<- ~1>> *
__[i](p_commis_d_office)__              commise?s? (d’office) @@$ <<- ~1>> *
__[i](p_convention)__                   conventions? (récepteur|générateur) @@$ <<- ~1>> *
__[i](p_con_comme)__                    con(?:ne|)s? (comme (?:un balai|une valise sans poignées?|la lune)) @@$ <<- ~1>> *
__[i](p_coup_de)__