TAAABLE: A case-based reasoning system which adapts cooking recipes

TAAABLE: A case-based reasoning system which adapts cooking recipes

Emmanuelle Gaillard Jean Lieber Emmanuel Nauer 

Université de Lorraine, LORIA — 54506 Vandoeuvre-lès-Nancy, France CNRS — 54506 Vandoeuvre-lès-Nancy, France INRIA — 54602 Villers-lès-Nancy, France

Corresponding Author Email: 
30 April 2017
| Citation



TAAABLE is a Case-Based Reasoning (CBR) system that uses a recipe book as a case base to answer cooking queries. TAAABLE participates in the Computer Cooking Contest since 2008, and succeeds thanks to a smart combination of various knowledge-based system methods and techniques, such as: CBR, knowledge representation, acquisition, discovery and management, and natural language processing. In this paper, we first present the CBR engine and its features such as the retrieval process based on minimal generalization of a query and different adaptation processes. Then the knowledge containers used by the system, and how they were acquired is detailed. To conclude, we discuss some research developments resulting from this application.


e-based reasoning, ontology, semantic annotation, semantic wiki, RDF(S), knowledge discovery, natural language processing

1. Introduction
2. Description du système TAAABLE
3. Le processus de remémoration
4. Processus d’adaptation
5. Gestion des conteneurs de connaissances de TAAABLE
6. Évaluation et positionnement par rapport aux systèmes concurrents.
7. Conclusion et discussion

Alchourrón C. E., Gärdenfors P., Makinson D. (1985). On the logic of theory change: partial meet functions for contraction and revision. Journal of Symbolic Logic, vol. 50, p. 510–530.

Baader F., Hollunder B., Nebel B., Profitlich H.-J. (1992). An Empirical Analysis of Optimization Techniques for Terminological Representation Systems. In Proceedings of the third International Conference on Principles of Knowledge Representation and Reasoning (KR’92), Cambridge, Massachussetts, p. 270–281.

Cojan J., Dufour-Lussier V., Hermann A., Le Ber F., Lieber J., Nauer E. et al. (2013). Révisor : un ensemble de moteurs d’adaptation de cas par révision des croyances. In JIAF - Septièmes Journées de l’Intelligence Artificielle Fondamentale - 2013. Aix-en-Provence, France.

Cojan J., Lieber J. (2009, 10 07). Belief Merging-based Case Combination. In David C. Wilson, Lorraine McGinty (Eds.), 8th International Conference on Case-Based Reasoning - ICCBR 2009 Case-Based Reasoning Research and Development, vol. 5650, p. 105-119. Seattle United States, Springer Berlin.

Cojan J., Lieber J. (2014). Applying Belief Revision to Case-Based Reasoning. In Computational Approaches to Analogical Reasoning: Current Trends, vol. 548, p. 133 - 161. Springer.

Cordier A., Lieber J., Molli P., Nauer E., Skaf-Molli H., Toussaint Y. (2009). WIKITAAABLE: A semantic wiki as a blackboard for a textual case-based reasoning system. In SemWiki 2009 - 4rd Semantic Wiki Workshop at the 6th European Semantic Web Conference - ESWC 2009. Heraklion, Grèce.

DeMiguel J., Plaza L., Díaz-Agudo B. (2008). ColibriCook: A CBR System for Ontology- Based Recipe Retrieval and Adaptation. In M. Schaaf (Ed.), Workshop Proceedings of the 9th European Conference on Case-Based Reasoning, p. 199–208. Trier.

Dufour-Lussier V., Lieber J., Nauer E., Toussaint Y. (2010). Text adaptation using formal concept analysis. In I. Bichindaritz, S. Montani (Eds.), 18th International Conference on Case-Based Reasoning - ICCBR 2010, vol. 6176, p. 96-110. Italy, Springer-Verlag.

Gaillard E., Infante-Blanco L., Lieber J., Nauer E. (2014). Tuuurbine: A Generic CBR Engine over RDFS. In Case-Based Reasoning Research and Development, vol. 8765, p. 140 - 154. Cork, Ireland.

Gaillard E., Lieber J., Nauer E. (2011). Adaptation knowledge discovery for cooking using closed itemset extraction. In The Eighth International Conference on Concept Lattices and their Applications - CLA 2011, p. 87–99.

Gaillard E., Lieber J., Nauer E., Cordier A. (2015, September). How Managing the Knowledge Reliability Improves the Results of a Reasoning Process. In European conference on knowledge management. Udine, Italy.

Gaillard E., Nauer E., Lefevre M., Cordier A. (2012). Extracting Generic Cooking Adaptation Knowledge for the TAAABLE Case-Based Reasoning System. In Cooking with Computers workshop @ ECAI 2012. Montpellier, France.

Ganter B., Wille R. (1999). Formal Concept Analysis. Heidelberg, Springer. Hanft A., Newo R., Bach K., Ihle N., Althoff K.-D. (2010). Cookiis - a successful recipe advisor and menu advisor. In S. Montani, L. Jain (Eds.), Successful case-based reasoning applications, p. 187–222. Springer.

Herrera P. J., Iglesias P., Romero D., Rubio I., Díaz-Agudo B. (2008). JadaCook: Java Application Developed and Cooked Over Ontological Knowledge. In M. Schaaf (Ed.), Workshop Proceedings of the 9th European Conference on Case-Based Reasoning, p. 209–218. Trier.

Jo T. C., Seo J. H., Hyeon K. (2008). Topic Spotting on News Articles with Topic Repository by Controlled Indexing. In S. B. . Heidelberg (Ed.), Intelligent Data Engineering and Automated Learning — IDEAL 2000. Data Mining, Financial Engineering, and Intelligent Agents, vol. 1983, p. 89-99.

Krötzsch M., Schaffert S., Vrandecic D. (2007). Reasoning in semantic wikis. In G. Antoniou et al. (Eds.), Reasoning web, vol. 4636, p. 310-329. Springer.

Lieber J. (2002). Strong, Fuzzy and Smooth Hierarchical Classification for Case-Based Problem Solving. In F. van Harmelen (Ed.), Proceedings of the 15th European Conference on Artificial Intelligence (ECAI-02), Lyon, France, p. 81–85. IOS Press, Amsterdam.

Minor M., Bergmann R., Görg S., Walter K. (2010). Adaptation of cooking instructions following the workflow paradigm. In C. Marling (Ed.), ICCBR 2010 workshop proceedings, p. 199–208.

Pearl J. (1984). Heuristics – Intelligent Search Strategies for Computer Problem Solving. Reading, MA, Addison-Wesley Publishing Co. Smyth B., Keane M. T. (1996). Using adaptation knowledge to retrieve and adapt design cases. Knowledge-Based Systems, vol. 9, no 2, p. 127–135.

Szathmary L., Napoli A. (2005). Coron: A framework for levelwise itemset mining algorithms. In B. Ganter, R. Godin, E. M. Nguifo (Eds.), Third International Conference on Formal Concept Analysis (ICFCA’05), France, Supplementary Proceedings, p. 110–113.

Uren V., Cimiano P., Iria J., Handschuh S., Vargas-Vera M., Motta E. et al. (2006). Semantic annotation for knowledge management: Requirements and a survey of the state of the art. Journal of Web Semantics: Science, Services and Agents on the World Wide Web, vol. 4, no 1, p. 14-28.

Zhang Q., Hu R., Namee B. M., Delany S. J. (2008). Back to the Future: Knowledge Light Case Base Cookery. In M. Schaaf (Ed.), Workshop Proceedings of the 9th European Conference on Case-Based Reasoning, p. 239–248. Trier.