Wolfram Language

Un accès plus riche à la base de connaissances

Analysez les ingrédients d'une recette

En combinant l'érudition de la base de connaissances de Wolfram sur les propriétés des aliments avec les puissantes capacités de langage naturel du cadre Interpreter, il est facile de calculer les calories d'une concoction culinaire produite par une recette donnée. Pour commencer, importez un formulaire en texte clair des ingrédients pour les crêpes à partir d'un CloudObject.

In[1]:=
Click for copyable input
(data = Import[ CloudObject[ "https://www.wolframcloud.com/objects/e6537987-b050-4f39-9032-\ 69788e001041"], "TSV"]) // TextGrid[#, Dividers -> All] &
Out[1]=

Utilisez les capacités personnalisables du cadre Interpreter pour convertir les ingrédients en une représentation sémantique calculable impliquant des entités alimentaires et des objets Quantity.

In[2]:=
Click for copyable input
ingredients = Interpreter[ CompoundElement[{"Food", "ComputedQuantity" | Restricted["Quantity", "Servings"]}]]@ Reverse[data, {2}]
Out[2]=

Formez des instances d'entités et calculez la teneur totale en calories de la recette.

In[3]:=
Click for copyable input
EntityValue[EntityGroup[EntityInstance @@@ ingredients], EntityProperty["Food", "AbsoluteTotalCaloriesContent"]]
Out[3]=

Pour finir, résumez les ingrédients et leur teneur en calories.

Afficher l'entrée complète en Wolfram Language
In[4]:=
Click for copyable input
TextGrid[Transpose[ Append[Transpose[ingredients], EntityValue[EntityInstance @@@ ingredients, EntityProperty["Food", "AbsoluteTotalCaloriesContent"]]]], Dividers -> All, Alignment -> {{Left, Center, Right}, Automatic}] // TraditionalForm
Out[4]//TraditionalForm=

Exemples connexes

de en es ja ko pt-br ru zh