Le Livre de Cuisine

Bibliothèque privée de cuisine ancienne & régionale, par Henry Michel

Le Système Dumont

Notation universelle pour l'encodage des recettes de cuisine

Version 0.9 — Mars 2026 — Work in progress

1. Principe général

Le Système Dumont est un langage de notation compact qui encode l'intégralité d'une recette de cuisine sur une seule ligne de texte. Chaque élément — ingredient, action, durée, température, ustensile, manière — est représenté par un code de un a cinq caractères, précédé d'un prefixe unique qui en détermine la nature.

L'ambition est triple. D'abord, fournir un format pivot pour l'archivage et l'echange de recettes entre systèmes informatiques, bases de données, applications mobiles ou robots de cuisine, indépendamment de la langue. Ensuite, permettre la compression extrême d'une recette — une blanquette de veau tient en trois cents caractères. Enfin, constituer une couche factuelle juridiquement neutre : le code Dumont ne contient aucune expression littéraire, seulement des faits culinaires, ce qui le rend librement exploitable.

Le système porte le nom de son concepteur et demeure, à ce stade, un travail en cours. La version actuelle (v0.9) est fonctionnelle et utilisée en production sur ce site pour encoder les recettes de notre collection.

2. Structure d'une chaîne Dumont

Une chaîne Dumont se compose de trois parties contigues, sans espace ni retour a la ligne :

=Titre du plat%Auteur||nP+ingr1+ingr2...||&STR;|>ACT+ingr...|>ACT...&END;
=Titre%AuteurPréfixe optionnel. Le titre du plat (=) et l'attribution (%) précédént l'en-tête.
||...||En-tête. Contient le nombre de portions (nP) suivi de la liste des ingrédients avec leurs quantités.
&STR;...&END;Corps de la recette. Suite ordonnée d'étapes, chacune séparée par | et commençant par une action (>).

3. Référence des préfixes

PrefixeRoleExemple
=Titre du plat=Blanquette de veau
%Attribution auteur%Escoffier
||Ouvre / ferme la liste d'ingrédients||4P+veau500g||
nPNombre de portions4P, 6P
+Ingredient (+ quantite + unite)+veau1200g, +sel
>Action culinaire>CUT, >FRY, >STW
@Surface ou récipient@PAN, @POT, @OVN
>@Destination (transfert)>@PAN, >@MLD
^Modificateur (coupe, adverbe, forme)^cube, ^fine, ^filt
$Ustensile$KNF, $WHP, $CHN
#Durée#10m, #2h, #1h30m
~Température ou intensité~180C, ~L, ~M, ~H
*Multiplicateur de volume+eau*2
&Marqueur temporel&STR;, &END;, &2D-
|Séparateur d'étapes|>CUT|>FRY

4. Ingrédients et formes

Chaque ingredient est représenté par un code de deux a cinq lettres minuscules, dérivé de son nom français dans la version actuelle. Le dictionnaire en base compte à ce jour plus de cinq cents entrées validées, et s'enrichit automatiquement a chaque recette encodée.

La version suivante (v1.0) prévoit l'adoption de racines anglaises conformement a la spécification initiale, afin de garantir l'indépendance linguistique du système.

Syntaxe de l'ingredient

+code[^forme]quantite[unite]

Les crochets indiquent les éléments optionnels.

Le champ forme

Le prefixe ^ applique a un ingredient dans l'en-tête désigne sa présentation ou sa découpe. Ce mécanisme évite la prolifération de codes distincts pour un même produit :

ExpressionCode DumontSignification
Filet de sole+sole^filt2sole, forme filet, quantite 2
Bouquet de cerfeuil+cerf^bouq1cerfeuil, forme bouquet, quantite 1
Feuille de laurier+laur^feul2laurier, forme feuille, quantite 2
Gousse d'ail+ail^gous3ail, forme gousse, quantite 3
Cuisse de canard+cana^cuis4canard, forme cuisse, quantite 4

Normalisation singulier / pluriel

Le système normalise automatiquement les variantes morphologiques. Les termes oignon et oignons, carotte et carottes sont résolus vers le meme code. L'encodeur recherche toujours le singulier en base avant de générer un nouveau code.

5. Actions culinaires

Chaque etape commence par un verbe d'action, encodé en deux a quatre lettres majuscules. Le dictionnaire compte actuellement une quarantaine d'actions validées.

CodeFrançaisCodeFrançais
CUTcouperFRYfrire, sauter
CHPhacherSTWmijoter, braiser
BOLbouillirBAKcuire au four
RSTrôtirGRLgriller
STMcuire à la vapeurMXmélanger
WHPfouetterADajouter
SEAassaisonnerRDCreduire
DGdéglacerFLMflamber
PTpocherBRNdorer
SRVservirSTRfiltrer

Extrait. Le dictionnaire complet est consultable dans l'administration du site.

6. Modificateurs et adverbes

Le prefixe ^ s'applique également aux étapes pour préciser la manière dont une action est exécutée. La base distingue trois catégories de modificateurs :

Coupes

^cube en cubes
^tran en tranches
^rond en rondelles
^juli en julienne
^brun en brunoise
^lame en lamelles

Adverbes

^fine finement
^gros grossièrement
^deli délicatement
^abon abondamment
^douc doucement
^long longuement

Formes

