레시피 재료의 분류 및 분석
Wolfram Knowledgebase의 식품 특성에 대한 탁월한 지식과 Interpreter 프레임워크의 강력한 자연 언어 처리 기능을 결합하면 지정된 레시피에 따라 요리한 결과물의 칼로리를 간단히 계산할 수 있습니다. 먼저, CloudObject에서 크레페 재료를 텍스트 형식으로 가져옵니다.
In[1]:=
(data = Import[
CloudObject[
"https://www.wolframcloud.com/objects/e6537987-b050-4f39-9032-\
69788e001041"], "TSV"]) // TextGrid[#, Dividers -> All] &
Out[1]=
Interpreter 프레임워크의 사용자 정의 가능 특성을 사용하여 재료를 식품 엔티티와 Quantity 객체를 포함한 계산 가능한 의미 표현으로 변환합니다.
In[2]:=
ingredients =
Interpreter[
CompoundElement[{"Food",
"ComputedQuantity" | Restricted["Quantity", "Servings"]}]]@
Reverse[data, {2}]
Out[2]=
엔티티의 예를 형성하고, 레시피의 총 칼로리 량을 계산합니다.
In[3]:=
EntityValue[EntityGroup[EntityInstance @@@ ingredients],
EntityProperty["Food", "AbsoluteTotalCaloriesContent"]]
Out[3]=
마지막으로, 음식 재료와 각각의 칼로리를 정리합니다.
전체 Wolfram 언어 입력 표시하기
Out[4]//TraditionalForm=