Grammalecte  Check-in [dba901b78f]

Overview
Comment:[fr] faux positifs
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: dba901b78fd61e724de60d13c7227845dfd4315e38a9c7457e1a2d743a1cbc72
User & Date: olr on 2021-02-20 16:14:55
Other Links: manifest | tags
Context
2021-02-21
10:51
[fr] faux positifs check-in: babfb0cacb user: olr tags: fr, trunk
2021-02-20
16:14
[fr] faux positifs check-in: dba901b78f user: olr tags: fr, trunk
11:39
[graphspell] char_player: end of words suggestions check-in: 08ba0bf998 user: olr tags: graphspell, trunk
Changes

Modified gc_lang/fr/rules.grx from [20d95ba46e] to [08eadcc4b8].

  4892   4892   !!
  4893   4893   !!!! Élisions & euphonie                                                                          !!
  4894   4894   !!
  4895   4895   !!
  4896   4896   
  4897   4897   # élisions
  4898   4898   __eleu_élisions_manquantes__
  4899         -    [le|la|de]  ~^[aâeéèêiîoôuûyœæhAÂEÉÈÊIÎOÔUÛYŒÆH].
         4899  +    [le|la]  ~^[aâeéèêiîoôuûyœæhAÂEÉÈÊIÎOÔUÛYŒÆH].
         4900  +        <<- /eleu/ space(\1, 1, 1) and not tag(\2, "_CAP_") and not re.search("(?i)^(?:I(?:I|V|X|er|ᵉʳ|ʳᵉ|è?re))", \2)
         4901  +            and (morph(\2, ">[aâeéèêiîoôuûyœæhAÂEÉÈÊIÎOÔUÛYŒÆ].*:[si]", ">une?/|:[Gp]|;é") or morph(\2, ">H.*;É")) and not re.search("^[hH]aute?", \2)
         4902  +        -1:.2>> =\1[0:1]+"’"                                                            && Élision de l’article devant un mot commençant par une voyelle.|http://fr.wikipedia.org/wiki/Élision
         4903  +
         4904  +    de  ~^[aâeéèêiîoôuûyœæhAÂEÉÈÊIÎOÔUÛYŒÆH].
  4900   4905           <<- /eleu/ space(\1, 1, 1) and not tag(\2, "_CAP_") and not re.search("(?i)^(?:I(?:I|V|X|er|ᵉʳ|ʳᵉ|è?re))", \2)
  4901   4906               and (morph(\2, ">[aâeéèêiîoôuûyœæhAÂEÉÈÊIÎOÔUÛYŒÆ]", ">une?/|:G|;é") or morph(\2, ">H.*;É")) and not re.search("^[hH]aute?", \2)
  4902   4907           -1:.2>> =\1[0:1]+"’"                                                            && Élision de l’article devant un mot commençant par une voyelle.|http://fr.wikipedia.org/wiki/Élision
  4903   4908   
  4904   4909       si [il|ils] ou [elle|elles|iel|iels]
  4905   4910           <<- !1>>
  4906   4911   
................................................................................
  5529   5534   
  5530   5535   TEST: Cet {{in folio}} est incroyable.                                          ->> in-folio
  5531   5536   TEST: Dans ce drive in douze hommes mangent.
  5532   5537   
  5533   5538   
  5534   5539   __tu_préfixe_mi__
  5535   5540       mi  @:[NAQ]¬:G
  5536         -        <<- /tu/ not value(\2, "|a|") ->> mi-\2                             && S’il s’agit d’un seul mot, il manque un trait d’union.
         5541  +        <<- /tu/ not value(\2, "|a|dièse|") ->> mi-\2                       && S’il s’agit d’un seul mot, il manque un trait d’union.
  5537   5542   
  5538   5543   TEST: J’ai été engagé pour un {{mi temps}}.                                     ->> mi-temps
  5539   5544   
  5540   5545   
  5541   5546   __tu_préfixe_quasi__
  5542   5547       quasi  @:N¬:[AGW]
  5543   5548           <<- /tu/ morph(<1, ":D") ->> quasi-\2                               && Il manque un trait d’union : « quasi » s’accroche au mot qui le suit s’il s’agit d’un nom.
................................................................................
  8189   8194       [cet|ledit|dudit]  @:(?:Y|[123][sp])¬:[NAQ]
  8190   8195           <<- /conf/ \2.islower()
  8191   8196           -2>> =suggSimil(\2, ":[NA].*:[me]:[si]", True)                                              && Incohérence avec “\1” : “\2” est une forme verbale.
  8192   8197   
  8193   8198       quel  @:V[123].*:(?:Y|[123][sp])¬:[NAQ]|>(?:pouvoir|vouloir|aller|devoir)/
  8194   8199           <<- /conf/ \2.islower() and not value(<1, "|le|la|les|")
  8195   8200           -2>> =suggSimil(\2, ":[NA].*:[me]:[si]", True)                                              && Incohérence avec “\1” : “\2” est une forme verbale.
         8201  +
         8202  +    au fait et au prendre
         8203  +        <<- !-1>>
  8196   8204   
  8197   8205       au  @:(?:Y|[123][sp])¬:[NAQ]
  8198   8206           <<- /conf/ \2.islower() and not value(\2, "|sortir|")
  8199   8207           -2>> =suggSimil(\2, ":[NA].*:[me]:[si]", True)                                              && Incohérence avec “\1” : “\2” est une forme verbale.
  8200   8208   
  8201   8209       ce  @:V.*:(?:Y|[123][sp])¬:[NAQ].*:[si]
  8202   8210           <<- /conf/ \2.islower()
