Grammalecte  Check-in [b548f4e712]

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: b548f4e712ff7ed5701375664932efa9ec41e34be1a8ae9084981f5ae9b263f7
User & Date: olr on 2018-06-26 17:04:59
Other Links: branch diff | manifest | tags
Context
2018-06-26
20:19
[build] graph rules reader: prepare function for text processor check-in: e9e1583710 user: olr tags: build, rg
17:04
[fr] conversion: regex rules -> graph rules check-in: b548f4e712 user: olr tags: fr, rg
14:32
[fr] conversion: regex rules -> graph rules check-in: dc1d141077 user: olr tags: fr, rg
Changes

Modified gc_lang/fr/rules.grx from [d498b8fddb] to [5e2d29435d].

3570
3571
3572
3573
3574
3575
3576




















































































































3577
3578
3579
3580
3581
3582
3583
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699







+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+







TEST: Je tenais à le lui faire savoir.
TEST: il va falloir songer à les leur donner
TEST: le coût est estimé à au moins 1000 milliards de dollars
TEST: elle à qui nous avons donné notre cœur et pour laquelle nous avons tout tenté pour la faire aimer de nos concitoyens.
TEST: jusqu’à parfois se mettre en danger
TEST: les méthodes de l’à peu près ne suffisent pas.

## substantifs
__[i](conf_arc_à_poulies)__
    arcs? (a) poulies @@w
    <<- \1 == "a" -1>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
__[i](conf_armes_à_feu)__
    armes? (a) feu @@w
    <<- \1 == "a" -1>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
__[i](conf_bombe)__
    bombes? (a) (?:eau|fragmentation|retardement) @@w
    <<- \1 == "a" -1>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
__[i](conf_canne_à)__
    (cann?es?) (a) (?:pêche|sucre)s? @@0,w
    <<- \1.find("ane") != -1 -1>> =\1.replace("ane", "anne")    # Confusion : la cane est la femelle du canard.|https://fr.wiktionary.org/wiki/canne
    <<- \2 == "a" -2>> à                                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
__[i](conf_caisse_à_outils)__
    caisses? (a) outils? @@w
    <<- \1 == "a" -1>> à                                # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
__[i](conf_chair_à)__
    chairs? (a) (?:pâté|canons?) @@w
    <<- \1 == "a" -1>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
__[i](conf_crayon_à_qqch)__
    crayons? (a) (?:lèvres|sourcils) @@w
    <<- \1 == "a" -1>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
__[i](conf_cuillère)__
    cuillères? (a) (?:café|soupe) @@w
    <<- \1 == "a" -1>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
__[i](conf_fard_à_paupières)__
    fards? (a) paupières @@w
    <<- \1 == "a" -1>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
__[i](conf_fils_fille_à)__
    fil(?:les?|s) (a) (?:papa|maman) @@w
    <<- \1 == "a" -1>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
__[i](conf_gaz_à_effet_de_serre)__
    gaz (a) effet de serre  @@w
    <<- \1 == "a" -1>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
__[i](conf_lime_à_ongles)__
    limes? (a) ongles? @@w
    <<- \1 == "a" -1>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
__[i](conf_machine_à_qqch)__
    machines? (a) (?:café|coudre|laver|remonter le temps) @@w
    <<- \1 == "a" -1>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
__[i](conf_moule_à_qqch)__
    moules? (a) (?:gaufres?|gâteaux?|brioche|manqué|savarin|charlotte) @@w
    <<- \1 == "a" -1>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
__[i](p_papier_à)__
    papiers? (a) (?:lettres?|musique) @@w
    <<- \1 == "a" -1>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
__[i](conf_remire_à_plat)__
    remise?s? (a) plat @@w
    <<- \1 == "a" -1>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
__[i](conf_rouge_à_lèvres)__
    rouges? (a) lèvres @@w
    <<- \1 == "a" -1>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
__[i](conf_sac_à_qqch)__
    sacs? (a) (?:dos|main|langer|merde|foutre) @@w
    <<- \1 == "a" -1>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
__[i](conf_silo)__
    silos? (a) (?:grains?|blé) @@w
    <<- \1 == "a" -1>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
__[i](conf_soue_à_cochons)__
    soues? (a) cochons? @@w
    <<- \1 == "a" -1>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
