Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -16136,35 +16136,35 @@ !! !!!! Incohérence verbe/nom !! !! !! -__conf_det_verbe_nom!6__ - le @:V¬:[NAY] [ne|n’|me|m’|te|s’|se|s’] - le @:V¬:[NAY] ?[le|la|l’|les|nous|vous|leur]¿ @:[123][sp] +__conf_le_la_leur_les_verbe_nom!6__ + [|,] le @:V¬:[NAY] [ne|n’|me|m’|te|s’|se|s’] + [|,] le @: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. Après si “\1” est un déterminant, il faut plutôt placer un nom. + -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. - la @:V¬:[NAY] [ne|n’|me|m’|te|s’|se|s’] - la @:V¬:[NAY] ?[le|la|l’|les|nous|vous|leur]¿ @:[123][sp] + [|,] la @:V¬:[NAY] [ne|n’|me|m’|te|s’|se|s’] + [|,] la @: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. Après si “\1” est un déterminant, il faut plutôt placer un nom. - - l’ @:V¬:[NAY] [ne|n’|me|m’|te|s’|se|s’] - 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. Après si “\1” est un déterminant, il faut plutôt placer un nom. - - leur @:V¬:[NAY] [ne|n’|me|m’|te|s’|se|s’] - 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. Après si “\1” est un déterminant, il faut plutôt placer un nom. - - les @:V¬:[NAY] [ne|n’|me|m’|te|s’|se|s’] - 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. Après si “\1” est un déterminant, il faut plutôt placer un nom. + -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. + + [|,] l’ @:V¬:[NAY] [ne|n’|me|m’|te|s’|se|s’] + [|,] 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. + + [|,] leur @:V¬:[NAY] [ne|n’|me|m’|te|s’|se|s’] + [|,] 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. + + [|,] les @:V¬:[NAY] [ne|n’|me|m’|te|s’|se|s’] + [|,] 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: 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 @@ -16173,10 +16173,84 @@ 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_det_suj_verbe_det_verbe_nom!6__ + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp] le @:[123][sp]¬:[NA].*:[me]:[si] + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] le @:[123][sp]¬:[NA].*:[me]:[si] + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] le @:[123][sp]¬:[NA].*:[me]:[si] + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles] ?[ne|n’]¿ [lui|leur] en @:[123][sp] le @:[123][sp]¬:[NA].*:[me]:[si] + [|,] @:D @:[NA] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp] le @:[123][sp]¬:[NA].*:[me]:[si] + [|,] @:D @:[NA] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] le @:[123][sp]¬:[NA].*:[me]:[si] + [|,] @:D @:[NA] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] le @:[123][sp]¬:[NA].*:[me]:[si] + [|,] @:D @:[NA] ?[ne|n’]¿ [lui|leur] en @:[123][sp] le @:[123][sp]¬:[NA].*:[me]:[si] + <<- /conf/ hasSimil(\-1, ":[NA].*:[me]:[si]") + --1>> =suggSimil(\-1, ":[NA].*:[me]:[si]", True) # Confusion probable : “\-1” est une forme verbale conjuguée. Si “\-2” est un déterminant, il faut placer un nom après. + + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp] la @:[123][sp]¬:[NA].*:[fe]:[si] + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] la @:[123][sp]¬:[NA].*:[fe]:[si] + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] la @:[123][sp]¬:[NA].*:[fe]:[si] + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles] ?[ne|n’]¿ [lui|leur] en @:[123][sp] la @:[123][sp]¬:[NA].*:[fe]:[si] + [|,] @:D @:[NA] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp] la @:[123][sp]¬:[NA].*:[fe]:[si] + [|,] @:D @:[NA] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] la @:[123][sp]¬:[NA].*:[fe]:[si] + [|,] @:D @:[NA] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] la @:[123][sp]¬:[NA].*:[fe]:[si] + [|,] @:D @:[NA] ?[ne|n’]¿ [lui|leur] en @:[123][sp] la @:[123][sp]¬:[NA].*:[fe]:[si] + <<- /conf/ hasSimil(\-1, ":[NA].*:[fe]:[si]") + --1>> =suggSimil(\-1, ":[NA].*:[fe]:[si]", True) # Confusion probable : “\-1” est une forme verbale conjuguée. Si “\-2” est un déterminant, il faut placer un nom après. + + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp] l’ @:[123][sp]¬:[NA].*:[si] + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] l’ @:[123][sp]¬:[NA].*:[si] + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] l’ @:[123][sp]¬:[NA].*:[si] + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles] ?[ne|n’]¿ [lui|leur] en @:[123][sp] l’ @:[123][sp]¬:[NA].*:[si] + [|,] @:D @:[NA] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp] l’ @:[123][sp]¬:[NA].*:[si] + [|,] @:D @:[NA] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] l’ @:[123][sp]¬:[NA].*:[si] + [|,] @:D @:[NA] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] l’ @:[123][sp]¬:[NA].*:[si] + [|,] @:D @:[NA] ?[ne|n’]¿ [lui|leur] en @:[123][sp] l’ @:[123][sp]¬:[NA].*:[si] + <<- /conf/ hasSimil(\-1, ":[NA].*:[si]") + --1>> =suggSimil(\-1, ":[NA].*:[si]", True) # Confusion probable : “\-1” est une forme verbale conjuguée. Si “\-2” est un déterminant, il faut placer un nom après. + + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp] leur @:[123][sp]¬:[NA].*:[si] + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] leur @:[123][sp]¬:[NA].*:[si] + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] leur @:[123][sp]¬:[NA].*:[si] + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles] ?[ne|n’]¿ [lui|leur] en @:[123][sp] leur @:[123][sp]¬:[NA].*:[si] + [|,] @:D @:[NA] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp] leur @:[123][sp]¬:[NA].*:[si] + [|,] @:D @:[NA] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] leur @:[123][sp]¬:[NA].*:[si] + [|,] @:D @:[NA] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] leur @:[123][sp]¬:[NA].*:[si] + [|,] @:D @:[NA] ?[ne|n’]¿ [lui|leur] en @:[123][sp] leur @:[123][sp]¬:[NA].*:[si] + <<- /conf/ hasSimil(\-1, ":[NA].*:[si]") + --1>> =suggSimil(\-1, ":[NA].*:[si]", True) # Confusion probable : “\-1” est une forme verbale conjuguée. Si “\-2” est un déterminant, il faut placer un nom après. + + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp] les @:[123][sp]¬:[NA].*:[pi] + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] les @:[123][sp]¬:[NA].*:[pi] + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] les @:[123][sp]¬:[NA].*:[pi] + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles] ?[ne|n’]¿ [lui|leur] en @:[123][sp] les @:[123][sp]¬:[NA].*:[pi] + [|,] @:D @:[NA] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp] les @:[123][sp]¬:[NA].*:[pi] + [|,] @:D @:[NA] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] les @:[123][sp]¬:[NA].*:[pi] + [|,] @:D @:[NA] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] les @:[123][sp]¬:[NA].*:[pi] + [|,] @:D @:[NA] ?[ne|n’]¿ [lui|leur] en @:[123][sp] les @:[123][sp]¬:[NA].*:[pi] + <<- /conf/ hasSimil(\-1, ":[NA].*:[pi]") + --1>> =suggSimil(\-1, ":[NA].*:[pi]", True) # Confusion probable : “\-1” est une forme verbale conjuguée. Si “\-2” est un déterminant, il faut placer un nom après. + + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp] en @:[123][sp]¬:[NA] + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] en @:[123][sp]¬:[NA] + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] en @:[123][sp]¬:[NA] + [|,] [je|j’|tu|il|elle|on|nous|vous|ils|elles] ?[ne|n’]¿ [lui|leur] en @:[123][sp] en @:[123][sp]¬:[NA] + [|,] @:D @:[NA] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp] en @:[123][sp]¬:[NA] + [|,] @:D @:[NA] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp] en @:[123][sp]¬:[NA] + [|,] @:D @:[NA] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp] en @:[123][sp]¬:[NA] + [|,] @:D @:[NA] ?[ne|n’]¿ [lui|leur] en @:[123][sp] en @:[123][sp]¬:[NA] + <<- /conf/ hasSimil(\-1, ":[NA]") + --1>> =suggSimil(\-1, ":[NA].*:[si]", True) # Confusion probable : “\-1” est une forme verbale conjuguée. Si “\-2” est un déterminant, il faut placer un nom après. + +TEST: je relève le {{défit}}. ->> défi +TEST: elle relève une fois de plus le {{défie}}. ->> défi +TEST: il gère l’{{accueille}} ->> accueil +TEST: nous racontons le {{dépare}} des peuples vers les étoiles ->> départ +TEST: Les hommes resteront en {{contacte}} ->> contact + !!! !!! !!! Processeur: purge des préverbes !!