DEIM Forum 2014 F8-1

機械学習を用いた実用的レシピの判別手法の提案
小野滉太†

関洋平††

† 筑波大学情報学群 〒 305-8550 茨城県つくば市春日 1 丁目 2†† 筑波大学図書館情報メディア系 〒 305-8550 茨城県つくば市春日 1 丁目 2
E-mail: †s1011533@u.tsukuba.ac.jp, ††yohei@slis.tsukuba.ac.jp
あらまし

レシピサイトにおいて，膨大な数の中からのレシピ選択は難しく，ユーザにとって分かりづらいレシピを選択してしまうという状況がしばしば起こっている．本研究では，ユーザにとって分かりやすく，簡潔で，内容がしっかり書かれていて，コツやポイントが詳細に記述されている “実用的レシピ” を判別することで，ユーザのレシピ選択を支援することを目的とする．10 種の料理について，クックパッドの人気レシピの内容分析を行い，「火加減の記載」や「調理時間の記載」など，内容面における 7 つの特徴を，実用的レシピ判別の素性として用いることを決定した．
そして，それらを素性とした SVM 分類器による判別器の実装を行った．判別実験の結果，10 種類の料理の分類精度(accuracy) の平均は，0.813 という値であり，ベースラインとの有意差が確認された.
キーワード

レシピ推薦，SVM，内容分析

1. は じ め にが起こり得る．このように，ユーザが見たときに調理しづらいと判断されるレシピは，実用的ではないと考えられる．逆に，

1. 1 本研究の背景と意義ユーザが見たときに調理しやすいと判断されれば，実用的と言

近年，クックパッド（注 1） や楽天レシピ（注 2）などに代表される，える．さらに，調理におけるコツやポイントが記述されていれユーザ投稿型レシピサイトのレシピ数が増加している．1998 年

ば，ちょっとした工夫でおいしい料理を作ることができ，実用に誕生し，現在では日本最大のユーザ投稿型料理レシピサイト性が向上すると言えるだろう． そこで，本研究において扱う実とされる クックパッドにおいては，160 万品以上のレシピが掲

用的レシピとは，以下の 4 つを兼ね備えたレシピと定義する．

載されている．また，2010 年に誕生し急速な成長を見せてい1 分かりやすいレシピ

る楽天レシピにおいても，73 万を超えるレシピが掲載されてお2 簡潔なレシピ

り，非常に膨大な数に上っている．そのレシピを一つ一つ眺め

3 内容がしっかり記述されているレシピていくのは非常に手間がかかる作業である．

4 コツやポイントが詳細に記述されているレシピ

また，いざレシピを一つ選択したとしても，火加減や調理時

レシピブログ magazine [4] という雑誌に “わかりやすいレシ

間，具材の切り方などが書かれていない，分かりづらいレシピ

ピの書き方” という記事がある．この記事では，“火加減や加熱を選択してしまい，スムーズに調理ができないという状況がし時間をあいまいにしないこと” や “切り方の大きさや目安を記

ばしば起こる．レシピを推薦する際，ユーザが調理しやすいレ載” など，内容を充実させることが分かりやすさに大きく影響シピを推薦できれば，ユーザビリティが大きく向上すると考えすることを記している．本研究においては，“火加減の記載”，られる．ユーザにとって分かりやすいレシピを選択することは，“調理時間の記載”，“素材の切り方の記載”，“オノマトペの使レシピ選択の支援はもちろん，調理の支援にも繋がる重要なタ用” という 4 つの要素により，分かりやすいレシピを判別してスクであると言える．

いく． また，Buykx ら [1] は，1 つの調理ステップのサイズと，そこで，本研究では，ユーザにとって分かりやすく，簡潔で，1 つの調理ステップに含まれる調理タスクの数によって，レシ内容がしっかり書かれていて，コツやポイントが詳細に記述さピの明快さや理解しやすさが変わるということを示している．

れている “実用的レシピ” を判別することで，ユーザのレシピ

本研究では，1 つの調理ステップのサイズに着目して，簡潔な選択及び調理の支援を行うことを目的とする．

レシピを判別する．しかし，簡潔なレシピであっても，簡潔す

