Cuistot, la démo

Fork me on GitHub

Cuistot est un programme PHP, qui, avec les infos qu'ont veut bien lui donner (en l'occurence sous la forme de tableau), va fournir une recette de cuisine intelligible pour un humain (parlant la langue française !!).

Ce qui donne :

Ingrédients :
======================================
200 gr de chocolat noir
50 gr de farine
130 gr de sucre en poudre
150 gr de beurre
1 sachet du commerce de sucre vanillé
3 oeufs
50 gr de noix de pécan
2 Cuillére à soupes de amandes effilées
1 Pincée de sel
======================================
Recette :
======================================
cuire le chocolat noir et le beurre jusqu'à ce que ce soit fondu.
casser puis battre les oeufs dans un saladier.
ajouter le sucre en poudre, le sucre vanillé, le sel et la farine jusqu'à ce que ce soit mélangé.
melanger le chocolat noir fondu et la pate dans un saladier.
ajouter la farine, les noix de pécan et les amandes effilées.
melanger.
verser la pate dans un moule.
cuire la pate au four jusqu'à ce que ce soit craquelé légérement.

Les données qui lui sont envoyés :

Le tableau "etalons" qui permet de type de quantité pour chaque éléments, car celle ci varie énormément dans les termes de cuisine :

  • - gr
  • - sachet du commerce
  • - auto
  • - Cuillére à soupes
  • - Pincée

Le tableau "ingredients" qui parle d'elle même ! :

Le tableau "actions" qui liste les interactions possible, leur forme pour la phrase à afficher et sa réelle interaction par rapport aux autres aliments ! :

  • - cuire, cuisson
  • - melanger, melange
  • - casser, melange
  • - verser,
  • - ajouter, melange
  • - battre, melange

Le tableau "ou" qui liste les endroits ou chaques actions peut se dérouler ! :

  • - cuire, cuisson
  • - melanger, melange
  • - casser, melange
  • - verser,
  • - ajouter, melange
  • - battre, melange

On notera l'utilisation de mots clés (voir la doc) pour différentes actions ou raisons. Des bouts de phrases sont également situés directement dans des fonctions, car redondants et suffisament neutre pour ne pas avoir à subir l'influence des autres mots !

Pour chopper le code source :

sur https://github.com/korvus/Cuistot

Et si vous voulez vraiment faire un brownie :

C'est ici : http://simonertel.net/blog/