__[i](conf_trou_à_rat)__
    trous? (a) rats? @@w
    <<- \1 == "a" -1>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
__[i](conf_tueur_à_gages)__
    tueu(?:r|se)s? (a) gages @@w
    <<- \1 == "a" -1>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
__[i](conf_vache_à_lait)__
    vaches? (a) lait @@w
    <<- \1 == "a" -1>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
__[i](conf_vente_à_domicile)__
    ventes? (a) domicile @@w
    <<- \1 == "a" -1>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
__[i](conf_vernis_à_ongles)__
    vernis (a) ongles @@w
    <<- \1 == "a" -1>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
__[i](conf_vol_à)__
    vols? (a) l(?:’étalage|a (?:sauvette|tire)) @@w
    <<- \1 == "a" -1>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
__[i](conf_usine_à_gaz)__
    usines? (a) gaz @@w
    <<- \1 == "a" -1>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.

TEST: C’est un arc {{a}} poulies
TEST: Ceci est une arme {{a}} feu.
TEST: Combien de bombes {{a}} fragmentation
TEST: C’est une nouvelle caisse {{a}} outils
TEST: Elle va en faire de la chair {{a}} pâté
TEST: Une cuillère {{a}} café.
TEST: Un crayon {{a}} sourcils
TEST: Elle a mis du fard {{a}} paupières.
TEST: ce fils {{a}} papa est d’un ennui mortel.
TEST: cette fille {{a}} papa nous pourrit la vie.
TEST: Les conséquences des gaz {{a}} effet de serre.
TEST: Où est la lime {{a}} ongles ?
TEST: devant la machine {{a}} café.
TEST: Achète un moule {{a}} gaufres.
TEST: Fais la mise {{a}} jour
TEST: Amenez-moi du papier {{a}} lettres.
TEST: Va acheter du papier {{a}} musique.
TEST: Elle mit du rouge {{a}} lèvres.
TEST: on a besoin d’une remise {{a}} plat.
TEST: passe-moi mon sac {{a}} dos.
TEST: dans le silo {{a}} grain.
TEST: sa chambre, c’est une vraie soue {{a}} cochons.
TEST: Un tueur {{a}} gages ne s’y prendrait jamais comme ça.
TEST: Ventes {{a}} domicile insatisfaisantes
TEST: Ce n’est que du vernis {{a}} ongles.
TEST: le vol {{a}} l’étalage est un fléau.
TEST: Il nous faut une {{voix}} de recours.
TEST: c’est une putain d’usine {{a}} gaz.
TEST: ce produit est notre vache {{a}} lait
TEST: ils vont et viennent, toujours {{cotes a cotes}}…
TEST: Nous irons {{tours à tours}} chercher du bois.


__[i]/conf(conf_celui_celle_à_qui)__
    ce(?:lui|lles?|ux) (a) qui  @@w
    <<- -1>> à                                  # Confusion. Utilisez la préposition “à”.|http://fr.wiktionary.org/wiki/%C3%A0

TEST: Ceux {{a}} qui nous avons notifié le problème sont partis.
TEST: Il y a qui au dîner ce soir ?
4564
4565
4566
4567
4568
4569
4570



4571
4572
4573
4574
4575
4576
4577
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696







+
+
+







    par voix de >conséquence
        <<- /conf/ -2>> voie        # Confusion. La voix est un son humain, animal ou instrumental. Pour évoquer un chemin, écrivez “voie”.|http://fr.wiktionary.org/wiki/voie

    voix [abdominale|anale|biliaire|carrossable|communale|express|interdite|intramusculaire|intraveineuse|piétonne|principale|prioritaire|privée|publique|déserte|romaine|appienne|flaminienne|ferrée|ferroviaire|lactée|lacrymale|aérienne|maritime|fluviale|terrestre|navigable|détournée|déviée|buccale|digestive|urinaire|respiratoire|parallèle|administrative|diplomatique|gouvernementale|législative|hiérarchique|rectiligne|sinueuse|souterraine|urbaine]
    voix [abdominales|anales|biliaires|carrossables|communales|expresss|interdites|intramusculaires|intraveineuses|piétonnes|principales|prioritaires|privées|publiques|désertes|romaines|appiennes|flaminiennes|ferrées|ferroviaires|lactées|lacrymales|aériennes|maritimes|fluviales|terrestres|navigables|détournées|déviées|buccales|digestives|urinaires|respiratoires|parallèles|administratives|diplomatiques|gouvernementales|législatives|hiérarchiques|rectilignes|sinueuses|souterraines|urbaines]
        <<- /conf/ -1>> voie        # Confusion. La voix est un son humain, animal ou instrumental. Pour évoquer un chemin, écrivez “voie”.|http://fr.wiktionary.org/wiki/voie

    >voix de [recours|perdition]
        <<- -1>> voie|voies         # Confusion probable.|https://fr.wiktionary.org/wiki/voie

