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": "Buffalo Wings with Ranch Dressing\nBuffalo wings are usually dependent on peanut oil, butter, and creamy ranch or blue cheese dressing; this\nallergy-free version is tangy, crispy, and succulent-perfect for game night, or a barbecue, or, in my house, any\ntime my kids chant, \"We want hot wings!\" I've given proportions for four as a main dish, but it also serves eight as\nan appetizer. While deep-frying might seem horrifying, rest assured that the chicken actually absorbs very little\noil, because it's not battered.\nI've been working on a proper ranch dressing for the past year. To my chagrin, I'd gotten it almost right, but still\nnot quite thick enough, until I made the wondrous discovery that several companies have launched soy-free\nvegan mayonnaise! Ta da! Ranch dressing that lacks for nothing. It's great with cut-up veggies for dunking.\nSERVES 4\n3½ pounds chicken wings\n4 cups canola oil\nSalt and freshly ground pepper\n¼ cup Earth Balance soy-free buttery spread\n¼ cup Louisiana hot sauce\nI tablespoon white vinegar\nRanch Dressing\nCelery sticks\n1 Rinse the wings under cold water and pat dry. Cut off the wing tips. Cut the wing in two at the joint; a cleaver\nworks well for this (or you can ask the butcher to pre-cut them).\n2 Heat the oil in a large, deep 10-inch pot, such as a Dutch oven, over high heat, to 400°F on a candy or oil\nthermometer.\n3 Sprinkle the wings with salt and pepper and add half of the wings to the oil with tongs, using the tongs to stir and\nsubmerge all the wings. Don't worry; they can be a bit crowded. Cook, stirring occasionally with the tongs, for 10 to\n11 minutes, until deeply golden and crispy. Remove from the oil, and drain on a paper towel-lined platter. Repeat\nwith the second batch of wings.\n4 Meanwhile, make the wing sauce by melting the buttery spread in a small pot over medium heat. Add the hot\nsauce and vinegar, bring to a simmer, and remove from the heat.\n5 Put the wings on a platter and spoon the sauce over them. Serve with the Ranch Dressing and celery sticks.\nRANCH DRESSING\n½ cup rice milk\n2 teaspoons freshly squeezed lemon juice\nI small clove garlic, finely minced or pressed\nI tablespoon finely chopped fresh parsley\nI tablespoon finely chopped celery leaves\n3/4 cup vegan soy-free mayonnaise or Rice Milk Mayonnaise\nI teaspoon Dijon mustard\n1/4 teaspoon xanthan gum\n1/4 teaspoon salt\nFreshly ground pepper\nIn a small bowl, combine the rice milk with the lemon juice. In a blender or mini chopper, combine the garlic,\nparsley, celery leaves, vegan mayonnaise, and mustard. Pulse a few times. Add the rice milk mixture, and pulse. Add\nthe xanthan gum and blend well. Add the salt and pepper to taste and blend until rich and creamy. You will have\nabout 1½ cups. Store in the fridge in an airtight container for up to a week."
}