0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

タートルファイル形式の確認(Cookpadレシピオントロジー4)

Posted at

※ 本記事はnote投稿の転載です。
https://note.com/super_crow2005/n/ne3ff0d8846b6

(4)タートルファイル形式の確認

※ protégéというソフトを利用した処理を前提に記載しています。次のシリーズを読んでいただけると嬉しく思います。

さて、他のレシピについても作成していきたい。多くのレシピのデータがあれば、検索を試せるし、様々な集計や、レシピ内容の分析もできるだろう。私が投稿したレシピは116件なので、大した分析はできないが、属性や関連を容易に設定できるオントロジーの良さも示せるかもしれない。

多くのデータを効率的に作成するにはタートルファイル形式(.ttl)を利用するのが常套手段である。そこで現在のcookpad_moritosh.rdfをcookpad_morotosh.ttlにして出力する。[File]->[Save as...]として、Choose a format to use when saving the 'cookpad_moritosh' ontology.のダイアログでTurtle Syntaxを選択し、保存すればよい。

@prefix : <http://www.onto.org/life/food/cookpad_moritosh/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix fmat: <http://www.onto.org/life/food/material#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix recp: <http://www.onto.org/life/food/recipe#> .
@prefix cp_moritosh: <http://www.onto.org/life/food/cookpad/moritosh#> .
@base <http://www.onto.org/life/food/cookpad_moritosh/> .

<http://www.onto.org/life/food/cookpad_moritosh> rdf:type owl:Ontology ;
                                                  owl:imports <http://www.onto.org/life/food/material> ,
                                                              <http://www.onto.org/life/food/recipe> .

#################################################################
#    Individuals
#################################################################

###  http://www.onto.org/life/food/cookpad_moritosh#カレイ
:カレイ rdf:type owl:NamedIndividual ,
              fmat:カレイ .


###  http://www.onto.org/life/food/cookpad_moritosh#片栗粉
:片栗粉 rdf:type owl:NamedIndividual ,
              fmat:片栗粉 .


###  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:単位 "匹"@ja ;
                recp:数量 "2"@ja .


###  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:写真 "鰈(カレイ)の唐揚げ_1.jpg"@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 "裏側の腹の部分に包丁を入れて内臓を出します。洗います。"@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:写真 "鰈(カレイ)の唐揚げ_4.jpg"@ja .


###  http://www.onto.org/life/food/cookpad_moritosh#鰈(カレイ)の唐揚げ_ステップ5
:鰈(カレイ)の唐揚げ_ステップ5 rdf:type owl:NamedIndividual ,
                           recp:ステップ ;
                  recp:next_sibling :鰈(カレイ)の唐揚げ_ステップ6 ;
                  recp:text "骨(中央)と背びれ、腹びれの付け根に包丁を入れます。"@ja ;
                  recp:title "ステップ5"@ja ;
                  recp:写真 "鰈(カレイ)の唐揚げ_5.jpg"@ja .


###  http://www.onto.org/life/food/cookpad_moritosh#鰈(カレイ)の唐揚げ_ステップ6
:鰈(カレイ)の唐揚げ_ステップ6 rdf:type owl:NamedIndividual ,
                           recp:ステップ ;
                  recp:next_sibling :鰈(カレイ)の唐揚げ_ステップ7 ;
                  recp:text "揚げ油を熱します。十分熱くなったら、カレイに片栗粉を振ります。"@ja ;
                  recp:title "ステップ6"@ja ;
                  recp:写真 "鰈(カレイ)の唐揚げ_6.jpg"@ja .


###  http://www.onto.org/life/food/cookpad_moritosh#鰈(カレイ)の唐揚げ_ステップ7
:鰈(カレイ)の唐揚げ_ステップ7 rdf:type owl:NamedIndividual ,
                           recp:ステップ ;
                  recp:next_sibling :鰈(カレイ)の唐揚げ_ステップ8 ;
                  recp:text "揚げ油に投入します。最初強火で揚げ、油が熱くなってきたら弱火~中火にします。"@ja ;
                  recp:title "ステップ7"@ja ;
                  recp:写真 "鰈(カレイ)の唐揚げ_7.jpg"@ja .


