Grammalecte  Check-in [259cb54d15]

Overview
Comment:[fr] virgules supernuméraires, ou impératif erroné
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: 259cb54d15583ac472869d46ac141f0ed3dbfd5f1f2246af28097e01dd6747f6
User & Date: olr on 2018-11-01 18:56:19
Other Links: manifest | tags
Context
2018-11-01
20:33
[fr] faux positif: pour toujours check-in: a1de87abd2 user: olr tags: fr, trunk
18:56
[fr] virgules supernuméraires, ou impératif erroné check-in: 259cb54d15 user: olr tags: fr, trunk
12:15
[fr] participes passés en -it, accords noms après conjonctions, + divers check-in: 3122fda3a4 user: olr tags: fr, trunk
Changes

Modified gc_lang/fr/rules.grx from [6a12c81c86] to [993dfc7fd1].

 10830  10830           <<- /gn/ morph(\3, ":[NA].*:[me]", ":(?:B|G|V0|f)") and morph(\4, ":[NA].*:f", "*") and not apposition(\3, \4)
 10831  10831           -4>> =suggMasSing(\4, True)                                                         # Accord de genre erroné : « \3 » est masculin, « \4 » est féminin.
 10832  10832           <<- /gn/ morph(\3, ":[NA].*:[si]", ":G") and morph(\4, ":[NA].*:p", ":[GWsi]") and not apposition(\3, \4)
 10833  10833           -4>> =suggMasSing(\4)                                                               # Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au singulier.
 10834  10834   
 10835  10835   TEST: cet outil {{terribles}} qu’il a dans les mains
 10836  10836   TEST: J’aimerais connaître de quel parti {{gauchistes}} on parle.
        10837  +TEST: Ils jugeront en toute impartialité de ce cas {{délirante}}.
 10837  10838   
 10838  10839   
 10839  10840   __gn_mon_ton_son_1m__
 10840  10841       [mon|ton|son]  *WORD
 10841  10842           <<- /gn/ morph(\1, ":D") >>>
 10842  10843           <<- /gn/ morph(\2, ">[bcdfgjklmnpqrstvwxz].*:[NA].*:f", ":[GWme]") -1>> =\1.replace("on", "a")     # Accord de genre erroné : « \2 » est féminin.
 10843  10844           <<- /gn/ __also__ and hasMasForm(\2) -2>> =suggMasSing(\2, True)                    # Accord de genre erroné : « \1 » est un déterminant masculin.
................................................................................
 14555  14556   TEST: Ils sont tout à fait {{désœuvré}}.
 14556  14557   TEST: ils sont, qu’on le veuille ou non, déjà {{parti}}.
 14557  14558   TEST: ils sont jour après jour plus {{perdu}}
 14558  14559   TEST: ils sont très loin d’être {{idiot}}.
 14559  14560   TEST: ils croient être {{perdu}}
 14560  14561   TEST: ceux-ci ne peuvent pas être devenus aussi {{grossier}}
 14561  14562   TEST: lesquels pensent avoir paru {{faible}} devant leurs pairs.
        14563  +TEST: Ils sont de manière si étonnante et si admirable {{arrivé}} à ce résultat…
 14562  14564   
 14563  14565   
 14564  14566   __ppas_3pl_fem_verbe_état__
 14565  14567       ([elles|celles-ci|celles-là]) ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>redevenir|>paraître|>paraitre])                     [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]]
 14566  14568       ([elles|celles-ci|celles-là]) ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru]                                                             [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]]
 14567  14569       ([elles|celles-ci|celles-là]) ?[ne|n’]¿ ?[en|y]¿ (>être) [devenue|redevenue|restée]                                                     [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]]
 14568  14570       ([elles|celles-ci|celles-là]) ?[ne|n’]¿ ?[en|y]¿
