Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -12303,52 +12303,10 @@ !! !!!! Modes verbaux !! !! -# conditionnel / futur - -__[i]/vmode(vmode_j_aimerais_vinfi)__ - j(?:e +|’)(aimerai|préf[éè]rerai|apprécierai|voudrai|souhaiterai|désirerai|adorerai) +({w_1}) @@w,$ - <<- morphex(\2, ":[YX]|>(?:y|ne|que?)/", ":R") and isStart() -1>> \1s # Si vous exprimez un souhait, utilisez le conditionnel et non le futur. - -TEST: J’{{aimerai}} savoir ce dont il retourne. -TEST: dans tous les cas j’{{aimerai}} ne rien savoir -TEST: Je {{voudrai}} qu’il soit déjà là. -TEST: J’aimerai ces cours-là autant que les autres. -TEST: J’aimerai la danse et la musique, puisque vous l’exigez. -TEST: Je sais que j’aimerai ça, tout comme lui. - - -__[i]/vmode(vmode_j_aurais_aimé_que_avoir_être)__ - j’(aurai) +(?:aimé|souhaité|préféré|voulu|apprécié|désiré|adoré) +(que?|ne|{infi}) @@2,$ - <<- morph(\2, ":Y|>(?:ne|que?)/", False) - -1>> aurais|eusse # Pour un souhait passé, utilisez le conditionnel passé et non le futur antérieur. Exemple pour le futur antérieur : « quand j’aurai fini… » - -TEST: J’{{aurai}} aimé nous offrir ce magnifique cadeau. -TEST: j’{{aurai}} voulu être un artiste. -TEST: j’{{aurai}} préféré ne pas avoir à l’entendre. -TEST: j’{{aurai}} préféré l’entendre un autre jour. -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 -__[i]/vmode(vmode_si_sujet1)__ - si +({w1}) +({w_2}) @@w,$ - <<- morph(\1, ":(?:Os|M)", False) and morphex(\2, ":[SK]", ":(?:G|V0|I)") and isStart() - -2>> _ # Ce verbe ne devrait être ni au conditionnel, ni au subjonctif. -__[i]/vmode(vmode_si_sujet2)__ - (?:si [jt]’|s’ils? +)({w_2}) @@$ - <<- morphex(\1, ":[SK]", ":(?:G|V0|I)") and isStart() - -1>> _ # 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. - # Dès que + indicatif __[i]/vmode(vmode_dès_que)__ dès +que? +({w_2}) +({w_2}) @@w,$ <<- morph(\1, ":(?:Os|M)", False) and morphex(\2, ":S", ":[IG]") -2>> =suggVerbMode(@, ":I", \1) # Ce verbe ne devrait pas être au subjonctif. @@ -12444,11 +12402,12 @@ TEST: quand elle {{rencontrât}} son créateur TEST: lorsqu’il y {{eût}} du grabuge, nous montâmes tous sur le pont. -@@@@GRAPH: test_graph@@@@ +@@@@GRAPH: last_graph@@@@ +@@@@GRAPH: test@@@@ !! Index: gc_lang/fr/rules_graph.grx ================================================================== --- gc_lang/fr/rules_graph.grx +++ gc_lang/fr/rules_graph.grx @@ -37,52 +37,12 @@ # ERREURS COURANTES # http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Fautes_d%27orthographe/Courantes -GRAPH_NAME: test_graph - -__da1__ - ne >donner - <<- =>> select(\2, ":V") - -TEST: je ne donne rien. - - -__da2__ - je >pousser - <<- =>> exclude(\2, ":N") - -TEST: je pousse - - -__da3__ - il >venir - <<- =>> define(\2, [":VVV"]) - -TEST: il vient - - -__pp__ - >avoir marre [d’|des|du|de] - <<- ~>> * - -TEST: J’en ai marre de ces gens-là. - - -__pp2__ - il ne pense qu’ à sa gueule - <<- ~4:7>> que|Z|a|perdu - -TEST: il ne pense qu’à sa gueule. - - -__avoir_confiance_en__ - >avoir option dent [moi|toi|soi|lui|elle|nous|vous|eux|elles] - <<- /gn/ -3>> en # Avoir confiance en quelqu’un ou quelque chose.\3 \1 \2 \3|http://grammalecte.net - -TEST: Elle avait option {{dent}} lui. + +GRAPH_NAME: test __code_legacy__ legacy code code legacy @@ -110,5 +70,55 @@ __test__ je ~co[mn]putes? [que|qu’] @(?::Os|:M)¬:X @:I <<- morph(\4, ":Os|:M", ":X") -5>> \1|\5 # SUBJONCTIF. TEST: je conpute que Isabelle {{est}} partie. + + +GRAPH_NAME: last_graph + + +!! +!! +!!!! Modes verbaux +!! +!! + +# conditionnel / futur + +__vmode_j_aimerais_vinfi__ + [|,] [je|j’|Je|J’] [aimerai|préférerai|préfèrerai|apprécierai|voudrai|souhaiterai|désirerai|adorerai] @:[YX]|>(?:y|ne|que?)/¬:R + <<- /vmode/ -3>> \1s # Si vous exprimez un souhait, utilisez le conditionnel et non le futur. + +TEST: J’{{aimerai}} savoir ce dont il retourne. +TEST: dans tous les cas j’{{aimerai}} ne rien savoir +TEST: Je {{voudrai}} qu’il soit déjà là. +TEST: J’aimerai ces cours-là autant que les autres. +TEST: J’aimerai la danse et la musique, puisque vous l’exigez. +TEST: Je sais que j’aimerai ça, tout comme lui. + + +__vmode_j_aurais_aimé_que_vinfi__ + [j’|J’] aurai [aimé|souhaité|préféré|voulu|apprécié|désiré|adoré] [que|qu’|qu|ne|n’|@:Y] + <<- /vmode/ -2>> aurais|eusse # Pour un souhait passé, utilisez le conditionnel passé et non le futur antérieur. Exemple pour le futur antérieur : « quand j’aurai fini… » + +TEST: J’{{aurai}} aimé nous offrir ce magnifique cadeau. +TEST: j’{{aurai}} voulu être un artiste. +TEST: j’{{aurai}} préféré ne pas avoir à l’entendre. +TEST: j’{{aurai}} préféré l’entendre un autre jour. +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__ + [|,] >si [j’|J’|t’|T’] @:[SK]¬:(?:G|V0|I) + [|,] >si @:(?:Os|M) @:[SK]¬:(?:G|V0|I) + [|,] [s’|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