1. 2 実用的レシピとはぎて理解できないレシピになってしまう可能性がある．そこで，

1.1 節で述べたように，料理レシピサイトでレシピを選択す

1 つのレシピに含まれる調理ステップ数を判別に用いることで，る際，そもそもレシピを選択することが非常に手間のかかる作1 つ 1 つの調理ステップは簡潔でありながら，多数の調理ステッ業であるとともに，選択したレシピの内容に丁寧な説明が書かプでしっかりと書かれているレシピを実用的レシピとする．まれておらず，スムーズに調理を行うことができないという問題

た，レシピブログ magazine には，“調理のコツや注意点はレシピ外に” というコツに関する記述もある．調理ステップ外に書（注 1）：日本最大のレシピサイト「クックパッド」。レシピ数は 160 万品以上！

http://cookpad.com（注 2）：楽天レシピ: レシピを見つける, 料理する, 投稿する, みんなで作る

http://recipe.rakuten.co.jp

かれているコツを，判別の素性として用いることで，コツやポイントが詳細に記述されているレシピを判別する．
以上のように，本研究では，レシピの内容に着目し実用的レシピの判別を行うことで，ユーザのレシピ選択の手間を省くとは，料理の典型的要素との差異に基づきネーミングコンセプト

ともに，選んだレシピを読んでも説明が不十分で調理しづらの抽出を行い，それをレシピの特徴としている．例えば，“子供かったという状況をなくすことが可能になる．さらには，ちょっが喜ぶ カレー” というクエリをユーザが入力し，ある子供が喜とした工夫で料理をおいしく作ることができ，普段の食生活をぶカレーのレシピが検索結果として返される場合，カレーのレより充実したものにできると考えている．

シピの典型的要素との比較から差異抽出を行い，同時に，子供2. 関 連 研 究が喜ぶという修飾表現を持つレシピとの比較から共通性を抽出する．カレーには人参が入っているのが典型的であるが，そのBuykx ら [1] は，レシピの内容や書かれ方によって，ユーザレシピには人参が入っていない．また，子供が喜ぶという修飾にとってレシピが明快であったか，理解するのが容易なレシピ表現に共通する特徴は，野菜が含まれていないことであったとであったかという感覚に差が現れることを示している．この研する．そうすると，検索結果として返された子供が喜ぶカレー

究では，内容や書かれ方が異なる 3 種類の形式のレシピを，実のレシピのネーミングコンセプトは，人参が入っていないこと際に調理に使用し比較する被験者実験を行った．そして，調理であると考えられる．この手法により，ユーザはそれぞれのレ終了後，被験者に “レシピは明快であったか”，“レシピを理解シピの特徴であるネーミングコンセプトを一目で把握することするのが容易であったか” という 2 つ指標について 5 段階評価ができる．これらの研究では，レシピの特徴を抽出・提示するをしてもらい，さらにそれぞれのレシピに対してコメントを記ことでユーザのレシピ選択の支援を試みている．レシピ選択の述してもらった．その結果，最初の指標に関しては，分量のよ支援という目的は，本研究と共通している．しかし，特徴を提うに調理に必要な情報は，レシピ文中にも書かれていた方がレ示して選択しても，レシピの内容がユーザにとって分かりづらシピは明快であるということ考察がされた．2 つ目の指標に関いものであると，使い心地が良くない．本研究では，分かりやしては，長くて多くの調理タスクを含んだ調理ステップよりも，すいレシピをあらかじめ選択し，それを提示することで，レシ短く分離した調理ステップで記述されているレシピの方が理解

ピの使い心地を向上させた上でのレシピ選択の支援を考えてが容易であるという考察がされた．また，コメントを分析している．

いくと，“レシピ文中に素材の分量が登場していないと，素材のページに戻らなければならず面倒” や “1 つの調理ステップに

3. 人気レシピの特徴の分析

複数の調理タスクが書かれていると複雑で理解しづらい” のよ

本章では，人気レシピが持つ特徴とはどのようなものか明らうな考察を裏付けるコメントのみならず，“調理動作に関するかにするための分析を行う．その上で，人気レシピの持つ特徴詳しい説明がないと理解しづらい” ことや，“素材の状態が突然を，実用的レシピの判別の素性として用いることを考える．人

