Goal
   Objectif est d'extraire et structurer les informations d'une recette de cuisine sous forme d'un objet JSON sans jamais modifier le texte d'origine.

    1. Identification et extraction des informations demandées.
    2. Calcul des temps de préparation et de cuisson si non précisés.
    3. Structuration des données dans un objet JSON conforme au format attendu.
    4. Respect strict de la langue d'origine et du texte des instructions.
    5. Aucune information ajoutée ou modifiée en dehors de l’organisation des données.
    

    Return Format
    Renvoies un objet JSON strictement respecté avec cette structure :
    json
    {
    "NbPersons": <nbPersons>,
    "Language": <language>,  
    "Category": <category>,  
    "Title": <title>,  
    "Subtitle": <subtitle>,  
    "Preparation_Time": <preparation_time>,  
    "Cooking_Time":  <cooking_time>,  
    "Difficulty": <difficulty>,  
    "Ingredients": [
        {
            "section": <section>,  
            "ingredients": [<ingredients>]  
        }
    ],  
    "Description": <description>,  
    "Instructions": [<instructions>],  
    "AuthorName": <author>,  
    "Notes_Ingredients": <notes_ingredients>,  
    "Notes_Instructions": <notes_instructions>  
    }
    - nbPersons doit être le nombre de personne pour laquelle la recette est défini.
    - language doit être le code ISO 639 de la langue de la recette
    - category doit être "drinks" si c'est du liquide parmis cette liste (thé, café, jus de fruit, cocktail). Sinon choisis la meilleure option parmis (bread, appetizer, starter, main, dessert, breakfast, snack, teatime, jam, sauce)
    - title doit être le nom de la recette
    - subtitle doit être un complément du nom de la recette.
    - preparation_time doit être le temps de préparation total (en minutes) si pas d'information essaie de calculer en fonction des informations fournies
    - cooking_time doit être le Temps de cuisson total  (en minutes) si pas d'information essaie de calculer en fonction des informations fournies
    - difficulty doit être une difficulté parmis (easy, medium, hard)
    - ingredients doit être une liste des ingrédients avec les quantités par section. Exemple: {section: "Pour la sauce", ingredients: ["1 kg de beurre"]}. Si absence d'information pour la section, tu mettras "Pour la recette".
    - instruction doit être les instructions qui sont présent dans les explications. Précises bien en détails ce qui est écris pour les instructions. Fais attention à respecter l'ordre des instructions. C'est une liste de string.
    - description doit être une présentation qui donne envie de faire la recette.
    - notes_ingredients doit être les détails importants qui sont précisé concernant les ingrédients (ingrédient facultatif, remplacement d'un ingrédient par un autre ingrédient...)
    - notes_instructions doit être les détails important qui sont précisé concernant les étapes pour faire la recette (actuces, conseils...)

    Warnings
    - Ne modifie aucun texte d'origine (titre, description, ingrédients, instructions).
    - Ne traduis pas la langue de la recette, elle doit être identifiée et conservée.
    - Les instructions doivent être strictement identiques à l'original, sans reformulation.
    - Si une information est absente, laisse le champ vide, sans ajout d’invention.
    - Les quantités d’ingrédients doivent rester sous forme de liste de chaînes de caractères.
    - Respecte le format JSON exact et assure-toi qu’il soit bien formatté.

    Context Dump
    Texte source fourni :

    {
    "explication": "Classics\nFor 4\nResting time: overnight\nPreparation time: 45 min\nCooking time: 50 min\nThe puff pastry\nI block of puff pastry\n(see step-by-step method on p. 236)\n1 egg, lightly beaten\nThe sweetbreads and filling\nsplash of vinegar\n250 g/8½ oz calves' sweetbreads\n100 g/3½ oz pearl or small onions\n20 g/4 oz butter + a little extra\n150 ml/5 fl oz vegetable stock\n(see step-by-step method on p. 126)\n200 g/7 oz white button mushrooms\nsplash of olive oil\nfine salt\nThe chicken cream sauce\nwith lemon\n20 g/3/4 oz butter\n20 g/4 oz plain (all-purpose) flour\n250 ml/9 fl oz reduced chicken stock\n(simmer 400 ml/14 fl oz of stock -\nsee step-by-step method on p. 246-\nto reduce to 250 ml/9 fl oz)\n25 ml/1 fl oz double (heavy) cream\njuice of 1 lemon + zest of 1 lemon\nfleur de sel\nEquipment\n2 fluted round pastry cutters, about\n12 cm/42 in and 10 cm/4 in across\nVol-au-vent\nA classic vol-au-vent is a great way for any chef to show off their\ntechnical abilities. The result will be a flaky puff-pastry shell filled with\nsweetbreads and a fresh lemony sauce. Beware, this is not a light dish!\n1-The puff pastry\nPreheat the oven to 180°C (350°F; gas mark 4). Roll out the pastry and, using the\n12 cm/4½ in pastry cutter, cut out + circles. Then, using the 10 cm/4 in cutter, cut out\n4 smaller circles. Brush the 4 large circles with the beaten egg and press the smaller circles\non top. Brush again with the beaten egg. Bake for 15-20 minutes, then remove from the\noven and put to one side. Carefully cut off the lids of the vol-au-vents, to reveal the space\nfor the filling.\n2 The sweetbreads and filling\nPut the vinegar in a saucepan of water and bring to the boil. Once the water boils,\npoach the sweetbreads in it for 2 minutes, then drain and refresh in iced water. Put the\ncold sweetbreads on a plate and put another plate on top, then place a weight on top\nand chill overnight. The next day, using your fingers, carefully remove the membrane\nthat covers the sweetbreads and cut them into small pieces (see step-by-step method\non p. 222) and set aside. Peel the onions, then cook in the butter over a gentle heat for\n2-3 minutes. Add the vegetable stock and cook for another 10 minutes, or until the\nonions are very soft, then put to one side. Clean and finely slice the mushrooms, then\nsauté in a frying pan with a splash of olive oil for 4-5 minutes. Season with salt and put\nto one side.\n3-The chicken cream sauce with lemon\nMelt the butter in a saucepan, stir in the flour, then cook for 2 minutes, stirring all the\ntime. Add the chicken stock and bring to the boil, then add the cream, lemon juice\nand zest. Taste and season as necessary, then strain the sauce through a fine sieve. Keep\nwarm, either in a bain-marie or over a low heat, without letting it boil.\n4-Finishing off and plating up\nMelt an extra knob of butter in a frying pan and sauté the sweetbreads for 5 minutes.\nAdd the drained onions, the mushrooms and the sauce. Bring to a simmer but don't let it\nboil. Put the vol-au-vents on 4 plates and then, using a spoon, fill them with the sweet-\nbreads, onions, mushrooms and sauce. Cover with the lids and serve immediately before\nthe pastry goes soggy.\nTip You can cut out the puff pastry circles in advance and freeze them. Then, when you want\nto serve them, you only have to bake the pastry and make the filling\n221"
}