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": "THE WINE\nA WHITE BURGUNDY, SUCH AS\nBOUZERON ALIGOTÈ\nVOL-AU-VENT\nand Sole à la Marinière\nMAKE THE FISH\nLay the fillets out flat and spread with the butter. Starting with the\nhead side, roll up each fillet. Trim* the edges and set aside* in the\nrefrigerator.\nMAKE THE FISH\nQUENELLES\nRemove the nerves from the hake fillet. Finely chop the flesh and\npress through a drum strainer (sieve) into a bowl. Incorporate the\negg, cream, and choux paste with a spatula (scraper) and season\nwith salt and pepper. Bring a saucepan of water to a simmer*. Use\ntwo teaspoons to shape the mixture into small quenelles and poach*,\none at a time, in the pan. Check that they are cooked: They should\nbe firm to the touch. Cool in a bowl filled with cold water. Set aside.\nMAKE THE VOL-AU-VENT FILLING\nWash and cut the mushrooms. Shallow braise them with added lemon\njuice; set aside. Peel and chop the shallot. Heat the butter and shallot\nin a saucepan. Add the razor clams, cockles, mussels, and pink shrimp,\ndeglaze* with the wine, and cover with a lid. Cook until the shellfish open.\nDiscard any shelfish that does not open.\nSet aside the cooking liquid for the sauce. Let the shellfish cool. Shell\nand trim the mussels and set aside. Shell and trim the razor clams\nand cockles and set aside. Cut the heads off the shrimp.\nPreheat oven to 200°C - 400°F (gas mark 6). Cut out eight 6cm- - 2\n1/2 inch-diameter puff pastry disks. Using a 4cm- - 1 1/2 inch-diameter\ncookie cutter, cut out a hole in four of the disks. With a little water,\nattach the hole-punched disk to each complete disk. Preheat the oven\nto 200°C - 400°F. (gas mark 6). Put 7cm- - 2 3/4 inch-high blocks on\nthe baking sheet and rest a wire rack on the blocks; this will keep the\npuff pastry shells a uniform height. Bake for 30 minutes.\nMAKE THE SAUCE\nCombine the fish stock with the shellfish cooking liquid in a pan and\nreduce to the desired flavor and consistency. Add the cream and\nthicken with the roux. Adjust the seasoning with salt and pepper.\nIn a sauté pan*, melt a little butter with the minced* shallot, then\nmoisten with a little white wine and fish stock to make a court-\nbouillon. Cook the fish for 10 minutes over low heat. Remove the fish\nand set aside at room temperature.\nFINISHING\nWarm the mushrooms, shellfish, and hake quenelles in a small sauté\npan with a little sauce. Place a puff pastry on a plate, add some of\nthe mushroom-shellfish-quenelles filling, then arrange the sole and\nadditional filling on the side. Season and serve.\nFISH 103\nBENOIT\nSERVES 4\nPREPARATION: 1 HOUR\nCOOKING: 45 MINUTES\nFISH\n12 (60G 2.12 OUNCE) LINE-CAUGHT\nSOLE FILLETS\n50G 1.76 OUNCES (3 1/2 TABLESPOONS)\nSEMI-SALTED BUTTER, SOFTENED*\nFISH QUENELLES AND GARNISH\n100G 3.53 OUNCES HAKE FILLETS\n1 EGG WHITE\n150ML 2/3 CUP LIGHT CREAM\n100G 3.53 OUNCES CHOUX PASTE\n(RECIPE ON P. 251)\nSALT\nFRESHLY GROUND PEPPER\nVOL-AU-VENT FILLING\n100G 3.53 OUNCES\nWHITE BUTTON MUSHROOMS\nJUICE OF 1 LEMON\n1 SHALLOT\n30G 1.06 OUNCES (2 TABLESPOONS)\nBUTTER\n250G 8.82 OUNCES RAZOR CLAMS\n250G 8.82 OUNCES COCKLES\n250G 8.82 OUNCES BOUCHOT OR\nBLUE MUSSELS\n250G-8.82 OUNCES PINK SHRIMP (PRAWNS)\n50ML 3 1/2 TABLESPOONS DRY WHITE WINE\n500G 1 POUND 2 OUNCES PUFF PASTRY\nSAUCE\n50ML 3 1/2 TABLESPOONS FISH STOCK\n(SEE P. 247)\n40ML 2 TABLESPOONS PLUS 2 TEASPOONS\nSHELLFISH COOKING LIQUID\n2/3 CUP LIGHT CREAM\n5G 0.18 OUNCE (1/2 TEASPOON)\n50ML\n100ML\n150ML\nROUX (SEE P. 251)\nSALT\nFRESHLY GROUND PEPPER\n50G 1/4 CUP BUTTER\n1/2 SHALLOT, FINELY CHOPPED\n3 1/2 TABLESPOONS WHITE WINE\n1/2 CUP FISH STOCK (SEE P. 247)"
}