^filt filet
^cuis cuisse
^bouq bouquet
^feul feuille
^gous gousse
^zest zeste

Le dictionnaire s'enrichit automatiquement. Chaque nouveau modificateur rencontré par le pipeline reçoit un code provisoire, soumis a validation manuelle.

7. Marqueurs temporels

La chaîne Dumont possède deux marqueurs obligatoires et plusieurs marqueurs optionnels pour gerer les preparations différées :

CodeSignification
&STR;Debut de la recette (obligatoire)
&END;Fin de la recette (obligatoire)
&NOW;Exécution simultanée
&nD-n jours avant (ex: &2D- pour la veille)
&nD+n jours apres
&nH+n heures apres

8. Ustensiles et surfaces

Ustensiles ($)

$KNF couteau • $WHP fouet • $GRT râpe
$CHN chinois • $BLD mixeur • $MND mandoline
$ROL rouleau • $PEL éplucheur • $SIV tamis

Surfaces (@)

@PAN poêle • @POT casserole • @OVN four
@WOK wok • @CSR cocotte • @GRD plancha
@SAU sauteuse • @BKS plaque

L'intensité de chauffe s'exprime par ~L (doux), ~M (moyen), ~H (fort), ou par une température absolue : ~180C.

9. Exemples annotés

Blanquette de veau (6 personnes)

=Blanquette de veau%HM||6P+veau1200g+carot2+oigno2+laur^feul1+champ250g+beurr60g+fari40g+oeuf^jaun2+crem15cl+citr0.5||&STR;|>CUT+veau^morx$KNF|>BOL+veau@POT|>SK+veau|>AD+carot+oigno+laur|>CUK#75m~L|>FRY+champ@PAN#5m|>FRY+beurr+fari@POT#2m|>WHP#10m|>AD+oeuf+crem|>AD+citr|>SRV&END;

Lecture : Blanquette de veau, par HM, 6 personnes. 1200g de veau, 2 carottes, 2 oignons, 1 feuille de laurier, 250g de champignons, 60g de beurre, 40g de farine, 2 jaunes d'oeuf, 15cl de creme, un demi-citron.

Couper le veau en morceaux au couteau. Bouillir en casserole. Écumer. Ajouter carottes, oignons, laurier. Cuire 75 minutes à feu doux. Faire revenir les champignons à la poêle 5 min. Roux beurre-farine en casserole 2 min. Fouetter 10 min. Lier avec jaunes et creme. Citronner. Servir.

Ordre des éléments dans une etape

>Action +Ingrédients >@Destination @Surface ^Modificateur $Ustensile #Durée ~Température

Tous les éléments apres l'action sont optionnels. Seule l'action est obligatoire.

10. Le pipeline d'encodage

Sur ce site, le Système Dumont est utilise en production pour encoder les recettes extraites des livres de cuisine chroniques. Le pipeline complet fonctionne en cinq étapes :

  1. Numerisation. La page du livre est photographiée et soumise a une reconnaissance optique de caractères (OCR).
  2. Extraction structuree. Le texte brut est analyse par une intelligence artificielle qui en extrait les faits culinaires : ingrédients, quantités, actions, durées, températures, ustensiles, manières. Aucune formulation littéraire n'est conservée.
  3. Normalisation. Les ingrédients sont résolus contre le dictionnaire Dumont. Les composites sont décomposés (« filet de sole » devient sole, forme filet). Les pluriels sont ramenés au singulier. Les ingrédients inconnus reçoivent un code provisoire.
  4. Encodage. Le JSON normalise est converti en chaine DSL Dumont, validée par une expression régulière maîtresse.
  5. Régénération. A partir du code Dumont, une intelligence artificielle redige un texte de recette entièrement original, qui n'emprunte aucune formulation a l'oeuvre source.

Ce mécanisme constitue une couche factuelle intermediaire qui separe le contenu culinaire (non protégeable par le droit d'auteur) de son expression littéraire (protégée). Le code Dumont est un fait pur ; le texte régénéré est une création originale.

11. Feuille de route

Le Système Dumont est un travail en cours. La version actuelle (v0.9) est fonctionnelle mais plusieurs évolutions sont prévues :

VersionEvolutionStatut
v0.9Encodeur/decodeur fonctionnel, dictionnaire auto-enrichi, pipeline OCR-IA completEn production
v1.0Migration des codes ingrédients vers des racines anglaises (sole → sole, veau → veal)Planifié
v1.1Support des ingrédients composés multi-codes et des sous-recettes imbriquéesPlanifié
v1.2API publique REST pour encoder/decoder des recettes en DumontA l'étude

12. Licence et contact

Le Système Dumont est un projet ouvert. La spécification du langage, les prefixes, la syntaxe et la logique d'encodage sont librement réutilisables, sans restriction, à des fins personnelles, éducatives ou commerciales. Aucune licence formelle n'est requise.

Les dictionnaires d'ingrédients, d'actions et de modificateurs constitués sur ce site sont le fruit d'un travail de curation manuelle et peuvent etre partagés sur demande.

Si vous souhaitez utiliser le Système Dumont dans vos propres projets, contribuer a son evolution, proposer des améliorations ou simplement en discuter, vous etes invité à prendre contact :

Contact

Henry Michel

info@lelivredecuisine.fr

Le Livre de Cuisine — lelivredecuisine.fr