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 15 mins\nPreparation 25 mins\nShellfish and crustaceans\nShellfish\nand potatoes\nà la marinière\npo\n... Serves 4\nWash 750 g of Bouchot mussels, 750 g of cockles, 750 g of Palourde\nclams and a handful of razor clams in several changes of fresh\nwater, remove any whose shell is damaged or open.\nRub 600 g of baby new potatoes with coarse salt to take off their\nskin, rinse and cook in salted water for about 15 minutes.\nIn the meantime, peel and mince 2 shallots and 1 fennel bulb.\n... Peel 4 garlic cloves, chop two of them and squash the other two..\n... Wash and dry a bunch of parsley and take off the leaves. Sort about\ntwenty whole leaves, chop the rest and set them all aside.\nHeat a large flameproof casserole dish with 2 tablespoons of olive\noil and 20 g of butter. Add the shallots, fennel, chopped garlic\nand the squashed garlic cloves, and cook for 3 minutes.\n... Put all the well-drained shellfish in the casserole dish, pour in\na glass of dry white wine, cover the casserole dish with a lid,\nturn up the heat and cook quickly for 4 to 5 minutes, stirring\nregularly so that all the shellfish open.\nTake the casserole dish off the heat. Lift out the shellfish and\nwhole squashed garlic cloves with a slotted spoon, and keep warm\nin a dish.\n. Pour what is left in the casserole dish into the bowl of your food\nprocessor. Add the chopped parsley and blend until the mixture is\nnice and smooth and coats the back of a spoon.\n... Pour this sauce into the casserole dish, return the shellfish\nand garlic cloves, drain the potatoes and add them. Stir until\neverything is coated in the parsley sauce.\n... Add several twists of freshly ground black pepper, add the whole\nparsley leaves and serve straight from the casserole dish.\nAD-- It's not a bad idea to buy the\nshellfish the day before and soak\nthem in a basin of water with a\nhandful of coarse salt away from the\nlight. They will then release all their\nsand. This will save you time, as all\nyou then have to do is rinse them in\nclear water before cooking.\nPN- This is an excellent complete\ndish, giving you a whole lot of\nmineral salto (shellfish are brimming\nwith them), as well as protein,\nand carbohydrates thanks to the\npotatoes. Charlotte potatoes are per-\nfect, but if you can get hold of them,\nthe delicious Noirmoutier or\nÎle de Ré potatoes are even better.\nSea ... 229"
}