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). Sinon choisis la meilleure option parmis (bread, appetizer, starter, main, dessert, breakfast, snack, teatime, jam, sauce)
    - 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": "84 FISH\nQUENELLES\nET ÉCREVISSES\nRecipe by Lucien Tendret from 1892\nSERVES 4\nPREPARATION: 1 HOUR 30 MINUTES\nCOOKING: 1 HOUR\nRESTING: 12 HOURS\nFISH 85\nAUX LYONNAIS\nPIKE QUENELLES\n250ML 1 CUP MILK\n90G 3.17 OUNCES\n(6 1/2 TABLESPOONS) BUTTER, PLUS\n200G\n7 OUNCES (1 3/4 STICKS)\nBUTTER, SOFTENED*\n175G\n6.17 OUNCES (1 1/3 CUPS\nPLUS 1 TABLESPOON) FLOUR\n4 EGG YOLKS, PLUS 4 WHOLE EGGS\n450G 1 POUND PIKE FILLET\n11G 0.39 OUNCE (2 TEASPOONS)\nSALT\n2G 0.07 OUNCE (1 TEASPOON)\nFRESHLY GROUND WHITE PEPPER\n250G 8.82 OUNCES (1 CUP PLUS\n2 TEASPOONS) LIGHT CREAM\nCRAYFISH AND CRAYFISH\nSAUCE\n16 CRAYFISH\n3 TABLESPOONS OLIVE OIL\n3 CLOVES GARLIC\n3 SPRIGS FLAT-LEAF PARSLEY\nFLEUR DE SEL\n30ML 2 TABLESPOONS COGNAC\nFRESHLY GROUND PEPPER\n1/2 CARROT\n1/2 ONION\n1/2 FENNEL\n1 DRIED FENNEL STICK\n60G 2.12 OUNCES\n(4 TABLESPOONS) BUTTER\n1 TEASPOON TOMATO PASTE\n100ML 1/3 CUP PLUS\n1 TABLESPOON DRY WHITE WINE\n1 SPRIG THYME\n1 SPRIG ROSEMARY\n3 SAFFRON THREADS\n250ML 1 CUP LIGHT CREAM\nFINISHING\n500ML 2 CUPS FISH STOCK\n(SEE P. 247)\nFRESHLY GROUND PEPPER\n100G 3.53 OUNCES (2 CUPS)\nWHIPPED CREAM*\nMAKE THE PIKE QUENELLES\nOne day ahead, combine the milk with the 90g\n3.17 ounces (6 1/2 tablespoons) butter in a saucepan\nand bring to a boil. Sift* flour. Remove the saucepan\nfrom the heat, and incorporate the flour. Put the\nsaucepan over high heat and mix constantly. When\nthe mixture no longer sticks to the pan, remove\nfrom heat and incorporate the egg yolks, one at\na time. Transfer this panade (roux) to a plate and\ncover with plastic wrap. Let cool, then set aside*.\nPass the fish through a meat grinder (mincer) two\ntimes, and then through a fine strainer (sieve). Put\nthe fish into the bowl of a mixer fitted with a paddle\nattachment, add the salt and pepper, and mix. Add\n110g 3.88 ounces of the panade, mix again, then\npush the mixture to the center of the bowl. Add\nthe whole eggs, mix, and incorporate the softened\nbutter*. Finish by mixing in the cream with a spatula\n(scraper). To check the seasoning, heat lightly salted\nwater in a small saucepan, then poach* a teaspoon\nof the forcemeat for 5 minutes and taste. Add more\nsalt and pepper, if necessary. Transfer the rest of\nthe forcemeat to a bowl, cover with plastic wrap,\nand rest for 12 hours in the refrigerator. The day\nof serving, divide the forcemeat into 12 quenelles.\nHeat salted water in a stockpot. When the water\ncomes to a simmer, add the quenelles and poach\nfor 4 minutes on each side. Remove them from the\nwater and drain on a cloth.\nMAKE THE CRAYFISH\nAND CRAYFISH SAUCE\nRinse the crayfish. Prick the tail fins with a toothpick\nto draw out and remove the black vein (intestine).\nThen separate the heads and claws from the tails..\nFry the tails in a Dutch oven (cast-iron casserole)\nfor 3 minutes with 1 tablespoon olive oil, together\nwith one crushed garlic clove, the parsley sprigs,\nand fleur de sel. Deglaze* with 10ml - 2 teaspoons\ncognac, season with pepper, and cover with a\nlid for 5 minutes. Peel the tails while still warm.\nPreheat the oven to 180°C - 350°F (gas mark 4).\nCut the crayfish heads and claws into pieces. Put\nthe pieces into a Dutch oven or a saucepan with\nthe remaining oil and place in the oven to color.\nPeel and slice* the carrot and onion, and slice the\nfennel. Brown the vegetables and the dried fennel\nin another Dutch oven or saucepan with the butter\nand remaining garlic. When the heads and claws\nare well browned, transfer them to another Dutch.\noven or saucepan with the tomato paste and cook\nuntil soft. Flambé with the remaining cognac and\ndeglaze with the white wine. Reduce the liquid by\nhalf, then add water to cover the crayfish pieces.\nBring to a boil and skim off the scum. Add the\nthyme, rosemary, and saffron. Cook for another\n20 minutes. Filter the contents of the Dutch oven\nthrough a fine strainer into a saucepan while press-\ning firmly. Reduce by half over medium heat. Add\nthe cream and reduce the sauce down to 30ml -\n2 tablespoons.\nFINISHING\nPreheat the oven to 200°C - 400°F (gas mark 6).\nArrange the quenelles in a baking dish with 10ml\n- 2 tablespoons fish stock in the bottom and place\nthe dish in the oven. Let the quenelles swell, then\nadd the hot crayfish sauce and the peeled crayfish\ntails, and season with pepper. Return the dish to the\noven and bake until the quenelles have doubled in\nsize. Add a little whipped cream and serve.\nTHE WINE\nA WHITE BURGUNDY, SUCH AS\nAUXEY-DURESSES"
}