Nouveau projet : konjugaison
20 mars 2009Il y a quelques temps j’ai codé un petit logiciel permettant de conjuguer près de 4000 verbes français. Je l’ai fait avec Python (PyQt pour l’interface, ElementTree pour parser le XML). Sauf que non seulement Python est lent, mais en plus j’ai codé ça avec le logo de Gnome (j’avais jamais fait de POO auparavant).
Comme ces derniers temps j’apprends le C++, je pense réécrire le programme en utilisant exclusivement Qt, pour l’interface et le XML.
Pour info, j’exploite une base de verbes crée par Pierre Sarrazin pour le logiciel Verbiste. Cette base étant sous licence GPL, je me suis permis d’y ajouter une information très utile : l’auxiliaire utilisé pour les formes composées. En effet, certains verbes utilisent être, d’autres avoir, et d’autres encore les deux. J’ai ajouté cette information à partir du site Le Conjugueur (btw, je m’excuse d’avoir tant fait souffrir leur serveurs :-°). Étant donné que cette information n’est pas disponible dans la base originelle, il n’y a pas les temps composés dans Verbiste. Ce sera donc possible avec Konjugaison.
Je n’ai pas encore commencé à coder, et comme j’ai pas mal de boulot en ce moment, je ne sais pas quand le logiciel sera terminé :-/ . Pour le moment il me reste à :
- Apprendre à me servir de QXml ;
- Mettre à jour la base de donnée des verbes ;
- Coder tout ça
.
Une fois terminé, j’aimerais bien l’intégrer plus ou moins à KDE. Je ne sais pas quels sont les critères, ni les possibilités, mais de toutes façons j’ai le temps de m’informer
.














Bonne chance pour ce nouveau projet !! Pourrais tu quand même
guillomecool | 21 mars 2009 | 13:34Bonne chance pour ce nouveau projet !!
Pourrais tu quand même nous donner le lien de ton ancien projet pour qu’on puisse le télécharger …
Si tu veux : http://nicknick63.no-ip.org/files/Conjugaison.zip . Mais bon, ce n'est
nicknick63 | 21 mars 2009 | 23:45Si tu veux : http://nicknick63.no-ip.org/files/Conjugaison.zip . Mais bon, ce n’est pas un bon exemple de programme en python (à vrai dire j’ai même tendance à avoir honte de mon code
).
Attention, ceci est peut-être en violation totale du brevet déposé
DarkBaboon | 14 avril 2009 | 16:28Attention, ceci est peut-être en violation totale du brevet déposé par MICROSOFT sur la conjugaison !!
Nan, je déconne, les brevets logiciels n’ont pas cours ici en Europe, par contre c’est une autre histoire pour les U.S.A. Ce qui veut dire que tu peux héberger et distribuer ton logiciel sur un serveur en France, par contre le petit Américain qui apprend le français aura potentiellement interdiction de l’utiliser, donc merci pour l’innovation et la diffusion de la culture. Tout ça pour dire NON AUX BREVETS !!
Ouais je sais que Microsoft a encore fait n'importe quoi
nicknick63 | 15 avril 2009 | 23:48Ouais je sais que Microsoft a encore fait n’importe quoi là dessus, mais je m’en fout totallement
.
Ça m'étonne un peu que la relative lenteur de Python
Poulet | 4 juillet 2009 | 19:07Ça m’étonne un peu que la relative lenteur de Python t’affecte dans un tel projet. Mais bon.
Bah, peut-être aussi que ça vient de mon code tout-pourrit
nicknick63 | 4 juillet 2009 | 20:46Bah, peut-être aussi que ça vient de mon code tout-pourrit Poulet. Il me semble que tu es bien placé pour savoir que faire de la POO proprement en Python n’est pas forcément chose facile.
Et puis je pense surtout que j’ai fait de la merde avec ElementTree.
Sinon le projet est toujours au point mort, je m’occupe d’autre chose en ce moment :-/ .