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": "108 ORGAN MEATS\nBENOIT\nSERVES 4\nPREPARATION: 1 HOUR\nCOOKING: 4 HOURS 30 MINUTES\nRESTING: 24 HOURS\nDAUBE\n1 CARROT\n1 YELLOW ONION\n2 CELERY STALKS\n800G 1 POUND 12 OUNCES BEEF CHEEKS\n3 LITERS 12 2/3 CUPS RED WINE\n2 CLOVES\n5 BLACK PEPPERCORNS\n1 TABLESPOON GRAPESEED OIL\nTYPE 45 FLOUR\n150G\n5.29 OUNCES (1/3 CUP PLUS\n1 1/2 TABLESPOONS) CHOPPED TOMATOES\n2 ORANGE SLICES\n1 BOUQUET GARNI\n1 LITER 4 1/4 CUPS VEAL STOCK\n400G 14.11 OUNCES WHITE BUTTON\n(CLOSED CUP) MUSHROOMS\n200G 7 OUNCES CURED PORK SIDE (BELLY)\n16 GRELOT ONIONS OR SCALLIONS\n1 TABLESPOON OLIVE OIL\nSUGAR\n40G 1.41 OUNCES (3 TABLESPOONS)\nBUTTER\nSALT\nPEPPER\nPASTA\n1 TABLESPOON OLIVE OIL\n160G\n5.64 OUNCES ELBOW PASTA\nFLEUR DE SEL\nFRESHLY GROUND PEPPER\n500ML 2 CUPS CHICKEN BROTH\n(SEE P. 245), HOT\n20G 0.71 OUNCE (1 1/2 TABLESPOONS)\nBUTTER\nFINISHING\n1 TABLESPOON OLIVE OIL\n20G 0.71 OUNCE (1 1/2 TABLESPOONS)\nWHITE CHICKEN STOCK (SEE P. 246)\nMAKE THE\nDAUBE\nTwenty-four hours ahead, peel and slice the carrot and onion, and\nslice the celery. Put the beef cheeks into a large bowl and cover\nwith the sliced vegetables. Add the red wine, cloves, and pep-\npercorns, and marinate, covered, in the refrigerator for 24 hours.\nThe day of serving, preheat the oven to 180°C 350°F (gas\nmark 4). Drain the beef cheeks and clean well, then filter the\nmarinade through a fine conical strainer (sieve) into a bowl and\nreserve the marinated garnish Sear the beef cheeks in a skillet or\nfrying pan with the grapeseed oil. Add the vegetables from the\nmarinade and sweat until lightly colored. Transfer the beef cheeks\nand vegetables to a Dutch oven (cast-iron casserole), sprinkle with\nflour, and place in the oven for 3 minutes without a lid. Place\nthe Dutch oven on the stovetop, moisten with the marinade, and\nbring to a boil. Skim, then add the chopped tomatoes, orange,\nand bouquet garni. Cover with a lid and simmer briefly, then\nreduce the liquid by half. Add the veal stock. Cover again and\nsimmer for 3 hours 30 minutes on low heat on the stovetop.\nRemove the beef cheeks from the pan and set aside*. Filter the\ncooking liquid through a strainer into a bowl, pressing firmly with\na spoon. Transfer the sauce back into the Dutch oven and reduce\nuntil thick. Once the sauce has a syrupy consistency, return the\nbeef cheeks and simmer until soft.\nBrush the mushrooms and cut off the stems, and cut the pork side\ninto lardons; set aside for finishing. Peel the grelot onions, and\nbrown* them in a sauté pan* with 1 tablespoon olive oil. When\nthey are deep golden, add a little sugar and half the butter, adjust\nthe seasoning with salt and pepper, and brown glaze (caramelize)\ngently for 10 minutes.\nMAKE THE PASTA\nPour the olive oil into a hot sauté pan*, add the pasta, and sauté\nuntil translucent*. Season with fleur de sel and pepper, then cover\nwith hot chicken broth. Cook the pasta, topping up with a little\nbroth from time to time, and bind with butter when cooked.\nFINISHING\nHeat 1 tablespoon olive oil in a sauté pan. Brown the lardons and\ndrain on paper towels. Add the mushrooms and the remaining but-\nter to the same pan and deglaze with a little white chicken stock.\nArrange the beef cheeks, lardons, mushrooms, and brown-glazed\nonions on a plate. Serve the pasta in individual serving dishes.\nBEEF CHEEKS\nen Daube, Coquillettes in Butter\nTHE WINE: A RED RHÔNE WINE, SUCH AS GIGONDAS"
}