Grammalecte  Check-in [0a7fd06f07]

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: 0a7fd06f0713508d3bd454337e750e5ddbbc91a009c39d8674e1cb2703a82249
User & Date: olr on 2018-07-12 11:31:10
Other Links: branch diff | manifest | tags
Context
2018-07-13
17:02
[fr] conversion: regex rules -> graph rules check-in: d576475aea user: olr tags: fr, rg
2018-07-12
11:31
[fr] conversion: regex rules -> graph rules check-in: 0a7fd06f07 user: olr tags: fr, rg
09:28
[build][core] hability to set limits for underlining to the other side of selected tokens check-in: 2ee32e3e27 user: olr tags: build, core, rg
Changes

Modified gc_lang/fr/rules.grx from [1d6e0a2575] to [47648d9350].

2443
2444
2445
2446
2447
2448
2449












2450

2451


2452
2453





2454


2455


2456
2457
2458
2459











2460

2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471





2472
2473
2474








2475









2476
2477










2478
2479

2480
2481
2482
2483
2484
2485
2486
2487
....
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509

2510
2511

2512
2513
2514
2515

2516
2517
2518
2519

2520










2521
2522
2523
2524
2525
2526
2527
....
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
....
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
....
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
....
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
.....
10101
10102
10103
10104
10105
10106
10107








10108
10109
10110
10111
10112
10113
10114
.....
17654
17655
17656
17657
17658
17659
17660
17661
17662
17663
17664
17665
17666
17667
17668
TEST: les {{beaux arts}}
TEST: je déteste le {{basket ball}}
TEST: {{Lui même}}                                    ->> Lui-même
TEST: {{eux mêmes}}.                                  ->> eux-mêmes
TEST: un {{va et vient}} incessant me casse la tête














### Noms propres

__[u]/tu(tu_Royaume_Uni)__      Royaume Uni <<- ->> Royaume-Uni             # Il manque un trait d’union (s’il s’agit de l’État englobant la Grande-Bretagne et l’Irlande du Nord).


__[u]/tu(tu_Grande_Bretagne)__  Grande Bretagne <<- ->> Grande-Bretagne     # Il manque un trait d’union (s’il s’agit de l’État englobant l’Angleterre, l’Écosse et le pays de Galles).
__[u]/tu(tu_Pays_Bas)__                 (?:[ld]es|aux) (Pays Bas) @@$ <<- -1>> Pays-Bas                         # Il manque un trait d’union.





__[u]/tu(tu_Aix_en_Provence)__          Aix en Provence <<- ->> Aix-en-Provence                                 # Il manque un trait d’union.


__[u]/tu(tu_Bosnie_Herzégovine)__       Bosnie Herzégovine <<- ->> Bosnie-Herzégovine                           # Il manque un trait d’union.


__[u]/tu(tu_Charente_Maritime)__        Charente Maritime <<- ->> Charente-Maritime                             # Il manque un trait d’union.
__[u]/tu(tu_Clermont_Ferrand)__         Clermont Ferr?an[dt] <<- ->> Clermont-Ferrand                           # Il manque un trait d’union.
__[u]/tu(tu_Colombie_Britannique)__     Colombie Britannique <<- ->> Colombie-Britannique                       # Il manque un trait d’union.
__[u]/tu(tu_États_Unis)__               États Unis <<- ->> États-Unis                                           # S’il s’agit des USA, il manque un trait d’union.











__[u]/tu(tu_Franche_Comté)__            Franche Comté <<- ->> Franche-Comté                                     # Il manque un trait d’union.

