Grammalecte  Check-in [e1d086f4bb]

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:[fr] ajustements et faux positif
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256:e1d086f4bbb315ebb0f106b12a0aa74b9444295a430769e28a8906e2b1e4b101
User & Date: olr 2019-10-10 11:21:19
Context
2019-10-13
21:53
[fr] nr: conf si/s’y, +ajustements check-in: 7e27ade98c user: olr tags: fr, trunk
2019-10-10
11:21
[fr] ajustements et faux positif check-in: e1d086f4bb user: olr tags: fr, trunk
2019-10-09
16:58
[fx][graphspell][js] spelling selector check-in: 395558764c user: olr tags: fx, graphspell, trunk
Changes

Changes to gc_lang/fr/rules.grx.

  4487   4487   __inte_union_nous1!7__
  4488   4488       [ne|n’]  ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  ~ons$  nous
  4489   4489       [ne|n’]  [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]         ~ons$  nous
  4490   4490       [ne|n’]  [le|la|l’|les]                  [lui|leur|en|y]             ~ons$  nous
  4491   4491       [ne|n’]  [lui|leur|y]                    en                          ~ons$  nous
  4492   4492           <<- /inte/ space_after(\-2, 1, 1) and morph(\-2, ":V.*:1p", ":[GW]") --2:-1>> \-2-\-1       # Forme interrogative ? Mettez un trait d’union.
  4493   4493   
  4494         -    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~ons$  nous  [<end>|,]
  4495         -    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~ons$  nous  @:¬:(?:1p|Y)
         4494  +    ,  ~ons$  nous  [<end>|,]
         4495  +    ,  ~ons$  nous  @:¬:(?:1p|Y)
         4496  +        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1p", ":[GW]") and not value(\2, "|veuillons|sachons|")
         4497  +        -2:3>> \2-\3                                                                                # Forme interrogative ? Mettez un trait d’union.
         4498  +
         4499  +    <start>  ~ons  nous
         4500  +        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1p", ":[GW]") and not value(\2, "|veuillons|sachons|allons|venons|partons|")
         4501  +        -2:3>> \2-\3                                                                                # Forme interrogative ? Mettez un trait d’union.
         4502  +
         4503  +    [comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~ons  nous
  4496   4504           <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1p", ":[GW]") and not value(\2, "|veuillons|sachons|")
  4497   4505           -2:3>> \2-\3                                                                                # Forme interrogative ? Mettez un trait d’union.
  4498   4506   
  4499   4507   TEST: n’y {{retrouverons nous}} jamais la tranquilité ?
  4500   4508   TEST: pourquoi n’en {{entendons nous}} jamais parler ?
  4501   4509   TEST: que {{pouvons nous}} dans cette vie
         4510  +TEST: que {{pouvons nous}} faire ?
         4511  +TEST: {{Connaissons nous}} réellement cette langue ?
         4512  +TEST: ils sont, {{croyons nous}}, indéfendables
         4513  +TEST: nous pensons alors vraiment, allons nous perdre dans les bois
  4502   4514   TEST: Sachons nous conformer à ces restrictions et faisons notre travail.
         4515  +TEST: allons nous détendre à la piscine.
         4516  +TEST: partons nous détendre à la montagne
  4503   4517   
  4504   4518   
  4505   4519   __inte_union_vous1!7__
  4506   4520       [ne|n’]  ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  ~ez$  vous
  4507   4521       [ne|n’]  [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]         ~ez$  vous
  4508   4522       [ne|n’]  [le|la|l’|les]                  [lui|leur|en|y]             ~ez$  vous
  4509   4523       [ne|n’]  [lui|leur|y]                    en                          ~ez$  vous
  4510   4524           <<- /inte/ space_after(\-2, 1, 1) and morph(\-2, ":V.*:2p", ":[GW]") --2:-1>> \-2-\-1       # Forme interrogative ? Mettez un trait d’union.
  4511   4525   
  4512         -    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~ez$  vous  [<end>|,]
  4513         -    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~ez$  vous  @:¬:(?:2p|Y)
         4526  +    ,  ~ez$  vous  [<end>|,]
         4527  +    ,  ~ez$  vous  @:¬:(?:2p|Y)
         4528  +        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2p", ":[GW]") and not value(\2, "|veuillez|sachez|")
         4529  +        -2:3>> \2-\3                                                                                # Forme interrogative ? Mettez un trait d’union.
         4530  +
         4531  +    <start>  ~ez$  vous
         4532  +        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2p", ":[GW]") and not value(\2, "|veuillez|sachez|allez|venez|partez|")
         4533  +        -2:3>> \2-\3                                                                                # Forme interrogative ? Mettez un trait d’union.
         4534  +
         4535  +    [comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~ez$  vous
  4514   4536           <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2p", ":[GW]") and not value(\2, "|veuillez|sachez|")
  4515   4537           -2:3>> \2-\3                                                                                # Forme interrogative ? Mettez un trait d’union.
  4516   4538   
  4517   4539   TEST: ne {{soutiendrez vous}} pas cette proposition ?
  4518   4540   TEST: n’en {{voulez vous}} jamais à ces gens ?
         4541  +TEST: je suis, {{penserez vous}}, un imbécile.
         4542  +TEST: {{pouvez vous}} réussir ?
  4519   4543   TEST: comment {{pensez vous}} y parvenir
  4520   4544   TEST: veuillez vous adresser à notre secretaire pour prendre rendez-vous.
         4545  +TEST: Allez vous faire foutre.
         4546  +TEST: Venez vous défouler sur ces connards.
  4521   4547   
  4522   4548   
  4523   4549   
  4524   4550   !!!! Virgules                                                                                     !!
  4525   4551   
  4526   4552   __virg_dialogue_après_nom_propre__
  4527   4553       [<start>|,]  $:M¬:G  [/-je|/-tu|/-on|/-nous|/-vous|/-ils|/-elles|/-iels|/VCimp]
................................................................................
  9953   9979   
  9954   9980       voix [abdominales|anales|biliaires|bitumées|carrossables|communales|expresss|interdites|intramusculaires|intraveineuses|piétonnes|principales|prioritaires|privées|publiques|désertes|romaines|appiennes|flaminiennes|ferrées|ferroviaires|lactées|lacrymales|aériennes|maritimes|fluviales|terrestres|navigables|détournées|déviées|buccales|digestives|urinaires|respiratoires|parallèles|administratives|diplomatiques|gouvernementales|législatives|hiérarchiques|pavées|rectilignes|sinueuses|souterraines|urbaines]
  9955   9981           <<- /conf/ -1>> voies       # Confusion. La voix est un son humain, animal ou instrumental. Pour évoquer un chemin, écrivez “voie”.|http://fr.wiktionary.org/wiki/voie
  9956   9982   
  9957   9983   TEST: elles sont là, à portée de {{voie}}
  9958   9984   TEST: ces patients sont en {{voix}} de guérison.
  9959   9985   TEST: à {{voie}} basse
         9986  +TEST: écoute cette {{voie}} magnifique
  9960   9987   TEST: sur la bonne {{voix}}
  9961   9988   TEST: c’est en bonne {{voix}}.
  9962   9989   TEST: il faut ouvrir la {{voix}} aux nouveaux venus.
  9963   9990   TEST: Je propse que, par {{voix}} de conséquence, nous partions immédiatement.
  9964   9991   TEST: C’est une {{voix}} interdite.
  9965   9992   TEST: les {{voix}} gouvernementales sont impénétrables.
  9966   9993   TEST: c’est une {{voix}} de perdition sur laquelle vous vous engagez.
................................................................................
 11351  11378       dans les années ~^\d{2,5}$
 11352  11379       dans les [secondes|minutes|heures|jours|semaines|mois|trimestres|semestres|années|décennies|siècles|millénaires] à venir
 11353  11380       dans peu de temps
 11354  11381       dans tout [cela|ça|ceci]
 11355  11382       dans [ma|ta|sa|notre|votre|leur] prime jeunesse
 11356  11383       dans très peu de temps
 11357  11384       dans un cas comme dans l’autre
        11385  +    dans un [premier|second] temps
 11358  11386       dans une [certaine|large|moindre] mesure
 11359  11387       début {mois} ~^\d{2,5}$
 11360  11388       au début {mois} ~^\d{2,5}$
 11361  11389       en ce début {mois} ~^\d{2,5}$
 11362  11390       d’ abord
 11363  11391       d’ affilée
 11364  11392       d’ ailleurs
................................................................................
 13676  13704   __da_substantifs__
 13677  13705       [<start>|,]  $:D  *WORD  *WORD  [ne|n’|me|m’|te|t’|se|s’]
 13678  13706       [<start>|,]  $:D  *WORD  *WORD  [en|nous|vous|lui|y]                    @:(?:[123][sp]|P)
 13679  13707       [<start>|,]  $:D  *WORD  *WORD  [le|la|l’|les|leur]                     @:(?:[123][sp]|P)¬:[NA]
 13680  13708       [<start>|,]  $:D  *WORD  *WORD  [nous|vous]     [le|la|l’|les|en|y]     @:(?:[123][sp]|P)
 13681  13709       [<start>|,]  $:D  *WORD  *WORD  [le|la|l’|les]  [lui|leur|en|y]         @:(?:[123][sp]|P)
 13682  13710       [<start>|,]  $:D  *WORD  *WORD  [lui|leur|y]    en                      @:(?:[123][sp]|P)
 13683         -    [<start>|,]  $:D  *WORD  *WORD  @:(?:3[sp]|P)¬:[GW]
 13684  13711           <<- morph(\3, ":[NA]", ":(?:G|V0)") and morph(\4, ":[NA]", ":(?:[PG]|V[023])") =>> exclude(\4, ":V")
 13685  13712   
        13713  +    [<start>|,]  $:D  *WORD  *WORD  @:(?:3[sp]|P)¬:[GW]
        13714  +        <<- morph(\2, ":p") and morph(\3, ":[NA].*:p", ":(?:G|V0)") and morph(\4, ":[NA].*:p", ":(?:[PG]|V[023])") =>> exclude(\4, ":V")
        13715  +        <<- morph(\2, ":s") and morph(\3, ":[NA].*:s", ":(?:G|V0)") and morph(\4, ":[NA].*:s", ":(?:[PG]|V[023])") and not morph(\5, ":A.*:[si]") =>> exclude(\4, ":V")
        13716  +
 13686  13717       [des|ces|mes|tes|ses|nos|vos|quelques|lesdits]  @:A.*:[pi]  @:N.*:[pi]¬(?:3[sp]|G)
 13687  13718           <<- =>> exclude(\3, ":V")
 13688  13719   
 13689  13720       les  @:A.*:[pi]¬:V  @:N.*:[pi]¬(?:3[sp]|G)
 13690  13721           <<- not before(":O[vs]") =>> exclude(\3, ":V")
 13691  13722   
 13692  13723       leurs  @:A.*:[pi]¬:V  @:N.*:[pi]¬(?:3[sp]|G)
................................................................................
 14046  14077   TEST: Tu crois que Microsoft peut contraindre les projets libres à quoi que ce soit ?
 14047  14078   TEST: « L’école produit la norme en matière de langage »
 14048  14079   TEST: Parler affaires.
 14049  14080   TEST: Mon Dieu, je vous en prie, faites qu’il ne m’arrive rien
 14050  14081   TEST: Anne, je t’en prie, viens de bonne heure
 14051  14082   TEST: elles ont toutes deux épluché le contenu de la boîte
 14052  14083   TEST: le flou demeure aujourd’hui éblouissant.
        14084  +TEST: la petite reste fragile
 14053  14085   
 14054  14086   
 14055  14087   @@@@
 14056  14088   @@@@
 14057  14089   @@@@
 14058  14090   @@@@
 14059  14091   @@@@END_GRAPH                                                                                      _
................................................................................
 22454  22486   TEST: quel travail {{avait elle}} accompli ?
 22455  22487   TEST: {{sait iel}} comment faire ?
 22456  22488   TEST: je ne comprenais pas pourquoi c’était elle qui était punie et que personne ne parlait de celui qui avait fait ça.
 22457  22489   TEST: C’était elle qui avait pris le contrôle.
 22458  22490   
 22459  22491   
 22460  22492   __inte_union_nous2!7__
 22461         -    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~ons$  nous  [<end>|,]
 22462         -    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~ons$  nous  @:¬:1p
 22463         -        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1p", ":[GW]")
 22464         -        -2:3>> \2-nous                                                                              # Forme interrogative ? Mettez un trait d’union.
        22493  +    ,  ~ons$  nous  [<end>|,]
        22494  +    ,  ~ons$  nous  @:¬:(?:1p|Y)
        22495  +        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1p", ":[GW]") and not value(\2, "|veuillons|sachons|")
        22496  +        -2:3>> \2-\3                                                                                # Forme interrogative ? Mettez un trait d’union.
        22497  +
        22498  +    <start>  ~ons  nous
        22499  +        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1p", ":[GW]") and not value(\2, "|veuillons|sachons|allons|venons|partons|")
        22500  +        -2:3>> \2-\3                                                                                # Forme interrogative ? Mettez un trait d’union.
        22501  +
        22502  +    [comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~ons  nous
        22503  +        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1p", ":[GW]") and not value(\2, "|veuillons|sachons|")
        22504  +        -2:3>> \2-\3                                                                                # Forme interrogative ? Mettez un trait d’union.
 22465  22505   
 22466  22506       [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  [sommes|étions|fûmes|fussions|serons|serions|avons|avions|eûmes|eussions|aurons|aurions]  nous
 22467  22507           <<- /inte/ space_after(\2, 1, 1)
 22468  22508           -2:3>> \2-nous                                                                              # Forme interrogative ? Mettez un trait d’union.
 22469  22509   
 22470  22510       *WORD  ~ons$  nous  [<end>|,]
 22471  22511       *WORD  ~ons$  nous  @:¬:(?:Y|1p)
 22472  22512           <<- /inte/ space_after(\2, 1, 1) and
 22473  22513               ( (value(\2, "|avions|") and not morph(\1, ":A.*:[me]:[sp]") and not morph(\-1, ":(:?3[sp]|Ov)"))
 22474  22514               or (morph(\2, ":V.*:1p", ":[GNW]") and not morph(\1, ":Os")) )
 22475  22515           -2:3>> \2-nous                                                                              # Forme interrogative ? Mettez un trait d’union.
 22476  22516   
        22517  +TEST: Ils savent, réellement {{croyons nous}}, comment résoudre le problème, mais ils n’ont fait que de la merde.
 22477  22518   TEST: y {{retrouverons nous}} enfin la tranquilité ?
        22519  +TEST: comment alors {{irons nous}} à la pêche ?
 22478  22520   TEST: pourquoi {{sommes nous}} réellement des dieux ?
 22479  22521   TEST: À quelle autorité {{prétendons nous}} sur ces gens…
 22480  22522   TEST: quel exercice {{avions nous}} revu ?
 22481  22523   TEST: À quelle autorité {{prétendons nous}} si…
 22482  22524   TEST: pourquoi {{entendons nous}} souvent ces injonctions idiotes ?
 22483  22525   TEST: les avions nous font rêver.
 22484  22526   
 22485  22527   
 22486  22528   __inte_union_vous2!7__
 22487         -    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~..ez$  vous  [<end>|,]
 22488         -    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~..ez$  vous  @:¬:2p
 22489         -        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2p", ":[GW]")
 22490         -        -2:3>> \2-vous                                                                              # Forme interrogative ? Mettez un trait d’union.
        22529  +    ,  ~ez$  vous  [<end>|,]
        22530  +    ,  ~ez$  vous  @:¬:(?:2p|Y)
        22531  +        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2p", ":[GW]") and not value(\2, "|veuillez|sachez|")
        22532  +        -2:3>> \2-\3                                                                                # Forme interrogative ? Mettez un trait d’union.
        22533  +
        22534  +    <start>  ~ez$  vous
        22535  +        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2p", ":[GW]") and not value(\2, "|veuillez|sachez|allez|venez|partez|")
        22536  +        -2:3>> \2-\3                                                                                # Forme interrogative ? Mettez un trait d’union.
        22537  +
        22538  +    [comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~ez$  vous
        22539  +        <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2p", ":[GW]") and not value(\2, "|veuillez|sachez|")
        22540  +        -2:3>> \2-\3                                                                                # Forme interrogative ? Mettez un trait d’union.
 22491  22541   
 22492  22542       [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  [êtes|étiez|fûtes|fussiez|serez|seriez|avez|aviez|eûtes|eussiez|aurez|auriez]  vous
 22493  22543           <<- /inte/ space_after(\2, 1, 1)
 22494  22544           -2:3>> \2-vous                                                                              # Forme interrogative ? Mettez un trait d’union.
 22495  22545   
 22496  22546       *WORD  ~..e[zs]$  vous  [<end>|,]
 22497  22547       *WORD  ~..e[zs]$  vous  @:¬:(?:Y|2p)
 22498  22548           <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2p", ":[GNW]") and not value(\2, "|veuillez|") and not morph(\1, ":Os")
 22499  22549           -2:3>> \2-vous                                                                              # Forme interrogative ? Mettez un trait d’union.
 22500  22550   
        22551  +TEST: ils seront, me {{direz vous}}, étroitement surveillés, mais rien ne le garantit.
 22501  22552   TEST: Mais {{soutiendrez vous}} cette proposition ?
        22553  +TEST: pourquoi ailleurs {{soutenez vous}} ces gens-là ?
 22502  22554   TEST: comment {{êtes vous}} arrivées là ?
 22503  22555   TEST: quel genre de femme {{voulez vous}} réellement ?
 22504  22556   TEST: quel exercice {{avions nous}} réellement ?
 22505  22557   TEST: quel homme {{voulez vous}} qu’il devienne
 22506  22558   TEST: Veuillez vous instruire avant de contester ces mesures.
 22507  22559   
 22508  22560