Config - balmeyer/qno GitHub Wiki
Pour générer un texte automatiquement, Qno a besoin d'un fichier (ou plusieurs) de configuration qui comprend :
- les patterns de texte, contenant les structures possibles du texte avec les "variables" incluses. Les variables sont sous forme :
${variable}
- les différentes "listes nommées" comportant plusieurs mots pouvant remplacer une variable du même nom.
Exemple :
je vois un ${animal} qui est ${couleur}.
J'aime la ${couleur} du ${animal}.
%animal
chien
chat
rat
ornithorynque
%couleur
vert
bleu
orange
Le fichier de configuration est un fichier texte et comporte trois types d'instruction :
- Les patterns, ou modèle de phrases à produire.
- Les variables, ou liste de mots
- Les directives d'import, qui donnent l'instruction de charger un autre fichier de configuration (un dictionnaire avec de nombreux mots, par exemple)
Les patterns sont des modèles de phrases à produire. Chaque configuration peut contenir une ou plusieurs patterns.
On met en général une "pattern" par ligne, mais on peut introduire des sauts de lignes en délimitant les patterns par les signes "<" et ">"