Quels formalismes temporels pour representer des connaissances extraites de textes de recettes de cuisine ?

Reading time: 5 minute
...

📝 Original Info

  • Title: Quels formalismes temporels pour representer des connaissances extraites de textes de recettes de cuisine ?
  • ArXiv ID: 1110.5172
  • Date: 2010-03-01
  • Authors: Researchers from original ArXiv paper

📝 Abstract

The Taaable projet goal is to create a case-based reasoning system for retrieval and adaptation of cooking recipes. Within this framework, we are discussing the temporal aspects of recipes and the means of representing those in order to adapt their text.

💡 Deep Analysis

Deep Dive into Quels formalismes temporels pour representer des connaissances extraites de textes de recettes de cuisine ?.

The Taaable projet goal is to create a case-based reasoning system for retrieval and adaptation of cooking recipes. Within this framework, we are discussing the temporal aspects of recipes and the means of representing those in order to adapt their text.

📄 Full Content

1 Introduction TAAABLE (Badra et al., 2008) est un système informatique destiné à résoudre des problèmes de cuisine, développé dans le cadre du Computer Cooking Contest 1 , dans le cadre duquel des requêtes du type « je désire la recette d'un plat de pâtes aux lentilles » doivent être résolues en cherchant dans un livre fourni par les organisateurs du concours une recette qui répond aux critères de l'utilisateur. Si une telle recette n'existe pas, un moteur de raisonnement à partir de cas sélectionne une recette similaire et suggère une adaptation. Initialement, l'adaptation ne portait que sur la liste d'ingrédients, mais la dernière version du système (Blansché et al., 2010) tient compte des instructions textuelles de préparation dans le raisonnement et l'adaptation. Le raisonnement ne pouvant porter directement sur du texte brut, il est nécessaire de choisir un formalisme de représentation de cas et d'employer des méthodes de traitement automatique des langues pour créer ces représentations. TAAABLE utilise actuellement un formalisme ad hoc RTE 2011

Lutheran Hotdish -1 lb Hamburger -1/2 lb Mild or spicy sausage -1 lg Onion (sliced and quartered) (up to) -5 Cloves garlic (minced) (up to) -2 cn Kidney beans (drained) -1 lb Uncooked pasta (i.e. elbow ; twisted ; wagon wheels, shells ; etc) (up to) Brown hamburger and sausage with onion, garlic, and all seasonings. Meanwhile, prepare the pasta per pkg instructions. In a large pan, combine all ingredients. Add enough tomato sause until mixture is well coated, but no soupy. When well mixed, pour into greased and covered casserol dish and bake at 350F for 1hr. Remove cover for the last 15 minutes. Then enjoy. Cet article poursuit cette réflexion. Dans la section 2, nous présentons les différents types de phénomènes temporels observés dans les textes de recette, des plus simples à représenter aux plus complexes. Puis, dans la section 3, nous définissons le type de raisonnement que nous entendons appliquer aux recettes avant de passer en revue, dans la section 4, quelques formalismes qui semblent appropriés à la représentation de ces phénomènes. La section 5 présente de façon concise l’adéquation que nous observons entre les phénomènes à modéliser et les formalismes étudiés. Finalement, dans la section 6, nous concluons et présentons succinctement les travaux futurs que nous comptons accomplir à partir de nos résultats.

Nous dressons d’abord une liste des phénomènes temporels que le formalisme retenu devrait être capable de représenter. La figure 1 présente une recette du livre employé par TAAABLE pour répondre aux requêtes des utilisateurs, reproduite telle quelle.

Pour les événements ayant une durée, celle-ci peut être définie explicitement de manière quantitative, comme c’est le cas des dernières instructions de la recette montrée en figure 1 (« bake at 350F for 1hr »), ou encore implicitement en référence à un changement d’état (« Add enough tomato sauce until mixture is well coated »), ce que nous appellerons « durée qualitative ». Certaines recettes peuvent préciser les deux (« Bake at 350 degrees for about 25 minutes, or until lightly browned »), auquel cas une sémantique doit être déterminée : s’agit-il réellement d’une disjonction -l’action se conclut-elle dès que 25 minutes se sont écoulées ou que la couleur a changé ?

Formalismes temporels pour les recettes

Les actions nécessaires à l’exécution d’une recette de cuisine ne peuvent pas être effectuées dans n’importe quel ordre. La plupart des actions sont ordonnées implicitement, puisqu’il est entendu que, dans une recette de cuisine, les actions décrites à même la liste d’ingrédients sont à accomplir avant le début de la recette proprement dite, et que les actions décrites dans le texte doivent être effectuées dans l’ordre où elles sont énoncées, sauf mention contraire.

Dans la recette de la figure 1, les actions préliminaires (couper l’oignon, hacher l’ail et égoutter les haricots) doivent être effectuées avant que la première action décrite dans le texte (« Brown hamburger and sausage… ») soit initiée. Cependant il semble que ces actions puissent être exécutées dans n’importe quel ordre, puisqu’elles ne dépendent pas l’une des autres : on peut couper l’oignon avant de hacher l’ail ou après, car l’aliment résultant de chacune de ces actions n’est pas utilisé pour l’autre.

Dans le texte même, certains adverbes ont pour effet de changer l’ordre normal d’exécution des actions. Par exemple, l’action décrite par la deuxième phrase (« Meanwhile, prepare pasta… ») doit être effectuée simultanément à la première action. La troisième phrase (« In a large pan, combine all ingredients ») ne précise pas de relation d’ordre explicite, de quoi on peut conclure que l’action doit être effectuée à la suite de l’action précédente.

Il est à noter que le moment d’exécution d’une action peut être défini en référence à la fin d’un intervalle, comme dans « Remove cover for the last 15 minutes. » Cet intervalle de

…(Full text truncated)…

📸 Image Gallery

cover.png

Reference

This content is AI-processed based on ArXiv data.

Start searching

Enter keywords to search articles

↑↓
ESC
⌘K Shortcut