French Verbs Support
Any verb of all 3 verb groups are available thanks to lefff derived resource: ils \#[+verb(subjMP, 'oindre')] will output ils oignent.
Supported tenses are:
-
PRESENT -
FUTUR -
IMPARFAIT -
PASSE_SIMPLE -
CONDITIONNEL_PRESENT -
IMPERATIF_PRESENT -
SUBJONCTIF_PRESENT -
SUBJONCTIF_IMPARFAIT -
PASSE_COMPOSE -
PLUS_QUE_PARFAIT
For PASSE_COMPOSE and PLUS_QUE_PARFAIT, you have to indicate:
-
Which auxiliary to use (être or avoir): set
auxtoAVOIRorETRE -
With what to agree the participle (optional, masculine singular being the default): set
agree -
NB: when
auxisETRE, the participle is automatically agreed with the subject
For instance:
-
elles \#[+verb(getAnonFP(), {verb: 'sortir', tense:'PASSE_COMPOSE', aux:'ETRE', agree: getAnonFP()})]will generate elles sont sorties -
elles \#[+verb(getAnonFP(), {verb: 'sortir', tense:'PASSE_COMPOSE', aux:'AVOIR'})] la poubellewill generate elles ont sorti la poubelle
If the auxiliary is not set, these rules will apply:
-
pronominal verbs always use
ETRE -
there is a short list of verbs that always take
ETRE -
transitive verbs rather take
AVOIR
PASSE_COMPOSE can be used to mimic the passive form. elle #[+verb(getAnonFS(), {verb: 'convoquer', tense:'PASSE_COMPOSE', aux:'ETRE', agree:getAnonFS()})] will output elle est convoquée. But elle \#[+subjectVerbAdj(getAnonFS(), 'être', 'convoqué')] generates the same output and is much simplier.
|
Pronominal form using pronominal:true: ils \#[+verb(getAnonMP(), {verb: 'immerger', tense:'IMPARFAIT', pronominal:true})] will output ils s’immergeaient.