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": "Fajitas with Corn Tortillas\nMAKES 10 FAJITAS, 5 SERVINGS\nhe soft corn tortillas used in this fajita recipe are made with 100 percent corn-just like the ones traditional Mexican restaurants use. Make the\n■ fajitas with steak, as I have done here, or choose another protein. For a vegetarian version, try portobello mushrooms. You can also use these\ntortillas to make tacos or burritos. Top them with Daiya Mozzarella Style Shreds, if desired.\nFOR THE TORTILLAS\n232 grams (about 2 cups) masa harina, plus up to 2 tablespoons for dusting\n¼ teaspoon salt\n1 cup plus 1 tablespoon (255 ml) warm water\nFOR THE FAJITAS\n10 ounces (280 g) cooked steak\n1 tablespoon olive oil\n1 medium green bell pepper, seeded and sliced\n1 medium onion, peeled, halved, and sliced\n1 garlic clove, finely grated\n2 tablespoons chopped fresh cilantro\n½ teaspoon salt\n½ teaspoon ground black pepper\nTo make the tortillas\n1. Mix together the masa harina, salt, and water in a large mixing bowl, by hand, until the dough is soft and pliable. Separate the dough and form 10\ntightly packed balls about 1½ inches (4 cm) in diameter.\n2. Heat a large, dry skillet over medium-high heat.\n3. Roll out each ball into a thin tortilla (about 6 inches/15 cm in diameter) between two sheets of parchment paper, using additional flour as needed\nto avoid sticking. Roll as thinly as you can. Use a cutter to create 6-inch (15 cm) rounds, or keep them freeform.\n4. Cook each tortilla in the skillet, about 30 to 45 seconds per side.\n5. Keep the cooked tortillas moist between damp paper towels until you are ready to assemble the fajitas.\nTo make the fajitas\n6. Cut the cooked steak into strips and set it aside.\n7. Heat the olive oil in a large skillet over medium-high heat. Lower the heat to medium. Add the bell pepper and onion and cook until the vegetables\nare just crisp and lightly browned, about 3 minutes.\n8. Stir in the garlic, cilantro, salt, pepper, and cooked steak. Heat for 2 to 3 minutes longer.\n9. Assemble the fajitas and serve.\nTO FREEZE\nFreeze corn tortillas (unfilled) in airtight bags for up to 3 months. Thaw at room temperature. Reheat up to 3 tortillas at a time, for 20 seconds per\ntortilla, between damp paper towels in the microwave. Freeze fajita filling in an airtight container for up to 6 months. Thaw in the refrigerator.\nReheat at 350°F (180°C) for 20 to 25 minutes."
}