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": "Cooking 1 h 15\nPreparation 20 mins\nMeat\nBlanquette of veal\nwith spring\nvegetables\n... Serves 4\n... Get your butcher to cut 120 g knuckle, 120 g chuck, 120 g flank\nand 120 g shoulder of veal into approximately 40 g chunks.\nPrepare the blanquette\nAD- Freeze any leftover veal\nstock. It will be useful in a number\nof recipes. The veal is at its\nbest quality in the spring, but you\ncan find it all year round. In other\nPeel and wash 4 pencil leeks, 4 sticks of celery, 1 bunch of\ncarrots with tops and 1 bunch of salad onions. Cut the leeks in\nhalf, the sticks of celery and carrots into sections. Leave 5 cm of seasons make this blanquette with\nstalk on the onions and cut them in half.\n... Put the pieces of veal in a flameproof casserole dish and just\ncover with cold water. Boil for 3 minutes then drain, throw away\nthe water and wipe the casserole dish with kitchen towel.\n... Rinse the pieces of veal under running water, return them to the\ncasserole dish and cover with 2 litres of cold water. Bring to a\nboil and skim until the stock is clear.\n... Add all the prepared vegetables and 5 black peppercorns. Add\nsome coarse salt, cover and simmer gently for 1 hour, skimming\nregularly.\nIn the meantime, clean 200 g of white mushrooms and cut into\nquarters. Add to the casserole dish after it has been cooking for\nan hour and cook for a further 10 minutes.\nThen take out the pieces of veal and vegetables with a slotted\nspoon and keep them warm in a dish.\nPrepare the sauce\nStrain the cooking stock through a fine sieve. Clean the casserole\ndish.\nIn it, melt 20 g of butter and mix with 20 g of flour. Cook this\nroux for 1 minute then pour in 250 ml of the cooking stock.\nBring to a boil and add 1 Greek yogurt (125 g). Beat well and\nseason the sauce with the juice of half a lemon. Taste and correct\nthe seasoning with salt and freshly ground black pepper.\n.... Return the meat and vegetables to the casserole dish. Serve nice\nand hot straight from the casserole dish.\nwhatever vegetables are in season.\nPN- A blanquette sauce without\negg yolk! This will be welcome for\nfor anyone who has to avoid eggs\nbecause they are high in cholesterol\nor due to allergy.\nLand... 315"
}