Grammalecte  Check-in [f69bdd4736]

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: f69bdd4736a382d84ac0085e2572b4c88f2c148cf7e10f646b28ea707b670477
User & Date: olr on 2018-06-20 08:00:12
Other Links: branch diff | manifest | tags
Context
2018-06-20
08:23
[build] darg builder: count tokens for action identifier check-in: 79f74bad72 user: olr tags: build, rg
08:00
[fr] conversion: regex rules -> graph rules check-in: f69bdd4736 user: olr tags: fr, rg
03:43
[fr] now useless to check lemmas to handle casing check-in: 1c3bb4567c user: olr tags: fr, rg
Changes

Modified gc_lang/fr/rules.grx from [3abcad1157] to [4a6df09735].

4823
4824
4825
4826
4827
4828
4829


















4830
4831
4832
4833
4834
4835
4836

4837
4838


4839

4840
4841
4842
4843
























4844
4845
4846

4847
4848
4849
4850
4851
4852

4853
4854
4855
4856

4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
....
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
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
....
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
....
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067
5068
.....
13418
13419
13420
13421
13422
13423
13424
13425
13426
13427
13428
13429
13430
13431
13432
13433
13434
13435
13436
13437
13438
13439
13440
13441
13442
13443
13444
13445
13446
13447
13448
13449
13450
13451
13452
13453
13454
13455
13456
13457
TEST: __neg__ On {{a}} pas compris.
TEST: __neg__ Il {{part}} pas encore.
TEST: __neg__ On {{vous }}a pas compris.
TEST: __neg__ On {{en}} a pas.
TEST: __neg__ Il {{y}} a jamais d’eau.





















!!
!!
!!!! Infinitif                                                                                      
!!
!!


__[i](p_ne_plus_pas_jamais_beaucoup_trop_rien)__
    ne (?:pas|plus|jamais) +(beaucoup|trop|rien)  @@$ <<- ~1>> *




__[i]/infi(infi_ne)__
    ne (?:pas|rien|jamais(?: rien| plus|)|plus(?: jamais| rien| guère|)|guère|point) (?:non plus |)(?:l(?:e(?:ur|s|)|a|ui) |nous |vous |[mtsl]’(?:en |y |)|[mts]e |en |y |)({w_1})
    @@$
    <<- not morph(\1, ":(?:Y|W|O[ow])|>que?/", False) and spell(\1)
























    -1>> =suggVerbInfi(@)                                                                           # Le verbe devrait être à l’infinitif.

TEST: ne jamais {{cédé}}

TEST: ne rien {{finit}}
TEST: ne jamais plus s’y {{frottait}}
TEST: ne plus guère y {{pensée}}
TEST: ne pas les {{contrariés}}
TEST: Ne rien m’en {{dit}}
TEST: Ne jamais lui {{donnait}} sa chance.

TEST: Il a décidé de ne plus {{mangés}} avec nous.
TEST: ne plus {{mangez}} fait maigrir
TEST: ne plus {{mangées}} fait maigrir
TEST: ne pas {{allé}}

TEST: Ne jamais {{mangez}} de viande !
TEST: J’espère ne pas te déranger
TEST: Ne pas te le donner, ce serait une insulte.
TEST: ne jamais vraiment évoquer le sujet
TEST: déterminés à ne pas se laisser récupérer
TEST: de ne pas en élire du tout
TEST: Mais gare à ne pas non plus trop surestimer la menace
TEST: ne jamais beaucoup bosser, c’est sa devise.


__[i]/imp(imp_infinitif_erroné)__
    n(?:e +|’)({w_2}er) +(?:pas|jamais) @@w
    <<- morph(\1, ":V1.*:Y", False) and isStart() -1>> =suggVerbTense(\1, ":E", ":2p")              # Confusion probable : “\1” est un verbe à l’infinitif. Si vous vouliez utiliser l’impératif, écrivez :

TEST: Non, ne {{manger}} pas ça.
TEST: Ne {{donner}} jamais à manger ces saloperies au chat.         ->> donnez



