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": "Everyday\nFor 4\nPreparation time: 45 min\nCooking time: 30 min +\n20 min\nSavoury custards: courgette\nand bay leaf, aubergine\nand coconut milk\nHave\nyou tried savoury custards? Simple, delicious and healthy, they\nare a really different way to cook and serve vegetables. These ones can\nbe served as main courses, or as side dishes with chicken or pork. If your\nchildren don't like vegetables, you might be able to tempt them to eat\nthem like this!\nCourgette and bay leaf custard\n80 ml/2½ fl oz double (heavy) cream\n30 ml/1 fl oz milk\nI bay leaf\n200 g/7 oz courgettes (zucchini)\n2 whole eggs\nI egg yolk\n20 g/4 oz melted butter + extra\nfor the moulds\nfine salt\nAubergine and coconut milk\ncustard\nI aubergine (eggplant)\nsplash of olive oil\n80 ml/2½ fl oz coconut milk\n30 ml/1 fl oz milk\n2 whole eggs\nI egg yolk\n20 g/3/4 oz butter\n5 g/4 oz turmeric\nfine salt\n1-Courgette and bay leaf custard\nHeat the cream and the milk in a saucepan. Add the bay leaf and leave to infuse\nfor a few minutes, then remove the bay leaf. Meanwhile, trim and finely slice the\ncourgettes, then cook in boiling salted water for 2-3 minutes. Drain, refresh under\ncold water to preserve their colour, then drain again. Blend in a food processor with\nall the other ingredients, then carefully fill 4 buttered ramekins or dariole moulds.\n2-Aubergine and coconut milk custard\nPreheat the oven to 180°C (350°F; gas mark 4). Halve the aubergine, season the\nflesh with salt, then drizzle lightly with olive oil. Thoroughly wrap each half in foil,\nthen bake for 30 minutes. Remove from the oven, open the foil parcels, then scoop\nout the aubergine flesh with a spoon. Blend in a food processor with all the other\ningredients, then carefully fill 4 buttered ramekins or dariole moulds.\n3-Cooking the custards\nCover the ramekins or moulds with cling film and place in a bain-marie. Cook in an\noven preheated to 180°C (350°F; gas mark 4) for about 20 minutes. Keep an eye on\nthem: the cooking time will depend on the size of the moulds used, so insert the tip\nof a sharp knife to check whether the custards are completely set. Carefully unmould\nonto plates and eat hot.\nTip To cook the custards in a bain-marie in the oven, put the ramekins or moulds into a large\nbaking dish or roasting tin half-filled with water, then put the whole thing in the oven.\nVariation | Try other flavours: (bell) pepper, pumpkin, spinach...\n135"
}