変化していて，どうやって変化したのか分からない” というよ

気レシピとは，クックパッドの人気順ランキングにおける上位うな，レシピ文の内容に関する新たな不満も見ることができた．

20 件のレシピである．このランキングは，つくレポ数やアクセ

やはり，レシピの内容や書かれ方が，ユーザのレシピの使い心ス数などの統計的なデータをもとに算出されているが，つくレ地に大きな影響を与えていることが分かる．本研究においても，ポ数やアクセス数が増えるということは，ユーザにとって，調調理ステップ数やレシピ文の内容に着目することで，ユーザに理したいと感じるような分かりやすさを反映していると考える．

とって分かりやすいレシピを提示しようと試みている．しかし，従って，実用的レシピの特徴と共通する部分があり，分析によ内容面に関して，火加減・調理時間・コツなどの記述も分かりり明らかとなった人気レシピの特徴を実用的レシピの判別の素やすさを左右しているのではないかということに目を配り，実性として用いることを検討する．

際に実用的レシピの判別器の実装を行った点において，本研究3. 1 目は，発展性を持っていると言える．

分析の目的は，以下の二つである．

杉山ら [6] は，クックパッドのレシピを対象として典型的調理手順とレシピの特徴を提示するシステムを提案している．“肉じゃが” や “ゴーヤ” など料理名や食材で検索したとき，現在のレシピサイトで提示されるレシピは，大まかな作り方（典型的的

1 人気レシピがどのような特徴を持っているのか明らかにする．

2 人気レシピの特徴が，実用的レシピの判別のための素性として有効であることを示す．

な調理手順）は同じであるが，細かい部分ではそれぞれのレシ3. 2 デ ー タピの特徴がある．しかし，ユーザがそれらすべてを見比べるこ

以下に示す料理について，クックパッド の人気検索上位 20とは困難である．そこで (1) 典型的な調理手順を知りたいユー

件，下位 20 件のレシピを用いた．

ザがレシピ検索した場合 (2) 典型的な調理手順は既に理解してこれらの料理を選択した方法を以下に述べる．料理の選択は，いるユーザが，さらに調理に一工夫したいと考え，特徴的なレ

まず 10 個のレシピカテゴリを選択し，それぞれのカテゴリのシピを探す場合 というケースを想定し，典型的な調理手順とレ中から 1 品ずつ料理を選ぶという順序で行った．レシピカテゴ

シピの特徴の提示を行う．レシピ検索によって得られたレシピ

リとは，レシピを “お肉のおかず” や “野菜のおかず” など，料集合から典型的な調理手順を推定し，レシピ間の比較によって理種類ごとに分類することで形成されるレシピ集合のことでそれぞれのレシピの特徴を抽出することで，ユーザが求めていある．レシピカテゴリの選択については，主にクックパッドのる情報を一目で把握できるようにしている．橘らの研究 [5] で2 上位 20 件のレシピと下位 20 件のレシピの比較によって

表 1 特徴の分析に用いる 10 種類の料理（2013 年 12 月 22 日時点のデータ）

特徴を明らかにする．

料理名

データ数 (件)

1 では，前述した 10 種類の料理に関して，クックパッド人気

肉じゃが

6,128

親子丼

2,469

順ランキングの上位 20 件のレシピと下位 20 件のレシピを，人カルボナーラ

5,217

手で 1 つ 1 つ分析する．内容と書かれ方を見た時に，“内容がクリームシチュー

1,623

分かりやすい”，“調理ステップの内容が短い”，“調理ステップエビチリ

1,460

数が多い”，“コツが詳細” という特徴を持っているレシピがそ

フレンチトースト

4,355

かぼちゃの煮物

れぞれ 20 件中何件あるか，数えていく．その後，2 において，

1,541

麻婆豆腐

3,499

ポテトサラダ

7,711

スイートポテト

3,659

その件数を上位 20 件のレシピと下位 20 件のレシピで比較することで，上位 20 件のレシピが持つ特徴を明らかにした．

3. 4 結果まず，「人気レシピがどのような特徴を持っているのか明らかにする」という目的についてであるが，表 3 を見ると，10 種レシピカテゴリ（注 3）を基に検討し，楽天レシピのレシピカテゴも参考にする形をとった．本研究で用いているデータは類の料理のうち，6 種類以上の料理で見られた人気レシピの特クックパッドのデータであるため，クックパッドのレシピカテ

