Overview
Comment: | [fr] conversion: regex rules -> graph rules |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | fr | rg |
Files: | files | file ages | folders |
SHA3-256: |
f50b6103989c431068e973b2224ce52a |
User & Date: | olr on 2018-08-20 17:07:20 |
Other Links: | branch diff | manifest | tags |
Context
2018-08-20
| ||
19:26 | [fr] conversion: fix small issues check-in: 8a66b27050 user: olr tags: fr, rg | |
17:07 | [fr] conversion: regex rules -> graph rules check-in: f50b610398 user: olr tags: fr, rg | |
07:34 | [fr] conversion: regex rules -> graph rules check-in: d6e70de467 user: olr tags: fr, rg | |
Changes
Modified gc_lang/fr/rules.grx from [3a0134c161] to [3452d2fb1b].
︙ | ︙ | |||
4026 4027 4028 4029 4030 4031 4032 | !!! !!! Conjugaison !! !!! !!! ## 1sg __conj_je__ | | | | | | | | | | < > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176 | !!! !!! Conjugaison !! !!! !!! ## 1sg __conj_je__ je @:V¬:(?:1s|G) <<- /conj/ not (morph(\-1, ":[PQ]") and morph(<1, ":V0.*:1s")) >>> <<- /conj/ \-1 == "est" or \-1 == "es" -2>> ai|aie|suis # Conjugaison erronée. Confusion probable entre “être” et “avoir”. Accord avec “\1”. Le verbe devrait être à la 1ʳᵉ personne du singulier. <<- /conj/ __else__ --1>> =suggVerb(\-1, ":1s") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 1ʳᵉ personne du singulier. j’ @:V¬:(?:1s|G) j’ [en|y] @:V¬:(?:1s|G) [je|j’] [ne|n’|le|la|l’|les|me|m’|te|t’|se|s’|nous|vous|lui|leur] @:V¬:(?:1s|G) [je|j’] [ne|n’] [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:(?:1s|G) [je|j’] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:V¬:(?:1s|G) [je|j’] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:V¬:(?:1s|G) [je|j’] ?[ne|n’]¿ [lui|leur] en @:V¬:(?:1s|G) <<- /conj/ \-1 == "est" or \-1 == "es" --1>> ai|aie|suis # Conjugaison erronée. Confusion probable entre “être” et “avoir”. Accord avec “\1”. Le verbe devrait être à la 1ʳᵉ personne du singulier. <<- /conj/ __else__ --1>> =suggVerb(\-1, ":1s") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 1ʳᵉ personne du singulier. TEST: je l’{{est}} perdu de vue. ->> ai|aie|suis TEST: je {{donnerait}} tout pour y parvenir. TEST: Je le lui {{prend}}. TEST: Je l’{{apprend}}. TEST: Je les {{contre-attaques}}. TEST: Je maudis celui d’entre nous qui {{mens}}. TEST: J’y {{vient}}. TEST: J’en {{revient}}. TEST: je {{donner}}. TEST: Je ne leur en {{veut}} pas. TEST: Je ne le lui {{achèterait}} pas. TEST: Je ne l’y {{aie}} pas vu. TEST: Je ne t’{{attend}} pas. TEST: J’{{arrivait}} en retard. TEST: J’m’la {{fumerait}} bien, cette clope. TEST: J’leur en {{veut}} pas, à ces crétins. ## 2sg __conj_tu__ tu @:V¬:(?:G|[ISK].*:2s) tu [ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:(?:G|[ISK].*:2s) tu [ne|n’] [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:(?:G|[ISK].*:2s) tu ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:V¬:(?:G|[ISK].*:2s) tu ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:V¬:(?:G|[ISK].*:2s) tu ?[ne|n’]¿ [lui|leur] en @:V¬:(?:G|[ISK].*:2s) <<- /conj/ not morph(<1, ":V0.*:2s") --1>> =suggVerb(\-1, ":2s") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 2ᵉ personne du singulier. TEST: Tu ne {{ment}} jamais. TEST: Tu {{a}} mal ? TEST: Tu ne le lui {{prend}} pas. TEST: Tu ne m’{{attendra}} pas. ## 3sg __conj_il__ il @:V¬:(?:3s|P|G) <<- /conj/ not (morph(\2, ":[PQ]") and morph(<1, ":V0.*:3s")) -2>> =suggVerb(\2, ":3s") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier. <<- /conj/ __also__ and morph(\2, ":3p") -1>> ils # Accord avec “\2”. il [ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:(?:3s|P|G) il [ne|n’] [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:(?:3s|P|G) il ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:V¬:(?:3s|P|G) il ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:V¬:(?:3s|P|G) il ?[ne|n’]¿ [lui|leur] en @:V¬:(?:3s|P|G) <<- /conj/ --1>> =suggVerb(\-1, ":3s") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier. <<- /conj/ morph(\-1, ":3p") -1>> ils # Accord avec “\-1”. TEST: {{Il}} {{accusent}}. TEST: il {{bus}} du vin. TEST: Il {{pris}}. TEST: Il {{rougis}}. TEST: Il {{suivis}}. TEST: Il {{grandis}}. TEST: Il {{bâtis}}. TEST: Il {{bus}}. TEST: Il {{mues}}. TEST: {{il}} ne {{pensent}} à rien. TEST: il ne la lui {{donné}} pas souvent TEST: il n’y {{aurais}} plus rien à attendre de la religion et de la politique. __conj_on__ on @:V¬:(?:3s|P|G) <<- /conj/ not (morph(\2, ":[PQ]") and morph(<1, ":V0.*:3s")) --1>> =suggVerb(\-1, ":3s") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier. on [ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:(?:3s|P|G) on [ne|n’] [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:(?:3s|P|G) on ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:V¬:(?:3s|P|G) on ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:V¬:(?:3s|P|G) on ?[ne|n’]¿ [lui|leur] en @:V¬:(?:3s|P|G) <<- /conj/ --1>> =suggVerb(\-1, ":3s") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier. TEST: on {{remué}} beaucoup. TEST: on {{refuses}} tout cela TEST: on ne se {{bougent}} pas suffisamment __conj_ce__ ce @>(?:devoir|pouvoir|vouloir|savoir)/:V¬:(?:N|A|3s|P|Q|G) ce [ne|n’] @>(?:devoir|pouvoir|vouloir|savoir)/:V¬:(?:3s|P|G) <<- /conj/ --1>> =suggVerb(\-1, ":3s") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier. [ce|c’] @>être/:V¬:(?:N|A|3[sp]|P|Q|G) ce [le|l’] @>être/:V¬:(?:N|A|3s|P|Q|G) ce [ne|n’] ?[le|l’]¿ @>être/:V¬:(?:3[sp]|P|Q|G) <<- /conj/ --1>> =suggVerb(\-1, ":3s") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier. TEST: pour toi qui sais tout, ce ne le {{fus}} pas TEST: ce secret tu, ce {{devais}} être un cauchemar. TEST: Ce peut être un chien ou un chat. TEST: ce ne peut être aussi stupide. TEST: ce dut être un cauchemar. TEST: ce devra être un véritable expert pour accomplir une tâche aussi difficile. TEST: ce voudrait être le plus grand bal de tous les temps. TEST: ce ne pourrait être une chose aussi banale. TEST: ce serait une honte d’échouer une fois de plus à un test aussi élémentaire. TEST: ce ne saurait être cet homme… __conj_c_en__ c’ en *WORD <<- /conj/ morph(\3, ">(?:être|devoir|pouvoir|vouloir|savoir)/:V", ":3s") -3>> =suggVerb(\3, ":3s") # Conjugaison erronée. Accord avec “c’en”. Le verbe devrait être à la 3ᵉ personne du singulier. <<- /conf/ morph(\3, ":[YP]") -3>> s’en # Confusion : “c’en” est la forme élidée de “ça en”. Pour la forme pronominale “se”, écrivez “s’en”. TEST: tu vois, c’en {{étais}} trop pour elles. TEST: cet homme, perdu dans ses pensées, allait {{c’en}} {{faire}} du souci. TEST: C’en était malsain. TEST: C’en devenait trop. TEST: C’en pouvait être effrayant. __conj_mieux_vaut__ mieux ?[ne|n’]¿ [vaux|valais|valus|vaudras|vaudrais] <<- /conj/ --1>> =\-1[:-1]+"t" # Conjugaison erronée. Accord avec “mieux” : utilisez la 3ᵉ personne du singulier. TEST: avec toi qui ne sais rien de rien, mieux {{vaux}} ne rien dire. TEST: Mais là-bas mieux {{valais}} ouvrir sa gueule que se taire. ## 1pl __conj_nous_verbe__ <start> nous @:V¬:(?:G|Y|P|1p|3[sp]) <<- /conj/ not value(>1, "|je|tu|il|elle|on|nous|vous|ils|elles|") -3>> =suggVerb(\3, ":1p") # Conjugaison erronée. Accord avec “nous”. Le verbe devrait être à la 1ʳᵉ personne du pluriel. |
︙ | ︙ | |||
15391 15392 15393 15394 15395 15396 15397 | <<- morphex(\2, ":V", ":(?:1s|G|1p|3p!)") >>> <<- \2 == "est" or \2 == "es" -2>> ai|aie|suis # Conjugaison erronée. Confusion probable entre “être” et “avoir”. Accord avec « \1 ». Le verbe devrait être à la 1ʳᵉ personne du singulier. <<- __else__ -2>> =suggVerb(@, ":1s") # Conjugaison erronée. Accord avec « \1 ». Le verbe devrait être à la 1ʳᵉ personne du singulier. TEST: C’est moi qui {{donnes}} des maux de têtes ! ## 2sg | < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < | 15495 15496 15497 15498 15499 15500 15501 15502 15503 15504 15505 15506 15507 15508 15509 15510 15511 15512 15513 15514 15515 15516 15517 15518 15519 15520 15521 15522 15523 15524 15525 15526 | <<- morphex(\2, ":V", ":(?:1s|G|1p|3p!)") >>> <<- \2 == "est" or \2 == "es" -2>> ai|aie|suis # Conjugaison erronée. Confusion probable entre “être” et “avoir”. Accord avec « \1 ». Le verbe devrait être à la 1ʳᵉ personne du singulier. <<- __else__ -2>> =suggVerb(@, ":1s") # Conjugaison erronée. Accord avec « \1 ». Le verbe devrait être à la 1ʳᵉ personne du singulier. TEST: C’est moi qui {{donnes}} des maux de têtes ! ## 2sg __[i]/conj(conj_toi_qui)__ (toi +qui) +({w_1}) @@0,$ <<- morphex(\2, ":V", ":(?:G|2p|3p!|[ISK].*:2s)") -2>> =suggVerb(@, ":2s") # Conjugaison erronée. Accord avec « \1 ». Le verbe devrait être à la 2ᵉ personne du singulier. TEST: toi qui n’y {{connaît}} rien, ne nous ennuie pas avec tes théories. ## 3sg __[i]/conj(conj_quiconque)__ quiconque +({w_1}) @@$ <<- morphex(\1, ":V", ":(?:3s|P|G|Q.*:m:[si])") -1>> =suggVerb(@, ":3s") # Conjugaison erronée. Accord avec « quiconque ». Le verbe devrait être à la 3ᵉ personne du singulier. TEST: Quiconque {{pensez}} s’en sortir se trompait lourdement. TEST: Il voulut punir quiconque s’y {{adonnaient}}. TEST: quiconque issu de la gauche n’a aucune chance. __[i]/conj(conj_celui_celle_qui)__ (ce(?:lui|lle|) +qui) +({w_1}) @@0,$ <<- morphex(\2, ":V", ":(?:3s|P|Q|G)") -2>> =suggVerb(@, ":3s") # Conjugaison erronée. Accord avec « \1 ». Le verbe devrait être à la 3ᵉ personne du singulier. TEST: Ce qui, la plupart du temps, {{donnes}} des maux de tête. |
︙ | ︙ | |||
15523 15524 15525 15526 15527 15528 15529 | -2>> =suggVerb(@, ":3s") # Conjugaison erronée. Accord avec « \1 ». Le verbe devrait être à la 3ᵉ personne du singulier. TEST: Lequel {{viendraient}} nous donner des leçons ? TEST: Laquelle choisir ? TEST: Lequel manger ? TEST: Une société a vendu un terrain à bâtir à un acquéreur, lequel entreprend des travaux pour y construire un pavillon. | < < < < < < < < < < < < < < < < < < < < < | 15575 15576 15577 15578 15579 15580 15581 15582 15583 15584 15585 15586 15587 15588 15589 15590 15591 15592 15593 15594 15595 15596 15597 15598 15599 15600 15601 15602 15603 15604 15605 15606 15607 15608 | -2>> =suggVerb(@, ":3s") # Conjugaison erronée. Accord avec « \1 ». Le verbe devrait être à la 3ᵉ personne du singulier. TEST: Lequel {{viendraient}} nous donner des leçons ? TEST: Laquelle choisir ? TEST: Lequel manger ? TEST: Une société a vendu un terrain à bâtir à un acquéreur, lequel entreprend des travaux pour y construire un pavillon. __[i]/conj(conj_elle)__ (?<![dD]’)(elle) +({w_1}) @@0,$ <<- morphex(\2, ":V", ":(?:3s|P|G)") and not morph(word(-1), ":R|>(?:et|ou)", False, False) and not (morph(\2, ":[PQ]", False) and morph(word(-1), ":V0.*:3s", False, False)) -2>> =suggVerb(@, ":3s") # Conjugaison erronée. Accord avec « \1 ». Le verbe devrait être à la 3ᵉ personne du singulier. <<- __also__ and morph(\2, ":3p", False) -1>> elles # Accord avec « \2 ». TEST: Elle {{conquis}}. TEST: Elle {{finis}}. TEST: Elle {{pâlis}}. TEST: {{Elles}} {{donne}} des leçons. TEST: {{Elle}} ne nous {{croient}} jamais. TEST: {{elle}} {{sont}} parties. TEST: {{elle}} ne {{sont}} TEST: {{elle}} {{sont}} partis. TEST: elle {{demeures}} TEST: elle {{mangeras}} TEST: elle {{fus}} partie __[i]/conj(conj_personne_aucun_rien)__ (personne|aucun|rien) +(?:qui +|)({w_1}) @@0,$ <<- morphex(\2, ":V", ":(?:3s|P|G)") and morphex(word(-1), ":C", ":(?:Y|P|Q|[123][sp]|R)", True) and not( \1.endswith("ien") and before("> +$") and morph(\2, ":Y", False) ) -2>> =suggVerb(@, ":3s") # Conjugaison erronée. Accord avec « \1… ». Le verbe devrait être à la 3ᵉ personne du singulier. |
︙ | ︙ | |||
15703 15704 15705 15706 15707 15708 15709 15710 15711 15712 15713 15714 15715 15716 | -1>> =suggVerb(@, ":1p") # Conjugaison erronée. Accord avec « nous ». Le verbe devrait être à la 1ʳᵉ personne du pluriel. TEST: nous {{donné}} trop de considération TEST: nous vous {{donnerez}} trop de considération TEST: nous qui {{somme}} si savants TEST: nous qui {{mourront}} pour toi. TEST: nous prendre la tête, c’est son passe-temps favori. ## 2pl __[i]/conj(conj_vous_pronom)__ ^ *vous +({w1}) @@$ <<- morphex(\1, ":V", ":(?:2p|3[sp])") and not after("^ +(?:je|ils?|elles?|on|[vn]ous)") -1>> =suggVerb(@, ":2p") # Conjugaison erronée. Accord avec « vous ». Le verbe devrait être à la 2ᵉ personne du pluriel. | > | 15734 15735 15736 15737 15738 15739 15740 15741 15742 15743 15744 15745 15746 15747 15748 | -1>> =suggVerb(@, ":1p") # Conjugaison erronée. Accord avec « nous ». Le verbe devrait être à la 1ʳᵉ personne du pluriel. TEST: nous {{donné}} trop de considération TEST: nous vous {{donnerez}} trop de considération TEST: nous qui {{somme}} si savants TEST: nous qui {{mourront}} pour toi. TEST: nous prendre la tête, c’est son passe-temps favori. TEST: Nous avons également sous-estimé l’état désastreux dans lequel se trouvait le pays. ## 2pl __[i]/conj(conj_vous_pronom)__ ^ *vous +({w1}) @@$ <<- morphex(\1, ":V", ":(?:2p|3[sp])") and not after("^ +(?:je|ils?|elles?|on|[vn]ous)") -1>> =suggVerb(@, ":2p") # Conjugaison erronée. Accord avec « vous ». Le verbe devrait être à la 2ᵉ personne du pluriel. |
︙ | ︙ |