plint

French poetry validator
git clone https://a3nm.net/git/plint/
Log | Files | Refs | README

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>