徴は，“内容が分かりやすい”，“調理ステップの内容が短い”，ゴリをメインに考えているが，そのカテゴリ分けが適切か確認“調理ステップ数が多い”，“コツが詳細” という 4 つであった.

をする目的で，楽天レシピのレシピカテゴリも参考にしている．

下位 20 件のレシピと比較すると，上位 20 件のレシピにこれらクックパッドのレシピカテゴリには “きょうの料理”，“お菓子”，の特徴が見られていることが分かる．なお，「調理ステップ」と“パン” という 3 つの大カテゴリがあり，その下に “お肉のおかいう表現は，クックパッドのレシピにおける調理行程の個々のず” のような小カテゴリが多数存在している．今回の料理の選段階のことを指す言葉として用いている．

（注 4）

リ択では，3 つの大カテゴリのうち，“きょうの料理” という大カ表 3 レシピ上位 20 件と下位 20 件の特徴の比較（件数）

テゴリに属する小カテゴリの中から表 2 に示している 8 カテゴ

内容が分かりやすい コツが詳細 調理ステップ数が多い 調理ステップの内容が短い

リを選択した．この 8 つのカテゴリは，きょうの料理の全カテ肉じゃがゴリをレシピ数が多い順にソートし，その上位 8 カテゴリを選親子丼択している．これにより，きょうの料理の大カテゴリ全体のレシピ数に対して 89.0%のレシピ数をカバーしている．そして，選択した 8 カテゴリの中から料理を 1 品ずつ選択した．それにカルボナーラ
クリームシチュー

加え，“お菓子”，“パン” の大カテゴリからも 1 品ずつ選択し，エビチリ

合計 10 カテゴリから 10 品の料理を選択している．
フレンチトースト

表 2 クックパッドのレシピカテゴリ（2013 年 12 月 10 日時点のデータ）
カテゴリ名

レシピ数（品）全体に占める割合（％）

野菜のおかず

23,99733.9

お肉のおかず

10,560

14.9

ごはんもの

7,153

10.1

魚介のおかず6,615

9.3

たまご・大豆加工品

4,152

5.9

かぼちゃの煮物
麻婆豆腐
ポテトサラダスイートポテト

レシピ上位 20 件

15

1210

レシピ下位 20 件

54

15

レシピ上位 20 件

12101213

12

レシピ下位 20 件

8228

レシピ上位 20 件

1214819

レシピ下位 20 件

3519

レシピ上位 20 件

1313

913

レシピ下位 20 件

64116

レシピ上位 20 件

1412

13

16

レシピ下位 20 件

546

17

レシピ上位 20 件

1713

11

17

レシピ下位 20 件

2111

16

レシピ上位 20 件

16

13

1019

レシピ下位 20 件

654

11

レシピ上位 20 件

1412

12

17

レシピ下位 20 件

74

1

9

レシピ上位 20 件

1612

11

15

レシピ下位 20 件

63

8

17

レシピ上位 20 件

1712

15

17

レシピ下位 20 件

7

3

4

8

パスタ・グラタン

3,965

5.7

シチュー・スープ・汁物

3,371

4.8

3. 5 考

サラダ

3,127

4.4

人気レシピの特徴として挙げられた “内容が分かりやすい”，

8 カテゴリ合計

62,94089.0

今日の料理全カテゴリ合計

70,690100

3. 3 方法察“コツが詳細”，“調理ステップの内容が短い”，“調理ステップ数が多い” という 4 つの特徴について，詳しく考察していく．
（ 1 ） 内容が分かりやすい

この分析では，レシピの内容面や書かれ方に着目する．具体的には，以下の順序で進めていく．

表 3 から分かるように，内容が分かりやすいという特徴は，10 種類類の料理全てにおいて，上位 20 件の件数が下位 20

1 レシピの内容を見て人手で特徴を分析する．

件の件数を大きく上回っている．これは，人気があるレシ
ピは内容が分かりやすいということを示している．さらに，内容が分かりやすいという特徴は，表 4 に示される 4 つの（注 3）：クックパッド レシピカテゴリ：http://cookpad.com/category/list（注 4）：楽 天 レ シ ピ:

