Grammalecte  Check-in [cd832d45da]

Overview
Comment:[fr] ajustements
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: cd832d45dac16fb7cd3787f76f3a2364cd8ef86f2f1a6dd6af8732a4167a9b3a
User & Date: olr on 2020-12-03 14:43:28
Other Links: manifest | tags
Context
2020-12-03
14:44
[graphspell] fix export and update showDistance() check-in: 312cfd6793 user: olr tags: trunk, graphspell
14:43
[fr] ajustements check-in: cd832d45da user: olr tags: trunk, fr
09:45
[core][fr] improve formatNumber() suggestions check-in: 15606b15a9 user: olr tags: trunk, fr, core
Changes

Modified gc_lang/fr/rules.grx from [b17dac5a68] to [4501858c30].

2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792






2793
2794
2795


2796
2797
2798
2799
2800

2801
2802
2803

















2804
2805
2806
2807
2808


2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
__da_sous_sur__
    sous @:[BD]
        <<- not morph(<1, ":[DA].*:[me]:[pi]") =>> select(\1, ":R")

    sur @:[BD]
        <<- not morph(<1, ":(?:V[0123]e|[DN].*:[me]:[si])") =>> select(\1, ":R")

__da_tout_toute_tous_toutes__
    tous @:N.*:[me]:[pi]¬:(?:[AGW]|3p)
        <<- =>> select(\1, ":D")

    tous  @:3p¬:(?:G|W|A|M|N.*:[me]:[pi])
    tous  ?[ne|n’]¿   [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]    @:3p¬:G
    tous  ?[ne|n’]¿   [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]         @:3p¬:G
    tous  ?[ne|n’]¿   [le|la|l’|les]                  [lui|leur|en|y]             @:3p¬:G
    tous  ?[ne|n’]¿   [lui|leur|y]                    en                          @:3p¬:G
        <<- not morph(<1, ":R") =>> select(\1, ":O")

    tout
        <<- morph(<1, "<start>|>,") =>> exclude(\1, ":N")

    tout @:N.*:[me]:[si]¬:(?:[AGW]|3s)
        <<- =>> select(\1, ":D")







    tout  est
    tout  @:3s¬:(?:G|W|A|M|N.*:[me]:[si])
    tout  ?[ne|n’]¿   [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]    @:3s¬:G


    tout  ?[ne|n’]¿   [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]         @:3s¬:G
    tout  ?[ne|n’]¿   [le|la|l’|les]                  [lui|leur|en|y]             @:3s¬:G
    tout  ?[ne|n’]¿   [lui|leur|y]                    en                          @:3s¬:G
        <<- not morph(<1, ":(?:R|D.*:[me]:[si])") =>> select(\1, ":O")


    toute @:N.*:[fe]:[si]¬:[AGW]
        <<- =>> select(\1, ":D")


















    toutes @:N.*:[fe]:[pi]¬:(?:[AGW]|3p)
        <<- =>> select(\1, ":D")

    toutes  @:3p¬:(?:G|W|A|M|N.*:[fe]:[pi])
    toutes  ?[ne|n’]¿   [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]    @:3p¬:G


    toutes  ?[ne|n’]¿   [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]         @:3p¬:G
    toutes  ?[ne|n’]¿   [le|la|l’|les]                  [lui|leur|en|y]             @:3p¬:G
    toutes  ?[ne|n’]¿   [lui|leur|y]                    en                          @:3p¬:G
        <<- not morph(<1, ":R") =>> select(\1, ":O")

__da_un_une__
    un  @:[NA].*:[me]
        <<- not value(<1, "|le|de|ce|quel|") =>> select(\1, ":D")

    une @:[NA].*:[fe]







|
<
<
<
<
<
<
<
<
<
<






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


>



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



|
|
>
>
|
|
|







2769
2770
2771
2772
2773
2774
2775
2776










2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
__da_sous_sur__
    sous @:[BD]
        <<- not morph(<1, ":[DA].*:[me]:[pi]") =>> select(\1, ":R")

    sur @:[BD]
        <<- not morph(<1, ":(?:V[0123]e|[DN].*:[me]:[si])") =>> select(\1, ":R")

