Grammalecte  Check-in [c5bf23175b]

Overview
Comment:[fr] màj: confusions noms/verbes (plusieurs/certains/certaines), +ajustements
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: c5bf23175b564923399ba6e01a5e2f7b1b3f83fe672765c3af90d717133cd8d6
User & Date: olr on 2018-11-20 08:06:10
Other Links: manifest | tags
Context
2018-11-20
16:27
[fr] màj: accords sujets être/sembler/variantes et ppas/adj check-in: edbb8d2046 user: olr tags: fr, trunk
08:06
[fr] màj: confusions noms/verbes (plusieurs/certains/certaines), +ajustements check-in: c5bf23175b user: olr tags: fr, trunk
2018-11-19
19:45
[fr] confusions et conjugaisons avec un et une check-in: abaca326d7 user: olr tags: fr, trunk
Changes

Modified gc_lang/fr/rules.grx from [b3ef52afa4] to [0e71d36627].

9637
9638
9639
9640
9641
9642
9643
9644
9645
9646
9647
9648
9649
9650
9651
9652
9653
9654
9655
9656
9657
9658
9659
9660
9661
9662
9663
9664
9665
9666
9667
9668
9669
9670
9671
9672
9673
9674
9675
9676
9677
9678
9679
9680
9681
9682
9683
9684
9685
9686
9687
9688
9689
9690
9691
9692
9693
9694
9695
9696
9697
....
9726
9727
9728
9729
9730
9731
9732
9733
9734
9735
9736
9737
9738
9739
9740
9741
9742
9743
9744
....
9803
9804
9805
9806
9807
9808
9809
9810
9811
9812
9813
9814
9815
9816
9817
....
9963
9964
9965
9966
9967
9968
9969



9970
9971
9972
9973
9974
9975
9976
.....
10183
10184
10185
10186
10187
10188
10189
10190
10191
10192
10193
10194
10195
10196
10197
.....
16921
16922
16923
16924
16925
16926
16927
16928
16929
16930
16931
16932
16933
16934
16935
16936
16937
16938
16939
16940
16941
16942
16943
16944
16945
16946
16947
16948
16949
16950
16951
16952










16953
16954
16955
16956
16957
16958
16959
16960



16961
16962
16963
16964
16965
16966
16967
    vite
    vite fait ?,¿ bien fait
    volontiers
        <<- ~>> *


__gestion_mots_grammaticaux__
    à [bord|cause|contre-courant|côté|court|défaut|droite|gauche|hauteur|partir|portée|proximité|propos|rebours] [de|des|du]
        <<- ~2>> *

    à bonne distance [de|des|du]
    à l’ [affût|affut|arrière|autre bout|aune|avant|écart|égard|extérieur|encontre|insu|instar|intérieur|opposé|orée|approche] [de|des|du]
    à la [hauteur|portée|suite] [de|des|du]
        <<- ~2:3>> *

    à la grande surprise [de|du|d’|des]
        <<- ~2:4>> *

    à l’ autre bout [de|des|du]
        <<- ~2:4>> *

    à [quelques|plusieurs] [mètres|kilomètres|lieues|pas|minutes|heures] [de|des|du]
        <<- ~2:3>> *

    à [quelques|plusieurs] [dizaines|centaines|milliers] de [mètres|kilomètres] [de|des|du]
        <<- ~2:5>> *

    à [base|force|raison] [de|d’]
        <<- ~2>> *

    à grand renfort     [de|d’]
    à grands coups      [de|d’]
        <<- ~2:3>> *

    ainsi
        <<- not value(>1, "|que|qu’|") ~>> *

    au [bout|courant|cours|détriment|gré|lieu|long|large|milieu|profit|sein|sortir|sujet|vu] [de|des|du]
        <<- ~2>> *

    au beau milieu      [de|des|du]
    au fin fond         [de|des|du]
    au grand dam        [de|des|du]
    au plus profond     [de|des|du]
        <<- ~2:3>> *

    au fur et à mesure  [de|des|du]
    au vu et au su      [de|des|du]
        <<- ~2:5>> *

    au nez et à la barbe [de|des|du]
        <<- ~2:6>> *

    aux [abords|dépens] [de|des|du]
        <<- ~2>> _

    [celui|celle|celles|ceux]   d’ entre [nous|vous|eux|elles]
    [chacun|chacune]            d’ entre [nous|vous|eux|elles]
        <<- ~2:0>> *

    ceux et [celle|celles] qui