................................................................................
 13044  13052   
 13045  13053   # quand / quant / qu’en
 13046  13054   __conf_quant_quand_qu_en__
 13047  13055       quand à
 13048  13056           <<- /conf/ not morph(<1, ">(?:arriver|venir|à|revenir|partir|repartir|aller|de)/") and not after("^ +([mts]on|[nv]otre|leur) tour[, ]")
 13049  13057           -1>> quant                                                          && Confusion probable. Quand = à quel moment. Quant à = à propos de.|https://fr.wiktionary.org/wiki/quant_%C3%A0
 13050  13058   
        13059  +    quand au bout de [*WORD|*NUM] [>seconde|>minute|>heure|>jour|>nuit|>journée|>semaine|mois|>trimestre|>semestre|>an|>année|>décennie|>siècle|>millénaire]
        13060  +        <<- !1>> conf
        13061  +
 13051  13062       quand [au|aux]
 13052  13063           <<- /conf/ not morph(<1, ">(?:arriver|venir|à|revenir|partir|repartir|aller|de)/")
 13053  13064           -1>> quant                                                          && Confusion probable. Quand = à quel moment. Quant à = à propos de.|https://fr.wiktionary.org/wiki/quant_%C3%A0
 13054  13065   
 13055  13066   TEST: {{Quand}} à ma santé, elle est défaillante.                           ->> Quant
 13056  13067   TEST: {{quand}} aux ennemis de nos ennemis, nous nous en chargerons.        ->> quant
 13057  13068   TEST: être rassuré quant à l’avenir du continent européen
 13058  13069   TEST: Quant au chat, on verra plus tard.
        13070  +TEST: Quand au bout de huit jours, le repos terminé, On va reprendre les tranchées, Notre place est si utile Que sans nous on prend la pile.
 13059  13071   
 13060  13072   
 13061  13073   __conf_quand_quant_qu_en__
 13062  13074       quant  *WORD
 13063  13075           <<- /conf/ not value(\2, "|à|au|aux|") -1>> quand                   && Confusion. Quand = à quel moment. Quant à = à propos de.
 13064  13076   
 13065  13077       qu’ en [je|tu|il|ils|iel|eils]
................................................................................
 16933  16945       ?bien¿ au contraire
 16934  16946       au coude à coude
 16935  16947       au coup par coup
 16936  16948       au demeurant
 16937  16949       au doigt mouillé
 16938  16950       au doigt et à l’ [œil|oeil]
 16939  16951       au débotté
        16952  +    au fait et au prendre
 16940  16953       au fil [de|d’] l’ épée
 16941  16954       au grand [complet|jamais]
 16942  16955       au hasard
 16943  16956       au jugé
 16944  16957       au lieu [de|d’] [cela|ceci|ça|quoi]
 16945  16958       au milieu [de|d’] nulle part
 16946  16959       au moment opportun
................................................................................
 18894  18907       >numéro [de|d’] téléphone ?[fixe|portable]¿
 18895  18908       >numéro IBAN
 18896  18909       >occasion en or ?massif¿
 18897  18910       >œuf [de|d’] Pâques
 18898  18911       >officier [de|d’] liaison
 18899  18912       >oiseau [de|d’] [malheur|nuit|proie]
 18900  18913       >oiseau [de|d’] mauvais augure
        18914  +    >ombre à >paupière
 18901  18915       >ombre au tableau
 18902  18916       >onde [de|d’] choc
 18903  18917       >opération [de|d’] nuit
 18904  18918       >ordre du jour
 18905  18919       orge [perlé|mondé|carré]
 18906  18920       os à ronger
 18907  18921       >outrage à personne dépositaire de l’ autorité publique
