...
 
Commits (3)
ConlangDict
Pourquoi ?
Je créé des langues construites
Stockage de la grammaire ?
@grammaire.png
@grammaire-web.png
Dictionnaire ?
@Stack-of-papers.jpg
@glossaire.png
- Références des mots
- Étymologie simple à suivre
- Bilinguisme
Base de donnée
Modèle pour une langue :
- Nom de la langue
- Code de la langue (clef publique)
- Est-ce une langue construite ?
Modèle pour les genres :
- Nom du genre
- Code du genre (clef publique)
Modèle pour les classes grammaticales :
- Nom de la classe
- Code de la classe (clef publique)
Modèle pour un mot :
- Le mot
- Le slug du mot (clef publique)
- Sa langue (clef de la langue)
- Ses traductions (clés d’autres mots)
- Son genre (clef du genre)
- Sa classe grammaticale (clef de la classe grammaticale)
- Des détails sur le mot
- Son étymologie
- Ses racines étymologiques (clef d’autres mots)
Code basé sur Python avec Django
CSS Grids est un don pour les développeurs
Quoi faire pour le futur ?
- Comptes utilisateurs
- Ajouter un mot depuis une page web dédiée
- Lister par initiales
- Recherche de mots
- Compilation en fichier PDF
- Catégorie de glossaire
Merci. Des questions ?
\
Lucien Cartier-Tilet <phundrak@phundrak.fr>
* Comment faire tourner le projet
Voici la démarche à suivre afin de faire tourner le projet :
- Créer un fichier ~secret.py~ dans le dossier ~conlangdict~ à la racine du projet, et y insérer le contenu suivant :
#+BEGIN_SRC python
# SECURITY WARNING: keep the secret key used in production secret!
RELEASE_KEY = 'udbex%6hseo5ty64ia8mjy&cu5x@r*qc9=2geila1md%#(ofx*'
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True
RELEASE_PROD = False
SECRET_DATABASES = 0
#+END_SRC
- S’assurer avoir installé Python 3.x sur son système et avoir la commande ~python3~ dans son ~$PATH~
- Au moyen de la ligne de commande, aller à la racine du projet
- Exécuter les lignes suivantes (dans un environnement virtuel python ou non) :
#+BEGIN_SRC sh
$ pip3 install -r requirements.txt
$ python3 manage.py makemigrations # ces deux lignes crééent la base de données
$ python3 manage.py migrate
$ python3 manage.py createsuperuser # création d'un compte administrateur
$ python3 runserver # lance le serveur, peut s’arrêter avec Ctrl-C
#+END_SRC
Le dictionnaire est maintenant en ligne à l’adresse http://127.0.0.1:8000. Il est possible d’aller se connecter via le compte administrateur à l’adresse http://127.0.0.1:8000/admin pour ajouter de nouveau éléments à la base de données.
Un exemple de l’instance du serveur dont la base de données contient quelques éléments peut être trouvé à l’adresse [[https://dict.phundrak.fr][dict.phundrak.fr]] qui pour l’instant contient quelques mots du [[https://langue.phundrak.fr/hjelp][langue.phundrak.fr/hjelp]] traduits vers l’Anglais et le Français.