__[u]/tu(tu_Haute_Département)__        Haute (Garonne|Loire|Marne|Normandie|Corse|Vienne) @@$ <<- ->> Haute-\1 # Il manque un trait d’union.
__[u]/tu(tu_Île_de_France)__            [ÎI]le [dD]e France <<- ->> Île-de-France                               # Il manque les traits d’union.
__[u]/tu(tu_Maison_Blanche)__           Maison Blanche <<- ->> Maison-Blanche                           # Il manque un trait d’union.
__[u]/tu(tu_Moyen_Orient)__             Moyen Orient <<- ->> Moyen-Orient                               # Il manque un trait d’union.
__[u]/tu(tu_Nouveau_Brunswick)__        Nouveau Brunswick <<- ->> Nouveau-Brunswick                     # Il manque un trait d’union.
__[u]/tu(tu_Nouvelle_Qqch)__            Nouvelle (Zélande|Calédonie|Orléans) @@$ <<- ->> Nouvelle-\1    # Il manque un trait d’union.
__[u]/tu(tu_Pas_de_Calais)__            Pas de Calais <<- ->> Pas-de-Calais                             # Il manque les traits d’union.
__[u]/tu(tu_Rhône_Alpes)__              Rhône Alpes <<- ->> Rhône-Alpes                                 # Il manque les traits d’union.
__[u]/tu(tu_Saône_et_Loire)__           Saône et Loire <<- ->> Saône-et-Loire                           # Il manque un trait d’union.
__[u]/tu(tu_Jésus_Christ)__             Jésus Christ <<- ->> Jésus-Christ                               # Il manque un trait d’union.
__[u]/tu(tu_Jean_prénom)__





    Jean (Baptiste|Claude|François|Jacques|Louis|Luc|Marc|Marie|Michel|Paul|Philippe|Pierre)  @@$
    <<- ->> Jean-\1                                                                                 # Il manque un trait d’union.
__[u]/tu(tu_Marie_Prénom)__








    Marie (Ange|Agnès|Anne|Antoinette|Cécile|Chantal|Charlotte|Christine|Claire|Claude|Dominique|France|Françoise|Hélène|Jeanne|José|Josèphe|Line|Louise|Madeleine|Noëlle|Odile|Paule|Pierre|Rose|Thérèse)  @@$









    <<- ->> Marie-\1                                                                                # Il manque un trait d’union.
__[s]/tu(tu_St_Ste_Bidule)__










    ((Ste?) )[A-ZÉÈÎ]\w+ @@0,0
    <<- -1>> \2-

    # Il manque un trait d’union s’il s’agit d’une église, d’une cité, d’une communauté… S’il s’agit d’une personne, écrivez « saint(e) » sans majuscule, sans trait d’union.

TEST: Émigrer au {{Royaume Uni}}
TEST: Étudier en {{Grande Bretagne}}
TEST: Vivre aux {{Pays Bas}}
TEST: Il passe par {{Aix en Provence}}
TEST: Qui se souvient de la {{Bosnie Herzégovine}} ?
TEST: en {{Charente Maritime}}
................................................................................
TEST: Elle a visité la {{Nouvelle Orléans}}
TEST: Vivre dans le {{Pas de Calais}}
TEST: Des vacances en {{Rhône Alpes}}
TEST: Elle déménage en {{Saône et Loire}}
TEST: {{Jésus Christ}}, dernier héros de l’Antiquité
TEST: Elle a quitté {{Jean Paul}}.
TEST: {{Marie Hélène}} s’est perdue dans le dédale
TEST: Elle va prier à {{Ste }}Catherine.


### nombres
__[i]/tu(tu_nombres)__
    (?:dix|trente|quarante|cinquante|soixante|septante|octante|huitante|nonante) (?:deux|trois|six|sept|huit|quatre?|cinqu?|neu[fv])(?:ièmes?|)

    <<- ->> =\0.replace(" ", "-")                                                                   # Il manque un trait d’union.
__[i]/tu(tu_nombres_vingt)__

    vingts? (?:deux|trois|six|sept|huit|quatre?|cinqu?|neu[fv])(?:ièmes?|)
    <<- not before("(?i)quatre $") ->> =\0.replace(" ", "-").replace("vingts", "vingt")             # Il manque un trait d’union.