................................................................................
 19290  19304           <<- ~-2:0>> *
 19291  19305   
 19292  19306       [>homme|>femme|>garçon|>garçonnet|>fille|>fillette|>gonze|>mec|>meuf|>vieillard]                    [de|d’] grand talent
 19293  19307       [>acteur|>architecte|>artiste|>auteur|>chef|>cinéaste|>cuisinier|>dessinateur|>écrivain|>graphiste] [de|d’] grand talent
 19294  19308       [>ingénieur|>joueur|>musicien|>peintre|>photographe|>réalisateur]                                   [de|d’] grand talent
 19295  19309           <<- ~2:0>> *
 19296  19310   
        19311  +    >désintégration  [α|β|>alpha|>bêta]
        19312  +    >particule       [α|β|>alpha|>bêta]
        19313  +    >radiation       [α|β|>alpha|>bêta]
        19314  +    >radioactivité   [α|β|>alpha|>bêta]
        19315  +    >rayon           [α|β|>alpha|>bêta]
        19316  +    >rayonnement     [α|β|>alpha|>bêta]
        19317  +        <<- ~2:0>> *
        19318  +
 19297  19319   
 19298  19320   __purge_référence__
 19299  19321       [ loi du ~^[0-9][0-9]?$ {_mois_} ~^[0-9]{2,5}$ ]
 19300  19322       [ loi du ~^[0-9][0-9]?$ {_mois_} ~^[0-9]{2,5}$ , art . *NUM ]
 19301  19323           <<- ~>> *
 19302  19324   
 19303  19325   
 19304  19326   __purge_syntagmes_nominaux_matière__
 19305  19327       en  acier  ?[galvanisé|inoxydable|trempé]¿       ?[clair|foncé|rouge|vert|brun|marron|jaune|orange|bleu|gris|rose|noir|blanc]¿
 19306  19328       en  chêne  ?massif¿                              ?[clair|foncé|rouge|vert|brun|marron|jaune|orange|bleu|gris|rose|noir|blanc]¿
 19307  19329       en  bois   ?vernis¿                              ?[clair|foncé|rouge|vert|brun|marron|jaune|orange|bleu|gris|rose|noir|blanc]¿
 19308  19330       en  or     ?massif¿                              ?[clair|foncé|rouge|vert|brun|marron|jaune|orange|bleu|gris|rose|noir|blanc]¿
 19309         -    en  [alu|aluminium|argent|béton|bois|contreplaqué|coton|cuir|cuivre|émail|étain|fer|fibrociment|fibro-ciment|inox] ?[clair|foncé|rouge|vert|brun|marron|jaune|orange|bleu|gris|rose|noir|blanc]¿
 19310         -    en  [inox|laiton|lin|métal|nacre|osier|plastique|plâtre|plomb|polycarbonate|polymère|verre|zinc]                   ?[clair|foncé|rouge|vert|brun|marron|jaune|orange|bleu|gris|rose|noir|blanc]¿
        19331  +    en  [alu|aluminium|argent|béton|bois|chanvre|contreplaqué|coton|cuir|cuivre|émail|étain|fer|fibrociment|fibro-ciment]   ?[clair|foncé|rouge|vert|brun|marron|jaune|orange|bleu|gris|rose|noir|blanc]¿
        19332  +    en  [inox|laiton|lin|métal|nacre|osier|plastique|plâtre|plomb|polycarbonate|polymère|verre|zinc]                        ?[clair|foncé|rouge|vert|brun|marron|jaune|orange|bleu|gris|rose|noir|blanc]¿
 19311  19333           <<- morph(<1, ":[NA]", ":G") and not morph(>1, ":A.*:[me]:[si]") ~>> *
 19312  19334   
 19313  19335       en  pierre                       ?[claire|foncée|rouge|verte|brune|marron|jaune|orange|bleue|grise|rose|noire|blanche]¿
 19314  19336       en  pierre de taille             ?[claire|foncée|rouge|verte|brune|marron|jaune|orange|bleue|grise|rose|noire|blanche]¿
 19315  19337       en  soie                         ?[claire|foncée|rouge|verte|brune|marron|jaune|orange|bleue|grise|rose|noire|blanche]¿
 19316  19338       en  terre  ?[battue|cuite]¿      ?[claire|foncée|rouge|verte|brune|marron|jaune|orange|bleue|grise|rose|noire|blanche]¿
 19317  19339           <<- morph(<1, ":[NA]", ":G") and not morph(>1, ":A.*:[fe]:[si]") ~>> *
................................................................................
 20118  20140       tête la première
 20119  20141           <<- not morph(<1, ":D") and not morph(>1, ":A.*:[fe]:[si]") ~>> *
 20120  20142   
 20121  20143       tous les jours @:¬:[NA].*:[me]:[pi]
 20122  20144       tous les jours [<end>|,|)]
 20123  20145           <<- not morph(<1, ":R") ~1:3>> *
 20124  20146   
 20125         -    ?pour¿ toute [ma|ta|sa|notre|votre|leur] vie  @:¬:A.*:[fe]:[si]
 20126         -    ?pour¿ toute [ma|ta|sa|notre|votre|leur] vie  [<end>|,|)]
        20147  +    ?pour¿ toute [ma|ta|sa|notre|votre|leur]    vie         @:¬:A.*:[fe]:[si]
        20148  +    ?pour¿ toute [ma|ta|sa|notre|votre|leur]    vie         [<end>|,|)]
        20149  +    ?pour¿ toute [mon|ton|son|notre|votre|leur] existence   @:¬:A.*:[fe]:[si]
        20150  +    ?pour¿ toute [mon|ton|son|notre|votre|leur] existence   [<end>|,|)]
 20127  20151           <<- ~1:-2>> *
 20128  20152   
 20129  20153       ?à¿ un [instant|moment]  @¬>où/|:A.*:[me]:[si]
 20130  20154       ?à¿ un [instant|moment]  [<end>|,|)]
 20131  20155       ?pour¿ un seul [instant|moment]  @¬>où/|:A.*:[me]:[si]
 20132  20156       ?pour¿ un seul [instant|moment]  [<end>|,|)]
 20133  20157           <<- not morph(<1, ":R") ~1:-2>> *
