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": "Pancake and Baking Mix\nMAKES 600 GRAMS (approximately 4½ cups)\nroducts described as pancake and baking mixes are nothing more than flour blends mixed with the other dry\nPingredients required to bake (including sugar, salt, and baking powder). Off-the-shelf versions usually have\nother ingredients-anticaking agents and preservatives-added as well.\nThis recipe builds on the Basic Flour Blend (page 23), adding ingredients to create an allergen-free version of\nBisquick or other off-the-shelf pancake and baking mixes. It makes enough for two batches of Pancakes (page\n120) or two batches of Biscuits (page 59).\n512 grams (approximately 4 cups) Basic Flour Blend (page 23)\n1 teaspoon xanthan gum\n6 teaspoons baking powder\n½ teaspoon salt\n¼ cup plus 2 tablespoons (82 g) organic cane sugar\n1. Mix all of the ingredients together extremely well in a large bowl.\n2. Store the blend in an airtight container in the refrigerator or freezer.\nOFF-THE-SHELF FLOUR BLENDS\nYou have the option to use off-the-shelf flour blends, should you prefer. I turn to them myself from time to time,\nand they are a great shortcut for those who are new to allergen-free baking. Nevertheless, some perform better\nand more consistently than others. My favorites include:\nIn place of Basic Flour Blend:\n▶King Arthur Flour Gluten-Free Whole Grain Flour Blend\nIn place of Bread Flour Blend:\n▶ King Arthur Flour Gluten-Free Whole Grain Flour Blend\n▶Bob's Red Mill Gluten Free All Purpose Baking Flour\nIn place of Pastry Flour Blend (or for pizza crust):\n▶King Arthur Flour Gluten-Free Multi-Purpose Flour\n▶ Authentic Foods Multi Blend Gluten-Free Flour\nIn place of Pancake and Baking Mix:\n▶ Authentic Foods Pancake & Baking Mix\nKing Arthur Flour Gluten-Free All-Purpose Baking Mix\nWhen using an off-the-shelf blend, always use the correct amount by weight and check to see if a gum is\nincluded. If you choose a blend that already contains a gum (see page 21), leave out the gum called for in the\nrecipe. Always check the ingredients label to ensure that the flour blend you choose is safe for your family, taking\ninto consideration cross-contamination possibilities.\nHow To\nSUBSTITUTE FLOURS\nAlways substitute by weight, maintaining the ratio of flour to starch (see page 18).\nIf you are using a recipe that was developed with wheat flour and you would like to use gluten-free flours:\nUse 124 grams of a gluten-free flour blend for every cup of wheat flour called for.\nIf you are using a recipe in this book with a modified flour blend (due to an allergy or for preference): Refer\nto the weight (in grams) in the recipe and use the appropriate amount of flour by weight. If you are not\nallergic to wheat and you would like to use wheat flour with the recipes in this book: Substitute equal\namounts of wheat flour for the flour blends used, by weight. Omit the xanthan gum.\nIf you are using a recipe in Learning to Bake Allergen-Free and you would like to use one of the flour\nblends in this book: Choose a flour blend appropriate to the recipe and use 128 grams of your chosen\nblend per cup of flour called for in the recipe.\nIf you are using a recipe found elsewhere and you would like to use one of the flour blends in this book: If\nthe recipe calls for flour by weight, substitute the correct amount of flour by weight. Otherwise, determine\nthe weight of the flour blends suggested by the recipe. To do so you will need to know the brands of the\nflours used. Look at the nutrition label for that product to determine the grams per serving and the serving\nsize. Calculate the grams per cup and adjust accordingly."
}