Wolfram Language

Acesso mais produtivo à base de conhecimento

Classifique e analise ingredientes de receitas

Ao combinar o conhecimento da Wolfram Knowledgebase sobre propriedades dos alimentos com os poderosos recursos de linguagem natural do framework Interpreter, fica fácil calcular as calorias de uma refeieção produzida por uma dada receita. Para começar, importe um formulário de texto simples dos ingredientes para crepes do 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]=

Use recursos personalizados do framework Interpreter para converter os ingredientes em uma representação semântica computável envolvendo entidades de alimentos e objetos de Quantity

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

Crie entidades e calcule o valor calórico total da receita.

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

Finalmente, resuma os ingredientes e seus conteúdos calóricos.

mostre o input completo da 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=

Exemplos Relacionados

de en es fr ja ko ru zh