Salut
Pour les verbes du premier groupe, il n'y a pas de truc très compliqué à faire :
1°) chercher le radical du verbe
1 2 3 4 5 6 7
| Function SearchRadicale(Verbe : String): String;
var
St : String;
begin
St :=Trim(Verbe);
Result := Copy(Verbe,1,Length(Verbe)-2);
end; |
Une fois trouvé le radical, il faut lui ajouter la terminaison selon le pronom
je/j' ;tu; il/elle/on; nous; vous; ils/elles
Les terminaisons sont toujours les mêmes :
Terminaison1er : array[1..6] of string =('e','es','e','ons','ez','ent');
Il existe une petite subtilité pour les verbes se terminant par "yer" (envoyer, broyer... ) : le y avant la terminaison se transforme ou en y selon le pronom
Terminaison1yer : array[1..6] of string =('ie','ies','ie','yons','yez','ient');
Partager