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, mocktail). Sinon choisis la meilleure option parmis (bread, appetizer, starter, main, dessert, breakfast, snack, teatime, jam, sauce, icecream)
    - 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": "Stuffed Peppers\nStuffed peppers make a great holiday or party dish. So pretty and festive, they are also packed full of savory\ngoodness. Additionally, each little pepper half is a balanced bite, with protein, whole-grain carbs, and veggies.\nSERVES 4\n4 red bell peppers, sliced in half vertically, stems kept intact, and seeded (see note)\nI tablespoon olive oil\n½ cup chopped yellow onion\n3 cloves garlic, minced fine or pressed\nI pound sweet Italian sausage, casings removed (see headnote in recipe for Hearty Italian Soup)\nI tablespoon red wine vinegar\nI cup diced canned tomatoes\nFreshly ground pepper\nI cup cooked long grain brown rice (try Lundberg Ready Rice)\n¼ cup chopped fresh parsley\nI cup shredded Daiya vegan pepperjack\nSweet paprika for garnish\n1 Adjust the oven rack to the top third of the oven and preheat the broiler on high. Line a baking tray with\naluminum foil.\n2 Put the bell pepper halves into a microwave-safe container, cover, and heat for 3 to 4 minutes, until tender. They\ncan overlap. Remove from the microwave and lay out on the prepared baking tray, cut side down. Pat the backs\nslightly with paper towels to dry, then spray the peppers with cooking spray. Broil 6 inches from the heat source for 6\nto 7 minutes, rotating the pan once halfway through, until black spots are starting to appear on the peppers. Remove\nfrom the oven and set aside.\n3 Meanwhile, heat the olive oil in a large heavy pan over medium heat. Cook the onion for 2 minutes, until tender,\nstirring a few times. Add the garlic and cook for 1 minute more, stirring. Increase the heat to medium-high and add\nthe sausage, breaking it up into crumbles with a spoon or spatula, and cooking until no longer pink, about 5\nminutes. Add the red wine vinegar and cook for 1 minute, stirring a few times. Add the tomatoes, season with a few\nturns of pepper, add the rice, and heat through for about 2 minutes. Stir in the parsley and ½ cup of the vegan\npepperjack.\n4 Flip the pepper halves so they are cut side up. Spoon the sausage filling gently into them, filling until they are\nheaping and slightly mounded. Sprinkle the remaining ½ cup vegan pepperjack evenly over the peppers, sprinkle the\ntops with a little paprika, and broil for 4 minutes more, until the tops are turning spotty brown. Serve hot!\nNote: When halving the peppers, use a sharp knife and make sure each\nhalf still retains its share of the stem. This will help the peppers hold their\nshape once they're stuffed. Gently remove the seeds."
}