TEST: sur la bonne {{voix}}
TEST: ces patients sont en {{voix}} de guérison.
TEST: il faut ouvrir la {{voix}} aux nouveaux venus.
TEST: Je propse que, par {{voix}} de conséquence, nous partions immédiatement.
TEST: C’est une {{voix}} interdite.


6542
6543
6544
6545
6546
6547
6548


6549
6550
6551
6552
6553
6554
6555
6556
6557
6558
6559
6560
6561
6562




6563
6564
6565
6566
6567
6568
6569
6570
6571
6572
6573
6574
6575
6576
6577

6578

6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
6591
6592
6593

6594
6595
6596

6597

6598
6599
6600
6601
6602
6603

6604
6605
6606
6607

6608


6609
6610
6611
6612
6613
6614
6615
6616
6617
6618
6619
6620
6621
6622
6623
6624
6625

6626
6627
6628
6629
6630
6631
6632
6633
6634

6635
6636
6637
6638
6639
6640
6641
6642
6643
6644
6645

6646
6647
6648
6649

6650

6651
6652
6653
6654
6655
6656
6657


6658
6659
6660
6661
6662
6663
6664




6665





6666
6667
6668
6669
6670
6671
6672
6673

6674
6675
6676
6677
6678
6679
6680
6681
6682
6683
6684
6685
6686
6687
6688
6689
6690
6691
6692
6693
6694
6695
6696
6697
6698
6699
6700
6701
6702
6703
6704
6705
6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739
6740
6741
6742
6743
6744
6745
6746
6747
6748
6749
6750
6751
6752
6753
6754
6755
6756
6757
6758
6759
6760
6761
6762
6763
6764
6765
6766
6767
6768
6769
6770
6771
6772
6773
6774
6775
6776
6777
6778
6779
6780
6781
6782
6783
6784
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
6824
6825
6826
6827
6828
6829
6830
6831
6832
6833
6834
6835
6836
6837
6838
6839
6840
6841
6842
6843
6844
6845
6661
6662
6663
6664
6665
6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
6680
6681
6682
6683
6684
6685
6686
6687
6688
6689
6690
6691
6692
6693
6694
6695
6696
6697
6698
6699
6700
6701
6702
6703
6704
6705
6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723

6724
6725
6726
6727
6728
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739
6740
6741
6742
6743
6744
6745
6746
6747
6748
6749
6750
6751
6752
6753
6754
6755
6756
6757
6758
6759
6760
6761
6762
6763
6764
6765
6766
6767
6768
6769
6770
6771
6772
6773
6774
6775
6776
6777
6778
6779
6780
6781
6782
6783
6784
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
6824
6825
6826
6827
6828
6829
6830
6831
6832




























































































































































6833
6834
6835
6836
6837
6838
6839







+
+














+
+
+
+















+

+















+


-
+

+






+




+

+
+

















+









+











+




+

+







+
+







+
+
+
+

+
+
+
+
+








+









-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-








    >numéro  @:B
    >numéro  ~\d+
        <<- ~2>> *


