AutoDico
But
Ayant commencé à créer un lexique des termes sur la bande dessinée, plusieurs questions pratiques se sont posées :
- insertion de synonymes
- création d'ancres pour chaque entrée
- insertion de liens pour chaque entrée
- formatage de chaque entrée
Ces opérations sont aisées à faire grâce à du html simple. Mais le nombre d'entrées devenant important, le code devient difficilement lisible. L'exactitude du nom des liens pose également problème.
Une automatisation du processus de génération du code html était donc souhaitable.
Fonctionnalités
Le programme doit :
- permettre simplement l'ajout de nouvelles définitions sans avoir à tenir compte de la présentation
- permettre l'ajout de synonymes
- accepter le cas échéant du code html dans les définitions
- formater chacune des entrées de manière homogène
- permettre un reformatage ultérieur en css
- insérer les synonymes en tant qu'entrées ainsi que dans la définition du mot original
- créer les ancres
- créer les liens (renvois) dans l'ensemble du texte
- créer les changements de lettres
- créer un "sommaire"
- générer un fichier (page) html indépendant ainsi qu'un fichier à copier-coller dans une page existante.
Fonctionnement
A l'aide d'un formulaire très simple on ajoute les couples (mots, définitions) ainsi que les synonymes des mots définis. Ces entrées sont stockées dans une base de données. Un script permet de générer et enregistrer à la demande les fichiers correspondant au dictionnaire.
Versions
v1.0
- Création de la base de données
- Formulaire + script d'ajout de définitions et de synonymes
- Création de la page :
- affichage mots + définitions
- affichage des synonymes dans la définition originale + en tant qu'entrée indépendante avec renvoi
- affichage des changements de lettres
- sommaire (lettres) avec liens vers la section correspondante
- création des ancres html pour chaque mot et synonyme
- insertion de tous les liens (renvois) dans l'ensemble du texte
- prise en compte des pluriels et féminins
- feuille css
- génération du fichier html indépendant + fichier du texte à intégrer sur une page existante
v1.1
- casse conforme au texte original
- non affichage des synonymes dans le formulaire d'ajout