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
svn co http://dev.ignu.fr/qdicorime/trunk/
dicorime
Cela crééra le répertoire dicorime contenant les sources.
Vous pouvez également naviguer dans les sources à l'adresse http://dev.ignu.fr/qdicorime
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