Wolfram Language

Acceso enriquecido a la base de conocimiento

Segmente y analice ingredientes de recetas

Al combinar la erudición de Wolfram Knowledgebase sobre propiedades de los alimentos con las potentes habilidades de lenguaje natural del marco de Interpreter, es fácil calcular una cocción culinaria producida por una receta dada. Para empezar, importe un formulario de texto sin formato de los ingredientes para crepas desde 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]=

Utilice las capacidades personalizadas del marco de Interpreter para convertir los ingredientes en una representación semántica que involucre entidades de alimentos y objetos de Quantity.

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

Cree instancias de entidades y calcule el contenido calórico total de la receta.

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

Finalmente resuma los ingredientes y sus contenidos calóricos.

muestre la entrada completa de 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=

Ejemplos relacionados

de en fr ja ko pt-br ru zh