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": "AUX LYONNAIS\nAPPETIZERS 15\nCAMUS ARTICHOKES\nwith Lyon-style Cold Foie Gras\nTHE WINE: A WHITE BURGUNDY, SUCH AS POUILLY FUISSE\nMAKE THE FOIE GRAS\nOne week ahead, season the foie gras with a mixture of salt and\npepper. Drizzle with the wine. Place inside a terrine dish, cover with\nplastic wrap (cling film), and refrigerate 12 hours.\nThe next day, take the terrine dish out of the refrigerator and let stand\nfor 30 minutes. Preheat the oven to 120°C - 250°F (gas mark 1/2).\nRemove the plastic wrap, cover the terrine dish with its lid, place in\na bain-marie filled with boiling water, and put inside the oven. When\nthe internal temperature of the foie gras reaches 50°C - 122°F, take\nit out of the oven and rest for 2 hours at room temperature.\nCarefully drain the foie gras and reserve the liquid fat for another use.\nSpread out the foie gras over a sheet of plastic wrap and roll into a\ncylinder with the same diameter as a camus (globe) artichoke. Wrap\nin aluminum foil and refrigerate for 6 days before serving.\nMAKE THE ARTICHOKES\nThe day of serving, squeeze the lemons into a bowl of water. Reserve\nthe lemon halves. Break off each artichoke stem (stalk) with your hands\ninstead of using a knife so you pull out as many strands as possible.\nTrim the base with a knife. Cut off the top two-thirds of the leaves of\neach artichoke. Remove the tougher outer leaves. Turn* the entire\nbottom part of each artichoke with a paring knife, following its outline,\nto remove all the hard and fibrous parts. Be careful not to leave any\nflesh on the leaves, or any traces of dark green on each artichoke\nbottom. Rub the bottom with a lemon half and plunge it into the\nlemon water. Repeat for the remaining artichokes. Mix the flour with 2\nliters 8 1/2 cups water in a saucepan and bring to a boil. Drain the\nartichokes and add them to the saucepan; season with salt. Simmer for\n25 minutes. Remove the saucepan from the heat and let the artichokes\ncool in the cooking liquid. Drain the artichokes, reserving the cooking\nliquid, and remove their chokes. Cover with a damp cloth.\nMAKE THE GARNISH\nPeel and mince* the shallots. Put them into a pot and cover with the\nwine vinegar. Cook until the vinegar has been reduced* completely.\nToast the bread cubes in a skillet or frying pan with the peanut oil,\nthen drain on paper towels. Mince the tarragon, parsley, and chervil.\nIn a bowl, make a vinaigrette by mixing the shallots cooked in vinegar\nwith the sherry vinegar and olive oil, then add the herbs.\nFINISHING\nWarm the artichokes in a saucepan with a little of their cooking liquid.\nArrange 1 artichoke on each plate, drizzle with vinaigrette, and add\nthe beet shoots and croutons. Slice the foie gras into 4 thick slices\nand place one on each plate. Season with fleur de sel and pepper.\nSERVES 4\nPREPARATION: 30 MINUTES.\nCOOKING: 1 HOUR 30 MINUTES\nRESTING: 1 NIGHT 2 HOURS\n+ 1 WEEK\nFOIE GRAS\n1 (500G 1 POUND 2 OUNCES)\nLOBE FOIE GRAS, DEVEINED\n6G 0.21 OUNCE (1 TEASPOON)\nSALT\n2G 0.07 OUNCE (1 TEASPOON)\nFRESHLY GROUND PEPPER\n20ML 4 TEASPOONS PORT WINE\nARTICHOKES\n2 LEMONS, HALVED\n4 LARGE CAMUS (GLOBE) ARTICHOKES\n2 TABLESPOONS FLOUR\nKOSHER (COARSE) SALT\nGARNISH\n2 SHALLOTS\n100ML 1/3 CUP PLUS\n1 1/2 TABLESPOONS AGED RED WINE\nVINEGAR\n100G 3.53 OUNCES (ABOUT\n3 CUPS) SANDWICH BREAD (CUBES)\n3 TABLESPOONS PEANUT OIL\nSEVERAL SPRIGS TARRAGON\nSEVERAL SPRIGS FLAT-LEAF PARSLEY\nSEVERAL SPRIGS CHERVIL\n1/2 TEASPOON SHERRY VINEGAR\n1 TABLESPOON OLIVE OIL\n20 BEET (BEETROOT) SHOOTS\nFLEUR DE SEL\nFRESHLY GROUND PEPPER."
}