................................................................................

    elle aussi  @:W¬:(?:3p|X)  [<end>|@:A:[fe]:p]
        <<- ~1:2>> *

    en lieu et place [de|des|du]
        <<- ~2:4>> *

    en l’ [absence|honneur] [de|des|du]
    en plein milieu [de|des|du]
        <<- ~2:3>> *

    en [arrière|attente|amont|aval|cas|cours|dehors|dépit|direction|faveur|guise|présence|raison|sus|termes|vertu] [de|des|du]
        <<- ~2>> *

    en flagrant délit [de|d’]
        <<- ~2:3>> *

    en matière [de|d’]
        <<- ~2>> *
................................................................................

    rien comparé à
        <<- ~2>> *

    suite [à|au|aux]
        <<- not morph(<1, ">(?:une|la|cette|[mts]a|[nv]otre|de|quelque)/") ~1>> *

    tout au long [de|des|du]
        <<- not morph(<1, ":R") ~1>> *
        <<- ~3>> *

    tout un chacun
        <<- ~1:2>> *

    une fois
................................................................................

    haut et fort
        <<- not morph(<1, ":D") ~>> *

    hélas
        <<- not morph(<1, ":(?:X|Oo)") and not tag_before(\1, "2s") ~>> *




    nécessité fait loi
        <<- not morph(<1, ":D.*:f:[si]") ~>> *

    nombre [de|des]
        <<- morph(<1, ":(?:R|C[sc])") ~1>> *

    non @:A
................................................................................
    >système d’ exploitation
    >système D
    >taille *NUM
    tas de >ferraille ?rouillée¿
    >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]
    >titre de propriété
    >tour de passe-passe
    >trou à >rat
    >tueuse à gages
    >usine à gaz
    >vache à lait
    >vectrice [>accélération|>position|>rotation|>vitesse]
    >vente à domicile
................................................................................
!!
!!
!!!! Incohérence verbe/nom                                                                        !!
!!
!!

__conf_le_la_leur_les_verbe_nom!6__
    [<start>|,] [le|un]     @:V¬:[NAY]  [ne|n’|me|m’|te|s’|se|s’]
    [<start>|,] [le|un]     @:V¬:[NAY]  ?[le|la|l’|les|nous|vous|leur]¿  @:[123][sp]
        <<- /conf/ hasSimil(\3, ":[NA].*:[me]:[si]")
        -3>> =suggSimil(\3, ":[NA].*:[me]:[si]", True)                              # Confusion probable : “\3” est une forme verbale conjuguée. Si “\2” est un déterminant, il faut placer un nom après.

    [<start>|,]  [la|une]   @:V¬:[NAY]  [ne|n’|me|m’|te|s’|se|s’]
    [<start>|,]  [la|une]   @:V¬:[NAY]  ?[le|la|l’|les|nous|vous|leur]¿  @:[123][sp]
        <<- /conf/ hasSimil(\3, ":[NA].*:[fe]:[si]")
        -3>> =suggSimil(\3, ":[NA].*:[fe]:[si]", True)                              # Confusion probable : “\3” est une forme verbale conjuguée. Si “\2” est un déterminant, il faut placer un nom après.

    [<start>|,] l’          @:V¬:[NAY]  [ne|n’|me|m’|te|s’|se|s’]
    [<start>|,] l’          @:V¬:[NAY]  ?[le|la|l’|les|nous|vous|leur]¿  @:[123][sp]
        <<- /conf/ hasSimil(\3, ":[NA].*:[si]")
        -3>> =suggSimil(\3, ":[NA].*:[si]", True)                                   # Confusion probable : “\3” est une forme verbale conjuguée. Si “\2” est un déterminant, il faut placer un nom après.

    [<start>|,] leur        @:V¬:[NAY]  [ne|n’|me|m’|te|s’|se|s’]
    [<start>|,] leur        @:V¬:[NAY]  ?[le|la|l’|les|nous|vous|leur]¿  @:[123][sp]
        <<- /conf/ hasSimil(\3, ":[NA].*:[si]")
        -3>> =suggSimil(\3, ":[NA].*:[si]", True)                                   # Confusion probable : “\3” est une forme verbale conjuguée. Si “\2” est un déterminant, il faut placer un nom après.

    [<start>|,] les         @:V¬:[NAY]  [ne|n’|me|m’|te|s’|se|s’]
    [<start>|,] les         @:V¬:[NAY]  ?[le|la|l’|les|nous|vous|leur]¿  @:[123][sp]
        <<- /conf/ hasSimil(\3, ":[NA].*:[pi]")
        -3>> =suggSimil(\3, ":[NA].*:[pi]", True)                                   # Confusion probable : “\3” est une forme verbale conjuguée. Si “\2” est un déterminant, il faut placer un nom après.











