Grammalecte  Check-in [8b769e5c52]

Overview
Comment:[fr][bugs] remove useless parameters
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | fr | rg
Files: files | file ages | folders
SHA3-256: 8b769e5c52fb9fda1677ae8ea6fbd5ad1cb427ec53a03f40982040163ed8dd1a
User & Date: olr on 2018-09-17 11:32:49
Other Links: branch diff | manifest | tags
Context
2018-09-17
12:06
[graphspell][js] tokenizer: update \w replacement again check-in: 72f63bddd2 user: olr tags: graphspell, rg
11:32
[fr][bugs] remove useless parameters check-in: 8b769e5c52 user: olr tags: fr, rg
11:31
[core][js] gc engine: fix disambiguator bugs check-in: a773775ee3 user: olr tags: core, rg
Changes

Modified gc_lang/fr/rules.grx from [f9a016b950] to [df1e266472].

 10774  10774   TEST: chaque élément {{terrestres}}
 10775  10775   TEST: ils viennent de chaque coin {{ignorée}} du pays.
 10776  10776   TEST: Quelque chose tombé dans le puits a souillé l’eau.
 10777  10777   
 10778  10778   
 10779  10779   __gn_det_sing_3m__
 10780  10780       [ledit|ladite|un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|au|quel|quelle|dudit]  *WORD  *WORD  *WORD
 10781         -        <<- /gn/ morph(\2, ":[NA].*:[si]", False) and morph(\3, ":[NA].*:[si]", ":(?:[123][sp]|G)") and morph(\4, ":[NA].*:p", "*")
        10781  +        <<- /gn/ morph(\2, ":[NA].*:[si]") and morph(\3, ":[NA].*:[si]", ":(?:[123][sp]|G)") and morph(\4, ":[NA].*:p", "*")
 10782  10782           -4>> =suggSing(\4)                                                                  # Accord de nombre erroné avec « \1 \2 \3 » : « \4 » devrait être au singulier.
 10783  10783   
 10784  10784   TEST: un gros connard {{pathétiques}}
 10785  10785   TEST: le jour venu prises par surprise elles durent s’enfuir.
 10786  10786   
 10787  10787   
 10788  10788   ## Pluriels
................................................................................
 10886  10886   
 10887  10887       [et|ou|de]  [ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|aux|moult]  *WORD  *WORD
 10888  10888           <<- /gn/ not morph(<1, ":[NA]|>(?:et|ou)/") and not \4.startswith("seul") >>>
 10889  10889           <<- /gn/ ((morph(\3, ":[NA].*:m", ":(?:B|e|G|V0|f)") and morph(\4, ":[NA].*:f", "*")) or (morph(\3, ":[NA].*:f", ":(?:B|e|G|V0|m)") and morph(\4, ":[NA].*:m", "*")))
 10890  10890               and not apposition(\3, \4)
 10891  10891           -4>> =switchGender(\4, True)                                                                # Accord de genre erroné entre « \3 » et « \4 ».
 10892  10892           <<- /gn/ __also__ and hasFemForm(\3) -3>> =switchGender(\3, True)                           # Accord de genre erroné avec « \4 ».
 10893         -        <<- /gn/ morph(\3, ":[NA].*:[pi]", False) and morph(\4, ":[NA].*:s", "*") and not apposition(\3, \4) and not (value(>1, "|et|,|") and morph(>2, ":A"))
        10893  +        <<- /gn/ morph(\3, ":[NA].*:[pi]") and morph(\4, ":[NA].*:s", "*") and not apposition(\3, \4) and not (value(>1, "|et|,|") and morph(>2, ":A"))
 10894  10894               and not (\1.startswith("de") and value(<1, "|un|une|"))
 10895  10895           -4>> =suggPlur(\4)                                                                          # Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au pluriel.
 10896  10896   
 10897  10897   TEST: ces {{beaux}} {{institutions}}
 10898  10898   TEST: de vos défauts {{terrible}}, je connais presque tout.
 10899  10899   TEST: Les éléments caractéristiques liés à ses valeurs historique et architecturale
 10900  10900   TEST: Une des pierres veinée de rouge…
