Overview
Comment: | [fr] ajustements (couleurs), nr: conditionnels |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk | fr |
Files: | files | file ages | folders |
SHA3-256: |
c01c145f510cca206e78f48b247a72a5 |
User & Date: | olr on 2019-09-20 14:12:21 |
Other Links: | manifest | tags |
Context
2019-09-20
| ||
15:41 | [fr] infi: renforcement check-in: cff9e9d32b user: olr tags: trunk, fr | |
14:12 | [fr] ajustements (couleurs), nr: conditionnels check-in: c01c145f51 user: olr tags: trunk, fr | |
09:29 | [core][fr] fix suggestions in suggSing(): check flexion and returns it if nothing found check-in: 3cd9cfbedf user: olr tags: trunk, fr, core | |
Changes
Modified gc_lang/fr/rules.grx from [2fdc78efea] to [4e96cd4b78].
︙ | ︙ | |||
12449 12450 12451 12452 12453 12454 12455 12456 12457 12458 12459 12460 12461 12462 | #<end> #@:[VR]¬[NAP] #, @¬:[NA] #[ne|n’|me|m’|te|t’|se|s’|le|la|l’|les|leur|leur|mon|ma|ta|sa|notre|votre|mes|tes|ses|ce|cet|cette|ces|je|j’|tu|il|on|nous|vous|ils|ça|ceci|cela|c’|ç’|chaque] __simplication_substantifs__ >acte [de|d’] [baptême|caution|cautionnement|cession|contrition|licitation|mariage|naissance|notoriété|propriété|quittance|reconnaissance|répudiation|vente] >acte d’ [achat|engagement] >acte de gestion ?courante¿ >acte de procédure ?pénale¿ >acte d’ état ?civil¿ >administratrice >système >agence de >voyage | > | 12449 12450 12451 12452 12453 12454 12455 12456 12457 12458 12459 12460 12461 12462 12463 | #<end> #@:[VR]¬[NAP] #, @¬:[NA] #[ne|n’|me|m’|te|t’|se|s’|le|la|l’|les|leur|leur|mon|ma|ta|sa|notre|votre|mes|tes|ses|ce|cet|cette|ces|je|j’|tu|il|on|nous|vous|ils|ça|ceci|cela|c’|ç’|chaque] __simplication_substantifs__ >accusé de reception >acte [de|d’] [baptême|caution|cautionnement|cession|contrition|licitation|mariage|naissance|notoriété|propriété|quittance|reconnaissance|répudiation|vente] >acte d’ [achat|engagement] >acte de gestion ?courante¿ >acte de procédure ?pénale¿ >acte d’ état ?civil¿ >administratrice >système >agence de >voyage |
︙ | ︙ | |||
12470 12471 12472 12473 12474 12475 12476 12477 12478 12479 12480 12481 12482 12483 | >armer jusqu’ aux dents >arme [de|d’] [poing|guerre] >arme [de|d’] destruction massive >armoire à [>glace|>pharmacie] >argent [de|d’] poche >arnaque à l’ assurance >article [de|d’] presse >attaque à main armée >attestation sur l’ honneur >atteinte aux bonnes mœurs >attendre [de|d’] pied ferme >avion à [>hélice|réaction] ayants droit >bandit [de|d’] grand chemin | > | 12471 12472 12473 12474 12475 12476 12477 12478 12479 12480 12481 12482 12483 12484 12485 | >armer jusqu’ aux dents >arme [de|d’] [poing|guerre] >arme [de|d’] destruction massive >armoire à [>glace|>pharmacie] >argent [de|d’] poche >arnaque à l’ assurance >article [de|d’] presse >assignation à résidence >attaque à main armée >attestation sur l’ honneur >atteinte aux bonnes mœurs >attendre [de|d’] pied ferme >avion à [>hélice|réaction] ayants droit >bandit [de|d’] grand chemin |
︙ | ︙ | |||
12750 12751 12752 12753 12754 12755 12756 12757 12758 12759 12760 12761 12762 12763 | >table de chevet >taille *NUM tas [de|d’] >ferraille ?rouillée¿ >talon >aiguille taux [de|d’] [abstention|absorption|alcool|alphabétisation|endettement|inflation|intérêt|imposition|occupation|ouverture|œstrogène|urée|usure|change|cholestérol|cholesterol|glycémie|fécondité|participation|testostérone|TVA] >témoin à charge >ténor du barreau >tête [de|d’] [linotte|déterré|déterrée|déterrés|déterrées|mule] >têtue comme une [bourrique|mule] >têtue comme un [âne|bourriquot|mulet] >terrain à découvert >tigre à dents [de|d’] sabre >tiret d’ incise >titre [de|d’] [noblesse|propriété|séjour] | > | 12752 12753 12754 12755 12756 12757 12758 12759 12760 12761 12762 12763 12764 12765 12766 | >table de chevet >taille *NUM tas [de|d’] >ferraille ?rouillée¿ >talon >aiguille taux [de|d’] [abstention|absorption|alcool|alphabétisation|endettement|inflation|intérêt|imposition|occupation|ouverture|œstrogène|urée|usure|change|cholestérol|cholesterol|glycémie|fécondité|participation|testostérone|TVA] >témoin à charge >ténor du barreau >tête à claques >tête [de|d’] [linotte|déterré|déterrée|déterrés|déterrées|mule] >têtue comme une [bourrique|mule] >têtue comme un [âne|bourriquot|mulet] >terrain à découvert >tigre à dents [de|d’] sabre >tiret d’ incise >titre [de|d’] [noblesse|propriété|séjour] |
︙ | ︙ | |||
15448 15449 15450 15451 15452 15453 15454 | TEST: Des yeux {{vert}}. TEST: Des yeux {{marrons}}. TEST: Des créatures marines. TEST: Un cageot des premières cerises. __sgpl_couleurs_composées__ | | | | | < < < < < < > > | 15451 15452 15453 15454 15455 15456 15457 15458 15459 15460 15461 15462 15463 15464 15465 15466 15467 15468 15469 15470 15471 15472 15473 15474 15475 15476 15477 15478 15479 15480 15481 15482 15483 15484 15485 15486 15487 15488 15489 15490 15491 15492 15493 15494 15495 15496 15497 15498 15499 15500 | TEST: Des yeux {{vert}}. TEST: Des yeux {{marrons}}. TEST: Des créatures marines. TEST: Un cageot des premières cerises. __sgpl_couleurs_composées__ [>beige|>châtain|>cyan|>écarlate|>jaune|>magenta|>marron|>mauve|>orange|>pourpre|>rouge|>rose|>vermeille] [>fluo|>mat|>pâle|>pastel|>sombre|>tendre|>terne|>brillante|>claire|>vive|foncé+ses|irisé+ses] <<- /sgpl/ morph(<1, ":N", ":D") and (not morph(\1, ":[me]:[si]") or morph(\2, ":[pf]")) ->> =suggSing(\1) + " " + suggMasSing(\2) # Les couleurs composées de plusieurs termes sont invariables.|https://fr.wikipedia.org/wiki/Accord_des_adjectifs_et_des_noms_de_couleur_en_fran%C3%A7ais [>blanche|>bleue|>brune|>grise|>noire|>verte|>violette] [>fluo|>mat|>pâle|>pastel|>sombre|>tendre|>terne|>brillante|>claire|>vive|foncé+ses|irisé+ses] <<- /sgpl/ morph(<1, ":N", ":D") and (not morph(\1, ":[me]:[si]") or morph(\2, ":[pf]")) ->> =suggMasSing(\1) + " " + suggMasSing(\2) # Les couleurs composées de plusieurs termes sont invariables.|https://fr.wikipedia.org/wiki/Accord_des_adjectifs_et_des_noms_de_couleur_en_fran%C3%A7ais >jaune [>paille|>sable] >rose [>bonbon|>chair|>corail] >rouge [>brique|>carmine|>cerise|>écarlate|rubis|>sang|>tomate|>vermillon] <<- /sgpl/ morph(<1, ":N", ":D") and (not morph(\1, ":[me]:[si]") or morph(\2, ":p")) ->> =suggSing(\1) + " " + suggSing(\2) # Les couleurs composées de plusieurs termes sont invariables.|https://fr.wikipedia.org/wiki/Accord_des_adjectifs_et_des_noms_de_couleur_en_fran%C3%A7ais >bleue [>ciel|>indigo|>marine|>roi|>saphir|>turquoise|>verte] >blonde >platine >grise [>acier|>anthracite|>perle|souris] >verte [>émeraude|>olive|>pistache|>pomme] <<- /sgpl/ morph(<1, ":N", ":D") and (not morph(\1, ":[me]:[si]") or morph(\2, ":p")) ->> =suggMasSing(\1) + " " + suggSing(\2) # Les couleurs composées de plusieurs termes sont invariables.|https://fr.wikipedia.org/wiki/Accord_des_adjectifs_et_des_noms_de_couleur_en_fran%C3%A7ais >noire [de|d’] [encre|jais] <<- /sgpl/ not morph(<1, ":D") -1>> noir # Les couleurs composées de plusieurs termes sont invariables.|https://fr.wikipedia.org/wiki/Accord_des_adjectifs_et_des_noms_de_couleur_en_fran%C3%A7ais TEST: les chapeaux {{rouges clairs}} ->> rouge clair TEST: des chaussures {{jaunes sables}} ->> jaune sable|||sablent TEST: des pantalons {{verts clairs}} ->> vert clair TEST: des robes {{bleues indigo}} ->> bleu indigo TEST: des voitures {{jaunes fluo}} ->> jaune fluo TEST: Une jupe {{bleue foncée}}. ->> bleu foncé TEST: boutons {{roses pâles}} ->> rose pâle TEST: Il a une queue {{bleue vert}}. ->> bleu vert TEST: Il a une queue {{marron claire}}. ->> marron clair TEST: Il a une queue {{verte clair}} ->> vert clair TEST: Des cheveux {{noirs}} de jais. ->> noir TEST: Une jupe bleu foncé. TEST: Des yeux vert clair. TEST: Des yeux vert olive. |
︙ | ︙ | |||
18501 18502 18503 18504 18505 18506 18507 | <<- /infi/ morph(\1, ":", ":[GN]") and morph(\2, ":V", ":M") -2>> =suggVerbInfi(\2) # S’il s’agit d’une action à accomplir, le verbe devrait être à l’infinitif. [>aller|>venir|>partir] ?[pas|plus|point|guère|jamais|rien]¿ ~..(?:ée?s?|ez)$ <<- /infi/ morph(\1, ":", ":[GN]") and morph(\-1, ":V", ":M|>(?:accompagner|armer|armurer|casquer|déguiser)/") --1>> =suggVerbInfi(\2) # S’il s’agit d’une action à accomplir, le verbe devrait être à l’infinitif. | | | | | | | | | | | > > | 18500 18501 18502 18503 18504 18505 18506 18507 18508 18509 18510 18511 18512 18513 18514 18515 18516 18517 18518 18519 18520 18521 18522 18523 18524 18525 | <<- /infi/ morph(\1, ":", ":[GN]") and morph(\2, ":V", ":M") -2>> =suggVerbInfi(\2) # S’il s’agit d’une action à accomplir, le verbe devrait être à l’infinitif. [>aller|>venir|>partir] ?[pas|plus|point|guère|jamais|rien]¿ ~..(?:ée?s?|ez)$ <<- /infi/ morph(\1, ":", ":[GN]") and morph(\-1, ":V", ":M|>(?:accompagner|armer|armurer|casquer|déguiser)/") --1>> =suggVerbInfi(\2) # S’il s’agit d’une action à accomplir, le verbe devrait être à l’infinitif. TEST: elle préférait {{mangée}} seule. ->> manger TEST: Il venait, comme d’habitude, {{discuté}} avec son ami. ->> discuter TEST: Ces types-là venaient {{mangé}} chez moi tous les dimanches. ->> manger TEST: ils viennent bien entendu {{attaqué}} le parlement ->> attaquer TEST: ils vont par voie de conséquence vraiment {{attaqué}} la banque ->> attaquer TEST: elles ont pu {{mangé}} ->> manger TEST: Cette affaire ne va rien {{arrangé}}. ->> arranger TEST: ils vont de manière non conventionnelle {{fêtée}} leur réussite. ->> fêter TEST: ils vont de manière absurde {{arrivé}} au résultat inverse à leurs espérances ->> arriver TEST: croyez-vous qu’ils oseront {{proposé}} des amendements aussi audacieux ? ->> proposer TEST: Quelle est cette femme que j’ai entendue {{chanté}} ? ->> chanter TEST: elles partaient {{prié}} chaque matin ->> prier TEST: Elles étaient venues armées. TEST: Il vint déguisé en mousquetaire. TEST: D’ailleurs j’irai armé. TEST: J’irai armé de mon épée. TEST: Si possible, venez accompagné. TEST: Elle vint accompagnée de son père. |
︙ | ︙ | |||
23172 23173 23174 23175 23176 23177 23178 | TEST: j’{{aurai}} aimé que vous m’en parliez. TEST: Quand j’en aurai fini avec eux, vous aurez du mal à les reconnaître. TEST: Quand j’aurai fini ce boulot, je ne sais pas ce que je ferai. TEST: Quand j’aurai soif et faim, je m’arrêterai. # Si suivi du conditionnel ou du subjonctif | | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 23173 23174 23175 23176 23177 23178 23179 23180 23181 23182 23183 23184 23185 23186 23187 23188 23189 23190 23191 23192 23193 23194 23195 23196 23197 23198 23199 23200 23201 23202 23203 23204 23205 23206 23207 23208 23209 23210 23211 23212 23213 23214 23215 23216 23217 23218 23219 23220 23221 23222 23223 23224 23225 23226 23227 23228 23229 23230 23231 23232 23233 23234 23235 23236 23237 23238 23239 | TEST: j’{{aurai}} aimé que vous m’en parliez. TEST: Quand j’en aurai fini avec eux, vous aurez du mal à les reconnaître. TEST: Quand j’aurai fini ce boulot, je ne sais pas ce que je ferai. TEST: Quand j’aurai soif et faim, je m’arrêterai. # Si suivi du conditionnel ou du subjonctif __vmode_si_sujet_conditionnel_subjonctif__ [<start>|,] si [j’|J’|t’|T’] @:[SK]¬:(?:G|V0|I) [<start>|,] si @:(?:Os|M) @:[SK]¬:(?:G|V0|I) [<start>|,] s’ [il|ils] @:[SK]¬:(?:G|V0|I) <<- /vmode/ -4>> _ # Ce verbe ne devrait être ni au conditionnel, ni au subjonctif. TEST: Si Pierre {{avancerait}} sa voiture de quelques mètres, ça nous permettrait de passer. TEST: s’ils ne {{mangeraient}} pas tous les jours, ils seraient moins gros. TEST: Si j’{{irais}} le faire __vmode_si_sujet_conditionnel__ <start> si [je|j’] >avoir $:Q ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles] $:K <start> si [je|j’] >avoir $:Q $:D $:N ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles] $:K <<- /vmode/ morph(\4, ":K") -4>> =suggVerbTense(\4, ":Iq", ":1s") # N’utilisez pas le conditionnel, mais l’imparfait. Exemple : « Si j’avais perdu, j’aurais recommencé. » <start> si [tu|t’] >avoir $:Q ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles] $:K <start> si [tu|t’] >avoir $:Q $:D $:N ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles] $:K <<- /vmode/ morph(\4, ":K") -4>> =suggVerbTense(\4, ":Iq", ":2s") # N’utilisez pas le conditionnel, mais l’imparfait. Exemple : « Si tu avais perdu, tu aurais recommencé. » <start> [si|s’] [il|on|elle] >avoir $:Q ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles] $:K <start> [si|s’] [il|on|elle] >avoir $:Q $:D $:N ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles] $:K <<- /vmode/ morph(\4, ":K") -4>> =suggVerbTense(\4, ":Iq", ":3s") # N’utilisez pas le conditionnel, mais l’imparfait. Exemple : « S’il avait perdu, il aurait recommencé. » <start> si nous >avoir $:Q ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles] $:K <start> si nous >avoir $:Q $:D $:N ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles] $:K <<- /vmode/ morph(\4, ":K") -4>> =suggVerbTense(\4, ":Iq", ":1p") # N’utilisez pas le conditionnel, mais l’imparfait. Exemple : « Si nous avions perdu, nous aurions recommencé. » <start> si vous >avoir $:Q ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles] $:K <start> si vous >avoir $:Q $:D $:N ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles] $:K <<- /vmode/ morph(\4, ":K") -4>> =suggVerbTense(\4, ":Iq", ":2p") # N’utilisez pas le conditionnel, mais l’imparfait. Exemple : « Si vous aviez perdu, vous auriez recommencé. » <start> [si|s’] [ils|elles] >avoir $:Q ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles] $:K <start> [si|s’] [ils|elles] >avoir $:Q $:D $:N ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles] $:K <<- /vmode/ morph(\4, ":K") -4>> =suggVerbTense(\4, ":Iq", ":3p") # N’utilisez pas le conditionnel, mais l’imparfait. Exemple : « Si elles avaient perdu, elles auraient recommencé. » <start> si [le|la|l’|un|une|ce|cet|cette|mon|ton|son|notre|votre|leur] @:[NA].*:[si] >avoir $:Q ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles] $:K <start> si [le|la|l’|un|une|ce|cet|cette|mon|ton|son|notre|votre|leur] @:[NA].*:[si] >avoir $:Q $:D $:N ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles] $:K <<- /vmode/ morph(\5, ":K") -5>> =suggVerbTense(\5, ":Iq", ":3s") # N’utilisez pas le conditionnel, mais l’imparfait. Exemple : « S’il avait perdu, il aurait recommencé. » <start> si [les|des|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|certains|certaines] @:[NA].*:[pi] >avoir $:Q ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles] $:K <start> si [les|des|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|certains|certaines] @:[NA].*:[pi] >avoir $:Q $:D $:N ?,¿ [je|j’|tu|il|on|elle|nous|ce|vous|ils|elles] $:K <<- /vmode/ morph(\5, ":K") -5>> =suggVerbTense(\5, ":Iq", ":3p") # N’utilisez pas le conditionnel, mais l’imparfait. Exemple : « Si elles avaient perdu, elles auraient recommencé. » TEST: si j’{{aurais}} perdu, j’aurais recommencé. ->> avais TEST: si t’{{aurais}} vu le match, tu aurais compris ->> avais TEST: si elle {{aurait}} mangé ce truc, elle serait malade ->> avait TEST: si nous {{aurions}} connu cet homme, on se serait pas trompé ->> avions TEST: si vous {{auriez}} avancé, ce serait différent ->> aviez TEST: s’ils {{auraient}} deviné la solution, ils auraient pas demandé ->> avaient TEST: si le patron {{aurait}} pensé la chose, on l’aurait su. ->> avait TEST: si les femmes {{auraient}} parlé, je l’aurais su. ->> avaient # Dès que + indicatif __vmode_dès_que__ dès [que|qu’] @:(?:Os|M) @:S¬:[IG] <<- /vmode/ -4>> =suggVerbMode(\4, ":I", \3) # Après “dès que”, le verbe ne devrait pas être au subjonctif. # <<- morph(\1, ":(?:Os|M)", False) and morph(\2, ":K", False) -2>> =suggVerbMode(@, ":If", \1) # Ce verbe ne devrait pas être au conditionnel. |
︙ | ︙ | |||
23218 23219 23220 23221 23222 23223 23224 | à [condition|moins|supposer] [que|qu’] @:(?:Os|M) @:I¬:[GYS] de [crainte|peur] [que|qu’] @:(?:Os|M) @:I¬:[GYS] de [façon|manière] [que|qu’] @:(?:Os|M) @:I¬:(?:[GYS]|Iq) en sorte [que|qu’] @:(?:Os|M) @:I¬:[GYS] pour peu [que|qu’] @:(?:Os|M) @:I¬:[GYS] pour autant [que|qu’] @:(?:Os|M) @:I¬:[GYS] <<- /vmode/ -5>> =suggVerbMode(\5, ":S", \4) # Après “\1 \2 que”, ce verbe devrait être au subjonctif. | < | 23262 23263 23264 23265 23266 23267 23268 23269 23270 23271 23272 23273 23274 23275 | à [condition|moins|supposer] [que|qu’] @:(?:Os|M) @:I¬:[GYS] de [crainte|peur] [que|qu’] @:(?:Os|M) @:I¬:[GYS] de [façon|manière] [que|qu’] @:(?:Os|M) @:I¬:(?:[GYS]|Iq) en sorte [que|qu’] @:(?:Os|M) @:I¬:[GYS] pour peu [que|qu’] @:(?:Os|M) @:I¬:[GYS] pour autant [que|qu’] @:(?:Os|M) @:I¬:[GYS] <<- /vmode/ -5>> =suggVerbMode(\5, ":S", \4) # Après “\1 \2 que”, ce verbe devrait être au subjonctif. [<start>|,] non [que|qu’] @:(?:Os|M) @:I¬:[GYS] <<- /vmode/ -5>> =suggVerbMode(\5, ":S", \4) # Après “non que”, ce verbe devrait probablement être au subjonctif. [<start>|,] en admettant [que|qu’] @:(?:Os|M) @:I¬:[GYS] <<- /vmode/ -6>> =suggVerbMode(\6, ":S", \5) # Si “en admettant que” indique que la suite est une hypothèse, le verbe doit être au subjonctif. |
︙ | ︙ |