Imprimer

Les sources de dicorime

Table des matières



Télécharger les sources


La page de téléchargement


La page de téléchargement permet de récupérer la dernière version des sources ainsi que la base de données fabriquée.

Cette version est utile pour les empaqueteurs, mais ne doit pas être utilisée par les développeurs actifs du logiciel car la version en cours est disponible au moyen de la la commande svn comme expliqué au paragraphe suivant.

Récupération par svn




Cela crééra le répertoire dicorime contenant les sources.

Vous pouvez également naviguer dans les sources à l'adresse http://dev.ignu.fr/qdicorime (external link)

NB: : si vous souhaitez modifier les sources et contribuer au projet, il faut en faire la demande à l'adresse gilles at dicorime.fr

Structure des sources


A la racine


Les sources qu'ils soient récupérés par l'une ou l'autre des deux méthodes présentent la même structure


  • dicorime.pro : c'est le fichier de configuration au sens Qt du terme c'est lui qui permettra de générer les Makefile après la commande qmake

  • base : c'est le répertoire contenant la base de données dicorime.db

  • fabricationbase : est le répertoire contenant les ingrédients permettant de générer la base de données

  • install : est un répertoire comprenant les scripts permettant de générer les paquetages et de les charger sur les serveurs

  • src: est un répertoire contenant les sources

  • bin : contient le binaire dicorime

  • test : répertoire de test comprenant des programmes de comparaisons de la base lexique3 et de dicorime.db pour en comparer la phonémisation automatique et manuelle.

Le répertoire fabricationbase


est explicité dans le chapitre Construction de la base?

install


Contient deux scripts

  • makedistribwindows.bat format bat pour windows permettant de générer et d'envoyer les binaires sur les serveurs
  • makedistriblinux.sh : shell script fabriquant les rpm, les debiant et l'installeur

src


src contient les sources de l'application qiu se décomposent en plusieurs sortes de fichiers :

les fichiers header


  • configuration.h, dicorime.h, phonemise.h : sont les entêtes des classes correspondantes
  • les fichiers ui_ sont ceux régissant les interfaces homme machine
  • InstalledAppli.h : contient les lignes suivantes :

#define EDITOR "dicorime"
#define PROGNAME "dicorime"
#define VShort "1.23"
#define Version "dicorime v 1.23"
#define DateBuilt "Construite le 6 janvier 2010"


qui servent à signer l'application et aussi l'installeur

Les sources


Les sources sont en C++ et reprennent les classes : main dicorime, phoneme et configuration

Les programmes custom*.cpp sont des surcharges ds classes Qt4 permettant de modifier les résultats normaux de ces classes.

Les fichiers dicorime.svg et le contenu du répertoire images contiennent les images.


Les fichiers IHM


Les fichiers interfaces homme machine à l'extension ui permettent de définir les écrans d'interface Homme Machine


Communauté

Coin technique