レシピカテゴリ一覧

レ シ ピ を カ テ ゴ リ か ら 探 す．

http://recipe.rakuten.co.jp/category/?l/-id=h_category_more

要素の記載に分けて詳細な分析を行った．

あると言える．

表 4 「内容が分かりやすい」の詳細（件数）
火加減の記載 調理時間の記載 素材の切り方の記載 オノマトペの記載
肉じゃが
親子丼
カルボナーラクリームシチュー
エビチリ
フレンチトースト
かぼちゃの煮物
麻婆豆腐
ポテトサラダスイートポテト（ 2 ） コツが詳細

レシピ上位 20 件

16161910

レシピ下位 20 件

65157

レシピ上位 20 件

1114

193

クックパッドのレシピには,“コツ・ポイント” という欄がレシピ下位 20 件

76126

レシピ上位 20 件

611136設けられており，レシピ投稿者がレシピに対するコツやポレシピ下位 20 件

36133

イントを書き込んでいる．コツが詳細であったり，実用的レシピ上位 20 件

1511145

レシピ下位 20 件

99102

なコツが記述されていれば，ちょっとした工夫でおいしい

レシピ上位 20 件

5316

9

料理を作ることができ，レシピの実用性に繋がると考えら

レシピ下位 20 件

3414

1

レシピ上位 20 件

1410913れる．表 3 から，10 種類の料理全てにおいて，上位 20 件

レシピ下位 20 件

3561のレシピの件数が下位 20 件のレシピの件数を上回っていレシピ上位 20 件

1418158ることが分かる．コツが詳細という特徴は，人気レシピのレシピ下位 20 件

77161

レシピ上位 20 件

1010206

特徴と言える．実際，上位レシピではコツが詳細であった

レシピ下位 20 件

39154

レシピ上位 20 件

510158り，実用的なコツが書かれていたりするレシピが多かった．

レシピ下位 20 件

03143

例えば，“強火で蓋をせずに豪快に煮るのがコツ” や “溶きレシピ上位 20 件

1518148

レシピ下位 20 件

1014124

すぎないようにするとうまくいきます” のような表記である．一方，下位のレシピではそもそもコツが書かれていな•火加減の記載

表 4 を見ると，火加減の記載については，10 種類全ての料理において上位 20 件における件数が下位 20 件における件数を上回っており，火加減を記載することが分かりやすかったり，全く関係のない内容が書かれていたりというレシピが多く見られた．人気レシピにのみ見られる特徴であり，実用的レシピを判別する素性として有効であると考えられる．

さに与える影響は大きいと言える．火加減の記載は，非常 （ 3 ） 調理ステップ数が多いに重要である又はある程度の重要性があると言え，実用的レシピの判別の素性としても，一定の効果が期待される．
したがって，素性として有効であると判断した．

•調理時間の記載

表 4 に示されるように，調理時間の記載に関しては，9種類の料理において，上位 20 件のレシピの件数が下位 20件のレシピの件数を上回りっており，調理時間の記載が分

表 3 に示されているように，上位の 20 件のレシピでは調理ステップ数が多いレシピが大半を占めていた．また，上位 20 件と下位 20 件を比較すると，10 種類の料理すべてにおいて，上位 20 件の件数が，下位 20 件の件数を上回っている．そのうち 8 種類の料理については，上位 20 件と下位 20 件の件数に大きな差が現れている．以上から，人気レシピは調理ステップ数が多いと言える．

かりやすさに与える影響が大きいものと推測される．調理時間の記載は，非常に重要である又はある程度の重要性が （ 4 ） 調理ステップの内容が短いある情報だと言え，実用的レシピの判別にも一定の効果が表 3 に示されているように，上位のレシピでは，各調理スあると考えられる．したがって，素性として有効であるとテップの内容が短いレシピが多く見られた．上位 20 件と判断する．

下位 20 件を比較すると，7 種類の料理で上位 20 件の件数•