__simplication_substantifs__
    >arc à poulies
    >arme à feu
    >armée de l’air
    >armée terre
    >armer jusqu aux dents
    >arme de [poing|guerre]
    >arme de destruction massive
    >attestation sur l’ honneur
    >attendre de pied ferme
    ayants droit
    >billet de ~\d+ [>euro|>dollar|>centime|>cent|>livre|>shilling]
    [>bisphénol|>bisphenol] A
    >blanche comme neige
    >blanche comme de la craie
    [>boîte|>boite] aux lettres
    [>boîte|>boite] à gants
    >bombe à [eau|fragmentation|retardement]
    >canne à [pêche|sucre]
    >caisse à >outil
    >chair à [pâté|>canon]
    >chambre [de|d’] [agriculture|hôte|hôtes|commerce|compensation|décompression|dégrisement]
    >chemin de [traverse|fer]
    >chili con carne
    >claire comme de l’ eau de [boudin|roche|source]
    >claire comme du cristal
    >claire comme jus de [boudin|chaussette|chaussettes|chique]
    >commise d’ office
    >convention [récepteur|générateur]
    >conne comme la lune
    >conne comme un balai
    >conne comme une valise sans >poignée
    >coup [de|d’] [balai|bol|cœur|foudre|fil|grâce|jarnac|théâtre|coude|genou|main|patte|pied|poing|poker|pouce|tête|avance|éclat|État|œil|épaule]
    >coup du sort
    >course contre la montre
    [cousu|cousue|cousus|cousues] [main]
    >crayon à [lèvres|sourcils]
    [>coût|>cout] de revient
    >cuillère à [café|soupe]
    >déclaration sur l’ honneur
    >délai [de|d’] [attente|carence|connexion|prescription|préavis|rétraction|rigueur]
    >demande d’ asile
    >descente aux [enfers|flambeaux]
    [>dîner|>diner] aux chandelles
    >digne de [confiance|foi]
    >digne de ce nom
    >droite comme un i
    >eau de [bouleau|bleuet|chaux|coco|javel|jouvence|mer|parfum|pluie|seltz|source|vie]
    >eau de noix de coco
    >espérance de vie
    >état [de|d’] [âme|esprit|urgence|conservation|fait]
    >état d’ extrême urgence
    >état de l’ art
    >expérience [utilisateur|utilisateurs]
    >fard à paupières
    >femme [de|d’] [chambre|lettres|loi|ménage|affaires|exception|État|Église|honneur]
    >femme d’ âge mûr
    >fille à >soldat
    >fille à [papa|maman|>soldat]
    >fille au pair
    fils à [papa|maman]
    >haute comme [trois|3] pommes
    >homme [de|d’] [lettres|loi|main|paille|affaires|armes|exception|État|Église|honneur]
    >homme d’ âge mûr
    >hôtel de ville
    >garde à vue
    >garde du corps
    gaz à effet de serre
    >infirmière de garde
    >invitée d’ honneur
    >invitée surprise
    >journal de bord
    >lime à >ongle
    >liste d’ attente
    >machine à [café|coudre|laver]
    >machine à remonter le temps
    >main d’ œuvre
    >maison de [passe|retraite]
    >mal de [tête|ventre|mer]
    >marché aux puces
    >maréchale des [logis|logis-chef]
    >marge de >manœuvre
    >médecin de garde
    >mère au foyer
    >metteuse en scène
    >mineure de moins de ~\d+ ans
    >mineure de moins de @:B ans
    >miroir aux alouettes
    >monnaie [de|d’] [échange|réserve]
    >mode de [paiement|scrutin|vie]
    >mot de passe
    >motrice [>essence|>diésel|>diesel]
    >motion de [blâme|censure|défiance]
    >moule à [>gaufre|>gâteau|brioche|manqué|savarin|charlotte]
    noix de [cajou|pécan|pecan|coco|lavage|muscade|veau|macadamia]
    >nue comme un ver
    >nue comme des vers
    >oiseau de [malheur|nuit|proie]
    >oiseau de mauvais augure
    >onde de choc
    orge [perlé|mondé|carré]
    >noire comme la nuit
    >noire comme une nuit sans lune
    >papier à [>lettre|musique]
    >partie de jambes en l’ air
    >pièce de [théâtre|monnaie]
    >pièce de ~\d+ [>euro|>dollar|>centime|>cent|>livre|>shilling]
    >pomme [de|d’] [discorde|terre|reinette|pin|Adam|api|amour|ambre|eau|or]
    >porte de [service|garage]
    >poudre aux yeux
    preuve suffisante du contraire
    preuves suffisantes du contraire
    prix de revient
    quelqu’un d’ autre
    [réglé|réglée|réglés|réglées] (comme du papier à musique)
    [remis|remise|remises] à plat
    >requête en nullité
    >requête en non [conciliation|inscription|lieu]
    >requête en non révocation de sursis
    >roue [avant|arrière]
    >rouge à lèvres
    >roulement à billes
    >sac à [dos|main|langer|merde|foutre]
    >sac de [couchage|sport|voyage]
    >salle à manger
    >salle [de|d’] [attente|bain|bains|conférence]
    >saine [de|d’] [corps|esprit]
    >saine [de|d’] [corps|esprit] et [de|d’] [corps|esprit]
    >sclérose en plaques
    >secret défense
    >silo à [>grains|blé]
    >soue à >cochon
    >système d’ exploitation
    >système D
    >taille ~\d+
    >talon >aiguille
    taux [de|d’] [abstention|absorption|alcool|alphabétisation|endettement|inflation|intérêt|imposition|occupation|ouverture|œstrogène|urée|usure|change|cholestérol|cholesterol|glycémie|fécondité|participation|testostérone|TVA]
    >tête de [déterré|déterrée|déterrés|déterrées]
    >tour de passe-passe
    >trou à >rat
    >tueuse à gages
    >usine à gaz
    >vache à lait
    >vectrice [>accélération|>position|>rotation|>vitesse]
    >vente à domicile
    vernis à ongles
    >voie de [recours|perdition]
    >vol à l’étalage
    >vol à la [sauvette|tire]
        <<- ~2:0>> *

    don Juan
        <<- ~1>> *

    droit au but
    droit dans les yeux
        <<- ~>> *