__da_tout__










    tout
        <<- morph(<1, "<start>|>,") =>> exclude(\1, ":N")

    tout @:N.*:[me]:[si]¬:(?:[AGW]|3s)
        <<- =>> select(\1, ":D")

    tout le monde
        <<- =>> select(\1, ":W") and select(\2, ":D") and select(\-1, ":N")

    tout le @:[NA].*:[me]:[si]¬:(?:G|3s)
        <<- =>> select(\1, ":W")

    tout  [est|a|aura]
    tout  ?[ne|n’]¿   @:3s¬:(?:G|W|A|M|N.*:[me]:[si])
    tout  ?[ne|n’]¿   [la|les|en|me|m’|te|t’|se|s’|nous|vous|lui|y]         @:3s¬:G
    tout  [ne|n’]     [la|l’|leur]                                          @:3s¬:G
    tout  [le|l’|leur]                                                      @:3s¬:(?:G|[NA].*:[me]:[si])
    tout  ?[ne|n’]¿   [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]   @:3s¬:G
    tout  ?[ne|n’]¿   [le|la|l’|les]                  [lui|leur|en|y]       @:3s¬:G
    tout  ?[ne|n’]¿   [lui|leur|y]                    en                    @:3s¬:G
        <<- not morph(<1, ":(?:R|D.*:[me]:[si])") =>> select(\1, ":O")

__da_toute__
    toute @:N.*:[fe]:[si]¬:[AGW]
        <<- =>> select(\1, ":D")

    toute la @:[NA].*:[fe]:[si]¬:G
        <<- =>> select(\1, ":W")

__da_tous__
    tous @:N.*:[me]:[pi]¬:(?:[AGW]|3p)
        <<- =>> select(\1, ":D")

    tous  ?[ne|n’]¿   @:3p¬:(?:G|W|A|M|N.*:[me]:[pi])
    tous  ?[ne|n’]¿   [le|la|l’|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]  @:3p¬:G
    tous  [ne|n’]     les                                                   @:3p¬:G
    tous  les                                                               @:3s¬:(?:G|[NA].*:[me]:[pi])
    tous  ?[ne|n’]¿   [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]   @:3p¬:G
    tous  ?[ne|n’]¿   [le|la|l’|les]                  [lui|leur|en|y]       @:3p¬:G
    tous  ?[ne|n’]¿   [lui|leur|y]                    en                    @:3p¬:G
        <<- not morph(<1, ":R") =>> select(\1, ":O")

__da_toutes__
    toutes @:N.*:[fe]:[pi]¬:(?:[AGW]|3p)
        <<- =>> select(\1, ":D")

    toutes  ?[ne|n’]¿   @:3p¬:(?:G|W|A|M|N.*:[fe]:[pi])
    toutes  ?[ne|n’]¿   [le|la|l’|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]    @:3p¬:G
    toutes  [ne|n’]     les                                                     @:3p¬:G
    toutes  les                                                                 @:3s¬:(?:G|[NA].*:[fe]:[pi])
    toutes  ?[ne|n’]¿   [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]     @:3p¬:G
    toutes  ?[ne|n’]¿   [le|la|l’|les]                  [lui|leur|en|y]         @:3p¬:G
    toutes  ?[ne|n’]¿   [lui|leur|y]                    en                      @:3p¬:G
        <<- not morph(<1, ":R") =>> select(\1, ":O")

__da_un_une__
    un  @:[NA].*:[me]
        <<- not value(<1, "|le|de|ce|quel|") =>> select(\1, ":D")

    une @:[NA].*:[fe]
11667
11668
11669
11670
11671
11672
11673
11674
11675
11676
11677
11678
11679
11680
11681
11682
11683

TEST: Ça consiste {{pelle mêle}} en diverses choses.
TEST: habitées par un peuple de prostituées […], vivant là, entassées pêle-mêle avec toutes sortes d’individus plus ou moins suspects, souteneurs et repris de justice pour la plupart.


