レシピの食材を分類して分析する
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=