................................................................................
 15032  15034   TEST: J’ai {{mettrai}} du sel.                                                    ->> mis
 15033  15035   TEST: J’ai {{lut}} son journal.                                                   ->> lu
 15034  15036   TEST: Si j’avais {{sut}}.
 15035  15037   TEST: Il a {{prit}} le train.
 15036  15038   TEST: Il a {{donner}} sa vie pour elle.                                           ->> donné
 15037  15039   TEST: Ils leur ont {{données}} un cadeau.
 15038  15040   TEST: ils avaient, en ce temps-là, déjà {{perdus}} leurs illusions
        15041  +TEST: Ils ont à plusieurs reprises {{perdus}} leur sang-froid.
 15039  15042   TEST: Elle avait {{pose}} son tricot                                              ->> posé
 15040  15043   TEST: Ils avaient barre sur lui.
 15041  15044   TEST: qui ont {{refuse}} de se soumettre                                          ->> refusé
 15042  15045   
 15043  15046   
 15044  15047   __ppas_nous_vous_avoir__
 15045  15048       [nous|vous]  ?[ne|n’]¿  ?[lui|leur]¿  >avoir  *WORD
................................................................................
 16473  16476   __conj_vinfi_suj__
 16474  16477       [<start>|,]  @:Y  @:V¬:(?:3s|P|Q.*:[me]:[si]|Y|3p!)
 16475  16478           <<- /conj/ not (value(\2, "|être|devenir|redevenir|voir|sembler|paraître|paraitre|") and morph(\3, ":A"))
 16476  16479           -3>> =suggVerb(\3, ":3s")                                       # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier.
 16477  16480   
 16478  16481   TEST: manger {{fais}} grossir.
 16479  16482   TEST: boire immodérément {{nuis}} à la santé
        16483  +TEST: Réfléchir à tête reposée {{prends}} du temps.
 16480  16484   TEST: Manger salé, c’est mauvais pour la santé.
 16481  16485   
 16482  16486   
 16483  16487   __conj_det_sing_nom__
 16484  16488       [le|la|l’|un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur]  *WORD  @:V¬:(?:3s|P|Q|Y|3p!|G)
 16485  16489           <<- /conj/ not tag(\2, "enum") and morph(<1, ":C|<start>|>,", ":[YP]") and morph(\2, ":[NA].*:[si]", ":G")
 16486  16490               and not ( (value(\2, "|dizaine|douzaine|quinzaine|vingtaine|trentaine|quarantaine|cinquantaine|soixantaine|centaine|majorité|minorité|millier|partie|poignée|tas|paquet|moitié|")
................................................................................
 16516  16520   TEST: cette fille {{bouffes}} comme mille
 16517  16521   TEST: cette marchande {{marchandes}}
 16518  16522   TEST: la marchande {{marchandes}}
 16519  16523   TEST: la chatte {{finis}}
 16520  16524   TEST: le chat {{finis}}
 16521  16525   TEST: une crise {{violent}}
 16522  16526   TEST: un cri {{violes}}
        16527  +TEST: L’homme sur le bateau de Patrick {{viens}} de temps en temps {{mangé}} chez moi.
 16523  16528   TEST: L’hypothétique nouveau président
 16524  16529   TEST: une majorité de garçons voient mal comment faire
 16525  16530   TEST: un tas de choses pouvaient aller de travers.
 16526  16531   TEST: un paquet de gens futés n’y ont vu que du feu.
 16527  16532   TEST: La moitié d’entre elles voient leurs loyers diminuer depuis le début de l’année
 16528  16533   TEST: Une partie de ces propositions étaient naïves
 16529  16534   TEST: tu n’acceptais jamais de danser avec quelqu’un si tu avais refusé à quelqu’un d’autre au début
................................................................................
 16540  16545       [un|une]  des  *WORD  @:V¬:(?:3s|P|G|Q|[NA].*:[pi])
 16541  16546           <<- /conj/ morph(<1, ":C|<start>|>,", ":(?:Y|P|Q|[123][sp]|R)")
 16542  16547           --1>> =suggVerb(\-1, ":3s")                                     # Conjugaison erronée. Accord avec “\1 \2 \3…”. Le verbe devrait être à la 3ᵉ personne du singulier.
 16543  16548   
 16544  16549       [un|une]  des  *WORD  qui  @:V¬:(?:3[sp]|P|G)
 16545  16550           <<- /conj/ morph(<1, ":C|<start>|>,", ":(?:Y|P|Q|[123][sp]|R)")
 16546  16551           --1>> =suggVerb(\-1, ":3s")                                     # Conjugaison erronée. Accord avec “\1 \2 \3…”. Le verbe devrait être à la 3ᵉ personne du singulier ou du pluriel.
 16547         -
 16548  16552   
 16549  16553   TEST: un des ingénieurs {{vinrent}} nous dire quoi faire.
 16550  16554   TEST: un des membres présents au conseil {{demandent}} un vote à bulletin secret
 16551  16555   TEST: une des femmes de ce conseil ne {{céderaient}} jamais au chantage.
 16552  16556   TEST: un des chats qui {{venez}} nous ennuyer tous les jours.
 16553  16557   TEST: une des femmes présente ses résultats.
 16554  16558   TEST: les défaillances d’une des branches ne sont pas forcément couvertes.
................................................................................
 16722  16726           -4>> =suggVerb(\4, ":3p")                                       # Conjugaison erronée. Accord avec “\1 \2 \3…”. Le verbe devrait être à la 3ᵉ personne du pluriel.
 16723  16727   
 16724  16728   TEST: Ses « chiens » {{coure}} sur ma pelouse.
 16725  16729   TEST: mes filles {{passe}} ce matin
 16726  16730   TEST: vos filles {{passes}} ce matin
 16727  16731   TEST: ces travaux qui {{demande}} tant d’efforts.
 16728  16732   TEST: vos questions ne {{réclame}} aucune réflexion.
        16733  +TEST: Ces attaques à main armée {{donne}} la chair de poule.
        16734  +TEST: Ces marchands {{passe}} leur temps à se quereller.
 16729  16735   TEST: le lien entre les agences de renseignement et ces mêmes entreprises pouvait reposer sur des activités de surveillance à proprement parler.
 16730  16736   
 16731  16737   
 16732  16738   __conj_det_plur_nom_confusion__
 16733  16739       les  @:[NA].*:[pi]  @:V¬:(?:3p|P|Y|G|A.*:e:[pi])
 16734  16740           <<- /conj/ morph(<1, ":C|<start>|>,")
 16735  16741               and not( morph(\3, ":3s") and before("(?i)\\b(?:l[ea] |l’|une? |ce(?:tte|t|) |[mts](?:on|a) |[nv]otre ).+ entre .+ et ") ) >>>
................................................................................
 16782  16788   TEST: plusieurs pressions qui ne {{donne}} pas les résultats attendus.
 16783  16789   TEST: les marchands {{paye}}
 16784  16790   TEST: les marchands {{marchande}}
 16785  16791   TEST: les marchandes {{paie}}
 16786  16792   TEST: les marchandes {{marchande}}
 16787  16793   TEST: les chattes {{finis}}
 16788  16794   TEST: les chattes {{manges}}
        16795  +TEST: Les tests grand public de Jean-Paul {{montre}} des résultats surprenants.
 16789  16796   TEST: les chattes {{danse}}
 16790  16797   TEST: certains hommes {{marchandes}} sans cesse
 16791  16798   TEST: certaines femmes {{danse}} beaucoup
 16792  16799   TEST: Sauf que l’un comme l’autre avaient dû y renoncer.
 16793  16800   TEST: L’un comme l’autre devaient y renoncer.
 16794  16801   
 16795  16802   
................................................................................
 17106  17113       [quand|lorsque|lorsqu’]  @:(?:Os|M)  @:V.*:S¬:[GI]
 17107  17114       [quand|lorsque|lorsqu’]  @:(?:Os|M)  @:V0e.*:S
 17108  17115           <<- /vmode/ -3>> =suggVerbMode(\3, ":I", \2)                                                # Après « quand » ou « lorsque », le verbe ne s’emploie pas au subjonctif mais à l’indicatif.
 17109  17116   
 17110  17117   TEST: quand elle {{rencontrât}} son créateur
 17111  17118   TEST: lorsqu’il y {{eût}} du grabuge, nous montâmes tous sur le pont.
 17112  17119   
        17120  +
        17121  +
        17122  +!!
        17123  +!!
        17124  +!!!! Incohérence ponctuation/mode verbal                                                          !!
        17125  +!!
        17126  +!!
        17127  +
        17128  +__conj_nom_propre_virgule__
        17129  +    <start>  @:M  ,  @:3s¬:[NAGE]
        17130  +        <<- /conj/ space_after(\2, 0) -2:3>> \2                         # Soit la virgule est superflue (on ne sépare pas le verbe du sujet), soit “\4” devrait être à l’impératif.
        17131  +        <<- /conj/ __also__ -4>> =suggVerbTense(\4, ":E", ":2s")        # Soit la virgule après “\2” est superflue (on ne sépare pas le verbe du sujet), soit “\4” devrait être à l’impératif.
        17132  +
        17133  +TEST: {{Paul,}} {{vient}} voir ce qui se passe.
        17134  +TEST: Maria, avance devant toi.
        17135  +
        17136  +
        17137  +__conj_det_nom_sing_virgule__
        17138  +    <start>  [un|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa]  @:[NA]  ,  @:3s¬:[NAGE]
        17139  +        <<- /conj/ space_after(\3, 0) -2:4>> \2                         # Soit la virgule est superflue (on ne sépare pas le verbe du sujet), soit “\4” devrait être à l’impératif.
        17140  +        <<- /conj/ __also__ -5>> =suggVerbTense(\5, ":E", ":2s")        # Soit la virgule après “\2 \3” est superflue (on ne sépare pas le verbe du sujet), soit “\4” devrait être à l’impératif.
        17141  +
        17142  +TEST: {{l’homme,}} {{devient}} difficile.
        17143  +TEST: ce matin, viens me voir.
        17144  +
        17145  +
        17146  +__conj_det_nom_plur_virgule__
        17147  +    <start>  [les|ces|mes|tes|ses|plusieurs|quelques]  @:[NA]  ,  @:3p¬:[NAGE]
        17148  +        <<- /conj/ space_after(\3, 0) -2:4>> \2                         # La virgule est superflue (on ne sépare pas le verbe du sujet).
        17149  +
        17150  +TEST: {{les hommes,}} deviennent plus en plus arrogant.
        17151  +
        17152  +
 17113  17153   
 17114  17154   @@@@
 17115  17155   @@@@
 17116  17156   @@@@
 17117  17157   @@@@
 17118  17158   @@@@END_GRAPH                                                                                      _
 17119  17159   @@@@
................................................................................
 17162  17202   !!
 17163  17203   !!
 17164  17204   !!
 17165  17205   !!
 17166  17206   !!
 17167  17207   
 17168  17208   !!! À trier                                                                                       !!
 17169         -TEST: L’homme sur le bateau de Patrick {{viens}} de temps en temps {{mangé}} chez moi.
 17170         -TEST: Ces marchands {{passe}} leur temps à se quereller.
 17171         -TEST: Ils jugeront en toute impartialité de ce cas {{délirante}}.
 17172         -TEST: Ils sont de manière si étonnante et si admirable {{arrivé}} à ce résultat…
 17173         -TEST: Les tests grand public de Jean-Paul {{montre}} des résultats surprenants.
 17174         -TEST: Ils ont à plusieurs reprises {{perdus}} leur sang-froid.
 17175         -TEST: Ces attaques à main armée {{donne}} la chair de poule.
 17176         -TEST: Réfléchir à tête reposée {{prends}} du temps.
 17177  17209   
 17178  17210   TODO: Il faut au préalable avoir {{définit}} un protocole.
 17179  17211   TODO: Il y a quatre cents {{mot}} dans la phrase.
 17180  17212   TODO: Ma mémoire a aussi été {{effacé}}.
 17181  17213   TODO: à condition qu’elle l’{{est}} jamais été
 17182  17214   TODO: Vous la {{voulait}}
 17183         -
 17184  17215   TODO: un délire systématisé de persécution basé sur des interprétations
 17185  17216   TODO: Soudain, surgit l’un des ouvriers…
 17186  17217   TODO: Ainsi périt l’inconstant.
 17187  17218   TODO: puis repartit.
 17188  17219   TODO: Les créatures de l’enfer que nous avions rencontrées…
 17189  17220   TODO: Étaient-ils vraiment frère et sœur
 17190  17221   TODO: Cela fait des années qu’elle n’a pas donné signe de vie.