※ 本記事はnote投稿の転載です。
※ https://note.com/super_crow2005/n/n381348c4867d
(5)タートルファイル形式を利用したオントロジーの作成
※ protégéというソフトを利用した処理を前提に記載しています。次のシリーズを読んでいただけると嬉しく思います。
次に作成するのは、シャリアピン牛もも肉ステーキである。
材料一覧より、用いる食材は、牛もも肉、玉ねぎ、ワイン、ソース、にんにくである。食材オントロジーfood_material.rdfを開いて、作成されているクラスを確認する。このうち食材オントロジーfood_material.rdfに無い野菜・キノコ類-玉ねぎ、調味料-ワイン、調味料-ソースのクラスを作成する。なお、クラスの有無を検索したい場合、[Edit]-[Find...]を選択し(もしくはctrl-fで)Searchウィンドウを開き、Enter search stringと薄い字のある欄に目的の食材名を入力すればよい。牛もも肉とすれば存在を確認できるだろう。たまねぎとすれば、検索結果はなく、データが無いとわかる。
これでクラスに不足はないのだが、インディビデュアルについては、現状、cookpad_moritosh.rdfには、cp_moritosh:カレイとcp_moritosh:片栗粉の2つしかなかった。そこで、牛もも肉、玉ねぎ、ワイン、ソース、にんにくのインディビデュアルをすべて作る。
:牛もも肉 rdf:type owl:NamedIndividual ,
fmat:牛もも肉 .
:玉ねぎ rdf:type owl:NamedIndividual ,
fmat:玉ねぎ .
:ワイン rdf:type owl:NamedIndividual ,
fmat:ワイン .
:ソース rdf:type owl:NamedIndividual ,
fmat:ソース .
:にんにく rdf:type owl:NamedIndividual ,
fmat:にんにく .
次に料理レシピである。IRIはシャリアピン牛もも肉ステーキ_レシピとする。インディビデュアルには「シャリアピン牛もも肉ステーキ_」をつけることにする。シャリアピン牛もも肉ステーキ_レシピは次のように書ける。
### http://www.onto.org/life/food/cookpad_moritosh#シャリアピン牛もも肉ステーキ
:シャリアピン牛もも肉ステーキ_レシピ rdf:type owl:NamedIndividual ,
recp:レシピ ;
recp:has :シャリアピン牛もも肉ステーキ_材料一覧 ;
recp:has :シャリアピン牛もも肉ステーキ_作り方(全体) ;
recp:name "シャリアピン牛もも肉ステーキ"@ja ;
recp:title "シャリアピン牛もも肉ステーキ"@ja ;
recp:コツ """肉はもっと薄くしておいたほうがナイフで切りやすかったと思います。
肉をもっとやわらかくするために、パイナップル、梨なども入れて、半日くらいつけておいたほうが良かったかもしれません。(まだまだ硬いです。)
なおたまねぎソースですが、ウスターソースを使ってみました。これは成功したと思ってます。"""@ja ;
recp:レシピID " 17443824"@ja ;
recp:作者 "moritosh@cook_40029950"@ja ;
recp:写真 "シャリアピン牛もも肉ステーキ_写真1.jpg"@ja ;
recp:紹介 "1ポンド以上の肉を1,000\以下で食べることが、今回のテーマです。安い牛肉といえばもも肉、スネ肉、バラ肉ですが、何とかステーキになりそうなのはもも肉ではないでしょうか。今回はもも肉で挑戦です。"@ja .
材料一覧と材料項目は次のように書ける。
# 材料一覧と材料項目
### http://www.onto.org/life/food/cookpad_moritosh#シャリアピン牛もも肉ステーキ_材料一覧
:シャリアピン牛もも肉ステーキ_材料一覧 rdf:type owl:NamedIndividual ,
recp:材料一覧 ;
recp:has :シャリアピン牛もも肉ステーキ_牛もも肉 ,
:シャリアピン牛もも肉ステーキ_玉ねぎ ,
:シャリアピン牛もも肉ステーキ_ワイン ,
:シャリアピン牛もも肉ステーキ_ソース ,
:シャリアピン牛もも肉ステーキ_にんにく .
### http://www.onto.org/life/food/cookpad_moritosh#シャリアピン牛もも肉ステーキ_牛もも肉
:シャリアピン牛もも肉ステーキ_牛もも肉 rdf:type owl:NamedIndividual ,
recp:材料項目 ;
recp:ref_mat :牛もも肉 ;
recp:単位 "g"@ja ;
recp:数量 "550"@ja .
### http://www.onto.org/life/food/cookpad_moritosh#シャリアピン牛もも肉ステーキ_玉ねぎ
:シャリアピン牛もも肉ステーキ_玉ねぎ rdf:type owl:NamedIndividual ,
recp:材料項目 ;
recp:ref_mat :玉ねぎ ;
recp:単位 "個"@ja ;
recp:数量 "小1"@ja .
### http://www.onto.org/life/food/cookpad_moritosh#シャリアピン牛もも肉ステーキ_ワイン
:シャリアピン牛もも肉ステーキ_ワイン rdf:type owl:NamedIndividual ,
recp:材料項目 ;
recp:ref_mat :ワイン ;
recp:単位 "cc"@ja ;
recp:数量 "50"@ja .
### http://www.onto.org/life/food/cookpad_moritosh#シャリアピン牛もも肉ステーキ_ソース
:シャリアピン牛もも肉ステーキ_ソース rdf:type owl:NamedIndividual ,
recp:材料項目 ;
recp:ref_mat :ソース ;
recp:単位 "cc"@ja ;
recp:数量 "50"@ja .
### http://www.onto.org/life/food/cookpad_moritosh#シャリアピン牛もも肉ステーキ_にんにく
:シャリアピン牛もも肉ステーキ_にんにく rdf:type owl:NamedIndividual ,
recp:材料項目 ;
recp:ref_mat :にんにく ;
recp:単位 "かけ"@ja ;
recp:数量 "2"@ja .
それでは、作り方を作成しよう。まず、作り方(全体)については次のようにすればよい。
### http://www.onto.org/life/food/cookpad_moritosh#シャリアピン牛もも肉ステーキ_作り方(全体)
:シャリアピン牛もも肉ステーキ_作り方(全体) rdf:type owl:NamedIndividual ,
recp:作り方(全体) ;
recp:head :シャリアピン牛もも肉ステーキ_ステップ1 .
IRI、text、写真を表にしておく
### http://www.onto.org/life/food/cookpad_moritosh#シャリアピン牛もも肉ステーキ_ステップ1
:シャリアピン牛もも肉ステーキ_ステップ1 rdf:type owl:NamedIndividual ,
recp:ステップ ;
recp:next_sibling :シャリアピン牛もも肉ステーキ_ステップ2 ;
recp:text """たまねぎ、にんにくを摩り下ろします。たまねぎは小さくなって摩り下ろしにくくなったら、みじん切りにします。ボールにいれておきます。
ワインとソースを加えます。"""@ja ;
recp:title "ステップ1"@ja ;
recp:写真 ""@ja .
### http://www.onto.org/life/food/cookpad_moritosh#シャリアピン牛もも肉ステーキ_ステップ2
:シャリアピン牛もも肉ステーキ_ステップ2 rdf:type owl:NamedIndividual ,
recp:ステップ ;
recp:next_sibling :シャリアピン牛もも肉ステーキ_ステップ3 ;
recp:text "肉を裁きます。ブロックは横から包丁を入れて、さらに肉たたきでたたきます。"@ja ;
recp:title "ステップ2"@ja ;
recp:写真 "シャリアピン牛もも肉ステーキ_2.jpg"@ja .
### http://www.onto.org/life/food/cookpad_moritosh#シャリアピン牛もも肉ステーキ_ステップ3
:シャリアピン牛もも肉ステーキ_ステップ3 rdf:type owl:NamedIndividual ,
recp:ステップ ;
recp:next_sibling :シャリアピン牛もも肉ステーキ_ステップ4 ;
recp:text "肉を漬け汁につけます。今回は1時間くらいでした。"@ja ;
recp:title "ステップ3"@ja ;
recp:写真 "シャリアピン牛もも肉ステーキ_3.jpg"@ja .
### http://www.onto.org/life/food/cookpad_moritosh#シャリアピン牛もも肉ステーキ_ステップ4
:シャリアピン牛もも肉ステーキ_ステップ4 rdf:type owl:NamedIndividual ,
recp:ステップ ;
recp:next_sibling :シャリアピン牛もも肉ステーキ_ステップ5 ;
recp:text """まずフライパンで焼きます。焼き目がつけばよいくらいの時間です。
肉をグリルに移し、弱火にしておきます。(グリルでは付け合せの野菜を焼いています。)"""@ja ;
recp:title "ステップ4"@ja ;
recp:写真 ""@ja .
### http://www.onto.org/life/food/cookpad_moritosh#シャリアピン牛もも肉ステーキ_ステップ5
:シャリアピン牛もも肉ステーキ_ステップ5 rdf:type owl:NamedIndividual ,
recp:ステップ ;
recp:text """フライパンで漬け汁を煮詰めます。みじん切りのたまねぎが若干透き通ってきたら火から下ろします。
肉をグリルから出して盛り付けます。"""@ja ;
recp:title "ステップ5"@ja ;
recp:写真 "シャリアピン牛もも肉ステーキ_5.jpg"@ja .
以上でシャリアピン牛もも肉ステーキ_レシピの全体ができた。
これをcookpad_moritosh.ttlに追記して、protégéで読み込んで、鰈(カレイ)の唐揚げ_レシピとシャリアピン牛もも肉ステーキ_レシピの両方ともインディビデュアルがそろっていることを確認する。なお、シャリアピン牛もも肉ステーキの個々のインディビデュアルを作成した段階で、protégéで読み込んで関連を確認するのがよい。
ファイル:cookpad_moritosh_002.rdf
https://note.com/api/v2/attachments/download/734dafd3d081fef9feb09cc734ad1ab5
ファイル:cookpad_moritosh_002.ttl
https://note.com/api/v2/attachments/download/1e85e65272be0c6068b5e8ad3453f208