###  http://www.onto.org/life/food/cookpad_moritosh#鰈(カレイ)の唐揚げ_ステップ8
:鰈(カレイ)の唐揚げ_ステップ8 rdf:type owl:NamedIndividual ,
                           recp:ステップ ;
                  recp:next_sibling :鰈(カレイ)の唐揚げ_ステップ9 ;
                  recp:text "水分のはじける音が弱くなってきたら上げます。油を切ってから盛り付けます。"@ja ;
                  recp:title "ステップ8"@ja ;
                  recp:写真 "鰈(カレイ)の唐揚げ_8.jpg"@ja .


###  http://www.onto.org/life/food/cookpad_moritosh#鰈(カレイ)の唐揚げ_ステップ9
:鰈(カレイ)の唐揚げ_ステップ9 rdf:type owl:NamedIndividual ,
                           recp:ステップ ;
                  recp:text """塩を振って食べます。レモン、ケチャップでもおいしいと思います。
背びれ、はらびれはそのまま食べます。ちょっと硬いですが頭も大丈夫です。"""@ja ;
                  recp:title "ステップ9"@ja ;
                  recp:写真 "鰈(カレイ)の唐揚げ_9.jpg"@ja .


###  http://www.onto.org/life/food/cookpad_moritosh#鰈(カレイ)の唐揚げ_レシピ
:鰈(カレイ)の唐揚げ_レシピ rdf:type owl:NamedIndividual ,
                         recp:レシピ ;
                recp:has :鰈(カレイ)の唐揚げ__材料一覧 ;
                recp:name "鰈(カレイ)の唐揚げ"@ja ;
                recp:title "鰈(カレイ)の唐揚げ"@ja ;
                recp:コツ "揚げる油は強火で熱し、カレイを入れてから、油が再度熱くなったら、弱火~中火にします。水のはじける音が少なくなってきたら上げます。" ;
                recp:レシピID "17453004"@ja ;
                recp:作者 "moritosh@cook_40029950"@ja ;
                recp:写真 "鰈(カレイ)の唐揚げ_写真1.jpg"@ja ;
                recp:紹介 """身、皮、ひれのすべてがおいしいです。背骨と頭が残るだけです。
このレシピの生い立ち
本当はさば塩を作ろうと思いましたが、魚屋にさばが無く、伊佐木、烏賊、鯵、秋刀魚、鰯、鰈がありました。鰈に反応してしまいました。"""@ja .


###  http://www.onto.org/life/food/cookpad_moritosh#鰈(カレイ)の唐揚げ_作り方(全体)
:鰈(カレイ)の唐揚げ_作り方(全体) rdf:type owl:NamedIndividual ,
                             recp:作り方(全体) ;
                    recp:head :鰈(カレイ)の唐揚げ_ステップ1 .


###  http://www.onto.org/life/food/cookpad_moritosh#鰈(カレイ)の唐揚げ_片栗粉
:鰈(カレイ)の唐揚げ_片栗粉 rdf:type owl:NamedIndividual ,
                         recp:材料項目 ;
                recp:ref_mat :片栗粉 ;
                recp:単位 ""@ja ;
                recp:数量 "少々"@ja .


###  Generated by the OWL API (version 4.5.29.2024-05-13T12:11:03Z) https://github.com/owlcs/owlapi

このタートル形式のファイルは、おそらくIRIの文字コードの昇順でソートされているように思われる。少なくともデータを作成した順ではない。作成順で並べたほうが、データの作成をしやすいだろう。

作成順序は、(1)食材のインディビデュアル、(2)料理レシピ、(3)材料一覧と材料項目、(4)作り方(全体と各ステップ)である。食材はすべての料理レシピで共用されるので、一番初めに確認することとした。

それでは、このタートル形式ファイルを利用して、次の料理レシピのオントロジーを作成する。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?