__[i]/tu(tu_nombres_soixante)__
    soixante (?:douze?|treize?|quatorze?|quinze?|seize?|dix(?:[- ]sept|[- ]huit|[- ]neu[fv]|))(?:ièmes?|)

    <<- ->> =\0.replace(" ", "-")                                                                   # Trait(s) d’union manquant(s).
__[i]/tu(tu_nombres_octante)__
    quatre[- ]vingts? (?:une?|deux|trois|six|sept|huit|quatre?|onze?|douze?|treize?|quatorze?|quinze?|seize?|cinqu?|neu[fv]|dix(?:[- ]sept|[- ]huit|[- ]neu[fv]|))(?:ièmes?|)
    <<- ->> =\0.replace(" ", "-").replace("vingts", "vingt")                                        # Trait(s) d’union manquant(s).

#__[i]tu(tu_nombre et un)__










#    (vingt|trente|quarante|cinquante|soixante|septante|octante|huitante|nonante)[- ](une?|unièmes?)
#   ->> \1 et \2|\1-et-\2                                      # Il manque « et ». (Si vous suivez la réforme orthographique, utilisez des traits d’union.)

TEST: Il en veut {{vingts}} !                 ->> vingt
TEST: Y a-t-il {{quarante deux}} pages ?      ->> quarante-deux
TEST: J’en veux {{quatre-vingt}} !            ->> quatre-vingts
TEST: Non, {{quatre-vingts deux}} !           ->> quatre-vingt-deux
................................................................................
TEST: ils mangent {{cents}} têtes             ->> cent
TEST: deux {{tête}}                           ->> têtes
TEST: {{soixante quatorze}}, c’est trop
TEST: Mais {{vingt trois}}, c’est assez
TEST: La poïesis, en grec, est ce qui permet de faire passer n’importe quoi du non-être à l’être













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

__tu_pas_de_trait_d_union__
    deux-tiers
        <<- /tu/ ->> deux tiers                                                 # Pas de trait d’union.

    en-bas
    en-haut
    en-dehors
................................................................................
        <<- /tu/ ->> tout à fait                                                # Pas de trait d’union.

    [les|des] trois-quart
    [les|des] trois-quarts
        <<- /tu/ -2>> trois quarts                                              # Pas de trait d’union.

    parce-que
    parce-qu’
    parce-qu
        <<- /tu/ ->> =\1.replace("-", " ")                                      # Pas de trait d’union.

    ~\w-(?:ç[aà]|aussi|donc)$
        <<- /tu/ ->> =\1.replace("-", " ")                                      # Pas de trait d’union.

    d’ entre-nous
    d’ entre-vous
................................................................................

TEST: J’en ai déjà fait les {{deux-tiers}}.
TEST: {{en-haut}} de la montagne.
TEST: On va finir par s’y faire, {{peu-à-peu}}.
TEST: Venez vite, s’{{il-vous-plait}}.
TEST: Elles sont {{tout-à-fait}} ravies.
TEST: {{Trois-quarts}} des participantes y sont parvenues.
TEST: {{Parce-qu}}’ils y croient plus que tout.
TEST: Oui, {{ça-aussi}}.
TEST: Peu d’{{entre-nous}} savent ce dont il s’agit.


__tu_y_attaché__
    ~^y[’-]\w+
        <<- /tu/ morph(\1, ":V0") -1>> ="y " + \1[2:]                           # Ni apostrophe ni trait d’union après “y”.

    ~^y[’-][\w-]+-(?:ils?|elles?|je|tu|on|nous|vous)
    y’en
    y-en
        <<- /tu/ -1>> ="y " + \1[2:]                                            # Ni apostrophe ni trait d’union après “y”.

TEST: {{Y’}}a trop de malheureux sur Terre.             ->> "Y "
TEST: {{Y’}}en a marre, de ces conneries.               ->> "Y "
TEST: {{y-}}a-t-il des beignets ?                       ->> "y "


