Overview
Comment: | [fr] ajustements |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk | fr |
Files: | files | file ages | folders |
SHA3-256: |
3ca534a710964452e9b8249f92271a94 |
User & Date: | olr on 2020-08-08 10:52:51 |
Other Links: | manifest | tags |
Context
2020-08-08
| ||
11:24 | [core] fix previous commit: forget the function for JavaScript, and and move it to the proper file check-in: 2cb9c394c3 user: olr tags: trunk, core | |
10:52 | [fr] ajustements check-in: 3ca534a710 user: olr tags: trunk, fr | |
2020-08-06
| ||
09:38 | [fr] ajustements check-in: 6939f970cd user: olr tags: trunk, fr | |
Changes
Modified gc_lang/fr/modules/gce_suggestions.py from [5701f141a0] to [72c426fe26].
︙ | ︙ | |||
535 536 537 538 539 540 541 | '/': '_' }) def normalizeInclusiveWriting (sToken): "typography: replace word separators used in inclusive writing by underscore (_)" return sToken.translate(_xNormalizedCharsForInclusiveWriting) | > > > > > > > > > > > > > > | 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 | '/': '_' }) def normalizeInclusiveWriting (sToken): "typography: replace word separators used in inclusive writing by underscore (_)" return sToken.translate(_xNormalizedCharsForInclusiveWriting) def queryNamesPOS(sWord1, sWord2): lMorph1 = _oSpellChecker.getMorph(sWord1) lMorph2 = _oSpellChecker.getMorph(sWord2) if not lMorph1 or not lMorph2: return ":N:e:p" sGender1 = cr.getGender(lMorph1) sGender2 = cr.getGender(lMorph2) if sGender1 == ":m" or sGender2 == ":m": return ":N:m:p" if sGender1 == ":f" or sGender2 == ":f": return ":N:f:p" return ":N:e:p" |
Modified gc_lang/fr/rules.grx from [dd0ad62c05] to [c95873e919].
︙ | ︙ | |||
9931 9932 9933 9934 9935 9936 9937 9938 9939 9940 9941 9942 9943 9944 | TEST: {{mai}} il y a encore tant à faire. TEST: {{mai}} Patrick vient demain. TEST: Je viendrai, {{mai}} il faudra avoir tout prévu. TEST: {{mes}} que voulez-vous TEST: Mai pluvieux. # min / mins __conf_symbole_min__ *NUM mins <<- /conf/ -2>> min && Les unités de mesure abrégées ne prennent pas la marque du pluriel. TEST: 120 {{Mins}} de bonheur | > > > > > > > > > > > > > > > > > > > | 9931 9932 9933 9934 9935 9936 9937 9938 9939 9940 9941 9942 9943 9944 9945 9946 9947 9948 9949 9950 9951 9952 9953 9954 9955 9956 9957 9958 9959 9960 9961 9962 9963 | TEST: {{mai}} il y a encore tant à faire. TEST: {{mai}} Patrick vient demain. TEST: Je viendrai, {{mai}} il faudra avoir tout prévu. TEST: {{mes}} que voulez-vous TEST: Mai pluvieux. # mat / mât __conf_mat_mât__ >échec et >mât <<- /conf/ -3>> mat && Confusion. Un mât est un poteau portant des voiles ou un drapeau.|https://fr.wiktionary.org/wiki/mat [grand|grands] [mat|mats|mas] <<- /conf/ -2>> =\2.replace("a", "â").replace("A", "Â") && Confusion. Pour évoquer un poteau portant des voiles, écrive “mât”.|https://fr.wiktionary.org/wiki/mât [mat|mats|mas] [de|d’] [artimon|beaupré|branchement|cocagne|battage|fortune|hune|misaine|perroquet|perruche] [mat|mats|mas] en [>acier|>alu|>aluminium|bois|>carbone|>époxy|>fibre|>résine] [mat|mats|mas] du [bateau|catamaran|navire|trimaran|vaisseau|voilier] [mat|mats|mas] de la goélette <<- /conf/ -1>> =\1.replace("a", "â").replace("A", "Â") && Confusion. Pour évoquer un poteau portant des voiles, écrive “mât”.|https://fr.wiktionary.org/wiki/mât TEST: Échec et {{mât}} TEST: le grand {{mat}} TEST: {{Mat}} de misaine # min / mins __conf_symbole_min__ *NUM mins <<- /conf/ -2>> min && Les unités de mesure abrégées ne prennent pas la marque du pluriel. TEST: 120 {{Mins}} de bonheur |
︙ | ︙ | |||
17053 17054 17055 17056 17057 17058 17059 17060 17061 17062 17063 17064 17065 17066 | @@@@ @@@@ @@@@GRAPH: purge_passe3|pp3 _ @@@@ @@@@ @@@@ @@@@ __fusions_noms_propres_et_pronoms__ [<start>|,|(|/_start_] [moi|toi|lui|elle|iel|nous|vous|eux|elles|iels|$:M] et [moi|nous] [<start>|,|(|/_start_] [moi|nous] et [moi|toi|lui|elle|iel|nous|vous|eux|elles|iels|$:M] <<- not value(\1, "|que|qu’|") ~2:0>> ␣ <<- __also__ /2>> _eq_nous_ | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 17072 17073 17074 17075 17076 17077 17078 17079 17080 17081 17082 17083 17084 17085 17086 17087 17088 17089 17090 17091 17092 17093 17094 17095 17096 17097 17098 17099 17100 17101 17102 17103 17104 17105 17106 17107 17108 17109 17110 17111 17112 17113 17114 17115 17116 | @@@@ @@@@ @@@@GRAPH: purge_passe3|pp3 _ @@@@ @@@@ @@@@ @@@@ __fusions_enum_noms_communs__ [<start>|,|(|/_start_] *WORD et *WORD <<- morph(\2, ":N", ":(?:G|123[sp]|P|A)") and morph(\4, ":N", ":(?:G|123[sp]|P|A)") and not morph(>1, ":[NA]") =>> define(\2, queryNamesPOS(\2, \4)) <<- __also__ ~2:0>> ␣ [les|plusieurs] *WORD et *WORD <<- morph(\2, ":N", ":(?:G|123[sp]|P)") and morph(\4, ":N", ":(?:G|123[sp]|P)") and not morph(>1, ":[NA]") =>> define(\2, queryNamesPOS(\2, \4)) <<- __also__ ~2:0>> ␣ [des|ces|mes|tes|ses|nos|vos|leurs|quelques] *WORD et *WORD <<- morph(\2, ":N", ":G") and morph(\4, ":N", ":G") and not morph(>1, ":[NA]") =>> define(\2, queryNamesPOS(\2, \4)) <<- __also__ ~2:0>> ␣ certains *WORD et *WORD <<- morph(\2, ":N.*:[me]:[pi]", ":(?:G|[23]p)") and morph(\4, ":N.*:[me]:[pi]", ":(?:G|[23]p)") and not morph(>1, ":[NA]") =>> define(\2, ":N:m:p") <<- __also__ ~2:0>> ␣ [lesdits|desdits] *WORD et *WORD <<- morph(\2, ":N.*:[me]:[pi]", ":G") and morph(\4, ":N.*:[me]:[pi]", ":G") and not morph(>1, ":[NA]") =>> define(\2, ":N:m:p") <<- __also__ ~2:0>> ␣ certaines *WORD et *WORD <<- morph(\2, ":N.*:[fe]:[pi]", ":(?:G|[23]p)") and morph(\4, ":N.*:[fe]:[pi]", ":(?:G|[23]p)") and not morph(>1, ":[NA]") =>> define(\2, ":N:f:p") <<- __also__ ~2:0>> ␣ [lesdites|desdites] *WORD et *WORD <<- morph(\2, ":N.*:[fe]:[pi]", ":G") and morph(\4, ":N.*:[fe]:[pi]", ":G") and not morph(>1, ":[NA]") =>> define(\2, ":N:f:p") <<- __also__ ~2:0>> ␣ __fusions_noms_propres_et_pronoms__ [<start>|,|(|/_start_] [moi|toi|lui|elle|iel|nous|vous|eux|elles|iels|$:M] et [moi|nous] [<start>|,|(|/_start_] [moi|nous] et [moi|toi|lui|elle|iel|nous|vous|eux|elles|iels|$:M] <<- not value(\1, "|que|qu’|") ~2:0>> ␣ <<- __also__ /2>> _eq_nous_ |
︙ | ︙ | |||
19247 19248 19249 19250 19251 19252 19253 | en >avoir mare <<- /conf/ -3>> marre && Confusion. Une mare est une petite étendue d’eau. TEST: cette {{marre}} est presque sèche. TEST: j’en ai {{mare}} de tout ça. TEST: en avoir vraiment {{mare}} de ces conneries. | < < < < < < < < < < < < < < < < < < < | 19297 19298 19299 19300 19301 19302 19303 19304 19305 19306 19307 19308 19309 19310 | en >avoir mare <<- /conf/ -3>> marre && Confusion. Une mare est une petite étendue d’eau. TEST: cette {{marre}} est presque sèche. TEST: j’en ai {{mare}} de tout ça. TEST: en avoir vraiment {{mare}} de ces conneries. # mâter / mater __conf_mater_mâter__ >mâter $:D [>adversaire|>armée|>cavalier|>cheval|>chien|>con|>connard|>connasse|>cul|>dame|>enfoiré|>emmerdeur|>enfant|>ennemi|>enculé|>femme|>fesse|>fille|fils|>fou|>foule|>gamin|>garçon|>homme|>horde|>incendie|>insurrection|>jument|>lion|>nation|>peuple|>pion|>pute|>rebelle|>rebellion|>reine|>roi|>sein|>salope|>tigre|>tour|>troupe] <<- /conf/ -1>> =\1.replace("ât", "at").replace("ÂT", "AT") && Confusion. “Mâter” signifie “dresser un mât”. Si vous voulez dire “dompter” (ou argotiquement “regarder”), écrivez “mater”.|https://fr.wiktionary.org/wiki/mater |
︙ | ︙ | |||
24996 24997 24998 24999 25000 25001 25002 | !!!! Participes passés: accord en nombre avec la conjugaison de « être » (et équivalent) !! __ppas_être_accord_sing!3__ (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_VE_) @:[NAQ].*:p¬:[GMWYsi] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_) ?/_LVE_¿ ?/_LVE_¿ ?/_LVE_¿ ?/_LVE_¿ /_LVEF_ @:[NAQ].*:p¬:[GMWYsi] | | | 25027 25028 25029 25030 25031 25032 25033 25034 25035 25036 25037 25038 25039 25040 25041 | !!!! Participes passés: accord en nombre avec la conjugaison de « être » (et équivalent) !! __ppas_être_accord_sing!3__ (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_VE_) @:[NAQ].*:p¬:[GMWYsi] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_) ?/_LVE_¿ ?/_LVE_¿ ?/_LVE_¿ ?/_LVE_¿ /_LVEF_ @:[NAQ].*:p¬:[GMWYsi] <<- /ppas/ not morph(\1, ":G") and morph(\2, ":[123]s", ":(?:C|N.*:p)") --1>> =suggSing(\-1) && Accord avec la forme verbale “\2” : “\-1” devrait être au singulier. [<start>|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_VE_) @:[NAQ].*:p¬:[GMWYsi] [<start>|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_) ?/_LVE_¿ ?/_LVE_¿ ?/_LVE_¿ ?/_LVE_¿ /_LVEF_ @:[NAQ].*:p¬:[GMWYsi] <<- /ppas/ morph(\1, ":[123]s", ":(?:C|N.*:p)") --1>> =suggSing(\-1) && Accord avec la forme verbale “\1” : “\-1” devrait être au singulier. TEST: cette petite chienne à poil roux avait été longtemps {{malades}}. |
︙ | ︙ | |||
25024 25025 25026 25027 25028 25029 25030 | TEST: Restes crâniens. TEST: Demeures victoriennes. __ppas_être_accord_plur!3__ (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_VE_) @:[NAQ].*:s¬:[GMWYpi] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_) ?/_LVE_¿ ?/_LVE_¿ ?/_LVE_¿ ?/_LVE_¿ /_LVEF_ @:[NAQ].*:s¬:[GMWYpi] | | | 25055 25056 25057 25058 25059 25060 25061 25062 25063 25064 25065 25066 25067 25068 25069 | TEST: Restes crâniens. TEST: Demeures victoriennes. __ppas_être_accord_plur!3__ (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_VE_) @:[NAQ].*:s¬:[GMWYpi] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_) ?/_LVE_¿ ?/_LVE_¿ ?/_LVE_¿ ?/_LVE_¿ /_LVEF_ @:[NAQ].*:s¬:[GMWYpi] <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and not morph(\1, ":G") and morph(\2, ":[13]p") --1>> =suggPlur(\-1) && Accord avec la forme verbale “\2” : “\-1” devrait être au pluriel. [<start>|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_VE_) @:[NAQ].*:s¬:[GMWYpi] [<start>|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_) ?/_LVE_¿ ?/_LVE_¿ ?/_LVE_¿ ?/_LVE_¿ /_LVEF_ @:[NAQ].*:s¬:[GMWYpi] <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and morph(\1, ":[13]p") --1>> =suggPlur(\-1) && Accord avec la forme verbale “\1” : “\-1” devrait être au pluriel. TEST: lui et son staff y sont très {{favorable}} |
︙ | ︙ | |||
25174 25175 25176 25177 25178 25179 25180 25181 25182 25183 25184 25185 25186 25187 | TEST: les femmes qui se font {{rare}} ->> rares TEST: les hommes qui s’efforçaient de paraître {{gentille}} ->> gentils TEST: ces dames se font {{discrets}} ->> discrètes TEST: certains hommes se font {{rare}} ->> rares TEST: certains hommes qui s’efforcent d’être {{habile}} ->> habiles TEST: certaines femmes se font {{petit}} ->> petites TEST: certaines femmes qui ne s’efforcent pas de paraître {{sensible}} ->> sensibles TEST: Les tortures que ce journaliste pense être “normales”. TEST: les abrutis sont légion __ppas_nom_propre_être_accord__ [<start>|,|(|/_start_] ($:M) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_VE_) @:[AQ]¬:[GMW] [<start>|,|(|/_start_] ($:M) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_) ?/_LVE_¿ ?/_LVE_¿ ?/_LVE_¿ ?/_LVE_¿ /_LVEF_ @:[AQ]¬:[GMW] | > | 25205 25206 25207 25208 25209 25210 25211 25212 25213 25214 25215 25216 25217 25218 25219 | TEST: les femmes qui se font {{rare}} ->> rares TEST: les hommes qui s’efforçaient de paraître {{gentille}} ->> gentils TEST: ces dames se font {{discrets}} ->> discrètes TEST: certains hommes se font {{rare}} ->> rares TEST: certains hommes qui s’efforcent d’être {{habile}} ->> habiles TEST: certaines femmes se font {{petit}} ->> petites TEST: certaines femmes qui ne s’efforcent pas de paraître {{sensible}} ->> sensibles TEST: Surtout que les factures et opérations sont {{présent}} ->> présentes TEST: Les tortures que ce journaliste pense être “normales”. TEST: les abrutis sont légion __ppas_nom_propre_être_accord__ [<start>|,|(|/_start_] ($:M) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_VE_) @:[AQ]¬:[GMW] [<start>|,|(|/_start_] ($:M) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_) ?/_LVE_¿ ?/_LVE_¿ ?/_LVE_¿ ?/_LVE_¿ /_LVEF_ @:[AQ]¬:[GMW] |
︙ | ︙ |