Simplification de la table des pronoms (comme fait pour I7)

Issue #17 new
H Labrande created an issue

(rapporté par Natrium, qui a fait le code correspondant en I7) La table des pronoms I6 pourrait être améliorée et simplifiée. Ci-dessous, un mail de Natrium qui explique sa démarche en I7:

En correction, il y a le « -y », le « -en » et le « -l’ » qui sont ajoutés, et le « -luy » qui disparaît car il est remplacé par le « -l’ ». Du coup, on a une table des pronoms plus complète et cohérente (genre « l’ouvrir » devient « ouvrir -l’ » plutôt que « ouvrir luy »).

Une autre modification est que maintenant, « lui » ne désigne que les animates et plus les inanimates. J’ai longuement réfléchi pour celui-là, mais je pense que c’est le bon comportement. J’ai aussi vérifié sur internet (par exemple, cette page http://www.lepointdufle.net/ressources_fle/verbes-transitifs-indirects-a.htm). Si on prend par exemple le verbe « s’associer à qqn/qqch », on voit que si le COI est une personne, on dit « s’associer à lui », mais si le COI est une chose, on dit « s’y associer ». Et c’est pareil pour tous les verbes avec le pronom « à », apparemment. Donc le nouveau comportement d’Inform pour « lui » correspond à bien à ça.

J’ai donc modifié LanguageToInformese pour que les nouveaux pronoms en début de commande soient remplacés par leur équivalent avec trait d’union en fin de commande (« y aller » devient « aller -y » et « en manger » devient « manger -en »).

Voici les commits qui appliquent ces changements :
8a928d0
https://bitbucket.org/informfr/i7-french-language/commits/8a928d05c9c365953dcaf0c48c68d4027264e93d
ajout de la table des pronoms et modification de LanguageToInformese
7c950f5
https://bitbucket.org/informfr/i7-french-language/commits/7c950f58b10ee54d31caec34e983c0f021c55c38
modification de LanguageToInformese pour traiter les cas « dessous » et « dessus ».

J’ai tout testé plusieurs fois et tout semblait fonctionner comme il fallait, mais il se peut que je me sois trompé quelque part.

Comments (2)

  1. Log in to comment