素材の切り方の記載が，下位 20 件の件数を上回っている．そのうち 5 種類の料表 4 を見ると，素材の切り方の記載に関しては，全体と理については，上位 20 件と下位 20 件の件数に大きな差がして記載が多いという特徴が分かる．しかし，上位 20 件現れている．こちらも，人気レシピに特有の特徴と言える．のレシピの件数と下位 20 件のレシピの件数に大きな差が見られたのは親子丼だけであった．このことから，素材の4. 実用的レシピの判別手法の提案

切り方については，最低限の情報として記載されている場合が多いと考えられる．しかし，差がまったくないというわけではなく，ある程度，判別の素性として有効である可能性がある．

•オノマトペの使用

4. 1 提案の概要
1・2 章で述べたようなレシピサイトの問題を解決するために，
本研究では，機械学習を用いて実用的レシピを判別する手法を提案する．“分かりやすい”，“簡潔である”，“内容がしっかり

表 4 に示したように，全体的に記載が少ない．しかし，記述されている”，“コツやポイントが詳細に記述されている”

調理の方法や素材の状態などを表現し，レシピをより分かという 4 つの特徴を持つ実用的レシピを選択することが可能

りやすくしている．上位 20 件のレシピの件数と下位 20 件になれば，ユーザビリティを大きく向上させることが可能であのレシピの件数に大きな差が見られたのは，エビチリ・フる．ただし，実用的レシピの訓練データを人手で作成するのは，レンチトースト・かぼちゃの煮物であった．料理の種類にコストがかかるため，より安価なかたちで獲得できる人気レシ

よっては，レシピを分かりやすくするために重要な要素でピを訓練データとする．このような考え方は，一般に distantsupervision [2], [3]（距離のある訓練データを用いた教師あり学習）と呼ばれ，最近ではよく行われる．また，人気レシピが実用的レシピとある程度共通する特徴を持つことは，3 章でも確認している．図 1 に提案手法を示す．

ピごとの調理ステップ数を計算し，その数字を素性とする．
（ 4 ） 調理ステップの内容が短い「調理ステップの内容が短い」という特徴については，1レシピごとの調理ステップの文字数の平均を計算し，その数字を素性とする．文字数の計算は以下の通りである．
1 レシピの総文字数
1 レシピごとの 1 調理ステップ平均文字数= 1 レシピの総調理ステップ数

5. 実用的レシピの判別実験
5. 1 実 験 目 的実験は，4 章までに述べた素性によって，実用的レシピをど
図1

提案手法の概要の程度判別できるかを検証することが目的である．また，現在の判別の問題点を明らかにし，改善の手がかりとしていく．

本研究の手法によって行われるユーザへの支援は，以下の 2つである．

5. 2 実 験 方 法
10 種類の料理について，各料理ごとに，クックパッドの人気

1 膨大なレシピの中からのレシピ選択の支援

順ランキング上位・下位各 500 件ずつ，合わせて 1,000 件，10

2 ユーザにとって調理しやすいレシピ選択の支援

種類の料理で合計 10,000 件のデータを用いた（2013 年 11 月

これらの支援は，従来のレシピサイトではあまり考慮されて18 日時点のデータ）．各料理について，教師データが 900 件，いなかった．特に，2 については現在のレシピサイトにおけるテストデータが 100 件で 10 分割交差検定を行った. ただし，テ人気順のランキングではほとんど考慮されていないと推測されストデータをそのまま評価すると，人気レシピか否かの評価にる．上記の 2 つの支援が提供されることで，ユーザは，レシピなってしまうため，以下の通り，人手で実用的なレシピを判別選択をしやすくなるだけではなく，立ち止まることなくスムーし評価を行った.

ズに調理を行うことができると考えられる．

まず，各料理について，実用的と判別されたレシピを 50 件，

本研究では，機械学習を用いた判別を行うために，3 章で分実用的でないと判別されたレシピを 50 件ずつ，合わせて 100

析した特徴から素性を選択・利用する．素性については，4.2 節

件，10 種類の料理で合計 1,000 件のレシピを選択する. 選択で詳しく述べる．の際には，判別の結果を，後述する SVM のマージン幅の大き4. 2 判別に用いる素性かった順にソートし，上から 50 件, 下から 50 件ずつレシピを

