Verbiste

URL officiel:
http://sarrazip.com/dev/verbiste.html

Par Pierre Sarrazin

Verbiste est un système de conjugaison française. Il s'agit d'une librairie écrite en C++, de deux programmes aussi écrits en C++ qui peuvent être utilisés à la ligne de commande ou à partir d'un autre programme, et d'une applet GNOME. Cette applet présente un champ de texte où l'usager peut taper un verbe conjugué et obtenir sa conjugaison complète. La base de connaissances est représentée en XML et comporte plus de 7000 verbes.

La version actuelle est la 0.1.33 (2011-04-03): Le verbe diligenter a été ajouté et le verbe chauvir a été corrigé. Verbiste fonctionne maintenant entièrement avec l'encodage UTF-8 plutôt que Latin-1. L'interface de programmation a perdu ses fonctions de conversion entre ces deux encodages. Le fichier de spécification de RPM a été récrit de façon à s'approcher davantage du modèle proposé par Fedora. Avec la version 0.1.32, des traductions grecque et danoise de l'interface graphique avaient été ajoutées.

Chaque nouvelle version de Verbiste est annoncée sur Freecode (anciennement nommé Freshmeat). Pour être mis au courant des prochaines versions par courrier, vous pouvez vous abonner à la fiche de Verbiste chez Freecode.

Verbiste est un logiciel libre distribué sous la General Public License de GNU (version 2 ou ultérieure). Veuillez noter que ceci implique qu'un logiciel propriétaire «lié» avec cette librairie ne peut être distribué légalement. Aussi, si la base de données en XML est convertie vers un autre format, le résultat doit être distribué sous la GPL, avec le XML original.

Un utilisateur a fait un court vidéo démontrant l'utilisation de Verbiste.

Les suggestions, commentaires et rapports d'erreurs sont les bienvenus: écrivez-moi si vous en avez.

 

Verbiste is a French conjugation system. It contains a C++ library, two programs that can be run from the command line or from another program, and a GNOME applet. This applet shows a text field in the GNOME Panel where the user can enter a conjugated verb and obtain its complete conjugation. The knowledge base is represented in XML and contains over 7000 verbs.

The current version is 0.1.33 (2011-04-03): The verb diligenter was added and the verb chauvir was fixed. Verbiste now works entirely in the UTF-8 encoding instead of Latin-1. The programming interface has thus lost its encoding conversion functions. The RPM spec file has been rewritten to be closer to the Fedora template. In version 0.1.32, Greek and Danish translations of the graphical user interface had been added.

Verbiste is free software distributed under the GNU General Public License (version 2 or later). Please note that this means that proprietary software linked with this library cannot be distributed legally. Also, if the XML knowledge base is converted to another format, the result must be shipped under the GPL, with the original XML.

Suggestions, comments and bug reports are welcome: write to me (in French or English) if you have some.

The package contains documentation in English.

Téléchargement / Download

Utilisateurs de Fedora: notez que Verbiste est distribué par Fedora Extras. Vous devriez pouvoir trouver Verbiste dans votre système d'installation de paquets RPM.

Archive des sources verbiste-0.1.33.tar.gz 672 k
RPM source verbiste-0.1.33-1.src.rpm 676 k
RPM binaire Fedora 14 verbiste-0.1.33-1.i686.rpm 344 k
RPM binaire Fedora 14 de développement verbiste-devel-0.1.33-1.i686.rpm 16 k
RPM binaire Fedora 14 de l'interface GNOME verbiste-gnome-0.1.33-1.i686.rpm 68 k

(Valeurs «md5sum» de ces fichiers)

Les RPM ont été compilés sur un système Fedora 14 avec g++ 4.5.1.

Mac OS: Philippe Brosson-Lifschitz a créé en février 2011 un installateur pour la version ligne de commande de Verbiste, pour Mac OS X 10.4 Tiger PPC: verbiste-0.1.32.dmg (5,2 Mo) [pbrosson.free.fr].

Documentation

Saisies d'écran

[verbiste screen shot - PNG] [verbiste screen shot - PNG] [verbiste screen shot - PNG] [verbiste screen shot - PNG]

Pages de manuel

Il y a des pages de manuel pour les commandes french-conjugator(1) et french-deconjugator(1), ainsi que pour la librairie verbiste(3) elle-même.

Exemples

L'archive des sources contient des exemples de programmes en Perl et en Java qui appellent la commande french-deconjugator avec deux «pipes.»

Le script generate-all-forms.pl génère toutes les formes conjuguées connues de Verbiste.

Librairies requises

Cette librairie requiert:

Pour compiler l'applet GNOME, il faut passer l'option --with-gnome-applet au script «configure».

Compilation

Cannot open shared object file

Si vous installez Verbiste dans /usr/local, il est possible que l'exécution des programmes échoue parce qu'ils ne trouvent pas libverbiste-0.1.so.0 (cannot open shared object file: No such file or directory). C'est typiquement parce que /usr/local/lib n'apparait pas dans /etc/ld.so.conf. Sous root, ajoutez une ligne /usr/local/lib dans /etc/ld.so.conf avec un éditeur de texte puis donnez la commande ldconfig.

No rule to make target ../config.h (Mac OS X)

Si vous rencontrez ce message d'erreur en compilant sur un Macintosh, la solution est possiblement de passer le paramètre suivant à ./configure: --with-libintl-prefix=/opt/local

Problèmes connus

0.1.30 plante sur le caractère œ

L'interface graphique de la version 0.1.30 de Verbiste plante lorsqu'on lui donne un verbe contenant le caractère œ, comme dans les verbes écœurer, œuvrer et manœuvrer. La version actuelle n'a pas ce problème. Il est recommandé de mettre à jour Verbiste.

Temps composés

Verbiste n'affiche pas les temps composés parce que ceux-ci peuvent être formés à partir de la conjugaison de l'auxiliaire avoir ou être et du participe passé du verbe à conjuguer. Par exemple: il a mangé.

Verbiste ne fournit pas l'auxiliaire qui s'utilise avec un verbe donné parce que le choix de l'auxiliaire peut dépendre du contexte. Par exemple, avec le verbe retourner, on peut dire aussi bien «je suis retourné là» que «j'ai retourné la lettre».

Je n'ai donc pas l'intention d'ajouter ces fonctionnalités à Verbiste dans un avenir prévisible.

Logiciels utilisant Verbiste

Verbiste est utilisé par le conjugueur du projet American and French Research on the Treasury of the French Language (ARTFL).

Konjue est une application KDE basée sur Verbiste et écrite par Pieter Pareit.

Il existe deux interfaces permettant d'utiliser Verbiste sous Emacs. L'une a été écrite par Ben Voui et est disponible sur son site. L'autre a été écrite par Ivan Kanis et se trouve sur son site, avec une saisie d'écran.

Plogues


Valid HTML 4.01!

Dernière mise à jour de cette page: 2011-11-20 12:45:59 EST5EDT