TODO: English version... sorry!
La idea de esta gramatica formal es estandarizar la definicion de recetas, para que sea facil a una computadora "entender" los requisitos para la misma.
El proyecto està muuuy verde, y por ahora divide los ingredientes, de los pasos a realizar. En siguientes versiones se agregaran:
[x] Pasos a realizar
[ ] Sinonimos de terminos (papa/patata por ej)
[x] Tecnicas utilizadas
[ ] Parseo de cantidades (3 Kg de papas, 2 atados de soja, 1 diente de ajo, etc)
[ ] Utencillos que se precisan.
[ ] Definicion de productos similares ("Si no tiene xxxxx puede utilizar yyyyy").
Toda receta debe ir en el siguiente formato:
(Titulo de la receta)
Ingredientes:
- (ingrediente 1)
- (ingrediente 2)
...
- (ingrediente n)
Preparacion:
(texto de la preparaciòn)
Ejemplo:
Merengue.
Autor: Pablo Codeiro
Dificultad: facil
tiempo: 30 minutos
Ingredientes:
- Huevos
- Almibar
- Pequeña sandia (2 Kg)
Preparacion:
- Romper los huevos
- Separar la clara
- Batir la clara a punto de nieve
- Mezclarla con el almibar.
- Hornear la mezcla 20 minutos.
- Colocarle una pequeña sandia, de 2 o 3 Kg.
Nota: La gramatica se muestra identada para una lectura mas facil.
receta ← nombre ingredientes preparacion
nombre ← n:[^\n]+ "\n"
ingredientes ← "Ingredientes"i ":"? "\s"* "\n"+ ingrediente+
ingrediente ← " "* "-" [^\n]+ "\n"+
preparacion ← "Preparacion"i ":"? "\n"+ (.+)