Grammalecte  Check-in [c01c145f51]

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: c01c145f510cca206e78f48b247a72a59b10fa87fcf286f836d2a7bee9575e11
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: fr, trunk
14:12
[fr] ajustements (couleurs), nr: conditionnels check-in: c01c145f51 user: olr tags: fr, trunk
09:29
[core][fr] fix suggestions in suggSing(): check flexion and returns it if nothing found check-in: 3cd9cfbedf user: olr tags: core, fr, trunk
Changes

Modified gc_lang/fr/rules.grx from [2fdc78efea] to [4e96cd4b78].

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