commit 13f39ab961cadac39ad35f49fc19823f5f472025
parent dfc2c542a0c34afbf620e0077097afdfafad54b5
Author: Antoine Amarilli <a3nm@a3nm.net>
Date: Sun, 10 Jul 2011 22:57:00 -0400
add tentative specification
Diffstat:
form.html | | | 52 | ++++++++++++++++++++++++++++++++++++++++++++++++++++ |
1 file changed, 52 insertions(+), 0 deletions(-)
diff --git a/form.html b/form.html
@@ -0,0 +1,52 @@
+<p>
+Écrivez votre poème ici. La casse, les symboles et l'espacement sont
+sans importance. Les lignes vides seront ignorées.
+</p>
+<p>
+Écrivez ici le format suivi par votre poème. Chaque ligne du format
+correspond à un vers (ie. une ligne non-vide). Une ligne peut indiquer
+quatre éléments séparés par une espace : la métrique, l'identifiant de
+rime, l'identifiant de genre, et le type de rime. Le premier est
+obligatoire, les trois derniers sont facultatifs.
+</p>
+<p>
+La métrique indique le nombre de syllabes du vers, et la position des
+hémistiches éventuelles. Il s'agit de totaux de syllabes, séparés par
+'/' pour indiquer les hémistiches. Par exemple, "6/6" est un alexandrin
+classique, "12" est un alexandrin sans hémistiche.
+</p>
+<p>
+L'identifiant de rime sert à regrouper les vers qui doivent rimer
+ensemble. Les vers ayant le même identifiant doivent rimer. Pour
+préciser le type de rime attendue, il est possible de terminer
+l'identifiant par ':' suivie d'une liste d'entiers séparée par des '|'
+indiquant les types possibles pour cette rime. Une rime est acceptable
+si elle remplit l'un des critères. Le premier entier indique le nombre
+de phonèmes communs nécessaires (maximum 4, défaut 1), une rime étant
+acceptée pour ce critère si et seulement si le plus grand suffixe commun
+de la prononciation des vers étiquetés comprend ce nombre de phonèmes,
+ainsi qu'un phonème vocalique obligatoirement : ainsi, une valeur de 1,
+2 ou 3 nécessite au minimum une rime pauvre, suffisante ou riche
+respectivement. Le second entier indique le nombre de caractères communs
+nécessaires pour une rime pour l'œil, ou -1 pour interdire (défaut -1).
+Le troisième entier indique le nombre de phonèmes vocaliques nécessaires
+pour une rime par assonance, qui ignore les phonèmes consonantiques
+(maximum 1, défaut -1).</p>
+<p>
+L'identifiant de rime féminine sert à regrouper les vers qui doivent
+avoir une rime de même genre. Les conventions supplémentaires sont que
+deux identifiants de casse inversée (tels que "ex" et "EX") ont des
+genres opposés obligatoirement, et que "m" et "f" sont obligatoirement
+masculin et féminin respectivement.</p>
+</p>
+<p>
+Si des identifiants ne sont pas spécifiés, alors la contrainte
+correspondante n'est pas spécifiée.
+</p>
+<p>
+Une fois le format épuisé, il est lu à nouveau à partir du début,
+jusqu'à la fin du poème. Les identifiants de rime et de genre sont
+réinitialisés (ie. peuvent prendre n'importe quelle valeur), sauf s'ils
+commencent par '!'. Il n'est pas interdit que le poème et le format ne
+terminent pas simultanément.
+</p>