................................................................................
 20733  20757   TEST: Vente à la criée : Se dit d’une vente en gros faite à la halle avant l’ouverture du marché.
 20734  20758   TEST: le système dopaminergique mésocorticolimbique est pour une part préservé
 20735  20759   TEST: Celui-ci est un miséreux, certes, mais un comédien pour la majeure partie des cas, il se met en scène et joue de sa pitoyabilité pour attendrir le chaland.
 20736  20760   TEST: une bonne partie des ingénieurs en chef avaient comme elle commencé leur carrière dans la conception de moteurs
 20737  20761   TEST: tout le monde peut le lire
 20738  20762   TEST: je veux le lire
 20739  20763   TEST: notre fils peut le lire
        20764  +TEST: Personnellement, jusqu’à il y a quelques minutes j’étais athée, mais après avoir lu une réponse de la première page, selon laquelle Dieu serait une force, je pense être moins intransigeant et agnostiser.
        20765  +TEST: Mars, identifié avec le dieu grec Ares, l’a été aussi avec le dieu gaulois Toutatis ; Minerve, confondue avec la déesse grecque Athêna, l’a été aussi avec la déesse gauloise Belisama, etc.
        20766  +TEST: Quand ce fut au fait et au prendre. – Quand on en vint au fait et au prendre.
        20767  +TEST: Si, d’aventure, il restait sur place, attendant une vacance à l’usine, il travaillait à la mine et était payé par pipe de minerai extraite.
        20768  +TEST: Au contraire de la désintégration bêta, la désintégration alpha est soumise à la force nucléaire forte et est caractéristique des noyaux lourds de masse atomique supérieure à 200).
        20769  +TEST: On emploie pour cette pêche les engins ordinaires, ceux que nous avons décrits ci-dessus, et des poches en chanvre diversement disposées et tissues, que le poisson remplit quelquefois entièrement.
        20770  +TEST: La Scolastique […] a accrédité une mentalité qui n’a pas prise sur le réel, qui tient pour légitimes certaines illusions structurales de notre esprit : notre tendance à réaliser nos concepts et à réifier toutes choses.
        20771  +TEST: Elle était comme d’habitude impitoyablement maquillée, presque peinte, le rouge à lèvres écarlate et l’ombre à paupières violine soulignaient son teint pâle, sa peau « de porcelaine » comme on dit dans les romans d’Yves Simon.
        20772  +TEST: Pour faire cesser ce chagrin, son père adoptif lui donnait un biscuit trempé dans du péquet, le genièvre local. Comme l’enfant fut sevré avec un hareng saur, il vécut toute son existence tenaillé par une soif inextinguible, dont l’étanchement explique un appendice nasal proéminent et rubicond.
        20773  +TEST: On appelle enharmonie la différence entre un mi dièse et un fa naturel et entre un si dièse et un do naturel lorsque le système tempéré, en rendant égaux les semi-tons, a ôté ces différences et donc rendu homophones les deux notes.
        20774  +TEST: […] ; je me souviens d’avoir lu autrefois, dans un manuel de Paul Bert, que le principe fondamental de la morale s’appuie sur les enseignements de Zoroastre et sur la Constitution de l’an III ; […].
        20775  +TEST: Il est vrai qu’il paraît inutile d’apprendre ce qui est écrit dans les livres puisque ça y est, encore faut-il pouvoir l’y trouver et donc de savoir lire, privilège maintenant réservé à une frange minoritaire de la population qui a la chance de naître dans une famille […], ayant le souci et la patience d’apprendre la lecture à sa progéniture.
        20776  +TEST: À quoi songes-tu donc ? s’informa la maîtresse du logis, surprise de l’inattention qu’elle lisait dans les yeux de l’artiste. Tu n’as pas de contrariétés.
        20777  +TEST: l’intonation qu’il mettait dans le mot « réactionnaires » signifiait surtout son mépris pour des amours qu’il soupçonnait d’être ridicules.
        20778  +TEST: Mais, pour que ne périsse pas la mémoire à tant de titres recommandables des trois sièges archiépiscopaux, savoir, Arles, Narbonne et Vienne en Dauphiné, dont l’érection n’a pas lieu, nous ordonnons d’ajouter leurs noms titulaires à d’autres sièges archiépiscopaux, […].
        20779  +TEST: [Titre] Au ministère de l’Intérieur, la chaise vide occupe tous les esprits
        20780  +TEST: Et quand je m’approchai du fauteuil de grand-mère pour lui baiser la main, elle se détourna et cacha sa main sous son mantelet.
        20781  +TEST: […], Barbara chercha Martin dans les vestiaires, elle voulut lui parler, mais il n’était pas seul : un petit myopathe à lunettes l’accompagnait dans un fauteuil électrique, Martin l’aidait à enfiler son tee-shirt.
        20782  +TEST: Les billets, les valeurs sont aussi regardées comme des meubles.
        20783  +TEST: Le titre I du Livre II du Code Civil traite de la distinction entre les biens meubles et immeubles.
        20784  +TEST: Avant-hier, j’ai fait un grand voyage. Je suis parti à trente kilomètres de Vézelay – où je passe le plus clair de mon temps cet été – dans la ville de Corbigny (Nièvre).
        20785  +TEST: Tant qu’il y aura des militaires Soit ton fils, soit le mien, On ne verra, par toute la terre Jamais rien de bien ! On te tuera pour te faire taire
        20786  +TEST: Par-derrière, comme un chien : Et tout ça pour rien ! Et tout ça pour rien !
        20787  +TEST: Il n’y avait plus qu’à faucher le blé noir, arracher les pommes de terre et gauler noix et châtaignes ; de ceci les gamins se chargeaient le jeudi et le dimanche, pour se distraire.
        20788  +TEST: Les études révèlent un risque d’écrêtement du trafic ferroviaire dès 2025, lorsque la demande est la plus critique, c’est-à-dire le vendredi soir à l’heure de pointe.
        20789  +TEST: Beaucoup de conciles émaneront des normes pour que soient nommés des curés idoines, qui soient vraiment au service de la paroisse, qui se distinguent par leur science et qui soient de vrais pasteurs au sein de la communauté de fidèles.
        20790  +TEST: Les ailes de cet avion viennent de Grande-Bretagne.
        20791  +TEST: La liberté passait sur le monde, l’internationale était sa voix criant par-dessus les frontières les revendications des déshérités.
 20740  20792   
 20741  20793   
 20742  20794   
 20743  20795   @@@@
 20744  20796   @@@@
 20745  20797   @@@@
 20746  20798   @@@@
