| Literature DB >> 35161841 |
Agnieszka Ławrynowicz1, Anna Wróblewska2, Weronika T Adrian3, Bartosz Kulczyński4, Anna Gramza-Michałowska4.
Abstract
This paper describes a notion of substitutions in food recipes and their ontology design pattern. We build upon state-of-the-art models for food and process. We also present scenarios and examples for the design pattern. Finally, the pattern is mapped to available and relevant domain ontologies and made publicly available at the ontologydesignpatterns.org portal.Entities:
Keywords: artificial intelligence; food computing; ontology design pattern; substitute model
Mesh:
Substances:
Year: 2022 PMID: 35161841 PMCID: PMC8837940 DOI: 10.3390/s22031095
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1An excerpt from the FoodOn ontology with the subhierarchy of food analogs classes.
Conceptualization of substitutions in existing ontologies and knowledge graphs.
| Ontology | Substitution | Context | Limitations |
|---|---|---|---|
| FoodOn [ | a (symmetric) relation: | dietary and | no links with |
| subclasses of class: | |||
| FoodKG [ | heuristics based on explicit | dietary restrictions | no ontological |
| ONE [ | no term(s) for substitution | ||
| ONS [ | no term(s) for substitution | ||
Motivating scenarios.
Figure 2Aspects of a dish to consider while replacing ingredients.
Example: A recipe for pancakes.
|
|
| all-purpose flour—1½ cups |
| salt—pinch or more to taste |
| white sugar—1 tablespoon |
| milk—1¼ cups |
| egg—1 |
| butter, melted—2 tablespoons |
| oil for frying |
|
|
| Step 1. Mix flour, salt, and sugar in a bowl. Add milk, egg, and melted butter. |
| Step 2. Blend until smooth. |
| Step 3. Heat a frying pan with light oil. |
| Step 4. Pour the batter into the pan, using about 1/3 cup for each pancake. |
| Step 5. Brown on both sides. |
Example substitution for a recipe for pancakes and the changed recipe. (Source recipe in Table 3).
|
|
| butter, melted—>regular butter |
| Pre-processing step. Melt butter. |
|
|
| all-purpose flour—1½ cups |
| salt—pinch or more to taste |
| white sugar—1 tablespoon |
| milk—1¼ cups |
| egg—1 |
|
|
| oil for frying |
|
|
|
|
| Step 1. Mix flour, salt, and sugar in a bowl. Add milk, egg, and melted butter. |
| Step 2. Blend until smooth. |
| Step 3. Heat a frying pan with light oil. |
| Step 4. Pour the batter into the pan, using about 1/3 cup for each pancake. |
| Step 5. Brown on both sides. |
Figure 3Graphical representation of the pattern and mapping to relevant terms from existing ontologies.