!!!
!!!
!!! Processeur: épuration des adverbes, locutions adverbiales, interjections et expressions usuelles
!!!
!!!

@@@@
@@@@
@@@@
@@@@
@@@@GRAPH: purge                                                                                    
@@@@
@@@@
@@@@
@@@@


__dates__
    depuis le                           [1er|1ᵉʳ|~\d\d?]  {mois}    ?[dernier|prochain|~\d{2,5}]¿
    [le|du|au]                          [1er|1ᵉʳ|~\d\d?]  {mois}    ?[dernier|prochain|~\d{2,5}]¿
    [jusqu’|Jusqu’|jusqu|Jusqu]  au     [1er|1ᵉʳ|~\d\d?]  {mois}    ?[dernier|prochain|~\d{2,5}]¿
    à  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}
................................................................................
    à  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.


__saisons__
    à  l’  [été|automne|hiver]  ~\d{2,4}
    au  printemps  ~\d{2,4}
        <<- ~>> *

TEST: Une étude de 2005 publiée dans le Journal
TEST: Les cinq variantes de la couverture du magazine Wired d’avril 2016 consacrée à Silicon Valley.
TEST: c’est donc la cinquième en 50 ans


__un_nombre__
    un  ~\d+  @:A.*:s¬:G
        <<-  ~2>> *

TEST: l’équipe veut aussi voir dans la lettre le nombre d’or, un symbole d’harmonie, ainsi qu’un 6 retourné.


## moi/toi/lui/elle/nous/vous/eux/elles seul·e·s
__moi_toi_lui_elle_nous_vous_eux_elles_seul__
    [moi|toi]       [seul|seule]
    lui             seul
    elle            seule
    [nous|vous]     [seuls|seules]
    eux             seuls
    elles           seules
        <<- ~1>> *


__loc_de_début_phrase__
    <start>  car
    <start>  de plus
    <start>  et  ?puis¿
    <start>  mais
    <start>  m’  est   avis  [que|qu’|qu]
    <start>  or  donc
    <start>  puis
    [<start>|,] grand bien lui fasse
        <<- ~1:0>> *