3 章において，人気レシピの特徴の分析を行い，その結果か選択した. これにより，実用性が高いレシピ 50 件と実用性が低ら，実用的レシピの判別に用いる素性について述べた．その結いレシピ 50 件を，それぞれ選択している. なお，選択するレシ

果，7 つの素性が選択された．それらの素性をもとに機械学習

ピを上下 50 件ずつとしたのは，ユーザが実際に実用的レシピを用いて，実用的レシピの判別を行っていく．ここでは，ぞれを探す場合，50 件ほど提示すれば十分だと考えたためである.

ぞれの特徴を素性としてどのように扱うのか，説明していく．

そして，それらのレシピが本当に実用的なのか・実用的でない（ 1 ） 内容が分かりやすいのかを人手で評価した. 評価基準として，1.2 節で述べた実用的レシピの 4 つの定義を参考に評価を行った. その他，基準を「内容が分かりやすい」という特徴については，以下の各満たさない場合でも，評価者が実用的と判断すべきと考えた場

項目について，出現頻度を素性とする．括弧の中には手が合，実用的レシピとして評価した. そして，判別結果と人手でかりとなる語を示す．の評価の分類精度 (accuracy) を算出した. なお，ベースライン•火加減の記載 (火)として，1 ステップの文字数のみを素性に用いた判別結果との•調理時間の記載 (分/秒)比較を行った.

•素材の切り方の記載 (切り/切る)

SVM (Support Vector Machine)•オノマトペの使用 (コトコト など)

SVM とは，教師あり学習を用いる識別手法の一つである．
現在知られている多くの手法の中でも，認識性能が非常に優れ（ 2 ） コツが詳細た学習モデルである．本研究では，SVM 用のライブラリの一「コツが詳細」という特徴については，コツ (がコツです/つである LibSVM-3.17（注 5）を用いて実用的レシピか否かの分類

ポイントです など 20 の手がかりを使用) の出現頻度を素を行うことで，実用的レシピ判別器を実現する．カーネルは，性とする．

Radial basis function (RBF) を用い，C パラメータについて（ 3 ） 調理ステップ数が多い「調理ステップ数が多い」という特徴については，1 レシ（注 5）：LIBSVM – A Library for Support Vector Machine．http://www.

csie.ntu.edu.tw/~cjlin/libsvm/

は 1.0 から 10.0 まで 0.1 刻みで試して調整を行い，1.0 というたしていないものの，評価者が実用的と判断すべきと考えたた値に設定した．

め，実用的という評価を与えたレシピが見られた. それが，ス

5. 3 実 験 結 果

テップ数も文字数も少ないレシピである. 「簡単レシピ」と呼表 5 は，判別結果と人手の評価の分類精度 (accuracy) であばれ，短時間で簡単に調理できるレシピが多く，レシピの内容る. 10 種類の料理の平均が，提案手法では 0.813，ベースライ自体は，分かりやすく書かれている. ステップ数が 6 個以上とンでは 0.605 という値であった. 提案手法の精度が大きく上回っいう基準を満たしていないが，実際に見ると，調理しやすいレていることが分かる. この結果について，有意水準 1%の両側シピが多い. 実用的でないという判別結果は妥当ではないと考検定を行ったところ，有意差があるという結論が得られた.

えられる. 今後，簡単レシピを実用的と判別する手法につても表 5 実用的レシピの判別の評価
料理名

分類精度 (accuracy)

検討していきたい．

6. お わ り に提案手法

ベースライン

肉じゃが

0.850

0.590

本稿では，レシピ選択の支援とスムーズな調理の支援を目的

親子丼

0.790

0.620

として，機械学習を用いた実用的レシピの判別手法を提案・実

カルボナーラ

0.810

0.620

装した．そのための手法として，まず，クックパッドの人気順

クリームシチュー

0.830

0.650

ランキング上位のレシピの分析を行い，人気レシピが持つ特徴

エビチリ

0.810

0.600を明らかにした．人気レシピの特徴には，レシピの分かりやす

フレンチトースト

0.830

0.630

さや簡潔さなど，本研究で判別しようとしている実用的レシピ

かぼちゃの煮物

0.780

0.580

麻婆豆腐

0.810

0.600

ポテトサラダ

0.800

0.550

スイートポテト