................................................................................
 22156  22208   TEST: ça donne {{envi}}                                                             ->> envie
 22157  22209   TEST: Je résiste à l’envie de manger du chocolat.
 22158  22210   TEST: On ne s’intéresse pas à l’école ni à l’âge, mais aux compétences et à l’envie de partager.
 22159  22211   
 22160  22212   
 22161  22213   # et / est
 22162  22214   __conf_est_et__
        22215  +    seigneur et maître
        22216  +        <<- !2>>
        22217  +
 22163  22218       <start>  [le|la|l’|ce|cet|cette|mon|ma|ta|sa|notre|votre|leur|quel|quelle]  *WORD                                     et  *WORD  <end>
 22164  22219       <start>  [le|la|l’|ce|cet|cette|mon|ma|ta|sa|notre|votre|leur|quel|quelle]  *WORD               [lui|leur|nous|vous]  et  *WORD  [<end>|,]
 22165  22220       <start>  [le|la|l’|ce|cet|cette|mon|ma|ta|sa|notre|votre|leur|quel|quelle]  *WORD  [de|d’] $:M                        et  *WORD  <end>
 22166  22221       <start>  [le|la|l’|ce|cet|cette|mon|ma|ta|sa|notre|votre|leur|quel|quelle]  *WORD  [de|d’] $:M  [lui|leur|nous|vous]  et  *WORD  [<end>|,]
 22167  22222           <<- /conf/ morph(\3, ":[NA].*:[is]", ":G") and morph(\-2, ":[QA]", ":M") and \-2.islower()
 22168  22223           --3>> est                               && Confusion probable : “et” est une conjonction de coordination. Pour le verbe être à la 3ᵉ personne du singulier, écrivez “est”.
 22169  22224   
................................................................................
 22185  22240   TEST: ton implacable et amère !
 22186  22241   TEST: son cristallin et aigu
 22187  22242   TEST: Les pays ibériques et scandinaves ont signé le traité.
 22188  22243   TEST: Les gouvernements espagnol et mexicain ont signé le traité.
 22189  22244   TEST: Béatrice Dalle et Claude.
 22190  22245   TEST: Martial et inflexible.
 22191  22246   TEST: il attend dans la pièce où entre Patrick et Paul l’agrippe aussitôt pour l’avertir du danger.
        22247  +TEST: Mon seigneur et maître.
 22192  22248   
 22193  22249   
 22194  22250   __conf_où_est__
 22195  22251       où  et  @:D¬:R|>(?:quell?e?s?|de)/
 22196  22252           <<- /conf/-2>> est                      && Confusion probable : “et” est une conjonction de coordination. Pour le verbe être à la 3ᵉ personne du singulier, écrivez “est”.
 22197  22253   
 22198  22254   TEST: où {{et}} cet ennemi ?                                                        ->> est
................................................................................
 23446  23502   
 23447  23503       <start>  se  *WORD  [ne|n’|me|m’|te|t’|se|s’]
 23448  23504       <start>  se  *WORD  [le|la|l’|les|en|nous|vous|lui|leur|y]  @:(?:[123][sp]|P)¬:G
 23449  23505       <start>  se  *WORD  [nous|vous]     [le|la|l’|les|en|y]     @:(?:[123][sp]|P)
 23450  23506       <start>  se  *WORD  [le|la|l’|les]  [lui|leur|en|y]         @:(?:[123][sp]|P)
 23451  23507       <start>  se  *WORD  [lui|leur|y]    en                      @:(?:[123][sp]|P)
 23452  23508       <start>  se  *WORD  @:(?:[123][sp]|P)¬:G
 23453         -        <<- /conf/ morph0(\3, ":[NA]", ":Y") -2>> ce                            && Confusion probable. Si “\3” est bien un nom ou un adjectif, alors écrivez “ce”.
        23509  +        <<- /conf/ morph0(\3, ":[NA]", ":[YP]") -2>> ce                         && Confusion probable. Si “\3” est bien un nom ou un adjectif, alors écrivez “ce”.
 23454  23510   
 23455  23511   TEST: que sais-tu de {{se}} {{type}}                                    ->> ce|||typer
 23456  23512   TEST: {{se}} type nous emmerde.                                         ->> ce
 23457  23513   TEST: se doit d’être fort, ce con, sinon c’est la fin pour lui.
        23514  +TEST: Se voyant surpris par les ennemis, ils se remparèrent avec des chariots et avec tout ce qu’ils purent trouver.
 23458  23515   
 23459  23516   
 23460  23517   ## scène, senne, seine, saine
 23461  23518   __conf_scène_senne_seine_saine2__
 23462  23519       [>apparaître|>apparaitre|>bondir|>chanter|>danser|>mettre|>monter|>paraître|>paraitre|>surgir|>venir] [sur|en] [>cène|sen|>senne|>seine|saine+s]
 23463  23520       [>apparaître|>apparaitre|>bondir|>chanter|>danser|>mettre|>monter|>paraître|>paraitre|>surgir|>venir] sur la [>cène|sen|>senne|>seine|saine+s]
 23464  23521       [>faire|>monter] [une|la|cette] [>cène|sen|>senne|>seine|saine+s]