# peu / peux / peut
__conf_peu_peut_peux!6__
    peu [pas|donc|jamais|rien|parfois|alors|enfin|rarement|éventuellement]
        <<- /conf/ not morph(<1, ">(?:très|en|un|de|du)/") -1>> peut        && Confusion probable : « peu » signifie « pas beaucoup », pour le verbe pouvoir, écrivez “peut”.

    !! peu à peu ¡¡
    [peux|peut|peu] [a|à|ah|ha|as] [peux|peut|peu]
    peu-a-peu
    peu-à-peu
    peut-a-peu
    peu-à-peut
    peux-a-peu







<
<
|







11685
11686
11687
11688
11689
11690
11691


11692
11693
11694
11695
11696
11697
11698
11699

TEST: Ça consiste {{pelle mêle}} en diverses choses.
TEST: habitées par un peuple de prostituées […], vivant là, entassées pêle-mêle avec toutes sortes d’individus plus ou moins suspects, souteneurs et repris de justice pour la plupart.


# peu / peux / peut
__conf_peu_peut_peux!6__


    ## peu
    !! peu à peu ¡¡
    [peux|peut|peu] [a|à|ah|ha|as] [peux|peut|peu]
    peu-a-peu
    peu-à-peu
    peut-a-peu
    peu-à-peut
    peux-a-peu
11701
11702
11703
11704
11705
11706
11707








11708
11709
11710
11711
11712
11713
11714
11715
11716
11717
11718






11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
11734
11735

11736
11737
11738
11739
11740
11741
11742

    [très|trop|de|quelque|pour|à] [peux|peut]
        <<- /conf/ -2>> peu                                                 && Confusion : « \2 » est une conjugaison de “pouvoir”, utilisez “peu” pour dire “pas beaucoup”.

    un  [peux|peut]
        <<- /conf/ not value(<1, "|quelqu’|l’|d’|sauf|") -2>> peu           && Confusion : « \2 » est une conjugaison de “pouvoir”, utilisez “peu” pour dire “pas beaucoup”.









    [il|on] ?[ne|n’]¿ peu
        <<- /conf/ --1>> peut                                               && Confusion : « peu » signifie « pas beaucoup ».

    [je|tu] ?[ne|n’]¿ peu
        <<- /conf/ --1>> peux                                               && Confusion : « peu » signifie « pas beaucoup ».

    [ne|se|n’|s’] peu
        <<- /conf/ -2>> peut                                                && Confusion. Exemples : Il est peu habile, mais il peut y arriver.

    [peut|peux]  @:A¬:(?:[MGWYX]|3[sp])
        <<- /conf/ not morph(\2, ">(?:seul|beau)/") and not morph(<1, ">(?:je|tu|il|on|ne)/")






        -1>> peu                                                            && Confusion probable : « \1 » est une conjugaison de « pouvoir », utilisez « peu ».

TEST: {{peu}} rarement y arriver.
TEST: Il est un {{peut}} comme une forêt
TEST: cela ne se {{peu}}.
TEST: des bâtisses {{peu a peu}} abandonnées.
TEST: voilà {{peut ou proue}} ce qu’on entend
TEST: aucun pays – ou très peu alors – n’a réussi à faire ça de façon durable
TEST: Mais {{peut}} importe le rang.
TEST: homme de {{peut}} de foi, écoute le vent.
TEST: Il en vient un {{peut}} tous les jours.
TEST: {{peut}} sympathique, cet individu.
TEST: il {{peu}} y parvenir
TEST: tu ne {{peu}} en savoir plus
TEST: {{peut}} {{embarrassés}} par leurs déboires, ils poursuivirent comme si de rien n’était.
TEST: Et {{peut}} de gens peuvent en dire autant.
TEST: Pour {{peut}} que quelqu’un se soucie d’eux.

TEST: pour peu qu’ils soient entendus.
TEST: Il est guéri et peut de nouveau travailler.
TEST: l’homme peut bel et bien devenir immortel


__conf_peut_être__
    [peu-être|peux-être]







>
>
>
>
>
>
>
>
|
|

|
|


|

<
<
>
>
>
>
>
>
|
















>







11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
11734
11735
11736
11737
11738
11739
11740


