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": "For 4\nPreparation time: 20 min\nCooking time: 20 min\nRoast saddle of lamb\nwith basil and mustard\nSaddle of lamb is an underrated cut that is well worth trying. More tender\nthan leg, more flavoursome than chops, the meat is exceptional. And it is\neasily deboned and stuffed - here with mustard. If you have trouble finding\nthe Savora and violette de Brive French speciality mustards, you can\nsubstitute any mild mustard, such as Dijon. A great recipe for a special\noccasion, this one will keep even the most gourmet of guests happy.\nThe saddle\n1 x 600 g/1 lb 5 oz saddle of lamb,\ndeboned (ask your butcher to do\nthis for you)\n120 g/44 oz white breadcrumbs\n2 teaspoons Savora mustard\n2 teaspoons violette de Brive mustard\n1/4 bunch of basil\nsplash of groundnut (peanut) oil\n25 g/1 oz salted butter\nfine sea salt, fleur de sel, freshly\nground pepper\nThe chard gratin\n3 bunches of Swiss chard (silverbeet)\nsplash of olive oil\n15 g/½ oz salted butter\n100 ml/3½ fl oz vegetable stock\n(see step-by-step method on p. 126)\n20 g/4 oz grated Parmesan\n70 g/2½ oz Banon, or other\nvery ripe goat's cheese\n70 g/2½ oz sheep's milk Brousse,\nor other fresh sheep's cheese\n80 ml/2½ fl oz single (pouring) cream\nfine sea salt, freshly ground pepper\n1-The stuffing\nOpen the saddle widthways, season, then scatter over the breadcrumbs. Spread the\nmustard all over the meat and strew with the basil leaves. Roll up and tie with\nkitchen string.\n2-The chard gratin\nPut the green leaves of the chard to one side. Trim the white stalks, wash in cold\nwater and cut into pieces 3 cm/14 in long and 5 mm/4 in wide. Season with fine\nsea salt. Heat the olive oil and butter in a frying pan and, when the butter is foaming.\nadd the trimmed chard stems. Stir to coat them in the oil and butter, then cook for\n2 minutes. Add the vegetable stock and cook for another 6 minutes, until the chard is\nmeltingly soft. Drain, then place in the bottom of a gratin dish. Mix together all the\ncheeses and cream, then pour half of this mixture into the dish. Boil the chard greens\nfor 2-3 minutes in salted water, drain well then add to the gratin dish. Pour over the\nrest of the cheese and cream mixture.\n3-Cooking the saddle\nHeat the peanut oil and butter in an ovenproof frying pan, then add the saddle and\ncolour it on all sides. Transfer to an oven preheated to 180°C (350°F; gas mark 4)\nand cook for 6-7 minutes, basting every so often. Remove from the oven and leave\nto rest for 10 minutes.\n4-Plating up\nPreheat an overhead grill (broiler). Reheat the saddle for a few minutes in the oven\nand quickly brown the gratin under the grill until golden. Untie the saddle and cut\ninto slices, then sprinkle with fleur de sel. Serve immediately, with the chard gratin.\nTip | Pour the pan juices from the lamb over the meat before serving.\nEntertaining\n13"
}