__tu_lorsque__
    lors-que
    lors-qu’
    lors-qu
        <<- /tu/ ->> =\1.replace(" ", "-")                                      # Attachez les deux mots.|https://fr.wiktionary.org/wiki/lorsque
................................................................................




TEST: elle risque de tout perdre, {{a}} moins qu’un miracle survienne.
TEST: {{tout a coup}}, il n’y eut plus aucune lumière
TEST: un machin ennuyeux {{a}} s’en tirer une balle dans la tête.
TEST: On {{à}} faim.
TEST: Elle {{à}} froid.
TEST: cet homme {{à}} faim
TEST: Je sais qu’ils sont {{a}} toi.
TEST: Attention {{a}} ne pas la réveiller.


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: Je pense que nous {{avion}} tort.


# avoir faim / soif
__[i]/conf(conf_a_à_faim_peur_honte_soif)__
    (à) +(faim|peur|honte|soif) @@0,$ <<- -1>> a                        # Avoir “\2”. Confusion : “à” est une préposition. Pour le verbe avoir, écrivez :










# banc / ban
__[i]/conf(conf_arrière_ban)__
    arrière[ -]bancs?
    <<- ->> =\0.replace("c", "").replace("C", "")                       # Confusion. L’arrière-ban est une assemblée de nobles feudataires.|https://fr.wiktionary.org/wiki/arri%C3%A8re-ban
__[i]/conf(conf_au_ban)__
................................................................................
TEST: Par-ci par-là.
TEST: eh,
TEST: eh bien,
TEST: Je l’ai vu ici même hier.
TEST: Des impressions recto verso.
TEST: La bouteille est aux deux tiers pleine.
TEST: Un trois-quarts de rugby.
TEST: Les trois-quarts de l’équipe de rugby.
TEST: La bouteille est aux trois quarts pleine.
TEST: Un trois-quarts de rugby.
TEST: S’il te plaît, dessine-moi un mouton.
TEST: Il y a un va-et-vient dans cette maison.
TEST: Les états-majors ont décidé.
TEST: Avez-vous le tout-à-l’égout ?
TEST: C’est un va-nu-pieds.







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







 







|


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







 







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







 







|
<







 







|





|
|

|




|
|
|







 







<
<
<







 







>
>
>
>
>
>
>
>







 







<







2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467

2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479



2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493










2494
2495
2496
2497
2498
2499


2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518

2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529

2530
2531
2532
2533
2534
2535
2536
2537
2538
....
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558

2559
2560
2561

2562
2563
2564
2565

2566
2567
2568
2569

2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
....
2596
2597
2598
2599
2600
2601
2602





















2603
2604
2605
2606
2607
2608
2609
....
2636
2637
2638
2639
2640
2641
2642
2643

2644
2645
2646
2647
2648
2649
2650
....
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
....
4125
4126
4127
4128
4129
4130
4131



4132
4133
4134
4135
4136
4137
4138
.....
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
10152
10153
10154
10155
10156
10157
10158
.....
17698
17699
17700
17701
17702
17703
17704

17705
17706
17707
17708
17709
17710
17711
TEST: les {{beaux arts}}
TEST: je déteste le {{basket ball}}
TEST: {{Lui même}}                                    ->> Lui-même
TEST: {{eux mêmes}}.                                  ->> eux-mêmes
TEST: un {{va et vient}} incessant me casse la tête




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