................................................................................
 24087  24144   TEST: sur {{le}} {{tables}}                                                             ->> les|la|||
 24088  24145   TEST: avec {{le}} {{pile}}                                                              ->> la|||pilé
 24089  24146   TEST: contre {{le}} {{rois}}                                                            ->> les|||roi
 24090  24147   TEST: {{le}} {{publique}}                                                               ->> la|||public
 24091  24148   TEST: {{Le}} {{pendue}}                                                                 ->> La|||pendu
 24092  24149   TEST: {{Le}} personne répond.                                                           ->> La
 24093  24150   TEST: {{le}} {{quotients}}                                                              ->> les|||quotient
        24151  +TEST: sous {{le}} {{yeux}}                                                              ->> les|||yeux
 24094  24152   TEST: la description des faits comme le montre Claire Scodellaro dans le chapitre 12
 24095  24153   TEST: on peut croire n’importe quoi, comme le montre le pari de Pascal, puisque ça ne coûte jamais rien.
 24096  24154   TEST: comme le montre la police de New York
 24097  24155   TEST: Comme avec l’Hyperloop, le bus chinois conçu pour passer au-dessus des voitures
 24098  24156   TEST: Je le levai, le brandis et frappai de taille.
 24099  24157   TEST: Leur population totale, qui en 1504 ne dépassait pas 69 feux ou ménages, comme le précise un compte de cette époque, atteignait 175 feux en 1789
 24100  24158   TEST: « On se réfère aux femmes qui ont bâti l’histoire de France », dit-elle, quitte à prendre quelques largesses avec l’histoire, comme le relève Florence Rochefort.
................................................................................
 24658  24716           && Accord de genre erroné : “\2” est féminin. Si “\2” est bien censé être au singulier, écrivez “à la”. Sinon, écrivez “aux” et mettez “\2” au pluriel.
 24659  24717           <<- /gn/ __also__ and hasMasForm(\2) -2>> =suggMasSing(\2, True)                    && Accord de genre erroné : “\1” est un déterminant masculin.
 24660  24718           <<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggMasSing(\2)                    && Accord de nombre erroné : “\2” devrait être au singulier.
 24661  24719           <<- /gn/ __also__ -1>> aux                                                          && Accord de nombre erroné : “\2” est au pluriel.
 24662  24720   
 24663  24721       au  @>(?:[aâeéèêiîoôuûyœæAÂEÉÈÊIÎOÔUÛYŒÆ]|[hH].*;É)
 24664  24722           <<- /eleu/ morph(\2, ":[NA].*:s", ":[GWpi]") -1:.2>> "à l’|aux "    && Euphonie. Si “\2” est bien censé être un singulier, il faut élider. Sinon, il faut écrire “aux” et mettre “\2” au pluriel.
 24665         -        <<- /gn/ morph(\2, ":[NA].*:[pi]", ":[GWs]") -1>> aux                               && Accord de nombre erroné : “\2” est au pluriel.
        24723  +        <<- /gn/ morph(\2, ":[NA].*:p", ":[GWsi]") -1>> aux                 && Accord de nombre erroné : “\2” est au pluriel.
 24666  24724   
 24667  24725   TEST: Téléphone {{au}} personne qui ont donné leur accord.                      ->> à la|aux
 24668  24726   TEST: téléphone {{au}} {{boulangère}}                                           ->> à la|aux|||boulanger
 24669  24727   TEST: donne {{au}} {{pères}} la parole                                          ->> aux|||père
 24670  24728   TEST: {{au}} États-Unis                                                         ->> aux
 24671  24729   TEST: {{au }}arbre                                                              ->> "à l’|aux "
 24672  24730   TEST: {{au }}homme                                                              ->> "à l’|aux "
 24673  24731   TEST: {{au}} émissions de gaz à effet de serre                                  ->> aux
        24732  +TEST: En Éthiopie, au Yémen et aux Somalies, un petit arbuste fait l’objet d’un important commerce
 24674  24733   TEST: au iota de liberté que j’ai encore
 24675  24734   TEST: au chien, au chat, au poulet
 24676  24735   TEST: à partir de pièces détachées, au départ entièrement venues de l’étranger puis en partie fabriquées sur place
 24677  24736   
 24678  24737   
 24679  24738   __gn_det_mas_sing_2m__
 24680  24739       [ce|cet|quel|au|ledit|dudit|audit|aucun|nul]  *WORD  *WORD
