Grammalecte  Diff

Differences From Artifact [3f01272ff0]:

To Artifact [88a5979ff9]:


561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
__[i>(p_arborescence_Windows)__
    [a-z]:\\(?:Program Files(?: [(]x86[)]|)|[\w.()]+)(?:\\[\w.()]+)*  <<- ~>> *

# mètres (m)
__[s>(p_chiffres_m)__
    "\d+ (m) "  @@w <<- ~1>> _

# heures
__[s](p_heures)__
    (?:de|à|jusqu’à) [012]?\d[h:]\d\d(?:[m:]\d\ds?|) <<- ~>> *

# crochets
__[s](p_points_suspension_entre_crochets)__
    \[…\] <<- ~>> *
__[s](p_mot_entre_crochets)__
    \[({w_1})\] @@1
    <<- \1.isdigit() ~>> *
    <<- __else__ and morph(\1, ":G") ~>> =" " + \1 + " "







<
<
<
<







561
562
563
564
565
566
567




568
569
570
571
572
573
574
__[i>(p_arborescence_Windows)__
    [a-z]:\\(?:Program Files(?: [(]x86[)]|)|[\w.()]+)(?:\\[\w.()]+)*  <<- ~>> *

# mètres (m)
__[s>(p_chiffres_m)__
    "\d+ (m) "  @@w <<- ~1>> _





# crochets
__[s](p_points_suspension_entre_crochets)__
    \[…\] <<- ~>> *
__[s](p_mot_entre_crochets)__
    \[({w_1})\] @@1
    <<- \1.isdigit() ~>> *
    <<- __else__ and morph(\1, ":G") ~>> =" " + \1 + " "
6130
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
6141
6142
6143
6144
TEST: tout part {{à veau l’eau}}
TEST: On décida de tout laisser partir {{à vau l’o}}
TEST: une dérive à vau-l’eau.


__conf_à_a_locutions__
    a ?seulement¿ [*NUM|@:B|quelques|plusieurs] [millimètres|centimètres|décamètres|mètres|kilomètres|verstes|lieues|UA|parsecs|années-lumière] de distance
    a [califourchon|contrecœur|contre-cœur|contretemps|contre-temps|demi-mot|gogo|nouveau|peine|présent|rebrousse-poil|regret|travers|tout-va|confesse|midi|minuit|rallonge|reculons|risque|sec|tâtons|vélo]
    a armes égales
    a aucun prix
    a autrui
    a autre chose
    a bas [>coût|>cout]
    a bâbord
    a bâtons rompus







|







6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
TEST: tout part {{à veau l’eau}}
TEST: On décida de tout laisser partir {{à vau l’o}}
TEST: une dérive à vau-l’eau.


__conf_à_a_locutions__
    a ?seulement¿ [*NUM|@:B|quelques|plusieurs] [millimètres|centimètres|décamètres|mètres|kilomètres|verstes|lieues|UA|parsecs|années-lumière] de distance
    a [califourchon|contrecœur|contre-cœur|contrejour|contre-jour|contretemps|contre-temps|demi-mot|gogo|nouveau|peine|présent|rebrousse-poil|regret|travers|tout-va|confesse|midi|minuit|rallonge|reculons|risque|sec|tâtons|vélo]
    a armes égales
    a aucun prix
    a autrui
    a autre chose
    a bas [>coût|>cout]
    a bâbord
    a bâtons rompus
9896
9897
9898
9899
9900
9901
9902
9903
9904
9905
9906

9907
















9908
9909
9910
9911
9912
9913
9914
    mois        [après|par]     mois
    décennie    [après|par]     décennie
    année       [après|par]     année
    siècle      [après|par]     siècle
    génération  [après|par]     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.


__purge_prépositions_qqn__







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







9892
9893
9894
9895
9896
9897
9898
9899
9900
9901
9902
9903
9904
9905
9906
9907
9908
9909
9910
9911
9912
9913
9914
9915
9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
    mois        [après|par]     mois
    décennie    [après|par]     décennie
    année       [après|par]     année
    siècle      [après|par]     siècle
    génération  [après|par]     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|hier]  ?[matin|soir|après-midi]¿
    jusqu’ à    ~^\d\d?$  h  ?~^\d\d?$¿
    jusqu’ à    ~^\d\d?$  h  ?~^\d\d?$¿   [du|ce]  [matin|soir]
    jusqu’ à    ~^\d\d?$  h  ?~^\d\d?$¿   de  l’ après-midi
    jusqu’ à    ~^\d\d?$  h  ?~^\d\d?$¿   cet  après-midi
    jusqu’ à    ~^\d\d?$  h  ?~^\d\d?$¿   [demain|hier]  ?[matin|soir|après-midi]¿
        <<- ~>> *

    [à|de]      ~^\d\d[h:]\d\d(?:[m:]\d\ds?|)
    [à|de]      ~^\d\d[h:]\d\d(?:[m:]\d\ds?|)  [du|ce]  [matin|soir]
    [à|de]      ~^\d\d[h:]\d\d(?:[m:]\d\ds?|)  de  l’ après-midi
    [à|de]      ~^\d\d[h:]\d\d(?:[m:]\d\ds?|)  cet  après-midi
    [à|de]      ~^\d\d[h:]\d\d(?:[m:]\d\ds?|)  [demain|hier]  ?[matin|soir|après-midi]¿
    jusqu’ à    ~^\d\d[h:]\d\d(?:[m:]\d\ds?|)
    jusqu’ à    ~^\d\d[h:]\d\d(?:[m:]\d\ds?|)  [du|ce]  [matin|soir]
    jusqu’ à    ~^\d\d[h:]\d\d(?:[m:]\d\ds?|)  de  l’ après-midi
    jusqu’ à    ~^\d\d[h:]\d\d(?:[m:]\d\ds?|)  cet  après-midi
    jusqu’ à    ~^\d\d[h:]\d\d(?:[m:]\d\ds?|)  [demain|hier]  ?[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__
10365
10366
10367
10368
10369
10370
10371

10372
10373
10374
10375
10376
10377
10378
    dans le cas contraire
    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 leur globalité

    dans les années ~^\d{2,5}$
    dans les [secondes|minutes|heures|jours|semaines|mois|trimestres|semestres|années|décennies|siècles|millénaires] à venir
    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







>







10378
10379
10380
10381
10382
10383
10384
10385
10386
10387
10388
10389
10390
10391
10392
    dans le cas contraire
    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 leur globalité
    dans leur grande majorité
    dans les années ~^\d{2,5}$
    dans les [secondes|minutes|heures|jours|semaines|mois|trimestres|semestres|années|décennies|siècles|millénaires] à venir
    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
11686
11687
11688
11689
11690
11691
11692

11693
11694
11695
11696
11697
11698
11699
    >fosse à >ordure
    >fusil à pompe
    >haute comme [trois|3] pommes
    >histoire avec un [grand|petit] h
    >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







>







11700
11701
11702
11703
11704
11705
11706
11707
11708
11709
11710
11711
11712
11713
11714
    >fosse à >ordure
    >fusil à pompe
    >haute comme [trois|3] pommes
    >histoire avec un [grand|petit] h
    >homme [de|d’] [lettres|loi|main|paille|affaires|armes|exception|État|Église|honneur]
    >homme d’ âge mûr
    >hôtel de ville
    >hôtesse d’ accueil
    >garde à vue
    >garde du corps
    gaz à effet de serre
    >infirmière de garde
    >invitée d’ honneur
    >invitée surprise
    >journal de bord
11749
11750
11751
11752
11753
11754
11755

11756
11757
11758
11759
11760
11761
11762
    >presse à >scandale
    preuve suffisante du contraire
    preuves suffisantes du contraire
    prix de revient
    quelqu’un d’ autre
    >rapport de force
    [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
    >retour à la case départ
    >roman à l’ eau de rose
    >roue [avant|arrière]







>







11764
11765
11766
11767
11768
11769
11770
11771
11772
11773
11774
11775
11776
11777
11778
    >presse à >scandale
    preuve suffisante du contraire
    preuves suffisantes du contraire
    prix de revient
    quelqu’un d’ autre
    >rapport de force
    [réglé|réglée|réglés|réglées] comme du papier à musique
    >règlement de comptes
    [remis|remise|remises] à plat
    >requête en nullité
    >requête en non [conciliation|inscription|lieu]
    >requête en non révocation de sursis
    >retour à la case départ
    >roman à l’ eau de rose
    >roue [avant|arrière]
15180
15181
15182
15183
15184
15185
15186
15187
15188
15189
15190
15191
15192
15193
15194
15195
15196
15197

15198
15199
15200
15201
15202
15203
15204
    >être >sensée ?[ne|n’]¿ [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]    @:Y
    >être >sensée ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y]           @:Y
    >être >sensée ?[ne|n’]¿ [le|la|l’|les]                [lui|leur|en|y]               @:Y
    >être >sensée ?[ne|n’]¿ [lui|leur]                    en                            @:Y
    >être >sensée @:Y
    >être >sensée ne [pas|plus|jamais|rien|guère|point]
        <<- /conf/ not value(<1, "|l’|un|les|des|ces|")
        -2>> =\2.replace("sens", "cens").replace("Cens", "Sens").replace("CENS", "SENS")            # Confusion : “sensé” se dit de quelqu’un de “bon sens”. Pour ce qui est attendu, écrivez “censé”.

TEST: Ils sont {{sensés}} y parvenir.
TEST: Elles étaient {{sensés}} m’y conduire
TEST: il est {{sensé}} prendre l’avion demain
TEST: Un être sensé ne ferait jamais ça.

    >censée  <end>
        <<- /conf/ -1>> =\1.replace("sens", "cens").replace("Cens", "Sens").replace("CENS", "SENS")  # Confusion probable. Ce qui est “sensé” (de “bon sens”) et ce que chacun est “censé” accomplir.

TEST: Ce sont pourtant des gens si {{censés}}



# chœur / cœur
__conf_choeur_coeur2__
    [>répondre|>répéter|>chanter|>ânonner|>brailler|>déclamer|>répliquer|>attaquer|>contre-attaquer] en >cœur
        <<- /conf/ -3>> chœur                                   # Confusion. Pour désigner un ensemble parlant ou chantant, écrivez “chœur”.|https://fr.wiktionary.org/wiki/ch%C5%93ur








|







|


>







15196
15197
15198
15199
15200
15201
15202
15203
15204
15205
15206
15207
15208
15209
15210
15211
15212
15213
15214
15215
15216
15217
15218
15219
15220
15221
    >être >sensée ?[ne|n’]¿ [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]    @:Y
    >être >sensée ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y]           @:Y
    >être >sensée ?[ne|n’]¿ [le|la|l’|les]                [lui|leur|en|y]               @:Y
    >être >sensée ?[ne|n’]¿ [lui|leur]                    en                            @:Y
    >être >sensée @:Y
    >être >sensée ne [pas|plus|jamais|rien|guère|point]
        <<- /conf/ not value(<1, "|l’|un|les|des|ces|")
        -2>> =\2.replace("sens", "cens").replace("Sens", "Cens").replace("SENS", "CENS")            # Confusion : “sensé” se dit de quelqu’un de “bon sens”. Pour ce qui est attendu, écrivez “censé”.

TEST: Ils sont {{sensés}} y parvenir.
TEST: Elles étaient {{sensés}} m’y conduire
TEST: il est {{sensé}} prendre l’avion demain
TEST: Un être sensé ne ferait jamais ça.

    >censée  <end>
        <<- /conf/ -1>> =\1.replace("cens", "sens").replace("Cens", "Sens").replace("CENS", "SENS")  # Confusion probable. Ce qui est “sensé” (de “bon sens”) et ce que chacun est “censé” accomplir.

TEST: Ce sont pourtant des gens si {{censés}}
TEST: Ils n’y voyaient rien de sensé.


# chœur / cœur
__conf_choeur_coeur2__
    [>répondre|>répéter|>chanter|>ânonner|>brailler|>déclamer|>répliquer|>attaquer|>contre-attaquer] en >cœur
        <<- /conf/ -3>> chœur                                   # Confusion. Pour désigner un ensemble parlant ou chantant, écrivez “chœur”.|https://fr.wiktionary.org/wiki/ch%C5%93ur

16576
16577
16578
16579
16580
16581
16582
16583
16584
16585
16586
16587
16588
16589
16590
    [de|d’] [ne|n’]    [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]  @:V¬:Y|>(?:lui|plus|point)/
    [de|d’] [ne|n’|en|me|m’|te|t’|se|s’|y]                                       @:V¬:Y|>(?:lui|plus|point)/
    [de|d’] ?[ne|n’]¿  [me|m’|te|t’|se|s’|nous|vous]  [le|la|l’|les|en|y]        @:V¬:Y
    [de|d’] ?[ne|n’]¿  [le|la|l’|les]                 [lui|leur|en|y]            @:V¬:Y
    [de|d’] ?[ne|n’]¿  [lui|leur]                     en                         @:V¬:Y
        <<- /infi/ --1>> =suggVerbInfi(\-1)                                             # Après “de”, le verbe devrait être à l’infinitif.

    en  [droit|état|mesure]  [de|d’]  ?[nous|vous|le|la|l’|les|leur]¿  @:V1.*:Q
        <<- /infi/ --1>> =suggVerbInfi(\-1)                                             # Après “\1 \2 \3”, le verbe devrait être à l’infinitif.

    >faire  ?[pas|jamais]¿  semblant  [de|d’]  ?[nous|vous|le|la|l’|les|leur]¿  @:V1.*:Q
        <<- /infi/ --1>> =suggVerbInfi(\-1)                                             # Après “faire semblant de”, le verbe devrait être à l’infinitif.

    [de|d’]  @:V1.*:Q¬:N
        <<- /infi/ not \2[0:1].isupper() and not morph(<1, ">(?:en|passer)/")







|







16593
16594
16595
16596
16597
16598
16599
16600
16601
16602
16603
16604
16605
16606
16607
    [de|d’] [ne|n’]    [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]  @:V¬:Y|>(?:lui|plus|point)/
    [de|d’] [ne|n’|en|me|m’|te|t’|se|s’|y]                                       @:V¬:Y|>(?:lui|plus|point)/
    [de|d’] ?[ne|n’]¿  [me|m’|te|t’|se|s’|nous|vous]  [le|la|l’|les|en|y]        @:V¬:Y
    [de|d’] ?[ne|n’]¿  [le|la|l’|les]                 [lui|leur|en|y]            @:V¬:Y
    [de|d’] ?[ne|n’]¿  [lui|leur]                     en                         @:V¬:Y
        <<- /infi/ --1>> =suggVerbInfi(\-1)                                             # Après “de”, le verbe devrait être à l’infinitif.

    en  [droit|état|mesure|train]  [de|d’]  ?[nous|vous|le|la|l’|les|leur]¿  @:V1.*:Q
        <<- /infi/ --1>> =suggVerbInfi(\-1)                                             # Après “\1 \2 \3”, le verbe devrait être à l’infinitif.

    >faire  ?[pas|jamais]¿  semblant  [de|d’]  ?[nous|vous|le|la|l’|les|leur]¿  @:V1.*:Q
        <<- /infi/ --1>> =suggVerbInfi(\-1)                                             # Après “faire semblant de”, le verbe devrait être à l’infinitif.

    [de|d’]  @:V1.*:Q¬:N
        <<- /infi/ not \2[0:1].isupper() and not morph(<1, ">(?:en|passer)/")