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": "70 APPETIZERS\nBENOIT\nLES TERRINES BENOIT\nPheasant Terrine, Wild Boar Terrine,\nVenison Terrine\nSERVES 4\nPREPARATION: 1 HOUR\nCOOKING: 2 HOURS\nREFRIGERATION TIME: 1 WEEK\nAPPETIZERS 71\nPHEASANT TERRINE\n1 SHALLOT\n1 CLOVE GARLIC\n200G 7 OUNCES HEN PHEASANT MEAT\n270G 7 OUNCES HEN PHEASANT BREAST\n200G 7 OUNCES CHICKEN LIVERS\n30G 1.06 OUNCES PHEASANT LIVERS\nAND HEARTS\n250G 8.82 OUNCES PORK JOWLS\nLEAVES FROM SEVERAL SPRIGS THYME\n75G 2.65 OUNCES\n30G\nDUCK FOIE GRAS, CUBED\n1.06 OUNCES BARBERRIES\n40G 1.41 OUNCES CURED BACON,\nJULIENNED*\n1 (40G 1.41 OUNCE) EGG (SMALL)\n25G 0.88 OUNCE\n(1 1/2 TABLESPOONS) FRESH SOUR CREAM\nWILD BOAR TERRINE\n250G 8.82 OUNCES WILD FOREST\nMUSHROOMS (HORN OF PLENTY,.\nCHANTERELLES)\nOLIVE OIL\n1 SHALLOT\n1 CLOVE GARLIC\n300G 10.58 OUNCES MARCASSIN\n(YOUNG WILD BOAR) SHOULDER\n250G 7 OUNCES PORK JOWLS\n200G 7 OUNCES PORK LIVER\n60G 2.12 OUNCES\nLARDO DI COLONNATA\nSEVERAL SPRIGS SAGE, CHOPPED\n1 (40G 1.41 OUNCE) EGG (SMALL)\nLEAVES FROM SEVERAL SPRIGS\nFLAT-LEAF PARSLEY\nVENISON TERRINE\n2 SHALLOTS\n2 CLOVES GARLIC\n340G 12 OUNCES VENISON SHOULDER,\nPLUS 260G\n9.17 OUNCES VENISON\nSHOULDER, CUBED\n300G -\n10.58 OUNCES VENISON\nKIDNEYS AND LIVER\n140G 4.94 OUNCES PRUNES\n80G 2.82 OUNCES (1/2 CUP PLUS\n1 1/2 TABLESPOONS) HAZELNUTS,\nROASTED AND CHOPPED*\n6G 0.21 OUNCE (1 TABLESPOON)\nQUATRE ÉPICES SPICE BLEND\n3 JUNIPER BERRIES, CRUSHED\n1 (70G 2.57 OUNCE) EGG (JUMBO)\nPHEASANT SEASONING\n50ML 3 1/2 TABLESPOONS COGNAC\n50 ML 3 1/2 TABLESPOONS PORT WINE\n50 ML 3 1/2 TABLESPOONS\nMADEIRA WINE\n50 ML 3 1/2 TABLESPOONS REDUCED\nGAME BIRD JUS (SEE P. 249)\n15G 0.53 OUNCE (2 1/2 TEASPOONS)\nSALT\n4G 0.14 OUNCE (2 TEASPOONS)\nBLACK PEPPERCORNS\nWILD BOAR SEASONING\n100ML 1/3 CUP PLUS 1 TABLESPOON\nDRY WHITE WINE\n100ML 1/3 CUP PLUS 1 TABLESPOON\nREDUCED PORK JUS (SEE P. 249)\n15G 0.53 OUNCE (2 1/2 TEASPOONS)\nSALT\n4G 0.14 OUNCE (2 TEASPOONS) BLACK\nPEPPERCORNS\nVENISON SEASONING\n60ML\n1/4 CUP PORT\n60ML 1/4 CUP RED WINE\n60ML\nP. 249)\n1/4 CUP REDUCED GAME JUS (SEE\n15G 0.53 OUNCE (2 1/2 TEASPOONS)\nSALT\n4G 0.14 OUNCE (2 TEASPOONS) BLACK\nPEPPERCORNS\nFINISHING\n3 PIECES CAUL FAT\nMAKE THE PHEASANT TERRINE\nPeel the shallot and garlic. Cut a portion of the pheasant meat into\ncubes and set aside. Pass the rest of the meat, breast, chicken livers,\npheasant livers and hearts, pork jowls, shallot, garlic, and thyme through\na meat grinder (mincer) using the medium plate. In a large bowl, com-\nbine the ground meat mixture and the meat cubes with the foie gras,\nbarberries, bacon, egg, and sour cream.\nMAKE THE WILD BOAR TERRINE\nWash the mushrooms and sauté over high heat in a skillet or frying\npan with a little olive oil. Drain well and set aside. Peel the shallot\nand garlic. Pass the boar shoulder, pork jowls, pork liver, shallot, and\ngarlic through a meat grinder using the medium plate. In a large bowl,\ncombine the ground meat and the mushrooms with the lardo, sage,\negg, and parsley.\nMAKE THE VENISON TERRINE\nPeel the shallots and garlic. Pass the uncubed venison shoulder, kidneys\nand liver, shallots, and garlic through a meat grinder using the medium\nplate. In a large bowl, combine the ground meat with the shoulder\ncubes, prunes, roasted hazelnuts, spice blend, juniper berries, and egg.\nMAKE THE SEASONING\nAND FINISHING\nPreheat the oven to 180°C - 350°F (gas mark 4). Combine each prepa-\nration with the specified seasoning. Line 3 terrines with the pieces of\ncaul fat and fill each of them with a different preparation. Cover with\nthe overhanging caul fat. Place in the oven and cook until the terrines\nturn an attractive color. Lower the oven temperature to 100°C - 210°F\n(gas mark 1/4) and cook until the internal temperature reaches 65°C\n150°F. Let cool and store for 1 week in the refrigerator before use.\nTHE WINE\nA RED BURGUNDY, SUCH AS JULIENAS"
}