@@@@
@@@@END_GRAPH                                                                                      _
@@@@


# mot-là
__[i](p_qqch_tiret_là)__        ({w1})(-là) @@0,$ <<- morphex(\1, ":[NAQ]", ":G") ~2>> *



## Simplifications des substantifs
__[i](loc_arc_à_poulies)__
    arcs? (([àa]) poulies) @@$,w
    <<- \2 == "a" -2>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
    <<- ~1>> *
__[i](loc_armes_à_feu)__
    armes? (([àa]) feu) @@$,w
    <<- \2 == "a" -2>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
    <<- ~1>> *
__[i](loc_bombe)__
    bombes? (([àa]) (?:eau|fragmentation|retardement)) @@$,w
    <<- \2 == "a" -2>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
    <<- ~1>> *
__[i](loc_canne_à)__
    (cann?es?) (([àa]) (?:pêche|sucre)s?) @@0,$,w
    <<- \1.find("ane") != -1 -1>> =\1.replace("ane", "anne")    # Confusion : la cane est la femelle du canard.|https://fr.wiktionary.org/wiki/canne
    <<- \3 == "a" -3>> à                                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
    <<- ~2>> *
__[i](loc_caisse_à_outils)__
    caisses? (([àa]) outils?) @@$,w
    <<- \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](loc_crayon_à_qqch)__
    crayons? (([àa]) (?:lèvres|sourcils)) @@$,w
    <<- \2 == "a" -2>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
    <<- ~1>> *
__[i](loc_cuillère)__
    cuillères? +(([àa]) (?:café|soupe)) @@$,w
    <<- \2 == "a" -2>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
    <<- ~1>> *
__[i](loc_fard_à_paupières)__
    fards? (([àa]) paupières) @@$,w
    <<- \2 == "a" -2>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
    <<- ~1>> *
__[i](loc_fils_fille_à)__
    fil(?:les?|s) (([àa]) (?:papa|maman)) @@$,w
    <<- \2 == "a" -2>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
    <<- ~1>> *
__[i](loc_gaz_à_effet_de_serre)__
    gaz (([àa]) effet de serre)  @@$,w
    <<- \2 == "a" -2>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
    <<- ~1>> *
__[i](loc_lime_à_ongles)__
    limes? (([àa]) ongles?) @@$,w
    <<- \2 == "a" -2>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
    <<- ~1>> *
__[i](loc_machine_à_qqch)__
    machines? (([àa]) (?:café|coudre|laver|remonter le temps)) @@$,w
    <<- \2 == "a" -2>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
    <<- ~1>> *
__[i](loc_moule_à_qqch)__
    moules? (([àa]) (?:gaufres?|gâteaux?|brioche|manqué|savarin|charlotte)) @@$,w
    <<- \2 == "a" -2>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
    <<- ~1>> *
