Grammalecte  Diff

Differences From Artifact [5c99582e29]:

To Artifact [b3ef52afa4]:


4831
4832
4833
4834
4835
4836
4837
4838

4839
4840
4841
4842

4843
4844
4845
4846
4847

4848
4849
4850
4851

4852
4853
4854
4855

4856
4857
4858


4859
4860
4861
4862
4863
4864
4865
4831
4832
4833
4834
4835
4836
4837

4838
4839
4840
4841

4842
4843
4844
4845
4846

4847
4848
4849
4850

4851
4852
4853
4854

4855
4856


4857
4858
4859
4860
4861
4862
4863
4864
4865







-
+



-
+




-
+



-
+



-
+

-
-
+
+







TEST: {{çà}} va                                                               ->> ça
TEST: {{sa}} va                                                               ->> ça


__conf_déterminant_mas_sing_verbe__
    [du|cet|ledit|dudit]  @:(?:Y|[123][sp])¬:[NAQ]
        <<- /conf/ \2.islower()
        -2>> =suggSimil(\2, ":[NA]:[me]:[si]", True)                                                # Incohérence avec « \1 » : « \2 » est un verbe.
        -2>> =suggSimil(\2, ":[NA]:[me]:[si]", True)                                                # Incohérence avec \1 : \2 est un verbe.

    au  @:(?:Y|[123][sp])¬:[NAQ]
        <<- /conf/ \2.islower() and not value(\2, "|sortir|")
        -2>> =suggSimil(\2, ":[NA]:[me]:[si]", True)                                                # Incohérence avec « \1 » : « \2 » est un verbe.
        -2>> =suggSimil(\2, ":[NA]:[me]:[si]", True)                                                # Incohérence avec \1 : \2 est un verbe.

    ce  @:V.*:(?:Y|[123][sp])¬:[NAQ]:.:[si]
        <<- /conf/ \2.islower()
            and not value(\2, "|faire|sont|soit|fut|fût|serait|sera|seront|soient|furent|fussent|seraient|peut|pouvait|put|pût|pourrait|pourra|doit|dut|dût|devait|devrait|devra|") and hasSimil(\2)
        -2>> =suggSimil(\2, ":[NA]:[me]:[si]", True)                                                # Incohérence avec « \1 » : « \2 » est un verbe.
        -2>> =suggSimil(\2, ":[NA]:[me]:[si]", True)                                                # Incohérence avec \1 : \2 est un verbe.

    mon  @:(?:Y|[123][sp])¬:[NAQ]
        <<- /conf/ \2.islower()
        -2>> =suggSimil(\2, ":[NA]:.:[si]", True)                                                   # Incohérence avec « \1 » : « \2 » est un verbe.
        -2>> =suggSimil(\2, ":[NA]:.:[si]", True)                                                   # Incohérence avec \1 : \2 est un verbe.

    [<start>|,]  [ton|son|audit]  @:(?:Y|[123][sp])¬:[NAQ]
        <<- /conf/ \3.islower()
        -3>> =suggSimil(\3, ":[NA]:[me]:[si]", True)                                                # Incohérence avec « \2 » : « \3 » est un verbe.
        -3>> =suggSimil(\3, ":[NA]:[me]:[si]", True)                                                # Incohérence avec \2 : \3 est un verbe.

    [un|une]  @:(?:Y|[123][sp])¬:[GNA]
        <<- /conf/ not value(<1, "|dont|l’|d’|sauf|") and not before("(?i)\\bun à +$")
    [un|une]  @:(?:Y|[123][sp])¬:[GNA]  ?@:W¿  @:A¬:[GM]
        <<- /conf/ not value(<1, "|dont|l’|d’|sauf|excepté|") and not before("(?i)\\bun à +$")
        -2>> =suggSimil(\2, ":[NAQ]:[me]:[si]", True)                                               # Incohérence avec “\1” : “\2” est une forme verbale conjuguée.