__tu_noms_propres__
    Royaume Uni
        <<- /tu/ ->> Royaume-Uni                                                                    # Il manque un trait d’union (s’il s’agit de l’État englobant la Grande-Bretagne et l’Irlande du Nord).

    Grande Bretagne
        <<- /tu/ ->> Grande-Bretagne                                                                # Il manque un trait d’union (s’il s’agit de l’État englobant l’Angleterre, l’Écosse et le pays de Galles).


    [les|des|aux] Pays Bas
        <<- /tu/ -2:3>> Pays-Bas                                                                    # Il manque un trait d’union.

    Aix en Provence
        <<- /tu/ ->> Aix-en-Provence                                                                # Il manque un trait d’union.

    Bosnie Herzégovine
        <<- /tu/ ->> Bosnie-Herzégovine                                                             # Il manque un trait d’union.

    Charente Maritime
        <<- /tu/ ->> Charente-Maritime                                                              # Il manque un trait d’union.




    Clermont [Ferrant|Ferrand]
        <<- /tu/ ->> Clermont-Ferrand                                                               # Il manque un trait d’union.

    Colombie Britannique
        <<- /tu/ ->> Colombie-Britannique                                                           # Il manque un trait d’union.

    États Unis
        <<- /tu/ ->> États-Unis                                                                     # S’il s’agit des USA, il manque un trait d’union.

    Franche Comté
        <<- /tu/ ->> Franche-Comté                                                                  # Il manque un trait d’union.

    Haute [Garonne|Loire|Marne|Normandie|Corse|Vienne]










        <<- /tu/ ->> Haute-\1                                                                       # Il manque un trait d’union.

    [Île|Ile] de France
        <<- /tu/ ->> Île-de-France                                                                  # Il manque les traits d’union.

    Jean [Baptiste|Claude|François|Jacques|Louis|Luc|Marc|Marie|Michel|Paul|Philippe|Pierre]


        <<- /tu/ ->> Jean-\2                                                                        # Il manque un trait d’union.

    Jésus Christ
        <<- /tu/ ->> Jésus-Christ                                                                   # Il manque un trait d’union.

    Maison Blanche
        <<- /tu/ ->> Maison-Blanche                                                                 # Il manque un trait d’union.

    Marie [Ange|Agnès|Anne|Antoinette|Cécile|Chantal|Charlotte|Christine|Claire|Claude|Dominique|France|Françoise|Hélène|Jeanne|José|Josèphe|Line|Louise|Madeleine|Noëlle|Odile|Paule|Pierre|Rose|Thérèse]
        <<- /tu/ ->> \1-\2                                                                          # Il manque un trait d’union.

    Moyen Orient
        <<- /tu/ ->> Moyen-Orient                                                                   # Il manque un trait d’union.

    Nouveau Brunswick
        <<- /tu/ ->> Nouveau-Brunswick                                                              # Il manque un trait d’union.

    Nouvelle [Zélande|Calédonie|Orléans]
        <<- /tu/ ->> Nouvelle-\1                                                                    # Il manque un trait d’union.


    Pas de Calais
        <<- /tu/ ->> Pas-de-Calais                                                                  # Il manque les traits d’union.

    Rhône Alpes
        <<- /tu/ ->> Rhône-Alpes                                                                    # Il manque les traits d’union.

    Saône et Loire
        <<- /tu/ ->> Saône-et-Loire                                                                 # Il manque un trait d’union.

    [St|Ste]  ~^[A-ZÉÈÎ]

        <<- /tu/ ->> \1-\2
        # Il manque un trait d’union s’il s’agit d’une église, d’une cité, d’une communauté… S’il s’agit d’une personne, écrivez « saint(e) » sans majuscule, sans trait d’union.

TEST: Émigrer au {{Royaume Uni}}
TEST: Étudier en {{Grande Bretagne}}
TEST: Vivre aux {{Pays Bas}}
TEST: Il passe par {{Aix en Provence}}
TEST: Qui se souvient de la {{Bosnie Herzégovine}} ?
TEST: en {{Charente Maritime}}
................................................................................
TEST: Elle a visité la {{Nouvelle Orléans}}
TEST: Vivre dans le {{Pas de Calais}}
TEST: Des vacances en {{Rhône Alpes}}
TEST: Elle déménage en {{Saône et Loire}}
TEST: {{Jésus Christ}}, dernier héros de l’Antiquité
TEST: Elle a quitté {{Jean Paul}}.
TEST: {{Marie Hélène}} s’est perdue dans le dédale
TEST: Elle va prier à {{Ste Catherine}}.