................................................................................
 26760  26819   TEST: deux {{cents}} quatre tests lancés à chaque itération du processus nouveau        ->> cent
 26761  26820   TEST: par {{cents}} idées différentes.                                                  ->> cent
 26762  26821   
 26763  26822   
 26764  26823   # mille
 26765  26824   __gn_mille__
 26766  26825       milles
 26767         -        <<- /gn/ morph(>1, ":(?:B:.:p|N.*:p)", ":[QA]") or (morph(<1, ":B") and morph(>1, ":[NA]"))
        26826  +        <<- /gn/ morph(>1, ":(?:B:.:p|N.*:p)", ":[QA]") or (morph(<1, ":B") and morph(>1, ":[NA]", ":W"))
 26768  26827           ->> mille                           && “Mille” est invariable s’il s’agit d’un nombre (et non de l’unité de mesure maritime).
 26769  26828   
 26770  26829   TEST: Plus de {{milles}} personnes sont venues.                         ->> mille
 26771  26830   TEST: plus de deux cent quatre-vingt mille personnes
 26772  26831   TEST: trente-cinq mille hommes
 26773  26832   TEST: c’est à des milliers de milles d’ici
 26774  26833   TEST: à quelque 18 milles de l’archipel
        26834  +TEST: Après avoir marché pendant deux milles environ
 26775  26835   
 26776  26836   
 26777  26837   #### Groupes, regroupements, collections, etc.
 26778  26838   
 26779  26839   ## Pluriel des groupes
 26780  26840   __gn_nombre_de_1m__
 26781  26841       nombre  [de|d’]  *WORD
................................................................................
 28135  28195   
 28136  28196   
 28137  28197   __infi_savoir!5__
 28138  28198       >savoir  ?[que|qu’|quoi]¿  ~..(?:ée?s?|ez)$
 28139  28199       >savoir  ?[que|qu’|quoi]¿  ~..(?:ée?s?|ez)$
 28140  28200       >savoir  ?[que|qu’|quoi]¿  ~..(?:ée?s?|ez)$
 28141  28201       >savoir  ?[que|qu’|quoi]¿  ~..(?:ée?s?|ez)$
 28142         -        <<- /infi/ not value(\1, "|savoirs|") and not value(<1, "|me|m’|te|t’|se|s’|nous|vous|le|la|l’|les|") and morph(\-1, ":V", ":M") and not (morph(\1, ":N") and morph(<1, ":D"))
        28202  +        <<- /infi/ morph(\1, ":V", ":M") and not value(<1, "|me|m’|te|t’|se|s’|nous|vous|le|la|l’|les|") and morph(\-1, ":V", ":M") and not (morph(\1, ":N") and morph(<1, ":D"))
 28143  28203           --1>> =suggVerbInfi(\-1)                                                                    && S’il s’agit d’une action que le sujet sait accomplir, le verbe devrait être à l’infinitif.
 28144  28204   
 28145  28205       >savoir  ?[ne|n’]¿  [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]  ~..(?:ée?s?|ez)$
 28146  28206       >savoir  ?[ne|n’]¿  [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]       ~..(?:ée?s?|ez)$
 28147  28207       >savoir  ?[ne|n’]¿  [le|la|l’|les]                  [lui|leur|en|y]           ~..(?:ée?s?|ez)$
 28148  28208       >savoir  ?[ne|n’]¿  [lui|leur|y]                    en                        ~..(?:ée?s?|ez)$
 28149         -        <<- /infi/ not value(\1, "|savoirs|") and morph(\-1, ":V", ":M") and not (morph(\1, ":N") and morph(<1, ":D"))
        28209  +        <<- /infi/ morph(\1, ":V", ":M") and morph(\-1, ":V", ":M") and not (morph(\1, ":N") and morph(<1, ":D"))
 28150  28210           --1>> =suggVerbInfi(\-1)                                                                    && S’il s’agit d’une action que le sujet sait accomplir, le verbe devrait être à l’infinitif.
 28151  28211   
 28152  28212       >savoir  ?[ne|n’]¿  [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]  ~..(?:ai(?:s|t|ent))$
 28153  28213       >savoir  ?[ne|n’]¿  [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]       ~..(?:ai(?:s|t|ent))$
 28154  28214       >savoir  ?[ne|n’]¿  [le|la|l’|les]                  [lui|leur|en|y]           ~..(?:ai(?:s|t|ent))$
 28155  28215       >savoir  ?[ne|n’]¿  [lui|leur|y]                    en                        ~..(?:ai(?:s|t|ent))$
 28156         -        <<- /infi/ not value(\1, "|savoirs|") and morph(\-1, ":V", ":M") and not (morph(\1, ":N") and morph(<1, ":D")) and not tagbefore(\1, "_ceque_")
        28216  +        <<- /infi/ morph(\1, ":V", ":M") and morph(\-1, ":V", ":M") and not (morph(\1, ":N") and morph(<1, ":D")) and not tagbefore(\1, "_ceque_")
 28157  28217           --1>> =suggVerbInfi(\-1)                                                                    && S’il s’agit d’une action que le sujet sait accomplir, le verbe devrait être à l’infinitif.
 28158  28218   
 28159  28219       [de|d’]  savoir  ?[ne|n’]¿  ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  ~(?:ée?s?|ez|ais)$
 28160  28220       [de|d’]  savoir  ?[ne|n’]¿  [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]         ~(?:ée?s?|ez|ais)$
 28161  28221       [de|d’]  savoir  ?[ne|n’]¿  [le|la|l’|les]                  [lui|leur|en|y]             ~(?:ée?s?|ez|ais)$
 28162  28222       [de|d’]  savoir  ?[ne|n’]¿  [lui|leur|y]                    en                          ~(?:ée?s?|ez|ais)$
 28163  28223           <<- /infi/ morph(\-1, ":V", ":M")
