Journal pimydoc : insérer et actualiser de la doc

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
13
7
sept.
2016

en bref : un micro-micro-projet Python3/CLI/Win-OSX-Linux/GPLv3 qui permet d'insérer dans des fichiers cibles de la doc source stockée à part. Quand la doc source change, les fichiers cibles sont actualisés.

Un exemple :

pimydoc est le fichier où vous stockez la documentation à insérer :

REGEX_SOURCE_FILTER : .+py$      # pour ne cibler que les fichier Python
STARTSYMB_IN_DOC :¤              # marqueur utilisé dans le code pour identifier un commentaire Pimydoc

[ressource::001]
An interesting ressource.
[ressource::002]
Another interesting ressource.

un exemple (…)

Journal Hermaia

17
15
avr.
2014

en bref : Hermaia est un projet (Python3/GPLv3) pour créer et consulter des listes de mots préalablement analysés du point de vue morphologique. Un exemple ici (si vous voyez n'importe quoi, pensez à utiliser l'unicode comme encodage).


Hermaia est un (très modeste) projet (Python3/GPLv3) permettant

  • de créer une liste de mots accompagnés de leur analyse morphologique. Exactement comme si l'on associait le mot "aimerai" à "aimer"+"futur.3S".
  • de rechercher un mot et de l'analyser. Ex : est-ce que le mot "aimerai" (…)

Journal projet : commentaires didactiques d'une partie d'échecs

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
20
2
déc.
2013

Bonsoir,
la lecture du code de Pychess (je pense en particulier à ce fichier) et mes déboires de mauvais joueur d'échecs m'ont donné une idée.

Pourquoi ne pas essayer d'"enrober" l'information donnée par les moteurs d'analyse (Crafty, Gnuchess), information que Pychess sait lire, pour donner des commentaires didactiques au joueur ? Pour le moment, blunders.py dit juste quelque chose comme "oups, mauvais coup, il aurait fallu jouer ceci" et ce, quand la différence entre la position réellement jouée et le (…)

Journal HLevel, librairie pour comparer B.IX.2 < A.IV.3.a < A.III.2.c

Posté par  (site web personnel) . Licence CC By‑SA.
11
14
oct.
2013

HLevel est une librairie (GPLv3, Python3) permettant de comparer des "niveaux hiérarchiques" tels qu'ils se trouvent dans les textes où plusieurs niveaux coexistent :

A) titre de la partie
A.1) sous-partie
A.1.a) sous-sous-partie
etc.

HLevel n'a pas été testée mais est fonctionnelle : dites-moi si ce projet vous intéresse !

Typiquement, HLevel permet de dire que A.1.a est "supérieur à" (="vient après") A.1 en faisant abstraction de la parenthèse fermante.

L'idée est de stocker l'information, d'une part sous la forme d'une (…)