__tu_nombres__

    [dix|trente|quarante|cinquante|soixante|septante|octante|huitante|nonante] [deux|trois|quatre|cinq|six|sept|huit|neuf]
    [dix|trente|quarante|cinquante|soixante|septante|octante|huitante|nonante] [>deuxième|>troisième|>quatrième|>cinquième|>sixième|>septième|>huitième|>neuvième]
        <<- /tu/ ->> \1-\2                                                                          # Il manque un trait d’union.


    [vingt|vingts] [deux|trois|quatre|cinq|six|sept|huit|neuf]
    [vingt|vingts] [>deuxième|>troisième|>quatrième|>cinquième|>sixième|>septième|>huitième|>neuvième]
        <<- /tu/ not value(<1, "|quatre|") ->> vingt-\2                                             # Il manque un trait d’union.


    soixante [douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf]
    soixante [>douzième|>treizième|>quatorzième|>quinzième|>seizième|>dix-septième|>dix-huitième|>dix-neuvième]
        <<- /tu/ ->> \1-\2                                                                          # Trait(s) d’union manquant(s).


    quatre [vingt|vingts]
        <<- /tu/ not morph(>1, ":B") ->> \1-\2                                                      # Il manque un trait d’union.

    quatre [vingt|vingts] [un|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf]
    quatre [vingt|vingts] [>unième|>deuxième|>troisième|>quatrième|>cinquième|>sixième|>septième|>huitième|>neuvième|>dixième|>onzième|>douzième|>treizième|>quatorzième|>quinzième|>seizième|>dix-septième|>dix-huitième|>dix-neuvième]
        <<- /tu/ ->> quatre-vingt-\3                                                                # Trait(s) d’union manquant(s).

    [quatre-vingt|quatre-vingts] [un|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf]
    [quatre-vingt|quatre-vingts] [>unième|>deuxième|>troisième|>quatrième|>cinquième|>sixième|>septième|>huitième|>neuvième|>dixième|>onzième|>douzième|>treizième|>quatorzième|>quinzième|>seizième|>dix-septième|>dix-huitième|>dix-neuvième]
        <<- /tu/ ->> quatre-vingt-\2                                                                # Trait(s) d’union manquant(s).

#    (vingt|trente|quarante|cinquante|soixante|septante|octante|huitante|nonante)[- ](une?|unièmes?)
#   ->> \1 et \2|\1-et-\2                                      # Il manque « et ». (Si vous suivez la réforme orthographique, utilisez des traits d’union.)

TEST: Il en veut {{vingts}} !                 ->> vingt
TEST: Y a-t-il {{quarante deux}} pages ?      ->> quarante-deux
TEST: J’en veux {{quatre-vingt}} !            ->> quatre-vingts
TEST: Non, {{quatre-vingts deux}} !           ->> quatre-vingt-deux
................................................................................
TEST: ils mangent {{cents}} têtes             ->> cent
TEST: deux {{tête}}                           ->> têtes
TEST: {{soixante quatorze}}, c’est trop
TEST: Mais {{vingt trois}}, c’est assez
TEST: La poïesis, en grec, est ce qui permet de faire passer n’importe quoi du non-être à l’être























__tu_pas_de_trait_d_union__
    deux-tiers
        <<- /tu/ ->> deux tiers                                                 # Pas de trait d’union.

    en-bas
    en-haut
    en-dehors
................................................................................
        <<- /tu/ ->> tout à fait                                                # Pas de trait d’union.

    [les|des] trois-quart
    [les|des] trois-quarts
        <<- /tu/ -2>> trois quarts                                              # Pas de trait d’union.

    parce-que
    ~^[pP]arce-qu’

        <<- /tu/ ->> =\1.replace("-", " ")                                      # Pas de trait d’union.

    ~\w-(?:ç[aà]|aussi|donc)$
        <<- /tu/ ->> =\1.replace("-", " ")                                      # Pas de trait d’union.

    d’ entre-nous
    d’ entre-vous