__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
................................................................................
    [à|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.


__prépositions_qqn__
    [après|avant|avec|pour|contre|sans|envers|chez|en|malgré|selon] les uns et les autres           [<end>|,|@:[VXG]¬>qui]
        <<- ~1:6>> *

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

    [après|avant|avec|pour|contre|sans|envers|chez|de|en|malgré|selon] tout un chacun               [<end>|,|@:[VXG]¬>qui]
................................................................................
    et  /  ou
        <<- ~2:3>> *

    personne  d’ autre [que|qu’|qu]  [moi|toi|lui|elle|elles|nous|vous|eux]
        <<- ~2:0>> *


__locutions_latines__
    [a|à]       [priori|postériori|posteriori|contrario|cappella|minima]
    ab          [absurdo|initio]
    ad          [hoc|hominem|infinitum|nauseam|valorem|patres]
    ad          vitam æternam
    ex          [nihilo|cathedra|absurdo|abrupto]
    id          est
    in          [abstracto|extenso|extremis|fine|petto|situ|utero|vitro|vivo]
    ipso        facto
    mutatis     mutandis
        <<- ~>> *


__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
................................................................................
@@@@
@@@@
@@@@

__code_legacy__
    legacy code
    code legacy
        <<- -1:2>> code hérité|code reliquat|\1-\2|\2-\1                                            # \1 \2. Anglicisme superflu.

TEST: c’est du {{legacy code}}.
TEST: ce {{code legacy}} est un cauchemar


__être_en_xxxx__
    [>être|>rester|>demeurer] an [désaccord|accord]
        <<- -2>> en                                                                                 # Confusion. Un an = une année.

TEST: Je suis {{an}} désaccord avec lui.


__faire_plaisir__
    >faire plaisirs
        <<- -2>> plaisir                                                                            # Faire plaisir : dans cette locution, “plaisir” doit être au singulier.
        <<- ~2>> *

TEST: Ça me fait {{plaisirs}}.


__test__
    je  ~co[mn]putes?  [que|qu’]  @(?::Os|:M)¬:X  @:I
        <<- morph(\4, ":Os|:M", ":X") -5>> \1|\5                                                    # SUBJONCTIF.

TEST: je conpute que Isabelle {{est}} partie.

@@@@
@@@@END_GRAPH                                                                                       
@@@@


!!







>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>







>
|
<
>
>

>
|
<
<
<
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
|

|
>






>




>










|
|
|

|










<
<
<
<
<
<
<
<
<
<
<
|







 







|









|







|









|











|







 







|







 







|












|







 







|







|












<
<
<
<
<







4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856

4857
4858
4859
4860
4861



4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926











4927
4928
4929
4930
4931
4932
4933
4934
....
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
....
5012
5013
5014
5015
5016
5017
5018
5019
5020
5021
5022
5023
5024
5025
5026
....
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
.....
13452
13453
13454
13455
13456
13457
13458
13459
13460
13461
13462
13463
13464
13465
13466
13467
13468
13469
13470
13471
13472
13473
13474
13475
13476
13477
13478
13479





13480
13481
13482
13483
13484
13485
13486
TEST: __neg__ On {{a}} pas compris.
TEST: __neg__ Il {{part}} pas encore.
TEST: __neg__ On {{vous }}a pas compris.
TEST: __neg__ On {{en}} a pas.
TEST: __neg__ Il {{y}} a jamais d’eau.










@@@@
@@@@
@@@@
@@@@
@@@@GRAPH: graphe1                                                                                    
@@@@
@@@@
@@@@
@@@@


!!
!!
!!!! Infinitif                                                                                      
!!
!!


__purge_ne_plus_pas_jamais_beaucoup_trop_rien__

    ne [pas|plus|jamais|guère] [beaucoup|trop|rien]
        <<- ~3>> *


__infi_ne_xxx__



    ne [pas|rien|guère|point]               ?[le|la|l’|les|leur|lui|nous|vous|me|m’|te|t’|se|s’|en|y]¿  (@:¬:(?:Y|W|O[ow])|>que?/")
    ne [pas|rien|guère|point] non plus      ?[le|la|l’|les|leur|lui|nous|vous|me|m’|te|t’|se|s’|en|y]¿  (@:¬:(?:Y|W|O[ow])|>que?/")
    ne jamais ?[rien|plus]¿                 ?[le|la|l’|les|leur|lui|nous|vous|me|m’|te|t’|se|s’|en|y]¿  (@:¬:(?:Y|W|O[ow])|>que?/")
    ne jamais ?[rien|plus]¿ non plus        ?[le|la|l’|les|leur|lui|nous|vous|me|m’|te|t’|se|s’|en|y]¿  (@:¬:(?:Y|W|O[ow])|>que?/")
    ne plus ?[jamais|rien|guère]¿           ?[le|la|l’|les|leur|lui|nous|vous|me|m’|te|t’|se|s’|en|y]¿  (@:¬:(?:Y|W|O[ow])|>que?/")
    ne plus ?[jamais|rien|guère]¿ non plus  ?[le|la|l’|les|leur|lui|nous|vous|me|m’|te|t’|se|s’|en|y]¿  (@:¬:(?:Y|W|O[ow])|>que?/")
    ne [pas|rien|guère|point]               [m’|t’|s’|nous|vous|les|lui|leur|l’]  [en|y]            (@:¬:(?:Y|W|O[ow])|>que?/")
    ne [pas|rien|guère|point] non plus      [m’|t’|s’|nous|vous|les|lui|leur|l’]  [en|y]            (@:¬:(?:Y|W|O[ow])|>que?/")
    ne jamais ?[rien|plus]¿                 [m’|t’|s’|nous|vous|les|lui|leur|l’]  [en|y]            (@:¬:(?:Y|W|O[ow])|>que?/")
    ne jamais ?[rien|plus]¿ non plus        [m’|t’|s’|nous|vous|les|lui|leur|l’]  [en|y]            (@:¬:(?:Y|W|O[ow])|>que?/")
    ne plus ?[jamais|rien|guère]¿           [m’|t’|s’|nous|vous|les|lui|leur|l’]  [en|y]            (@:¬:(?:Y|W|O[ow])|>que?/")
    ne plus ?[jamais|rien|guère]¿ non plus  [m’|t’|s’|nous|vous|les|lui|leur|l’]  [en|y]            (@:¬:(?:Y|W|O[ow])|>que?/")
    ne [pas|rien|guère|point]               [me|te|nous|vous] [le|la|les]                           (@:¬:(?:Y|W|O[ow])|>que?/")
    ne [pas|rien|guère|point] non plus      [me|te|nous|vous] [le|la|les]                           (@:¬:(?:Y|W|O[ow])|>que?/")
    ne jamais ?[rien|plus]¿                 [me|te|nous|vous] [le|la|les]                           (@:¬:(?:Y|W|O[ow])|>que?/")
    ne jamais ?[rien|plus]¿ non plus        [me|te|nous|vous] [le|la|les]                           (@:¬:(?:Y|W|O[ow])|>que?/")
    ne plus ?[jamais|rien|guère]¿           [me|te|nous|vous] [le|la|les]                           (@:¬:(?:Y|W|O[ow])|>que?/")
    ne plus ?[jamais|rien|guère]¿ non plus  [me|te|nous|vous] [le|la|les]                           (@:¬:(?:Y|W|O[ow])|>que?/")
    ne [pas|rien|guère|point]               [le|la|les] [lui|leur]                                  (@:¬:(?:Y|W|O[ow])|>que?/")
    ne [pas|rien|guère|point] non plus      [le|la|les] [lui|leur]                                  (@:¬:(?:Y|W|O[ow])|>que?/")
    ne jamais ?[rien|plus]¿                 [le|la|les] [lui|leur]                                  (@:¬:(?:Y|W|O[ow])|>que?/")
    ne jamais ?[rien|plus]¿ non plus        [le|la|les] [lui|leur]                                  (@:¬:(?:Y|W|O[ow])|>que?/")
    ne plus ?[jamais|rien|guère]¿           [le|la|les] [lui|leur]                                  (@:¬:(?:Y|W|O[ow])|>que?/")
    ne plus ?[jamais|rien|guère]¿ non plus  [le|la|les] [lui|leur]                                  (@:¬:(?:Y|W|O[ow])|>que?/")
        <<- -1>> =suggVerbInfi(\1)                                                                  # Le verbe devrait être à l’infinitif.

TEST: ne jamais les {{cédé}}
TEST: ne point nous {{donné}}
TEST: ne rien {{finit}}
TEST: ne jamais plus s’y {{frottait}}
TEST: ne plus guère y {{pensée}}
TEST: ne pas les {{contrariés}}
TEST: Ne rien m’en {{dit}}
TEST: Ne jamais lui {{donnait}} sa chance.
TEST: Ne jamais les leur {{montré}}
TEST: Il a décidé de ne plus {{mangés}} avec nous.
TEST: ne plus {{mangez}} fait maigrir
TEST: ne plus {{mangées}} fait maigrir
TEST: ne pas {{allé}}
TEST: ne jamais plus me les {{montrés}}
TEST: Ne jamais {{mangez}} de viande !
TEST: J’espère ne pas te déranger
TEST: Ne pas te le donner, ce serait une insulte.
TEST: ne jamais vraiment évoquer le sujet
TEST: déterminés à ne pas se laisser récupérer
TEST: de ne pas en élire du tout
TEST: Mais gare à ne pas non plus trop surestimer la menace
TEST: ne jamais beaucoup bosser, c’est sa devise.


__imp_infinitif_erroné__
    [<start>|,]  [ne|n’]  @:V1.*:Y  [pas|plus|jamais]
        <<- -3>> =suggVerbTense(\3, ":E", ":2p")                                                    # Confusion probable : “\1” est un verbe à l’infinitif. Si vous vouliez utiliser l’impératif, écrivez :

TEST: Non, ne {{manger}} pas ça.                                    ->> mangez
TEST: Ne {{donner}} jamais à manger ces saloperies au chat.         ->> donnez



!!!
!!!
!!! Processeur: épuration des adverbes, locutions adverbiales, interjections et expressions usuelles
!!!
!!!












__purge_dates__
    depuis le                           [1er|1ᵉʳ|~\d\d?]  {mois}    ?[dernier|prochain|~\d{2,5}]¿
    [le|du|au]                          [1er|1ᵉʳ|~\d\d?]  {mois}    ?[dernier|prochain|~\d{2,5}]¿
    [jusqu’|Jusqu’|jusqu|Jusqu]  au     [1er|1ᵉʳ|~\d\d?]  {mois}    ?[dernier|prochain|~\d{2,5}]¿
    à  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}
................................................................................
    à  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_saisons__
    à  l’  [été|automne|hiver]  ~\d{2,4}
    au  printemps  ~\d{2,4}
        <<- ~>> *

TEST: Une étude de 2005 publiée dans le Journal
TEST: Les cinq variantes de la couverture du magazine Wired d’avril 2016 consacrée à Silicon Valley.
TEST: c’est donc la cinquième en 50 ans


__purge_un_nombre__
    un  ~\d+  @:A.*:s¬:G
        <<-  ~2>> *

TEST: l’équipe veut aussi voir dans la lettre le nombre d’or, un symbole d’harmonie, ainsi qu’un 6 retourné.


## moi/toi/lui/elle/nous/vous/eux/elles seul·e·s
__purge_pronom_seul__
    [moi|toi]       [seul|seule]
    lui             seul
    elle            seule
    [nous|vous]     [seuls|seules]
    eux             seuls
    elles           seules
        <<- ~1>> *


__purge_début_phrase__
    <start>  car
    <start>  de plus
    <start>  et  ?puis¿
    <start>  mais
    <start>  m’  est   avis  [que|qu’|qu]
    <start>  or  donc
    <start>  puis
    [<start>|,] grand bien lui fasse
        <<- ~1:0>> *


__purge_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
................................................................................
    [à|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.


__purge_prépositions_qqn__
    [après|avant|avec|pour|contre|sans|envers|chez|en|malgré|selon] les uns et les autres           [<end>|,|@:[VXG]¬>qui]
        <<- ~1:6>> *

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

    [après|avant|avec|pour|contre|sans|envers|chez|de|en|malgré|selon] tout un chacun               [<end>|,|@:[VXG]¬>qui]
................................................................................
    et  /  ou
        <<- ~2:3>> *

    personne  d’ autre [que|qu’|qu]  [moi|toi|lui|elle|elles|nous|vous|eux]
        <<- ~2:0>> *


__purge_locutions_latines__
    [a|à]       [priori|postériori|posteriori|contrario|cappella|minima]
    ab          [absurdo|initio]
    ad          [hoc|hominem|infinitum|nauseam|valorem|patres]
    ad          vitam æternam
    ex          [nihilo|cathedra|absurdo|abrupto]
    id          est
    in          [abstracto|extenso|extremis|fine|petto|situ|utero|vitro|vivo]
    ipso        facto
    mutatis     mutandis
        <<- ~>> *


__purge_locutions__
    à ~\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
................................................................................
@@@@
@@@@
@@@@

__code_legacy__
    legacy code
    code legacy
        <<- -1:2>> code hérité|code reliquat                                                        # \1 \2. Anglicisme superflu.

TEST: c’est du {{legacy code}}.
TEST: ce {{code legacy}} est un cauchemar


__être_en_xxxx__
    [>être|>rester|>demeurer] an [désaccord|accord]
        <<- -2>> en                                                                                 # Confusion. Un an = une année. Pour la préposition, écrivez “en”.

TEST: Je suis {{an}} désaccord avec lui.


__faire_plaisir__
    >faire plaisirs
        <<- -2>> plaisir                                                                            # Faire plaisir : dans cette locution, “plaisir” doit être au singulier.
        <<- ~2>> *

TEST: Ça me fait {{plaisirs}}.








@@@@
@@@@END_GRAPH                                                                                       
@@@@


!!