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": "Turkey Cutlets with Polenta\nChoice Batter is my new favorite allergy-free ingredient. It allows you to fry foods, while absorbing 50 percent\nless fat than traditional batter. Here I use it with thin turkey cutlets, which are a high protein alternative to chicken.\nPlease note that the turkey cutlets need to be really thin, 1/4 inch thick or less. You may also use thin chicken\ncutlets. You will need a candy or oil thermometer for this recipe, to make sure your oil is really hot-if it's not hot\nenough, the batter won't adhere properly.\nSERVES 4\nI cup Choice Batter (see Resources)\n¼ teaspoon cayenne pepper\n½ teaspoon dried oregano\n5 cups cold water\nSalt\nCanola oil for deep-frying\nI pound thin turkey cutlets\nI cup instant polenta\n2 tablespoons Earth Balance soy-free buttery spread\nSimple Red Sauce, Quick Chunky Marinara, Hemp Seed Pesto, or, in a pinch, plain old ketchup\n1 In a wide dish or bowl, combine the Choice Batter with the cayenne and oregano. Whisk well. Pour in 1 cup of the\ncold water and stir until smooth. Let rest for 5 minutes.\n2 Put the remaining 4 cups water on to boil and sprinkle in some salt.\n3 Pour canola oil at least 2 inches deep into a deep fryer, electric skillet, or deep frying pan and heat over high heat\nuntil it reaches 375°F on a candy or oil thermometer. When the oil is hot enough, drop in a tiny bit of batter to test.\nIt should sizzle up fast.\n4 While the oil heats, prepare the cutlets. Rinse the cutlets and pat them dry. Add the cutlets to the batter, turning\nto make sure they are well coated.\n5 Cook the cutlets in two batches, being sure not to overcrowd the pan and giving them a quick swirl with the tongs\nright after you drop them into the oil. Cook until deeply golden, 2 minutes per side or 4 minutes total. Transfer to a\npaper towel-lined platter with tongs, letting extra oil drip into the pan as you lift the pieces out of it.\n6 Add the polenta a little at a time to the boiling water and cook, stirring, for 3 minutes, until thick and creamy.\nRemove from the heat and stir in the buttery spread and a little salt to taste. Serve the cutlets alongside the polenta,\nwith the sauce of your choice to taste, or just as is."
}