TEST: un {{maintient}} difficile.
TEST: quelqu’un arrive.
TEST: cet {{plaît}} est infectée.
TEST: {{ce}} {{rappelle}} n’en finit pas.
TEST: mon {{rackette}} n’a pas porté les fruits espérés.
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
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







-
-
+
+



-
-
+
+



-
-
+
+



-
-
+
+



-
-
+
+



+





+







!!
!!
!!!! Incohérence verbe/nom                                                                        !!
!!
!!

__conf_le_la_leur_les_verbe_nom!6__
    [<start>|,] le      @:V¬:[NAY]  [ne|n’|me|m’|te|s’|se|s’]
    [<start>|,] le      @:V¬:[NAY]  ?[le|la|l’|les|nous|vous|leur]¿  @:[123][sp]
    [<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      @:V¬:[NAY]  [ne|n’|me|m’|te|s’|se|s’]
    [<start>|,] la      @:V¬:[NAY]  ?[le|la|l’|les|nous|vous|leur]¿  @:[123][sp]
    [<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]
    [<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]
    [<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]
    [<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.


18019
18020
18021
18022
18023
18024
18025



















18026
18027
18028
18029
18030
18031
18032
18021
18022
18023
18024
18025
18026
18027
18028
18029
18030
18031
18032
18033
18034
18035
18036
18037
18038
18039
18040
18041
18042
18043
18044
18045
18046
18047
18048
18049
18050
18051
18052
18053







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







TEST: la Syrie, l’Irak, la Mésopotamie tombaient.
TEST: des ruisselets, des arbres, une tonnelle qui rappelaient le temps.
TEST: son assurance, sa grâce, son sex-appeal nous permettent de passer sans encombre liquides et rasoirs.
TEST: Son courage, son ardeur étaient immenses,
TEST: Le sentiment d’humiliation, la colère nous indiquent que…
TEST: la majorité survenaient sous la contrainte


__conj_un_une__
    [un|une]  @:V¬:(?:3s|P|G|Q|[NA].*:[si])
        <<- /conj/ morph(<1, ":C|<start>|>(?:,|dont)", ":(?:Y|P|Q|[123][sp]|R)̉|>(?:sauf|excepté|et|ou)/")
        --1>> =suggVerb(\-1, ":3s")                             # Conjugaison erronée. Accord avec “\1…”. Le verbe devrait être à la 3ᵉ personne du singulier.

    [un|une]  qui  @:V¬:(?:3s|P|G|Q|[NA].*:[si])
        <<- /conj/ morph(<1, "<start>|>(?:,|dont)/|:R")
        --1>> =suggVerb(\-1, ":3s")                             # Conjugaison erronée. Accord avec “\2…”. Le verbe devrait être à la 3ᵉ personne du singulier.

TEST: il y en a beaucoup, tu vois, même si un {{seras}} mieux pensé que les autres.
TEST: tu vois, il y en a dix dont un {{seras}} mieux pensé que les autres.
TEST: tu sais, il y en a quelques-unes dont une qui {{deviendras}} meilleure que tu l’imagines.
TEST: Toutes sauf une iront à l’université.
TEST: Tous excepté un sauront s’y prendre.
TEST: Trente et un viennent ce soir.
TEST: Quarante et une seront là demain.
TEST: Tous sauf un viendront.


__conj_un_une_des__
    [un|une]  des  *WORD  @:V¬:(?:3s|P|G|Q|[NA].*:[pi])
        <<- /conj/ morph(<1, ":C|<start>|>,", ":(?:Y|P|Q|[123][sp]|R)")
        --1>> =suggVerb(\-1, ":3s")                                     # Conjugaison erronée. Accord avec “\1 \2 \3…”. Le verbe devrait être à la 3ᵉ personne du singulier.

    [un|une]  des  *WORD  qui  @:V¬:(?:3[sp]|P|G)