................................................................................

TEST: J’en ai déjà fait les {{deux-tiers}}.
TEST: {{en-haut}} de la montagne.
TEST: On va finir par s’y faire, {{peu-à-peu}}.
TEST: Venez vite, s’{{il-vous-plait}}.
TEST: Elles sont {{tout-à-fait}} ravies.
TEST: {{Trois-quarts}} des participantes y sont parvenues.
TEST: {{Parce-qu’ils}} y croient plus que tout.
TEST: Oui, {{ça-aussi}}.
TEST: Peu d’{{entre-nous}} savent ce dont il s’agit.


__tu_y_attaché__
    ~^[yY][’-]\w+
        <<- /tu/ morph(\1, ":V0", "", 2) -1>> ="y " + \1[2:]                    # Ni apostrophe ni trait d’union après “y”.

    ~^[yY][’-][\w-]+-(?:ils?|elles?|je|tu|on|nous|vous)
    y’en
    y-en
        <<- /tu/ -1>> ="y " + \1[2:]                                            # Ni apostrophe ni trait d’union après “y”.

TEST: {{Y’a}} trop de malheureux sur Terre.             ->> "Y a"
TEST: {{Y’en}} a marre, de ces conneries.               ->> "Y en"
TEST: {{y-a-t-il}} des beignets ?                       ->> "y a-t-il"


__tu_lorsque__
    lors-que
    lors-qu’
    lors-qu
        <<- /tu/ ->> =\1.replace(" ", "-")                                      # Attachez les deux mots.|https://fr.wiktionary.org/wiki/lorsque
................................................................................




TEST: elle risque de tout perdre, {{a}} moins qu’un miracle survienne.
TEST: {{tout a coup}}, il n’y eut plus aucune lumière
TEST: un machin ennuyeux {{a}} s’en tirer une balle dans la tête.



TEST: Je sais qu’ils sont {{a}} toi.
TEST: Attention {{a}} ne pas la réveiller.


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: Je pense que nous {{avion}} tort.


# avoir faim / soif
__[i]/conf(conf_a_à_faim_peur_honte_soif)__
    (à) +(faim|peur|honte|soif) @@0,$ <<- -1>> a                        # Avoir “\2”. Confusion : “à” est une préposition. Pour le verbe avoir, écrivez :

__[i]/conf(conf_a_à_chaud_froid)__
    ^ *elle +(à) +(?:chaud|froid) @@w <<- -1>> a                        # Avoir “\1”. Confusion : “à” est une préposition. Pour le verbe avoir, écrivez :

TEST: Elle {{à}} chaud.
TEST: Elle {{à}} froid.
TEST: cet homme {{à}} faim
TEST: Votre réaction à froid ?


# banc / ban
__[i]/conf(conf_arrière_ban)__
    arrière[ -]bancs?
    <<- ->> =\0.replace("c", "").replace("C", "")                       # Confusion. L’arrière-ban est une assemblée de nobles feudataires.|https://fr.wiktionary.org/wiki/arri%C3%A8re-ban
__[i]/conf(conf_au_ban)__
................................................................................
TEST: Par-ci par-là.
TEST: eh,
TEST: eh bien,
TEST: Je l’ai vu ici même hier.
TEST: Des impressions recto verso.
TEST: La bouteille est aux deux tiers pleine.
TEST: Un trois-quarts de rugby.

TEST: La bouteille est aux trois quarts pleine.
TEST: Un trois-quarts de rugby.
TEST: S’il te plaît, dessine-moi un mouton.
TEST: Il y a un va-et-vient dans cette maison.
TEST: Les états-majors ont décidé.
TEST: Avez-vous le tout-à-l’égout ?
TEST: C’est un va-nu-pieds.