TEST: Un {{défie}} se définit par la difficulté                 ->> défi
TEST: Le {{défit}} ne l’enthousiasmait pas.                     ->> défi
TEST: Le {{défie}} ne l’enthousiasmait pas.                     ->> défi
TEST: Les {{connections}} étaient défaillantes.                 ->> connexions
TEST: l’{{accueille}} se révéla ennuyeux.                       ->> accueil
TEST: La {{sert}} était cassée                                  ->> serre
TEST: Une {{croie}} serait plus appropriée.                     ->> croix
TEST: Leur {{dépare}} m’attristait.                             ->> départ



TEST: Les amener n’apportait que des problèmes.
TEST: Le prendre par surprise était difficile.
TEST: La consigner devenait une obligation.
TEST: Les reconnaître semblait nécessaire.


__conf_suj_verbe_det_verbe_nom__







|



|
|





|


|


|












|


|
|
|
|


|
|


|


|







 







|
|


|







 







|







 







>
>
>







 







|







 







|
|



|
|



|
|



|
|



|
|



>
>
>
>
>
>
>
>
>
>








>
>
>







9637
9638
9639
9640
9641
9642
9643
9644
9645
9646
9647
9648
9649
9650
9651
9652
9653
9654
9655
9656
9657
9658
9659
9660
9661
9662
9663
9664
9665
9666
9667
9668
9669
9670
9671
9672
9673
9674
9675
9676
9677
9678
9679
9680
9681
9682
9683
9684
9685
9686
9687
9688
9689
9690
9691
9692
9693
9694
9695
9696
9697
....
9726
9727
9728
9729
9730
9731
9732
9733
9734
9735
9736
9737
9738
9739
9740
9741
9742
9743
9744
....
9803
9804
9805
9806
9807
9808
9809
9810
9811
9812
9813
9814
9815
9816
9817
....
9963
9964
9965
9966
9967
9968
9969
9970
9971
9972
9973
9974
9975
9976
9977
9978
9979
.....
10186
10187
10188
10189
10190
10191
10192
10193
10194
10195
10196
10197
10198
10199
10200
.....
16924
16925
16926
16927
16928
16929
16930
16931
16932
16933
16934
16935
16936
16937
16938
16939
16940
16941
16942
16943
16944
16945
16946
16947
16948
16949
16950
16951
16952
16953
16954
16955
16956
16957
16958
16959
16960
16961
16962
16963
16964
16965
16966
16967
16968
16969
16970
16971
16972
16973
16974
16975
16976
16977
16978
16979
16980
16981
16982
16983
    vite
    vite fait ?,¿ bien fait
    volontiers
        <<- ~>> *


