10280
10281
10282
10283
10284
10285
10286
10287
10288
10289
10290
10291
10292
10293
10294
10295
10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
10312
10313
10314
10315
10316
|
10280
10281
10282
10283
10284
10285
10286
10287
10288
10289
10290
10291
10292
10293
10294
10295
10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
10312
10313
10314
10315
10316
10317
10318
|
-
-
+
+
-
-
-
+
+
+
+
+
|
#TEST: dès que je le {{verrais}}
TEST: dès qu’il le {{voie}}
TEST: donnant à entendre qu’il avait l’intention de violer Laura dès qu’il en aurait l’occasion
# verbe que + subjonctif
__[i]/vmode(vmode_qqch_que_subjonctif)__
(afin|pour(?: peu|)|quoi|(?:perm|fa|v[oe]|ordonn|exig|désir|dout|suff|préf[éè]r)\w+) +que? +({w1}) +>? *({w_2}) @@0,w,$
__[i]/vmode(vmode_qqch_que_subjonctif1)__
(afin|pour|quoi|(?:perm|fa|v[oe]|ordonn|exig|désir|dout|suff|préf[éè]r)\w+) +que? +({w1}) +>? *({w_2}) @@0,w,$
<<- morph(\1, ">(?:afin|pour|quoi|permettre|falloir|vouloir|ordonner|exiger|désirer|douter|préférer|suffire) ", False)
and morph(\2, ":(?:Os|M)", False) and morphex(\3, ":I", ":[GYS]")
and not (morph(\1, ">douter ", False) and morph(\3, ":(?:If|K)", False))
-3>> =suggVerbMode(@, ":S", \2) # Ce verbe devrait être au subjonctif.
TEST: Il suffit qu’il {{court}} plus
TEST: Je veux qu’il {{finit}} son repas.
TEST: quoi qu’il en {{conclut}}
TEST: Je ne veux pas que tu {{es}} des ennuis
TEST: Nul doute qu’elle nourrira à brève échéance la haine de demain à notre égard.
TEST: Je ne doute pas qu’ils réussiront leur mission.
TEST: Je me doutais bien qu’Apple pourrait marcher
TEST: il ne fait aucun doute qu’Amazon le sait.
TEST: quoi que nous autres hommes ayons pu faire
__[i]/vmode(vmode_à_condition_que_subjonctif)__
à condition +que? +({w1}) +>? *({w_2}) @@w,$
<<- morph(\1, ":(?:Os|M)", False) and not morph(\2, ":[GYS]", False) -2>> =suggVerbMode(@, ":S", \1) # Ce verbe devrait être au subjonctif.
__[i]/vmode(vmode_qqch_que_subjonctif2)__
(?:à condition|pour peu|il > peut) +que? +({w1}) +>? *({w_2}) @@w,$
<<- morph(\1, ":(?:Os|M)", False) and morphex(\2, ":", ":[GYS]") -2>> =suggVerbMode(@, ":S", \1) # Ce verbe devrait être au subjonctif.
TEST: à condition qu’il {{finit}} son boulot.
TEST: pour peu qu’il {{prend}} son devoir sérieux…
TEST: il se peut que nous {{avons}} tort.
# indicatif nécessaire
__[i]/vmode(vmode_sujet_indicatif)__
^ *(je|j’(?:en|y)|tu|ils?|elles?|on|nous|vous) +>? *({w_2}) @@*,$
<<- morphex(\2, ":S", ":[GIK]") and not re.search("^e(?:usse|û[mt]es|ût)", \2)
-2>> =suggVerbMode(@, ":I", \1) # Ce verbe ne devrait pas être au subjonctif.
|