__[i](p_papier_à)__
    papiers? (([àa]) (?:lettres?|musique)) @@$,w
    <<- \2 == "a" -2>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
    <<- ~1>> *
__[i](loc_remire_à_plat)__
    remise?s? (([àa]) plat) @@$,w
    <<- \2 == "a" -2>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
    <<- ~1>> *
__[i](loc_rouge_à_lèvres)__
    rouges? (([àa]) lèvres) @@$,w
    <<- \2 == "a" -2>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
    <<- ~1>> *
__[i](loc_sac_à_qqch)__
    sacs? (([àa]) (?:dos|main|langer|merde|foutre)) @@$,w
    <<- \2 == "a" -2>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
    <<- ~1>> *
__[i](loc_silo)__
    silos? (([àa]) (?:grains?|blé)) @@$,w
    <<- \2 == "a" -2>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
    <<- ~1>> *
__[i](loc_soue_à_cochons)__
    soues? (([àa]) cochons?) @@$,w
    <<- \2 == "a" -2>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
    <<- ~1>> *
__[i](p_trou_à_rat)__
    trous? (([àa]) rats?) @@$,w
    <<- \2 == "a" -2>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
    <<- ~1>> *
__[i](loc_tueur_à_gages)__
    tueu(?:r|se)s? (([àa]) gages) @@$,w
    <<- \2 == "a" -2>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
    <<- ~1>> *
__[i](loc_vache_à_lait)__
    vaches? (([àa]) lait) @@$,w
    <<- \2 == "a" -2>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
    <<- ~1>> *
__[i](loc_vente_à_domicile)__
    ventes? (([àa]) domicile) @@$,w
    <<- \2 == "a" -2>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
    <<- ~1>> *
__[i](loc_vernis_à_ongles)__
    vernis (([àa]) ongles) @@$,w
    <<- \2 == "a" -2>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
    <<- ~1>> *
__[i](loc_vol_à)__
    vols? (([àa]) l(?:’étalage|a (?:sauvette|tire))) @@$,w
    <<- \2 == "a" -2>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
    <<- ~1>> *
__[i](loc_voie_de_recours)__
    (voi[ex]s?) (de (?:recours|perdition)) @@0,$
    <<- \1.endswith("x") -1>> voie|voies        # Confusion probable.|https://fr.wiktionary.org/wiki/voie
    <<- ~2>> *
__[i](loc_usine_à_gaz)__
    usines? (([àa]) gaz) @@$,w
    <<- \2 == "a" -2>> à                        # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.
    <<- ~1>> *

TEST: C’est un arc {{a}} poulies
TEST: Ceci est une arme {{a}} feu.
TEST: Combien de bombes {{a}} fragmentation
TEST: C’est une nouvelle caisse {{a}} outils
TEST: Elle va en faire de la chair {{a}} pâté
TEST: Une cuillère {{a}} café.
TEST: Un crayon {{a}} sourcils
TEST: Elle a mis du fard {{a}} paupières.
TEST: ce fils {{a}} papa est d’un ennui mortel.
TEST: cette fille {{a}} papa nous pourrit la vie.
TEST: Les conséquences des gaz {{a}} effet de serre.
TEST: Où est la lime {{a}} ongles ?
TEST: devant la machine {{a}} café.
TEST: Achète un moule {{a}} gaufres.
TEST: Fais la mise {{a}} jour
TEST: Amenez-moi du papier {{a}} lettres.
TEST: Va acheter du papier {{a}} musique.
TEST: Elle mit du rouge {{a}} lèvres.
TEST: on a besoin d’une remise {{a}} plat.
TEST: passe-moi mon sac {{a}} dos.
TEST: dans le silo {{a}} grain.
TEST: sa chambre, c’est une vraie soue {{a}} cochons.
TEST: Un tueur {{a}} gages ne s’y prendrait jamais comme ça.
TEST: Ventes {{a}} domicile insatisfaisantes
TEST: Ce n’est que du vernis {{a}} ongles.
TEST: le vol {{a}} l’étalage est un fléau.
TEST: Il nous faut une {{voix}} de recours.
TEST: c’est une putain d’usine {{a}} gaz.
TEST: ce produit est notre vache {{a}} lait
TEST: ils vont et viennent, toujours {{cotes a cotes}}…
TEST: Nous irons {{tours à tours}} chercher du bois.
TEST: Ma thèse en 180 secondes.
TEST: un champ de canne à sucre
TEST: La batterie se recharge automatiquement grâce au moteur essence.
TEST: c’est un moteur diésel.
TEST: cette descente aux enfers interminable.
TEST: c’est une vache à lait
TEST: Ses talons aiguille étaient à la denière mode.