__gestion_mots_grammaticaux__
    à [bord|cause|contre-courant|côté|court|défaut|droite|gauche|hauteur|partir|portée|proximité|propos|rebours|titre] [de|du|d’|des]
        <<- ~2>> *

    à bonne distance [de|des|du]
    à l’ [affût|affut|arrière|autre bout|aune|avant|écart|égard|extérieur|encontre|insu|instar|intérieur|opposé|orée|approche] [de|du|d’|des]
    à la [hauteur|portée|suite] [de|des|du|d’]
        <<- ~2:3>> *

    à la grande surprise [de|du|d’|des]
        <<- ~2:4>> *

    à l’ autre bout [de|du|d’|des]
        <<- ~2:4>> *

    à [quelques|plusieurs] [mètres|kilomètres|lieues|pas|minutes|heures] [de|du|d’|des]
        <<- ~2:3>> *

    à [quelques|plusieurs] [dizaines|centaines|milliers] de [mètres|kilomètres] [de|du|d’|des]
        <<- ~2:5>> *

    à [base|force|raison] [de|d’]
        <<- ~2>> *

    à grand renfort     [de|d’]
    à grands coups      [de|d’]
        <<- ~2:3>> *

    ainsi
        <<- not value(>1, "|que|qu’|") ~>> *

    au [bout|courant|cours|détriment|gré|lieu|long|large|milieu|profit|sein|sortir|sujet|vu] [de|du|d’|des]
        <<- ~2>> *

    au beau milieu      [de|du|d’|des]
    au fin fond         [de|du|d’|des]
    au grand dam        [de|du|d’|des]
    au plus profond     [de|du|d’|des]
        <<- ~2:3>> *

    au fur et à mesure  [de|du|d’|des]
    au vu et au su      [de|du|d’|des]
        <<- ~2:5>> *

    au nez et à la barbe [de|du|d’|des]
        <<- ~2:6>> *

    aux [abords|dépens] [de|du|d’|des]
        <<- ~2>> _

    [celui|celle|celles|ceux]   d’ entre [nous|vous|eux|elles]
    [chacun|chacune]            d’ entre [nous|vous|eux|elles]
        <<- ~2:0>> *

    ceux et [celle|celles] qui
................................................................................

    elle aussi  @:W¬:(?:3p|X)  [<end>|@:A:[fe]:p]
        <<- ~1:2>> *

    en lieu et place [de|des|du]
        <<- ~2:4>> *

    en l’ [absence|honneur] [de|du|d’|des]
    en plein milieu [de|du|d’|des]
        <<- ~2:3>> *

    en [arrière|attente|amont|aval|cas|cours|dehors|dépit|direction|faveur|guise|présence|raison|sus|termes|vertu] [de|du|d’|des]
        <<- ~2>> *

    en flagrant délit [de|d’]
        <<- ~2:3>> *

    en matière [de|d’]
        <<- ~2>> *
................................................................................

    rien comparé à
        <<- ~2>> *

    suite [à|au|aux]
        <<- not morph(<1, ">(?:une|la|cette|[mts]a|[nv]otre|de|quelque)/") ~1>> *

    tout au long [de|du|d’|des]
        <<- not morph(<1, ":R") ~1>> *
        <<- ~3>> *

    tout un chacun
        <<- ~1:2>> *

    une fois
................................................................................

    haut et fort
        <<- not morph(<1, ":D") ~>> *

    hélas
        <<- not morph(<1, ":(?:X|Oo)") and not tag_before(\1, "2s") ~>> *

    mais
        <<- not value(<1, "|des|les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|moult|quels|lesdits|desdits|") ~>> *

    nécessité fait loi
        <<- not morph(<1, ":D.*:f:[si]") ~>> *

    nombre [de|des]
        <<- morph(<1, ":(?:R|C[sc])") ~1>> *

    non @:A
................................................................................
    >système d’ exploitation
    >système D
    >taille *NUM
    tas de >ferraille ?rouillée¿
    >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]
    >titre de [noblesse|propriété|séjour]
    >tour de passe-passe
    >trou à >rat
    >tueuse à gages
    >usine à gaz
    >vache à lait
    >vectrice [>accélération|>position|>rotation|>vitesse]
    >vente à domicile
................................................................................
!!
!!
!!!! Incohérence verbe/nom                                                                        !!
!!
!!