................................................................................
 11835  11835   TEST: Il nous reste un poste en vacance.
 11836  11836   TEST: Cette place est en vacance.
 11837  11837   
 11838  11838   
 11839  11839   # vites
 11840  11840   __sgpl_vite__
 11841  11841       vites
 11842         -        <<- /sgpl/ not morph(<1, ":V0e.*:3p", False, False) or morph(>1, ":[AQ]")
        11842  +        <<- /sgpl/ not morph(<1, ":V0e.*:3p") or morph(>1, ":[AQ]")
 11843  11843           ->> vite                                                    # Adverbe “vite” invariable. (La forme adjective est désuète.)
 11844  11844   
 11845  11845   TEST: ils mangent {{vites}}.
 11846  11846   TEST: elles sont {{vites}} parties.
 11847  11847   TEST: elles sont vites.
 11848  11848   
 11849  11849   
................................................................................
 15164  15164   __imp_verbe_groupe2_groupe3_t__
 15165  15165       <start>  [ne|n’]  ?[le|la|l’|les|en|me|m’|te|t’|nous|vous|lui|leur|y]¿  ~\w\w+t$
 15166  15166       <start>  [ne|n’]  [me|m’|te|t’|nous|vous]  [le|la|l’|les|en|y]          ~\w\w+t$
 15167  15167       <start>  [ne|n’]  [le|la|l’|les]           [lui|leur|en|y]              ~\w\w+t$
 15168  15168       <start>  [ne|n’]  [lui|leur]               en                           ~\w\w+t$
 15169  15169           <<- /imp/ not value(>1, "|il|elle|on|ils|elles|")
 15170  15170               and not (value(\-1, "|vient|dit|surgit|survient|") and (morph(>1, ":(?:[MD]|Oo)|>[A-Z]/") or value(>1, "|l’|d’|m’|t’|s’|")))
 15171         -            and morph(\-1, ":V[23].*:Ip.*:3s", ":G|>(?:devoir|suffire)/") and analyseWord(\-1[:-1]+"s", ":E:2s", False)
        15171  +            and morph(\-1, ":V[23].*:Ip.*:3s", ":G|>(?:devoir|suffire)/") and analyseWord(\-1[:-1]+"s", ":E:2s")
 15172  15172           --1>> =\-1[:-1]+"s"                                                         # S’il s’agit d’un impératif, la terminaison est “is”, non “it”.
 15173  15173   
 15174  15174       <start>  ~\w\w+t$
 15175  15175           <<- /imp/ not value(>1, "|il|elle|on|ils|elles|")
 15176  15176               and not (value(\-1, "|vient|dit|surgit|survient|") and (morph(>1, ":(?:[MD]|Oo)|>[A-Z]/") or value(>1, "|l’|d’|m’|t’|s’|")))
 15177         -            and morph(\-1, ":V[23].*:Ip.*:3s", ":[GNA]|>(?:devoir|suffire)/") and analyseWord(\-1[:-1]+"s", ":E:2s", False)
        15177  +            and morph(\-1, ":V[23].*:Ip.*:3s", ":[GNA]|>(?:devoir|suffire)/") and analyseWord(\-1[:-1]+"s", ":E:2s")
 15178  15178           --1>> =\-1[:-1]+"s"                                                         # S’il s’agit d’un impératif, la terminaison est “is”, non “it”.
 15179  15179   
 15180  15180   TEST: {{Finit}} ton assiette.                                           ->> Finis
 15181  15181   TEST: Ne {{pourrit}} pas l’ambiance.                                    ->> pourris
 15182  15182   TEST: Ne {{finit}} pas ce devoir.
 15183  15183   TEST: {{Finit}} cette tarte.
 15184  15184   TEST: Ne me {{choisit}} pas.