Grammalecte  Diff

Differences From Artifact [904aa6b5e0]:

To Artifact [758a330e91]:


  1007   1007       ({w1})([.],)  @@0,$
  1008   1008           <<- not re.search("^(?:etc|[A-Z]|fig|hab|litt|circ|coll|ref|étym|suppl|bibl|bibliogr|cit|vol|déc|nov|oct|janv|juil|avr|sept|pp?)$", \1)
  1009   1009           -2>> ,|.                                                            && Pas de virgule après un point (sauf éventuellement après une abréviation).
  1010   1010   
  1011   1011   TEST: ceci, cela{{, …}}                                                   ->> …
  1012   1012   TEST: Les chiens, les chats{{.,}} les poules.                             ->> ,|.
  1013   1013   
  1014         -
  1015   1014   # Fin de paragraphe
  1016   1015   #__<i>/typo__  ({w_2}) *$   @@0
  1017   1016   #    <<- before("[a-zéàùèê][.] ") and not before("^(?:\\d|\w[.])")
  1018   1017   #    -1>> \1.|\1…|\1 !|\1 ?|\1 :|\1 ;|\1,                                               && Il manque une ponctuation finale.
  1019   1018   
  1020   1019   
  1021   1020   !!
................................................................................
  1200   1199   __[s]/typo(typo_math)__
  1201   1200       (?:cos|sin|tan|cotan|log|ln)²? [2-9]?[a-zA-Zα-ωΑ-Ω]
  1202   1201           <<- ->> =\0.replace(" ", "(")+")|"+\0.replace(" ", " ")             && Mettez des parenthèses (ou éventuellement un espace insécable).
  1203   1202   
  1204   1203   TEST: {{cos ω}}                                         ->> cos(ω)|cos ω
  1205   1204   TEST: {{sin γ}}                                         ->> sin(γ)|sin γ
  1206   1205   
         1206  +
         1207  +#__[s]/virg(virg_nombre)__
         1208  +#    [0-9]+[.]([0-9]+)(?![,.])
         1209  +#        <<-  ->> =\0.replace(".", ",")                     && En français, le séparateur décimal est la virgule, non le point.
         1210  +#
         1211  +#TEST: +{{1.5}} dioptrie
         1212  +#TEST: j’en veux 2.000
         1213  +#TEST: et moi 3.000.000 de dollars
         1214  +
  1207   1215   
  1208   1216   !!
  1209   1217   !!
  1210   1218   !!!! Tirets                                                                                       !!
  1211   1219   !!
  1212   1220   !!
  1213   1221   
................................................................................
 12601  12609   
 12602  12610       tout [mes|tes|ses|ces|nos|vos|leurs|ceux|celles]
 12603  12611           <<- /gn/ not morph(<1, ">(?:d[eu]|avant|après|malgré)/") -1>> tous                          && Erreur d’accord probable avec « \2 ».
 12604  12612   
 12605  12613       tout les @:¬:(?:3s|Oo)
 12606  12614           <<- /gn/ not morph(<1, ">(?:d[eu]|avant|après|malgré)/") -1>> tous                          && Erreur d’accord probable avec « les \3 ».
 12607  12615   
        12616  +    de tout les temps
        12617  +        <<- /gn/ -2>> tous                                                                          && Erreur d’accord avec « \3 \4 ».
        12618  +
 12608  12619   TEST: {{Tout}} deux sont partis les premiers.
 12609  12620   TEST: {{Tout}} mes hommes sont venus.
 12610  12621   TEST: {{Tout}} les hommes sont dingues.
 12611  12622   TEST: Donne à manger à {{tout}} ceux qui sont là.
        12623  +TEST: le meilleur hamburger de {{tout}} les temps
 12612  12624   TEST: Revenus de tout ceux qui sont partis ont perdu la foi.
 12613  12625   TEST: car malgré tout ceux qui persistent obtiennent parfois justice.
 12614  12626   TEST: je ne connais pas du tout ceux dont tu parles.
 12615  12627   TEST: Malgré tout ces hommes sont quand même revenus.
 12616  12628   TEST: Les tout premiers hommes.
 12617  12629   TEST: Les tout petits ne sont pas des légumes.
 12618  12630   TEST: Faire des envois par tout petits nombres.