__conf_le_la_leur_les_verbe_nom!6__
    [<start>|,] [le|un]         @:V¬:[NAY]  [ne|n’|me|m’|te|s’|se|s’]
    [<start>|,] [le|un]         @:V¬:[NAY]  ?[le|la|l’|les|nous|vous|leur]¿  @:[123][sp]
        <<- /conf/ hasSimil(\3, ":[NA].*:[me]:[si]")
        -3>> =suggSimil(\3, ":[NA].*:[me]:[si]", True)                              # Confusion probable : “\3” est une forme verbale conjuguée. Si “\2” est un déterminant, il faut placer un nom après.

    [<start>|,] [la|une]        @:V¬:[NAY]  [ne|n’|me|m’|te|s’|se|s’]
    [<start>|,] [la|une]        @:V¬:[NAY]  ?[le|la|l’|les|nous|vous|leur]¿  @:[123][sp]
        <<- /conf/ hasSimil(\3, ":[NA].*:[fe]:[si]")
        -3>> =suggSimil(\3, ":[NA].*:[fe]:[si]", True)                              # Confusion probable : “\3” est une forme verbale conjuguée. Si “\2” est un déterminant, il faut placer un nom après.

    [<start>|,] l’              @:V¬:[NAY]  [ne|n’|me|m’|te|s’|se|s’]
    [<start>|,] l’              @:V¬:[NAY]  ?[le|la|l’|les|nous|vous|leur]¿  @:[123][sp]
        <<- /conf/ hasSimil(\3, ":[NA].*:[si]")
        -3>> =suggSimil(\3, ":[NA].*:[si]", True)                                   # Confusion probable : “\3” est une forme verbale conjuguée. Si “\2” est un déterminant, il faut placer un nom après.

    [<start>|,] leur            @:V¬:[NAY]  [ne|n’|me|m’|te|s’|se|s’]
    [<start>|,] leur            @:V¬:[NAY]  ?[le|la|l’|les|nous|vous|leur]¿  @:[123][sp]
        <<- /conf/ hasSimil(\3, ":[NA].*:[si]")
        -3>> =suggSimil(\3, ":[NA].*:[si]", True)                                   # Confusion probable : “\3” est une forme verbale conjuguée. Si “\2” est un déterminant, il faut placer un nom après.

    [<start>|,] [les|plusieurs] @:V¬:[NAY]  [ne|n’|me|m’|te|s’|se|s’]
    [<start>|,] [les|plusieurs] @:V¬:[NAY]  ?[le|la|l’|les|nous|vous|leur]¿  @:[123][sp]
        <<- /conf/ hasSimil(\3, ":[NA].*:[pi]")
        -3>> =suggSimil(\3, ":[NA].*:[pi]", True)                                   # Confusion probable : “\3” est une forme verbale conjuguée. Si “\2” est un déterminant, il faut placer un nom après.

    [<start>|,] certains        @:V¬:[NAY]  [ne|n’|me|m’|te|s’|se|s’]
    [<start>|,] certains        @:V¬:[NAY]  ?[le|la|l’|les|nous|vous|leur]¿  @:[123][sp]
        <<- /conf/ hasSimil(\3, ":[NA].*:[me]:[pi]")
        -3>> =suggSimil(\3, ":[NA].*:[me]:[pi]", True)                              # Confusion probable : “\3” est une forme verbale conjuguée. Si “\2” est un déterminant, il faut placer un nom après.

    [<start>|,] certaines       @:V¬:[NAY]  [ne|n’|me|m’|te|s’|se|s’]
    [<start>|,] certaines       @:V¬:[NAY]  ?[le|la|l’|les|nous|vous|leur]¿  @:[123][sp]
        <<- /conf/ hasSimil(\3, ":[NA].*:[fe]:[pi]")
        -3>> =suggSimil(\3, ":[NA].*:[fe]:[pi]", True)                              # Confusion probable : “\3” est une forme verbale conjuguée. Si “\2” est un déterminant, il faut placer un nom après.

TEST: Un {{défie}} se définit par la difficulté                 ->> défi
TEST: Le {{défit}} ne l’enthousiasmait pas.                     ->> défi
TEST: Le {{défie}} ne l’enthousiasmait pas.                     ->> défi
TEST: Les {{connections}} étaient défaillantes.                 ->> connexions
TEST: l’{{accueille}} se révéla ennuyeux.                       ->> accueil
TEST: La {{sert}} était cassée                                  ->> serre
TEST: Une {{croie}} serait plus appropriée.                     ->> croix
TEST: Leur {{dépare}} m’attristait.                             ->> départ
TEST: Plusieurs {{ennuient}} nous attendaient                   ->> ennuis
TEST: Certains {{ennuient}} nous attendaient                    ->> ennuis
TEST: Certaines {{connections}} se préparaient                  ->> connexions
TEST: Les amener n’apportait que des problèmes.
TEST: Le prendre par surprise était difficile.
TEST: La consigner devenait une obligation.
TEST: Les reconnaître semblait nécessaire.


__conf_suj_verbe_det_verbe_nom__