Conjugaison imparfait scenario
Ecriture d'un algorithme pour la conjugaison de l'imparfait de l'indicatif Stéphane Clément Jean-Paul Berroir Jean-Baptiste Civet groupe MATHICE Ce document présente un exemple de démarche algorithmique pour la génération de conjugaisons Une des di ?cultés des conjugaisons est le nombre très important d'exceptions à gérer Il para? t pertinent de sélectionner le temps ou une langue les plus réguliers possibles Ici nous proposons l'imparfait de l'indicatif en français Phase langage naturel on cherche des règles de génération de l'imparfait elles mêmes exprimées en français Puis on essaye de découper en sous-problèmes de plus en plus petits Source Wikipédia imparfait de l'indicatif en français ce n'est pas la meilleure source de nombreux détails y sont omis mais c'est un point de départ classique Une seule exception c'est bien on peut se concentrer sur le reste et traiter le verbe être à part plus tard Le problème se décompose donc en - former le radical de la ère personne du pluriel au présent - former les successions pronom radical terminaison les pronoms étant la liste je tu il nous vous ils les terminaisons ais ais ait ions iez aient Ça a l'air simple mais la génération de la première personne du pluriel au présent est très compliquée Rien que pour le premier groupe on doit gérer les verbes en -ger qui intercalent un e nous mangeons et en -cer qui change le c en ç nous commençons Le deuxième groupe semble plus régulier mais le problème c'est de les reconna? tre Ainsi ?nir est du groupe nous ?nissons les miettes mais pas mourir nous mourons de faim la terminaison ne su ?t pas à détecter ce groupe On ne parle même pas du groupe Il faut donc simpli ?er Une solution qui évite le problème et permet un projet de taille acceptable demander à l'utilisateur de former la première personne du pluriel Il ne reste plus qu'à enlever le ons ?nal Sauf que nous mangeons donne un radical de mange je mangeais est ok mais pas nous mangeions nous commençons donne un radical de commenç je commençais est ok mais pas nous commençions Il faut donc tester la lettre avant le ons Algorithme en langage naturel demander la première personne du pluriel au présent enlever le ons ?nal créer la liste des radicaux en dupliquant x le résultat si la dernière lettre est 'e' enlever le e ?nal des et éléments de la liste si la dernière lettre est 'ç' remplacer le 'ç' par 'c' dans les et éléments de la liste créer la liste des pronoms 'je tu il nous vous ils' éventuellement j' à la place de je si la première lettre est une voyelle créer la liste des terminaisons 'ais ais ait ions iez aient' a ?cher les successions pronom radical terminaison CPhase passer au codage en pseudo-langage L'algorithme en langage naturel précise la structure mais n'est pas directement traduisible sur machine Il faut maintenant détailler les opérations que scratch ne sait pas directement faire Les limites de scratch
Documents similaires










-
35
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Oct 25, 2021
- Catégorie Geography / Geogra...
- Langue French
- Taille du fichier 29.8kB