................................................................................
 28169  28229   TEST: c’est important de savoir {{refusé}} une offre qui a l’air alléchante             ->> refuser
 28170  28230   TEST: elle savait quoi {{préparé}}                                                      ->> préparer
 28171  28231   TEST: un certain nombre de savoirs spécialisés
 28172  28232   TEST: je le savais désiré par de nombreuses personnes.
 28173  28233   TEST: il les savait commandités par ses ennemis.
 28174  28234   TEST: le savoir fabriqué dans les universités n’est guère reconnu.
 28175  28235   TEST: savoirs déconsidérés par les tyrans
        28236  +TEST: Sue l’appelait Anthony Barbant-Smith, prétendait qu’il descendait de la célèbre famille Barbant, que son père avait barbé toute l’Angleterre et que son grand-père était le fameux champion olympique des barbeurs.
 28176  28237   
 28177  28238   
 28178  28239   __infi_vouloir!5__
 28179  28240       >vouloir  ~..(?:ée?s?|ez)$
 28180  28241           <<- /infi/ not value(\1, "|vouloirs|") and not value(<1, "|me|m’|te|t’|se|s’|nous|vous|le|la|l’|les|") and morph(\-1, ":V", ":M") and not (morph(\1, ":N") and morph(<1, ":D"))
 28181  28242           --1>> =suggVerbInfi(\-1)                                                                    && S’il s’agit d’une action que le sujet veut accomplir, le verbe devrait être à l’infinitif.
 28182  28243   
................................................................................
 29192  29253       [de|d’]  @:V[123]_i.*:Y  [le|la|l’|les]                           [lui|leur|en|y]           @:[123][sp]¬:G
 29193  29254       [de|d’]  @:V[123]_i.*:Y  [lui|leur|y]                             en                        @:[123][sp]¬:G
 29194  29255       [de|d’]  @:V[123]_i.*:Y  [lui|y]                                                            @:[123][sp]¬:G
 29195  29256       [de|d’]  @:V[123]_i.*:Y  [le|la|l’|les|leur|en]                                             @:[123][sp]¬:[NAG]
 29196  29257       [de|d’]  @:V[123]_i.*:Y  @:3[sp]¬:[DM]
 29197  29258           <<- not morph(\2, ">(?:être|demeurer|devenir|redevenir|sembler|para[îi]tre|rester)/") ~1:2>> *
 29198  29259   
 29199         -    [à|de|d’|par|pour|sans]  [l’|le|la|les]  ?[en|y]¿   $:Y
        29260  +    [à|de|d’|par|pour|sans]  [l’|le|la|les]  ?[en|y]¿   $:Y¬:V0a
 29200  29261           <<- not morph(>1, ":Y") ~>> *
 29201  29262   
 29202  29263       ne [lui|leur]
 29203  29264           <<- not value(>1, "|en|") ~2>> *
 29204  29265   
 29205  29266       que >sembler [le|l’] [penser|croire|présumer|supposer|envisager|imaginer|supposer]
 29206  29267           <<- ~3:4>> *
................................................................................
 31612  31673   TEST: Quelle mouche vous a piquées ?
 31613  31674   TEST: Quelle mouche les a piqués ?
 31614  31675   TEST: Quelle mouche les a piquées ?
 31615  31676   
 31616  31677   
 31617  31678   __ppas_qui_avoir__
 31618  31679       qui  ?[ne|n’]¿  ?[lui|leur]¿  >avoir  @:Q.*:(?:f|m:p)¬:m:[si]
 31619         -        <<- /ppas/ --1>> =suggVerbPpas(\-1, ":m:s")             && Le participe passé devrait être au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
        31680  +        <<- /ppas/ not value(\-1, "|confiance|charge|cours|envie|garde|peine|prise|crainte|cure|affaire|hâte|force|recours|")
        31681  +        --1>> =suggVerbPpas(\-1, ":m:s")             && Le participe passé devrait être au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
 31620  31682   
 31621  31683   TEST: des hommes, des femmes, des enfants qui ne leur avaient {{faits}} que du bien.                ->> fait
 31622  31684   TEST: qui avait envie de voir sa mère.
 31623  31685   
 31624  31686   
 31625  31687   __ppas_avoir_ppas_mas_sing__
 31626  31688       [<start>|,|après|pour|pourquoi|quand|que|qu’|sans|d’|de|qui]  ?[ne|n’]¿  ?[lui|leur]¿   avoir  @:Q.*:[pf]¬:m:[si]
................................................................................
 35455  35517   TEST: les hommes haut placés
 35456  35518   TEST: Votre père est on ne peut plus aimable
 35457  35519   TEST: Qu’ont fait les sénateurs ?
 35458  35520   TEST: Cela permet de détecter de manière bien plus sûre les gens qui sont porteurs
 35459  35521   TEST: La vallée était à cet endroit plus jolie.
 35460  35522   TEST: ce qui rend la marche à ces endroits très agréable.
 35461  35523   TEST: elle sentit son pouvoir fragilisé par cette affaire
        35524  +TEST: pour l’avoir perdue, il fut blâmé
 35462  35525   
 35463  35526   
 35464  35527   
 35465  35528   !!! Tests historiques                                                                             !!
 35466  35529   
 35467  35530   ## Version 0.5.14
 35468  35531   TEST: par le léger tissu de rayonne qui les protégeait en ce moment.