erbiste est une application offline sous Linux qui permet de connaître les conjugaisons des verbes (comme le bescherelle).
Cette suite a été développée par Pierre Sarrazin, sa licence est GNU General Public License v2.0 et, elle est présente dans la plupart des dépôts Linux.
Son installation sous Linux fournit (à ma connaissance) 3 programmes:
french-conjugator
: commande de console (CLI) permettant d'afficher les conjugaisons de verbesfrench-deconjugator
: CLI permettant d'afficher le (ou les) verbe(s) correspondant à une forme conjuguée
Son installation sous macOS pour les 2 programmes CLI ne pose pas de gros problèmes et va être guidée ci-dessous.
En revanche, la GUI nécessite Gnome ou GTK et, même s'il doit être possible d'installer l'un ou l'autre sous macOS, j'ai abandonnée cette voie. J'ai donc développé une GUI qui utilise french-conjugator
en Java.
Il vous faut évidemment installer (si ce n'est pas déjà fait) Xcode
disponible chez Apple (via l'App Store par exemple) afin de compiler les sources.
Vous les trouvez sur le site de Pierre Sarrazin.
Au moment de l'écriture de cet article, il s'agit de la version 0.1.44 que voici: verbiste-0.1.44.tar.gz.
Décompressez le dans un répertoire de travail, depuis un Terminal
, allez dans le répertoire verbiste-0.1.44
ainsi créé, et lisez INSTALL
.
./configure
comme indiqué, cela échouera.
Nous allons faire en sorte qu'il ne configure pas l'installation de la GUI et surtout nous avons besoin de gettext
.
Il est disponible avec un package management tel que Brew ou MacPorts (ce dernier peut même être installé sur un vieil OS tel que Snow Leopard mais ce sera plus dur). Pour ma part, j'utilise MacPorts, ceux qui préfèrent Brew adapterons ce qui suit.
Il faut savoir que MacPorts s'installe dans /opt/local
, ce sera référencé dans une commande ultérieure.
Une fois l'installation de MacPorts faite, tapez:
sudo port install gettext
Tapez:
./configure --without-gnome-app --without-gtk-app --without-examples --with-libintl-prefix=/opt/local
Enfin, terminez les instructions du fichier INSTALL
(chez moi make check
échoue mais le reste se passe très bien).
sudo make install
qu'il faut utiliser et le sudo
est à utiliser uniquement pour cette commande
Maintenant nos 2 outils CLI sont installés dans /usr/local/bin/
que vous devez avoir dans votre PATH
. Les fichiers de données (liste des verbes connues et règles de conjugaison en XML) sont dans /usr/local/share/verbiste-0.1/
Vérifiez en tapant: french-conjugator vérifier
.
On peut ajouter des verbes que erbiste ne connait pas de la façon suivante:
dans le répertoire ~/.verbiste
, créer verbs-fr.xml
en UTF-8, avec comme contenu (aimer étant le verbe modèle de smurfer):
<?xml version="1.0"?> <verbs-fr> <v><i>smurfer</i> <t>aim:er</t></v> </verbs-fr>
Voici l'application native macOS: verbiste-macos.zip à mettre dans votre dossier Applications
.
java
depuis un Terminal
pour qu'un popup apparaisse proposant de l'installer (sinon faites une recherche Google).
Voici l'exécutable .jar: verbiste-gui.jar.zip
/usr/local/bin
n'est pas dans le PATH
système (ce qui est mon cas car je ne sais pas le modifier), l'application plante silencieusement et se ferme. Donc, lancez dans un Terminal
: java -jar "VerbisteUI.jar"
Pour les curieux, voici le projet source (pour NetBeans): verbiste-sources.zip
Il est écrit pour le JDK 8 mais quelques modifications simples peuvent le rétrograder vers le JDK 6 pour ceux qui n'aurait plus que ce choix (Snow Leopard par exemple).
Pour ceux qui veulent savoir comment on crée une application native à partir d'un .jar
, voyez cet article.