Grammalecte  Check-in [b1a65853ff]

Overview
Comment:[fr] màj: det_plur +nom sing
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: b1a65853ff4e5734f651011d4877213e8066db6a81b28d5d6c06114ca81304d6
User & Date: olr on 2017-06-20 06:50:00
Other Links: manifest | tags
Context
2017-06-20
10:02
[fr] màj: ordinaux, ne pas imposer les exposants (problème avec LibreOffice) check-in: d6dc0d1936 user: olr tags: fr, trunk
06:50
[fr] màj: det_plur +nom sing check-in: b1a65853ff user: olr tags: fr, trunk
05:17
[build] check suggestions check-in: ee5c769ea3 user: olr tags: build, trunk
Changes

Modified gc_lang/fr/rules.grx from [d32914201c] to [583504fc8d].

  5353   5353       <<- (morphex(\2, ":[NAQ].*:s", ":(?:[ipGW]|[123][sp])")
  5354   5354       and not (after("^ +(?:et|ou) ") and morph(word(2), ":[NAQ]", True, False)))
  5355   5355       or \2 in aREGULARPLURAL
  5356   5356       -2>> =suggPlur(@)                                                                               # Accord de nombre erroné avec « \1 » : « \2 » devrait être au pluriel.
  5357   5357       <<- __also__ -1>> leur                                                                          # Accord de nombre erroné avec « \2 ».
  5358   5358   
  5359   5359   TEST: {{leurs}} {{action}}
         5360  +TEST: {{leur}} {{données}}
  5360   5361   
  5361   5362   
  5362   5363   __[i]/gn(gn_det_pluriel_accord)__
  5363         -    (?:[dcmts]es|[nv]os|quelques|lesdits|aux|moult) +({w_2})  @@$
         5364  +    (?:[dmts]es|[nv]os|quelques|lesdits|moult) +({w_2})  @@$
  5364   5365       <<- (morphex(\1, ":[NAQ].*:s", ":[ipGW]")
  5365         -    and not (after("^ +(?:et|ou) ") and morph(word(2), ":[NAQ]", True, False)))
  5366         -    or \1 in aREGULARPLURAL
         5366  +    and not (after("^ +(?:et|ou) ") and morph(word(2), ":[NAQ]", True, False))) or \1 in aREGULARPLURAL
  5367   5367       -1>> =suggPlur(@)                                                                               # Accord de nombre erroné : « \1 » devrait être au pluriel.
         5368  +
         5369  +TEST: des {{pain}}                                            ->> pains
         5370  +TEST: Quelques {{homme}}.                                     ->> hommes
         5371  +TEST: plusieurs {{femme}} sont venues.
         5372  +TEST: une personne ou plusieurs ayant décidé de façon déterminée et coordonnée de faire cuire la grenouille
         5373  +
         5374  +
         5375  +__[i]/gn(gn_ces_aux_pluriel_accord)__
         5376  +    (ces|aux) +({w_2})  @@0,$
         5377  +    <<- (morphex(\2, ":[NAQ].*:s", ":[ipGW]")
         5378  +    and not (after("^ +(?:et|ou) ") and morph(word(2), ":[NAQ]", True, False))) or \2 in aREGULARPLURAL
         5379  +    -2>> =suggPlur(@)                                                                               # Accord de nombre erroné : « \1 » devrait être au pluriel.
         5380  +    <<- __also__ and morphex(\2, ">[bcdfglklmnpqrstvwxz].*:m", ":f") >>>
         5381  +    <<- \1.endswith("x") or \1.endswith("X") -1>> au                                                # Accord de nombre erroné : « \2 » est au pluriel.
         5382  +    <<- __else__ -1>> ce                                                                            # Accord de nombre erroné : « \2 » est au pluriel.
         5383  +
         5384  +TEST: {{ces}} {{détournement}} de fonds et ces vols
         5385  +TEST: ces {{étudiant}} sont légion.
         5386  +TEST: je vais {{aux}} {{cinéma}}
         5387  +TEST: il l’a donné aux {{étudiant}}
         5388  +
         5389  +
  5368   5390   __[i]/gn(gn_plusieurs_accord)__
  5369   5391       plusieurs +({w_2})  @@$
  5370   5392       <<- (morphex(\1, ":[NAQ].*:s", ":[ipGWP]")
  5371   5393       and not (after("^ +(?:et|ou) ") and morph(word(2), ":[NAQ]", True, False)))
  5372   5394       or \1 in aREGULARPLURAL
  5373   5395       -1>> =suggPlur(@)                                                                               # Accord de nombre erroné : « \1 » devrait être au pluriel.
  5374   5396   
  5375         -TEST: des {{pain}}                                            ->> pains
  5376         -TEST: ces {{détournement}} de fonds et ces vols
  5377         -TEST: Quelques {{homme}}.                                     ->> hommes
  5378         -TEST: {{leur}} {{données}}
  5379         -TEST: plusieurs {{femme}} sont venues.
  5380         -TEST: une personne ou plusieurs ayant décidé de façon déterminée et coordonnée de faire cuire la grenouille
         5397  +TEST: plusieurs {{foi}} par jour.
  5381   5398   
  5382   5399   
  5383   5400   ## Cas particuliers
  5384   5401   
  5385   5402   __[i]/gn(gn_det_plur_cas_particuliers)__
  5386   5403       (?:[cdmts]es|[nv]os|leurs) (même|point|son|ton) @@$ <<- -1>> \1s                                # Accord de nombre erroné : mettez au pluriel.
  5387   5404