0.820

0.610素性として用いることを決定した．そして，SVM による判別器

10 種類の料理の平均0.813∗∗

0.605の実験を行った．10 種類の料理それぞれについて，クックパッ∗∗ : ベースラインに対して有意水準 1%で有意差あり.の特徴に共通する部分が多い．そのため，分析の結果得られた，レシピの内容面における 7 つの特徴を，実用的レシピの判別のドの人気順ランキング上位・下位各 500 件ずつ，合計 1,000 件のデータを用いて，10 分割交差検定を行った．そして判別結

5. 4 考察判別の結果を，以下の 2 種類のレシピに分けて考察し，失敗を分析していく．

1 実用的レシピと判別されたレシピのうち，人手の評価では実用的でないと判断されたレシピ

2 実用的レシピではないと判別されたレシピのうち，人手の評価では実用的と判断されたレシピ

1 のレシピでは，ステップ数が少なく文字数が多い，つまり，簡潔でなく読みづらいレシピが実用的と判別されている場合が見られた. 火加減や切り方など，ステップ数や文字数以外の素性によって実用的と判別されたと考えられるが，レシピ文が分かりやすくても，簡潔でないレシピは読みづらく，実用的とは言えない. 優先する素性に重み付けをするなどの工夫が必要である.

2 のレシピでは，スムーズで読みやすいにも関わらず，実用的ではないレシピと判別されている場合が見られた. 内容を分析すると，素材の切り方に関して「〜を切っておく」という表現で記されており，提案手法では抽出の対象としていない表現であった. これは，提案手法で抽出する表現を増やすことで対応していく. また，時間や火加減が記されていないレシピでも，「エビが赤くなったら」や「玉ねぎがしんなりしてきたら」など，タイミングを示す表現によって書かれているレシピがあった. 提案手法では，タイミングの表現については素性としていないため，実用的ではないレシピと判別しているが，実際に読んだ場合には分かりやすいレシピが見られたため，タイミングに関する表現を素性とすることも検討していきたい.
また，人手での評価を行った際に，実用的レシピの基準を満果について，人手による評価を行い，両者の一致精度を算出した. その結果，10 種類の料理の平均が，提案手法では 0.813 という値であり，ベースラインとの有意差が確認された.
しかし，今回の実験から，優先されるべき素性に対する重み付けや，新たに追加すべき素性など，提案手法の改善点が明らかになった. また，料理の種類によっても素性を工夫する必要があると考えられる. 今後，これらの課題について改善や検討を行っていこうと考えている.

謝辞

本研究にはクックパッド株式会社により提供されたデータを使用させて頂きました．ここに，深謝の意を表します．
本研究の一部は，科学研究費補助金基盤研究 C（課題番号24500291），基盤研究 B（課題番号 25280110）ならびに萌芽研究（課題番号 25540159）の助成を受けて遂行された．
文

献[1] Lucy Buykx and Helen Petrie. What Cooks Needs from
Multimedia and Textually Enhanced Recipes. In 2011 IEEEInternational Symposium on Multimedia (ISM), pp. 387–392, Dana Point, California, USA, 12 2011.
[2] Mike Mintz, Steven Bills, Rion Snow, and Dan Jurafsky.
Distant Supervision for Relation Extraction without Labeled Data. In Proc. of the 47th Annual Meeting of theACL, pp. 1003–1011, Suntec, Singapore, 2009.
[3] M. Purver and S. Battersby. Experimenting with DistantSupervision for Emotion Classification. In Proc. of the 13th
Eurpoean Chapter of the Association for Computational
Linguistics (EACL 2012), pp. 482–491, Avignon, France,April 2012.
[4] 扶桑社（編）. レシピブログ magazine 2013 Autumn/Winter,第 1 巻. 扶桑社, 2013.

[5] 橘明穂, 若宮翔子, 難波英嗣, 角谷和俊. 料理名のネーミングコ
ンセプト抽出によるレシピ推薦システム. ARG 第 2 回 WI2,2013.
[6] 杉山祐一, 山肩洋子, 田中克己. 手順情報としてのレシピデータに対する類似レシピの要約と微小で重要な差異の発見. In DEIM
Forum 2013 D3-5, 2013.