# simplification des nombres
__<i](p_10_qqch)__
    dix-(?:sept|huit|neuf) <<- ~>> dix
__[i](p_20_30_40_50_qqch)__
    (?:vingt|trente|quarante|cinquante)(-(?:deux|trois|quatre|cinq|six|sept|huit|neuf|et-un)| et un) @@$ <<- ~1>> *
__[i](p_60_qqch)__
7039
7040
7041
7042
7043
7044
7045
7046

7047
7048
7049
7050
7051
7052
7053
7033
7034
7035
7036
7037
7038
7039

7040
7041
7042
7043
7044
7045
7046
7047







-
+







__[i](p_complètement)__
    complètement <<- not morph(word(-1), ":D", False, True) ~>> *
__[i](p_adverbe_xxxment)__
    (\w+ment)(?: parlant| pas|) @@0 <<- morph(\1, ":W\\b") ~>> *

# couleurs invariables
__[i](p_couleurs_invariables)__
    ({w_2}) +((?:beige|blanc|bleu|brun|châtain|cyan|gris|jaune|magenta|marron|orange|pourpre|rose|rouge|vert|violet) (?:clair|fluo|foncé|irisé|pâle|pastel|sombre|vif|tendre)) @@0,$
    ({w_2}) +((?:beige|blanc|bleu|brun|châtain|cyan|gris|jaune|magenta|marron|orange|pourpre|rose|rouge|vert|violet) (?:brillant|mat|clair|fluo|foncé|irisé|pâle|pastel|sombre|vif|tendre)) @@0,$
    <<- morph(\1, ":[NAQ]", False) ~2>> *

# locutions adjectivales, nominales & couleurs
__[i](p_locutions_adj_nom_et_couleurs)__
    ({w_2}) +(bas(?: de gamme|se consommation)|bon (?:enfant|marché|teint|chic,? bon genre)|cl(?:é|ef) en mains?|dernier cri|fleur bleue|grand (?:public|luxe|maximum)|grandeur nature|haut(?: de gamme|e (?:résolution|fidélité|tension))|longue (?:distance|portée|durée)|meilleur marché|numéro (?:un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix(?:-sept|-huit|-neuf)|onze|douze|treize|quatorze|quinze|seize|vingt)|plein cadre|top secret|vieux jeu|open source|Créative Commons|pair à pair|pur (?:sucre|jus)|terre à terre|bleu (?:ciel|marine|roi|saphir|turquoise)|vert (?:émeraude|olive|pomme)|rouge (?:brique|carmin|écarlate|rubis|sang)|rose (?:bonbon|chair|corail)|jaune sable|blond platine|gris (?:acier|anthracite|perle|souris)|noir (?:d(?:’encre|e jais)|et blanc))
    @@0,$
    <<- morphex(\1, ":(?:N|A|Q|V0e)", ":D") ~2>> *
7311
7312
7313
7314
7315
7316
7317







7318
7319
7320
7321
7322
7323
7324
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
7325







+
+
+
+
+
+
+







TEST: ces immeubles qui les ont le plus marqués
TEST: quel potentiel électoral réel pour les souverainistes pur sucre ?
TEST: Cette scène que décrit ici Yannick est représentative.
TEST: attentifs aux spécificités socioculturelles de chaque peuple, constituées dans la longue durée autour d’une langue et de traditions
TEST: Il était à l’époque chargé de maintenir en état ces machines.
TEST: Les laissés pour compte ignorés de tous.
TEST: Ces épreuves sont mission impossible.
TEST: Ma thèse en 180 secondes.
TEST: un champ de canne à sucre
TEST: La batterie se recharge automatiquement grâce au moteur essence.
TEST: c’est un moteur diésel.
TEST: cette descente aux enfers interminable.
TEST: c’est une vache à lait
TEST: Ses talons aiguille étaient à la denière mode.



#
# //////////////////////////////////////// RÈGLES DE CONTRÔLE ////////////////////////////////////////
#