Overview
Comment: | [fr] ajustements |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk | fr |
Files: | files | file ages | folders |
SHA3-256: |
f3ddb0167f9af9c7a39a03ca50f15c12 |
User & Date: | olr on 2020-10-12 12:31:35 |
Other Links: | manifest | tags |
Context
2020-10-12
| ||
13:27 | [fx] lexcographer update check-in: f86cdbb103 user: olr tags: trunk, fx | |
12:31 | [fr] ajustements check-in: f3ddb0167f user: olr tags: trunk, fr | |
2020-10-10
| ||
13:00 | [fr] setup.py update check-in: 6242d45ee1 user: olr tags: trunk, fr | |
Changes
Modified gc_lang/fr/rules.grx from [6e1e359a26] to [49497ed11e].
︙ | ︙ | |||
1773 1774 1775 1776 1777 1778 1779 | !!! !!! !!! Désambiguïsation !! !!! !!! | | | 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 | !!! !!! !!! Désambiguïsation !! !!! !!! __da_le_la_les_leur_en__ je [le|la|l’|les|leur] <<- not morph(<1, ":1s") =>> select(\2, ":Ov") tu [le|la|l’|les|leur] <<- not morph(<1, ":(?:2s|V0)") =>> select(\2, ":Ov") [il|on] [le|la|l’|les|leur] |
︙ | ︙ | |||
1798 1799 1800 1801 1802 1803 1804 | ils [le|la|l’|les|leur] <<- not morph(<1, ":3p") =>> select(\2, ":Ov") elles [le|la|l’|les|leur] <<- not morph(<1, ":(?:3p|R)") =>> select(\2, ":Ov") | | | | > | | > > | | > | > > | > > > > > > | 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 | ils [le|la|l’|les|leur] <<- not morph(<1, ":3p") =>> select(\2, ":Ov") elles [le|la|l’|les|leur] <<- not morph(<1, ":(?:3p|R)") =>> select(\2, ":Ov") [ne|n’|me|m’|te|t’|se|s’] [le|la|l’|les|leur] <<- =>> select(\2, ":Ov") le *WORD <<- not value(<1, "|je|j’|il|on|elle|nous|vous|ils|elles|iel|iels|ne|n’|me|m’|te|t’|se|s’|") and morph(\2, ":N", "*") =>> select(\1, ":D") <<- __else__ and morph(\2, ":(?:[123][sp]|P|Y)", "*") =>> select(\1, ":Ov") la *WORD <<- not value(<1, "|je|j’|il|on|elle|nous|vous|ils|elles|iel|iels|ne|n’|me|m’|te|t’|se|s’|") and morph(\2, ":N", "*") =>> select(\1, ":D") <<- __else__ and morph(\2, ":(?:[123][sp]|P|Y)", "*") =>> select(\1, ":Ov") <<- __else__ and not value(<1, "|le|ce|du|") =>> exclude(\1, ":N") les *WORD <<- not value(<1, "|je|j’|il|on|elle|nous|vous|ils|elles|iel|iels|ne|n’|me|m’|te|t’|se|s’|") and morph(\2, ":N", "*") =>> select(\1, ":D") <<- __else__ and morph(\2, ":(?:[123][sp]|P|Y)", "*") =>> select(\1, ":Ov") l’ *WORD <<- not value(<1, "|je|j’|il|on|elle|nous|vous|ils|elles|iel|iels|ne|n’|me|m’|te|t’|se|s’|") and morph(\2, ":N", "*") =>> select(\1, ":D") <<- __else__ and morph(\2, ":(?:[123][sp]|P|Y)", "*") =>> select(\1, ":Ov") en [*NUM|*HOUR] <<- =>> select(\2, ":R") en *WORD <<- value(<1, "|j’|n’|m’|t’|s’|l’|c’|") or morph(\2, ":(?:[123][sp]|P|Y)", "*") =>> select(\2, ":Ov") <<- __else__ and morph(\2, ":N", "*") =>> select(\2, ":R") __da_nous_vous__ [ne|n’] [nous|vous] <<- =>> exclude(\2, ":Os") nous [>avoir|>être] |
︙ | ︙ | |||
1840 1841 1842 1843 1844 1845 1846 | [me|m’|te|se|s’] ?[le|la|l’|les]¿ @:¬:[OX] <<- =>> select(\-1, ":V") n’ ?[en|y]¿ @:¬:[OX] <<- =>> select(\-1, ":V") <<- /-1>> neg | | | 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 | [me|m’|te|se|s’] ?[le|la|l’|les]¿ @:¬:[OX] <<- =>> select(\-1, ":V") n’ ?[en|y]¿ @:¬:[OX] <<- =>> select(\-1, ":V") <<- /-1>> neg [c’|m’|s’] ?[en|y]¿ @:¬:[OX] <<- =>> select(\-1, ":V") t’ [le|la|l’|les|en|y] @:(?:[123][sp]|P|Y)¬:X|>rien/ <<- =>> select(\3, ":(?:[123][sp]|P|Y)") t’ @:¬:X|>(?:rien|ie?ls?|elles?|on)/ <<- =>> select(\2, ":(?:[123][sp]|P|Y)") |
︙ | ︙ | |||
1910 1911 1912 1913 1914 1915 1916 | __da_adverbes__ environ [$:B|*NUM] <<- not value(<1, "|l’|un|cet|quel|") =>> exclude(\1, ":N") grave | | | 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 | __da_adverbes__ environ [$:B|*NUM] <<- not value(<1, "|l’|un|cet|quel|") =>> exclude(\1, ":N") grave <<- morph(<1, ":D") =>> exclude(\1, ":W") __da_mots_grammaticaaux__ autour [de|du|d’|des] <<- not morph(<1, ":D.*:[me]") =>> exclude(\1, ":N") dans |
︙ | ︙ | |||
11220 11221 11222 11223 11224 11225 11226 | # camp / quand / quant / qu’en __conf_camp_quand_quant__ >foutre le [quand|quant] >foutre le qu’ en <<- /conf/ -3:0>> camp && Confusion probable. Locution “foutre le camp”.|https://fr.wiktionary.org/wiki/foutre_le_camp | | | | | 11232 11233 11234 11235 11236 11237 11238 11239 11240 11241 11242 11243 11244 11245 11246 11247 11248 11249 11250 11251 11252 11253 11254 11255 11256 11257 | # camp / quand / quant / qu’en __conf_camp_quand_quant__ >foutre le [quand|quant] >foutre le qu’ en <<- /conf/ -3:0>> camp && Confusion probable. Locution “foutre le camp”.|https://fr.wiktionary.org/wiki/foutre_le_camp >choisir [mon|ton|son|notre|votre|leur] [quand|quant] >choisir [mon|ton|son|notre|votre|leur] qu’ [en|>an] <<- /conf/ -3:0>> camp && Confusion probable. Locution “choisir son camp”. TEST: on va foutre le {{quand}} de là ->> camp TEST: choisis ton {{qu’ans}} ->> camp # quand / quant / qu’en __conf_quant_quand_qu_en__ quand à <<- /conf/ not morph(<1, ">(?:arriver|venir|à|revenir|partir|repartir|aller|de)/") and not after("^ +([mts]on|[nv]otre|leur) tour[, ]") -1>> quant && Confusion probable. Quand = à quel moment. Quant à = à propos de.|https://fr.wiktionary.org/wiki/quant_%C3%A0 quand [au|aux] <<- /conf/ not morph(<1, ">(?:arriver|venir|à|revenir|partir|repartir|aller|de)/") -1>> quant && Confusion probable. Quand = à quel moment. Quant à = à propos de.|https://fr.wiktionary.org/wiki/quant_%C3%A0 TEST: {{Quand}} à ma santé, elle est défaillante. ->> Quant |
︙ | ︙ | |||
13071 13072 13073 13074 13075 13076 13077 | TEST: Les filles, plus studieuses que les garçons, ont toutes le document transmis par courriel. TEST: elles avaient toutes la même idée, toutes la même ambition, toutes l’obsession du succès TEST: Leurs sœurs sont toutes mariées. TEST: Toutes étaient contentes d’être ici. __gn_tout_nom__ | | | | | | | | | | 13083 13084 13085 13086 13087 13088 13089 13090 13091 13092 13093 13094 13095 13096 13097 13098 13099 13100 13101 13102 13103 13104 13105 13106 13107 13108 13109 13110 13111 13112 13113 13114 13115 13116 13117 13118 13119 13120 13121 13122 13123 13124 13125 13126 13127 13128 13129 13130 13131 13132 13133 13134 13135 13136 13137 13138 13139 13140 13141 13142 13143 13144 13145 13146 13147 13148 13149 | TEST: Les filles, plus studieuses que les garçons, ont toutes le document transmis par courriel. TEST: elles avaient toutes la même idée, toutes la même ambition, toutes l’obsession du succès TEST: Leurs sœurs sont toutes mariées. TEST: Toutes étaient contentes d’être ici. __gn_tout_nom__ [<start>|,|(] tout @:N.*:[fp]¬:(?:A|W|G|M|Y|[me]:[is]|3s) de tout @:N.*:[fp]¬:(?:A|W|G|M|Y|[me]:[is]|3s) <<- /gn/ -3>> =suggMasSing(\3, True) && Accord avec “tout” : “\3” devrait être au masculin singulier. tout @:N.*:[fp]¬:(?:A|W|G|M|Y|[me]:[is]|3s) <<- /gn/ morph(<1, ":R", ":D.*:p") -2>> =suggMasSing(\2, True) && Accord avec “tout” : “\2” devrait être au masculin singulier. TEST: Tout {{hommes}} TEST: se méfie de tout {{amours}} trop encombrant TEST: contre tout {{arrangements}} TEST: Tout les sépare. TEST: les tout débuts du mouvement ouvrier TEST: vos tout débuts furent difficiles TEST: aux tout débuts, il y eut bien des erreurs TEST: comment les inégalités sociales impactent la santé des tout petits __gn_tous_nom__ [<start>|,|(] tous @:[NA].*:[fs]¬:(?:W|P|G|M|[me]:[ip]|3p) de tous @:[NA].*:[fs]¬:(?:W|P|G|M|Y|[me]:[ip]|3[sp]) <<- /gn/ -3>> =suggMasPlur(\3, True) && Accord avec “tous” : “\3” devrait être au masculin pluriel. tous @:[NA].*:[fs]¬:(?:W|G|M|Y|P|3[sp]|[me]:[ip]) <<- /gn/ morph(<1, ":R") -2>> =suggMasPlur(\2, True) && Accord avec “tous” : “\2” devrait être au masculin pluriel. TEST: tous {{fou}} à lier TEST: De tous {{âge}} ! TEST: par tous {{homme}} capable de comprendre TEST: l’existence d’un enseignement supérieur public, peu onéreux et ouvert à tous est d’une importance cruciale. TEST: la survie de tous est plus importante que les profits de quelques-uns TEST: tous ayant souffert du supplice de séjourner derrière les barreaux __gn_toute_nom__ [<start>|,|(] toute @:[NA].*:[mp]¬:(?:W|P|G|M|[fe]:[is]) de toute @:[NA].*:[mp]¬:(?:W|P|G|M|Y|[fe]:[is]) <<- /gn/ -3>> =suggFemSing(\3, True) && Accord avec “toute” : “\3” devrait être au féminin singulie <<- /gn/ morph(\3, ":[NA].*:f:p") -2>> toutes && Accord avec “\3”. toute @:[NA].*:[mp]¬:(?:W|G|M|Y|P|[fe]:[is]) <<- /gn/ morph(<1, ":R") -2>> =suggFemSing(\2, True) && Accord avec “toute” : “\2” devrait être au féminin singulier. <<- /gn/ __also__ and morph(\2, ":[NA].*:f:p") -1>> toutes && Accord avec “\2”. TEST: Toute {{époux}} doit faire preuve de bienveillance TEST: de toute {{grand}} entreprise TEST: {{toute}} {{femmes}} TEST: contre {{toute}} {{petites}} corruption TEST: Il se souvient de toute mon histoire. __gn_toutes_nom__ [<start>|,|(] toutes @:[NA].*:[ms]¬:(?:W|G|M|[fe]:[ip]) de toutes @:[NA].*:[ms]¬:(?:W|G|M|Y|[fe]:[ip]) <<- /gn/ -3>> =suggFemPlur(\3, True) && Accord avec “toutes” : “\3” devrait être au féminin pluriel. <<- /gn/ morph(\3, ":[NA].*:f:s") -2>> toute && Accord avec “\3”. toutes @:[NA].*:[ms]¬:(?:W|G|M|Y|P|[fe]:[ip]) <<- /gn/ morph(<1, ":R") -2>> =suggFemPlur(\2, True) && Accord avec “toutes” : “\2” devrait être au féminin pluriel. <<- /gn/ __also__ and morph(\2, ":[NA].*:f:s") -1>> toute && Accord avec “\2”. |
︙ | ︙ | |||
16475 16476 16477 16478 16479 16480 16481 16482 16483 16484 16485 16486 16487 16488 | >général [2|3|4|5|deux|trois|quatre|cinq] étoiles >genou à terre gens de confiance >geste >barrière >gilet [de|d’] sauvetage >gouvernement d’ union nationale >grain [de|d’] [blé|maïs|sable] >grenouille [de|d’] bénitier >grève [de|d’] la faim >groupe [de|d’] [discussion|parole|prière|pression|travail] >guerre éclair >guerre à outrance >hall d’ entrée >harcèlement [de|d’] rue | > | 16487 16488 16489 16490 16491 16492 16493 16494 16495 16496 16497 16498 16499 16500 16501 | >général [2|3|4|5|deux|trois|quatre|cinq] étoiles >genou à terre gens de confiance >geste >barrière >gilet [de|d’] sauvetage >gouvernement d’ union nationale >grain [de|d’] [blé|maïs|sable] >grenade [de|d’] désencerclement >grenouille [de|d’] bénitier >grève [de|d’] la faim >groupe [de|d’] [discussion|parole|prière|pression|travail] >guerre éclair >guerre à outrance >hall d’ entrée >harcèlement [de|d’] rue |
︙ | ︙ | |||
19282 19283 19284 19285 19286 19287 19288 19289 | TEST: nous avions prévu de longer cette {{cote}} TEST: on a atteint la cote d’alerte. TEST: Elles avançaient côte à côte. # cou / coup / coût __conf_coup_cout_cou2__ >rouer de [>cou|>cout|>coût] | > > > > > > > > > > > > > > | | | | > > > > | 19295 19296 19297 19298 19299 19300 19301 19302 19303 19304 19305 19306 19307 19308 19309 19310 19311 19312 19313 19314 19315 19316 19317 19318 19319 19320 19321 19322 19323 19324 19325 19326 19327 19328 19329 19330 19331 19332 19333 19334 19335 19336 19337 19338 19339 19340 19341 19342 | TEST: nous avions prévu de longer cette {{cote}} TEST: on a atteint la cote d’alerte. TEST: Elles avançaient côte à côte. # cou / coup / coût __conf_coup_cout_cou2__ >prendre ces jambes à son >cou <<- /conf/ -2>> ses && Confusion. Locution “prendre ses jambes à son cou”, c’est-à-dire “s’enfuir précipitamment”.|https://fr.wiktionary.org/wiki/prendre_ses_jambes_%C3%A0_son_cou >prendre [ses|ces] jambes à son [>cout|>cout|>coup] <<- /conf/ --1>> cou && Confusion. Locution “prendre ses jambes à son cou”, c’est-à-dire “s’enfuir précipitamment”.|https://fr.wiktionary.org/wiki/prendre_ses_jambes_%C3%A0_son_cou <<- /conf/ value(\2, "|ces|") -2>> ses && Confusion. Locution “prendre ses jambes à son cou”, c’est-à-dire “s’enfuir précipitamment”.|https://fr.wiktionary.org/wiki/prendre_ses_jambes_%C3%A0_son_cou >prendre mes jambes à mon [>cout|>cout|>coup] >prendre tes jambes à ton [>cout|>cout|>coup] >prendre nos jambes à notre [>cout|>cout|>coup] >prendre vos jambes à votre [>cout|>cout|>coup] >prendre leurs jambes à leur [>cout|>cout|>coup] <<- /conf/ --1>> cou && Confusion. Locution “prendre ses jambes à son cou”, c’est-à-dire “s’enfuir précipitamment”.|https://fr.wiktionary.org/wiki/prendre_ses_jambes_%C3%A0_son_cou >rouer de [>cou|>cout|>coût] <<- /conf/ --1>> coups && Confusion. Le coût indique ce que ça coûte. Le cou est la partie séparant la tête du corps. Pour ce qui frappe, écrivez “coup”. >tordre le [coup|coût|cout] <<- /conf/ -3>> cou && Confusion. Le coût indique ce que ça coûte. Un coup, c’est quelque chose qui frappe. La partie séparant la tête du corps s’écrit “cou”. >rendre [>cou|>coût|>cout] pour [>cou|>coût|>cout] <<- /conf/ -2:0>> coup pour coup && Confusion. Le coût indique ce que ça coûte. Le cou est la partie séparant la tête du corps. Pour ce qui frappe, écrivez “coup”. >prévoir le cou <<- /conf/ --1>> coup|coût|cout && Confusion. Le cou est la partie séparant la tête du corps. Le coût indique ce que ça coûte. Pour ce qui frappe, écrivez “coup”. TEST: il a été roué de {{cou}} TEST: Je vais tordre le {{coup}} à toutes ces idées stupides, une par une. TEST: Implacable, elle a rendu {{cout pour cout}} sans se départir de son calme. TEST: j’avais prévu le {{cou}} TEST: il a pris ses jambes à son {{coup}} ->> cou TEST: elles ont pris leurs jambes à leur {{cout}} ->> cou TEST: il a pris {{ces}} jambes à son cou ->> ses TEST: il a pris {{ces}} jambes à son {{cout}} ->> ses|||cou # cuire / cuir __conf_cuire_cuir__ >faire >cuir $:D [>blanquette|>boulette|>brochette|>bœuf|>carotte|>champignons|>confit|>cèpe|>côte|>côtelette|>escalope|>fruit|>fève|>girolle|>haricot|>herbe|>jarret|>joue|>lardon|>lentille|>longe|>légume|>marron|>mijoté|>morille|>nem|>nouille|>ognon|>oignon|>omelette|>patate|>paupiette|>pied|>poire|>poitrine|>pomme|>porc|>potée|>poêlée|>pruneau|>pâte|>pâte|>pâté|>ragout|>ragoût|>rillette|>rognon|>rouelle|>rôti|>sauté|>steak|>terrine|>veau|>émincé|>épice|>œuf] <<- /conf/ -2>> cuire && Confusion. Le cuir est la peau d’un animal. Pour parler de la cuisson, écrivez “cuire”.|https://fr.wiktionary.org/wiki/cuire |
︙ | ︙ |