Le script fonctionne comme suit:
1) lancement de "brevityTrainer.exe"
Il regarde dans le répertoire s'il trouve au moins fichier CSV contenant les brevities.
S'il n'y en a pas, il quitte.
S'il y en a un, il l'utilise par défaut.
S'il y en a plusieurs, il propose de choisir lequel utiliser
2) Menu principal
Vous pouvez, au choix, entraîner toutes les brevities, de deux façons:
[*] soit le programme vous donne le code, et vous devez choisir (QCM) la phrase correspondante
[*] soit le programme vous donne une phrase, et vous devez taper au clavier le code correspondant (plus dur)
3) Stats
Le programme enregistre vos réponses, et tient un fichier stats à jour. Cela permet d'entraîner spécifiquement (via les 2 méthodes décrites ci-dessus) les codes avec lesquels vous avez du mal.
Il est également possible de simplement afficher vos stats.
Celle-ci sont enregistrées dans un fichier "stats", qu'il suffit de supprimer pour réinitialiser.
Editer/ajouter des brevities
Le script est livré avec les brevities tirées du manuel du 319th. Cela peut ne pas correspondre aux besoins de tout le monde. Pour éditer ou ajouter un fichier CSV, c'est tout simple, c'est juste un fichier texte, dont chaque ligne contient une paire ' "BREVITY";"Signification en plusieurs mots" '.
Le séparateur est le caractère ";", de façon à ce que le fichier puisse être ouvert avec la dernière version d'Excel. OpenOffice est aussi très bien. Et puis puis Notepad++ fait également l'affaire. Ou même Notepad =)
Problèmes connus
Par défaut, le programme encode pour afficher sur une console windows (codecs cp850). Ca peut poser problème avec certains caractères spéciaux, par exemple "œ", auquel cas il y a un fallback vers cp1252 pour éviter une exception. Il suffit d'éditer le fichier CSV pour remplacer/supprimer les caractères problématiques.
Téléchargement
Alpha 1
Alpha 2
- le programme quittait immédiatement lors de l'affichage des stats, sans laisser le temps de les lire
- fix: problèmes d'encodage (option 2 & 4)
- fix: fichier '319_brevity.csv' fourni en exemple avec le script nettoyé (doubles retours à la ligne retirés, caractères spéciaux retirés (-> plus d'exemple d'erreur d'encodage))
Repository Gihub
Remarques
C'est brut de décoffrage, brouillon, et ça a été écrit très vite. Je release une Alpha parce que, déjà, à l'heure actuelle, c'est la mode de lancer plein de jeux/programmes qui sont pas finis, et qu'il faut vivre avec son temps ^^, et ainsi, j'aurai des retours pour améliorer / corriger au fur et à mesure.
(pour les plus fous n'hésitez pas à utiliser les issues Github ou même les pull requests)
Trivia
Py 2.7
LiClipse
cx_Freeze
OpenOffice
Manuel Officiel 319th
Bon training !
EDITs: nouvelles versions