11741
11742
11743
11744
11745
11746
11747
11748
11749
11750
11751
11752
11753
11754
11755
11756
11757
11758
11759
11760
11761
11762
11763
11764
11765
11766
11767
11768
11769
11770
11771

    [très|trop|de|quelque|pour|à] [peux|peut]
        <<- /conf/ -2>> peu                                                 && Confusion : « \2 » est une conjugaison de “pouvoir”, utilisez “peu” pour dire “pas beaucoup”.

    un  [peux|peut]
        <<- /conf/ not value(<1, "|quelqu’|l’|d’|sauf|") -2>> peu           && Confusion : « \2 » est une conjugaison de “pouvoir”, utilisez “peu” pour dire “pas beaucoup”.

    [peut|peux]  @:A¬:(?:[MGWYX]|3[sp])
        <<- /conf/ not morph(\2, ">(?:seul|beau)/") and not morph(<1, ">(?:je|tu|il|on|ne)/")
        -1>> peu                                                            && Confusion probable : « \1 » est une conjugaison de « pouvoir », utilisez “peu” pour dire “pas beaucoup”.

    ## pouvoir
    peu [pas|donc|jamais|rien|parfois|alors|enfin|rarement|éventuellement]
        <<- /conf/ not morph(<1, ">(?:très|en|un|de|du)/") -1>> peut        && Confusion probable : « peu » signifie « pas beaucoup », pour le verbe pouvoir, écrivez “peut”.

    [il|on] ?[ne|n’]¿ ?[le|l’]¿ peu
        <<- /conf/ --1>> peut                                               && Confusion probable : « peu » signifie « pas beaucoup », pour le verbe pouvoir, écrivez “peut”.

    [je|tu] ?[ne|n’]¿ ?[le|l’]¿ peu
        <<- /conf/ --1>> peux                                               && Confusion probable : « peu » signifie « pas beaucoup », pour le verbe pouvoir, écrivez “peux”.

    [ne|se|n’|s’] peu
        <<- /conf/ -2>> peut                                                && Confusion probable : « peu » signifie « pas beaucoup », pour le verbe pouvoir, écrivez “peut.



    [ça|ceci|cela|elle|iel] peu [ne|n’|me|m’|te|t’|se|s’]
    [ça|ceci|cela|elle|iel] peu [le|la|l’|les|en|nous|vous|lui|leur|y]  $:Y
    [ça|ceci|cela|elle|iel] peu [nous|vous]     [le|la|l’|les|en|y]     $:Y
    [ça|ceci|cela|elle|iel] peu [le|la|l’|les]  [lui|leur|en|y]         $:Y
    [ça|ceci|cela|elle|iel] peu [lui|leur|y]    en                      $:Y
    [ça|ceci|cela|elle|iel] peu $:Y
        <<- /conf/ not morph(<1, ":R") -2>> peut                            && Confusion probable : « peu » signifie « pas beaucoup », pour le verbe pouvoir, écrivez “peut”.

TEST: {{peu}} rarement y arriver.
TEST: Il est un {{peut}} comme une forêt
TEST: cela ne se {{peu}}.
TEST: des bâtisses {{peu a peu}} abandonnées.
TEST: voilà {{peut ou proue}} ce qu’on entend
TEST: aucun pays – ou très peu alors – n’a réussi à faire ça de façon durable
TEST: Mais {{peut}} importe le rang.
TEST: homme de {{peut}} de foi, écoute le vent.
TEST: Il en vient un {{peut}} tous les jours.
TEST: {{peut}} sympathique, cet individu.
TEST: il {{peu}} y parvenir
TEST: tu ne {{peu}} en savoir plus
TEST: {{peut}} {{embarrassés}} par leurs déboires, ils poursuivirent comme si de rien n’était.
TEST: Et {{peut}} de gens peuvent en dire autant.
TEST: Pour {{peut}} que quelqu’un se soucie d’eux.
TEST: ça {{peu}} réussir
TEST: pour peu qu’ils soient entendus.
TEST: Il est guéri et peut de nouveau travailler.
TEST: l’homme peut bel et bien devenir immortel


__conf_peut_être__
    [peu-être|peux-être]