................................................................................
 12624  12636   
 12625  12637       toute [ce|cet]
 12626  12638           <<- /gn/ -1>> tout                                                                          && Erreur d’accord probable avec “\2”.
 12627  12639   
 12628  12640       toute mon ~^[bcdfgjklmnpqrstvwxz]
 12629  12641           <<- /gn/ -1>> tout                                                                          && Erreur d’accord probable avec “\2”.
 12630  12642   
        12643  +    [<start>|,|(|/_start_]  toute  [ne|n’|me|m’|te|t’|se|s’]
        12644  +    [<start>|,|(|/_start_]  toute  @:[123]p
        12645  +        <<- /gn/ -2>> toutes                                                                        && Si vous voulez dire “tous” au féminin, écrivez “toutes”.
        12646  +
 12631  12647   TEST: {{Toute}} celles qui viendront…
 12632  12648   TEST: et {{toute}} ce barouf ne nous a apporté que des ennuis.
 12633  12649   TEST: car {{toute}} mon savoir vient d’elle
        12650  +TEST: {{toute}} prenaient le train
        12651  +TEST: {{toute}} m’ennuyaient
 12634  12652   TEST: toute mon ignorance
        12653  +TEST: j’eus toutes les peines du monde à l’en convaincre
 12635  12654   
 12636  12655   
 12637  12656   __gn_tous_det_nom__
 12638  12657       [<start>|,|(]     tous    [des|mes|tes|ses|ces]   @:[NA].*:f¬:[me]
 12639  12658       [<start>|,|(]     tous    [les]                   @:[NA].*:f¬:(?:3p|[me]|Y)
 12640  12659           <<- /gn/ -2>> toutes                                                                        && Erreur d’accord probable : « \4 » est féminin.
 12641  12660           <<- /gn/ __also__ and hasFemForm(\4) -4>> =suggMasPlur(\4, True)                            && Erreur d’accord probable : « \2 » est masculin.
 12642  12661   
 12643  12662       tous    [des|mes|tes|ses|ces]   @:[NA].*:f¬:[me]
 12644  12663       tous    [les]                   @:[NA].*:f¬:(?:3p|[me]|Y)
 12645  12664           <<- /gn/ morph(<1, ":", ":(?:R|[123][sp]|Q)|>(?:[nv]ous|eux)/") -1>> toutes                 && Erreur d’accord probable : « \3 » est féminin.
 12646  12665           <<- /gn/ __also__ and hasFemForm(\3) -3>> =suggMasPlur(\3, True)                            && Erreur d’accord probable : « \1 » est masculin.
 12647  12666   
        12667  +    tous un chacun
        12668  +        <<- /loc/ ->> tout un chacun                                                                && Pronom indéfini “tout un chacun”.|https://fr.wiktionary.org/wiki/tout_un_chacun
        12669  +
        12670  +    [<start>|(] tous [le|l’|ce|cet|mon|ton|son|notre|votre|leur] @:N.*:[me]:[si]
        12671  +    [<start>|(] tous [le|l’|ce|cet|mon|ton|son|notre|votre|leur] @:N.*:[me]:[si]
        12672  +        <<- /gn/ -2>> tout                                                                          && Erreur d’accord probable avec « \3 \4 ».
        12673  +
 12648  12674   TEST: {{tous}} ces {{idiotes}}
 12649  12675   TEST: indubitablement {{tous}} des {{privilégiées}}
        12676  +TEST: {{tous un chacun}} avait son opinion
        12677  +TEST: {{tous}} mon amour pour elle n’y fit rien
        12678  +TEST: {{tous}} mon plan consistait à les prendre par surprise et de vitesse
 12650  12679   TEST: ça consiste à ne pas tous les lire
        12680  +TEST: Ils ont tous mon plan de sauvetage de Beyrouth.
        12681  +TEST: il y avait pour tous une carte de bienvenue, pour toutes un bouquet de rose.
        12682  +TEST: ils avaient tous le même bagage, tous le dessein de vaincre
 12651  12683   
 12652  12684   
 12653  12685   __gn_toutes_det_nom__
 12654  12686       [<start>|,|(]     toutes  [des|mes|tes|ses|ces]   @:[NA].*:m¬:[fe]
 12655  12687       [<start>|,|(]     toutes  [les]                   @:[NA].*:m¬:(?:3p|[fe]|Y)
 12656  12688           <<- /gn/ -2>> tous                                                                          && Erreur d’accord probable : « \4 » est masculin.
 12657  12689           <<- /gn/ __also__ and hasFemForm(\4) -4>> =suggFemPlur(\4, True)                            && Erreur d’accord probable : « \2 » est féminin.
 12658  12690   
 12659  12691       toutes  [des|mes|tes|ses|ces]   @:[NA].*:m¬:[fe]
 12660  12692       toutes  [les]                   @:[NA].*:m¬:(?:3p|[fe]|Y)
 12661  12693           <<- /gn/ morph(<1, ":", ":(?:R|[123][sp]|Q)|>(?:[nv]ous|eux)/") -1>> tous                   && Erreur d’accord probable : « \3 » est masculin.
 12662  12694           <<- /gn/ __also__ and hasFemForm(\3) -3>> =suggFemPlur(\3, True)                            && Erreur d’accord probable : « \1 » est féminin.
 12663  12695   
        12696  +    [<start>|(] toutes [la|l’|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] @:N.*:[fe]:[si]
        12697  +    [<start>|(] toutes [la|l’|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] @:N.*:[fe]:[si]
        12698  +        <<- /gn/ -2>> toute                                                                         && Erreur d’accord probable avec « \3 \4 ».
        12699  +
 12664  12700   TEST: {{toutes}} mes {{bars}}
 12665  12701   TEST: vraiment {{toutes}} des {{costauds}}
        12702  +TEST: {{toutes}} sa dévotion n’y suffisait pas                                          ->> toute
        12703  +TEST: {{toutes}} la pensée philosophique a buté sur la question de la liberté           ->> toute
        12704  +TEST: Elles connaissent toutes le monde féerique des princes et princesses.
        12705  +TEST: Les filles, plus studieuses que les garçons, ont toutes le document transmis par courriel.
        12706  +TEST: elles avaient toutes la même idée, toutes la même ambition, toutes l’obsession du succès
 12666  12707   
 12667  12708   
 12668  12709   __gn_tout_nom__
 12669  12710       [<start>|,|(] tout  @:N.*:[fp]¬:(?:A|W|G|M|Y|[me]:[is]|3s)
 12670  12711       de          tout  @:N.*:[fp]¬:(?:A|W|G|M|Y|[me]:[is]|3s)
 12671  12712           <<- /gn/ -3>> =suggMasSing(\3, True)                                                        && Accord avec “tout” : “\3” devrait être au masculin singulier.
 12672  12713