(57)【特許請求の範囲】
【請求項１】
レシピで使用されている食材の代替食材を提示する装置において、
レシピで使用されている各食材の属性を含む該レシピの複数種の属性の食材別の属性値をレシピ毎に記憶する手段と、
所定のレシピにおいて代替食材を提示すべき食材を指定する手段と、
該所定のレシピの代替食材を提示すべき食材の属性値と他のレシピの食材の属性値とを取得する手段と、
該所定のレシピの代替食材を提示すべき食材の属性値のパターンと他のレシピの食材の属性値のパターンとの類似度を判定する手段と、
代替食材を提示すべき食材の属性値のパターンと可及的に近いパターンの属性値を有する他のレシピの食材を代替食材として提示する手段とを備えたことを特徴とする代替食材提示装置。
【請求項２】
レシピで使用されている食材の代替食材を提示する装置において、
レシピで使用されている食材の属性及び該食材の調理方法に関連する属性を含む該レシピの複数種の属性の食材別の属性値をレシピ毎に記憶する手段と、
所定のレシピにおいて代替食材を提示すべき食材を指定する手段と、
レシピに使用されている代替候補の各食材が使用されている全レシピにおける調理方法に関連する各属性の全属性値、及び代替食材を提示すべき食材が使用されている全レシピにおける該各属性の全属性値を取得する手段と、
前記代替候補の各食材が使用されている全レシピにおける調理方法に関連する各属性の全属性値の平均値を要素とするベクトル、及び代替食材を提示すべき食材が使用されている全レシピにおける該各属性の全属性値の平均値を要素とするベクトルのなす角度に対応する値を算出する手段と、
該角度がより小さい食材を代替食材として提示する手段とを備えたことを特徴とする代替食材提示装置。
【請求項３】
レシピで使用されている食材の代替食材を提示する装置において、
レシピで使用されている食材の属性及び該食材の調理方法に関連する属性を含む該レシピの複数種の属性の食材別の属性値をレシピ毎に記憶する手段と、
所定のレシピにおいて代替食材を提示すべき食材を指定する手段と、
レシピに使用されている代替候補の各食材が使用されている全レシピにおける調理方法に関連する各属性の全属性値、及び代替食材を提示すべき食材が使用されている全レシピにおける該各属性の全属性値を取得する手段と、
前記代替候補の各食材が使用されている全レシピにおける調理方法に関連する各属性の全属性値の平均値を要素とするベクトル、及び代替食材を提示すべき食材が使用されている全レシピにおける該各属性の全属性値の平均値を要素とするベクトルの差分ベクトルの長さを算出する手段と、
該差分ベクトルの長さがより短い食材を代替食材として提示する手段とを備えたことを特徴とする代替食材提示装置。
【請求項４】
レシピで使用されている食材の代替食材を提示する装置において、
レシピで使用されている食材の属性及び該食材の調理方法に関連する属性を含む該レシピの複数種の属性の食材別の属性値をレシピ毎に記憶する手段と、
所定のレシピにおいて代替食材を提示すべき食材を指定する手段と、
レシピに使用されている代替候補の各食材が使用されている全レシピにおける調理方法に関連する各属性の全属性値、及び代替食材を提示すべき食材が使用されている全レシピにおける該各属性の全属性値を取得する手段と、
前記代替候補の各食材が使用されている全レシピにおける調理方法に関連する各属性の全属性値の平均値を要素とするベクトル、及び代替食材を提示すべき食材が使用されている全レシピにおける該各属性の全属性値の平均値を要素とするベクトルのなす角度に対応する値、及び差分ベクトルの長さを算出し、
前記角度がより小さく、かつ前記差分ベクトルの長さがより短い食材を代替食材として提示する手段とを備えたことを特徴とする代替食材提示装置。
【請求項５】
レシピで使用されている食材の代替食材を提示する方法において、
レシピで使用されている各食材の属性を含む該レシピの複数種の属性の食材別の属性値をレシピ毎に記憶しておき、
所定のレシピにおいて代替食材を提示すべき食材の属性値と他のレシピの食材の属性値とを取得し、
該所定のレシピの代替食材を提示すべき食材の属性値のパターンと他のレシピの食材の属性値のパターンとの類似度を判定し、
代替食材を提示すべき食材の属性値のパターンと可及的に近いパターンの属性値を有する他のレシピの食材を代替食材として提示することを特徴とする代替食材提示方法。
【請求項６】
コンピュータに、レシピで使用されている各食材の属性を含む該レシピの複数種の属性の食材別の属性値をレシピ毎に記憶しているデータファイルから、所定のレシピにおいて指定された食材の代替食材を提示させるコンピュータプログラムが記録されており、コンピュータでの読み取りが可能な記録媒体において、
コンピュータに、所定のレシピの代替食材を提示すべき食材の属性値と他のレシピの食材の属性値とを取得させるプログラムコード手段と、
コンピュータに、所定のレシピの代替食材を提示すべき食材の属性値のパターンと他のレシピの食材の属性値のパターンとの類似度を判定させるプログラムコード手段と、
コンピュータに、代替食材を提示すべき食材の属性値のパターンと可及的に近いパターンの属性値を有する他のレシピの食材を代替食材として提示させるプログラムコード手段とを含むコンピュータプログラムとが記録されていることを特徴とする記録媒体。
【請求項７】
コンピュータに、レシピで使用されている食材の属性及び該食材の調理方法に関連する属性を含む該レシピの複数種の属性の食材別の属性値のパターンをレシピ毎に記憶しているデータファイルから、所定のレシピにおいて指定された食材の代替食材を提示させるコンピュータプログラムが記録されており、コンピュータでの読み取りが可能な記録媒体において、
コンピュータに、レシピに使用されている代替候補の各食材が使用されている全レシピにおける調理方法に関連する各属性の全属性値、及び代替食材を提示すべき食材が使用されている全レシピにおける該各属性の全属性値を取得させるプログラムコード手段と、
コンピュータに、前記代替候補の各食材が使用されている全レシピにおける調理方法に関連する各属性の全属性値の平均値を要素とするベクトル、及び代替食材を提示すべき食材が使用されている全レシピにおける該各属性の全属性値の平均値を要素とするベクトルのなす角度に対応する値を算出させるプログラムコード手段と、
コンピュータに、該角度がより小さい食材を代替食材として提示させるプログラムコード手段とを含むコンピュータプログラムが記録されていることを特徴とする記録媒体。
【請求項８】
コンピュータに、レシピで使用されている食材の属性及び該食材の調理方法に関連する属性を含む該レシピの複数種の属性の食材別の属性値のパターンをレシピ毎に記憶しているデータファイルから、所定のレシピにおいて指定された食材の代替食材を提示させるコンピュータプログラムが記録されており、コンピュータでの読み取りが可能な記録媒体において、
コンピュータに、レシピに使用されている代替候補の各食材が使用されている全レシピにおける調理方法に関連する各属性の全属性値、及び代替食材を提示すべき食材が使用されている全レシピにおける該各属性の全属性値を取得させるプログラムコード手段と、
コンピュータに、前記代替候補の各食材が使用されている全レシピにおける調理方法に関連する各属性の全属性値の平均値を要素とするベクトル、及び代替食材を提示すべき食材が使用されている全レシピにおける該各属性の全属性値の平均値を要素とするベクトルの差分ベクトルの長さを算出させるプログラムコード手段と、
コンピュータに、該差分ベクトルの長さがより短い食材を代替食材として提示させるプログラムコード手段とを含むコンピュータプログラムが記録されていることを特徴とする記録媒体。
【請求項９】
コンピュータに、レシピで使用されている食材の属性及び該食材の調理方法に関連する属性を含む該レシピの複数種の属性の食材別の属性値のパターンをレシピ毎に記憶しているデータファイルから、所定のレシピにおいて指定された食材の代替食材を提示させるコンピュータプログラムが記録されており、コンピュータでの読み取りが可能な記録媒体において、
コンピュータに、レシピに使用されている代替候補の各食材が使用されている全レシピにおける調理方法に関連する各属性の全属性値、及び代替食材を提示すべき食材が使用されている全レシピにおける該各属性の全属性値を取得させるプログラムコード手段と、
コンピュータに、前記代替候補の各食材が使用されている全レシピにおける調理方法に関連する各属性の全属性値の平均値を要素とするベクトル、及び代替食材を提示すべき食材が使用されている全レシピにおける該各属性の全属性値の平均値を要素とするベクトルのなす角度に対応する値、及び差分ベクトルの長さを算出させるプログラムコード手段と、
コンピュータに、前記角度がより小さく、かつ前記差分ベクトルの長さがより短い食材を代替食材として提示させるプログラムコード手段とを含むコンピュータプログラムが記録されていることを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、レシピの中のある食材の代替食材として、このレシピと同様の料理のジャンルに属するレシピに用いられている、またレシピにおいて同様の調理方法が用いられている等、他のレシピにおいてこの食材と同様の用いられ方をしている食材を提示する装置、このような代替食材を提示する方法、及び他のレシピにおいて同様の用いられ方をしている食材を代替食材としてコンピュータに提示させるコンピュータプログラムが記録されている記録媒体に関する。
【０００２】
【従来の技術】
現在、専門家が栄養バランス，色どり等を考慮して作成した多数のレシピが本，テレビジョン，オンラインサービスといった種々の媒体を通して提供されている。このようなレシピを参考にして調理する場合、レシピに使用されている食材が店舗で購入できなかったり、調理の時点で手もとになかったり、又はその食材が嗜好に合わなかったり、体質，疾病等が原因でその食材が使用できなかったりすることがある。
【０００３】
このとき、元のレシピに使用されている食材を他の食材に替えなければならないが、元の食材と食感，色，味等ができるだけ似通った食材に替えればレシピの栄養バランス，色どり，食味を保つことができるといえる。
【０００４】
【発明が解決しようとする課題】
ところが、調理経験が浅い調理者は食材の知識に乏しく、また一般に普及していない食材は習熟した調理者にとっても食感，色，味等が未知である場合が多いため、元の食材の食感，色，味等に似通った、そのレシピに適した代替食材を経験から思い浮かべることが難しい。
【０００５】
また、例えば同じ葉ものの野菜であっても、小松菜を煮物料理に用いる場合はだしで煮るだけでよいが、青梗菜を煮物料理に用いる場合は一度炒めたり油通ししたりしてから煮た方がよいといったように、食材として似通っていても適した調理方法が異なる場合もある。従って、食材が緑黄色野菜、淡色野菜といった同じグループに属しているといったような食材単独の属性だけに注目して代替食材を求めても、元のレシピの食味を保つことができるとは限らない。
【０００６】
本発明はこのような問題点を解決するためになされたものであって、例えば和風・洋風・中華風といった料理のジャンル、煮る・焼く・炒めるといった調理方法等のレシピにおける食材の用いられ方に着目して、属性値のパターンが似通った食材、また代替候補の食材が使用されている全レシピにおける調理方法の属性値の各ビットの平均値のベクトルと、元のレシピにおける、代替食材を提示すべき食材が使用されている全レシピにおける調理方法の属性値の各ビットの平均値のベクトルとのなす角度がより小さい食材、差分ベクトルの長さがより小さい食材を代替食材として提示することにより、レシピにおいて同様の用いられ方をしている代替食材、即ち元のレシピの栄養バランス，色どり，食味等を損なわない代替食材を提示する装置、このような代替食材を提示する方法、及び他のレシピにおいて同様の用いられ方をしている食材を代替食材としてコンピュータに提示させるコンピュータプログラムが記録されている記録媒体の提供を目的とする。
【０００７】
【課題を解決するための手段】
第１発明の代替食材提示装置は、レシピで使用されている食材の代替食材を提示する装置において、レシピで使用されている各食材の属性を含む該レシピの複数種の属性の食材別の属性値をレシピ毎に記憶する手段と、所定のレシピにおいて代替食材を提示すべき食材を指定する手段と、該所定のレシピの代替食材を提示すべき食材の属性値と他のレシピの食材の属性値とを取得する手段と、該所定のレシピの代替食材を提示すべき食材の属性値のパターンと他のレシピの食材の属性値のパターンとの類似度を判定する手段と、代替食材を提示すべき食材の属性値のパターンと可及的に近いパターンの属性値を有する他のレシピの食材を代替食材として提示する手段とを備えたことを特徴とする。
【０００８】
第２発明の代替食材提示装置は、レシピで使用されている食材の代替食材を提示する装置において、レシピで使用されている食材の属性及び該食材の調理方法に関連する属性を含む該レシピの複数種の属性の食材別の属性値をレシピ毎に記憶する手段と、所定のレシピにおいて代替食材を提示すべき食材を指定する手段と、レシピに使用されている代替候補の各食材が使用されている全レシピにおける調理方法に関連する各属性の全属性値、及び代替食材を提示すべき食材が使用されている全レシピにおける該各属性の全属性値を取得する手段と、前記代替候補の各食材が使用されている全レシピにおける調理方法に関連する各属性の全属性値の平均値を要素とするベクトル、及び代替食材を提示すべき食材が使用されている全レシピにおける該各属性の全属性値の平均値を要素とするベクトルのなす角度に対応する値を算出する手段と、該角度がより小さい食材を代替食材として提示する手段とを備えたことを特徴とする。
【０００９】
第３発明の代替食材提示装置は、レシピで使用されている食材の代替食材を提示する装置において、レシピで使用されている食材の属性及び該食材の調理方法に関連する属性を含む該レシピの複数種の属性の食材別の属性値をレシピ毎に記憶する手段と、所定のレシピにおいて代替食材を提示すべき食材を指定する手段と、レシピに使用されている代替候補の各食材が使用されている全レシピにおける調理方法に関連する各属性の全属性値、及び代替食材を提示すべき食材が使用されている全レシピにおける該各属性の全属性値を取得する手段と、前記代替候補の各食材が使用されている全レシピにおける調理方法に関連する各属性の全属性値の平均値を要素とするベクトル、及び代替食材を提示すべき食材が使用されている全レシピにおける該各属性の全属性値の平均値を要素とするベクトルの差分ベクトルの長さを算出する手段と、該差分ベクトルの長さがより短い食材を代替食材として提示する手段とを備えたことを特徴とする。
【００１０】
第４発明の代替食材提示装置は、レシピで使用されている食材の代替食材を提示する装置において、レシピで使用されている食材の属性及び該食材の調理方法に関連する属性を含む該レシピの複数種の属性の食材別の属性値をレシピ毎に記憶する手段と、所定のレシピにおいて代替食材を提示すべき食材を指定する手段と、レシピに使用されている代替候補の各食材が使用されている全レシピにおける調理方法に関連する各属性の全属性値、及び代替食材を提示すべき食材が使用されている全レシピにおける該各属性の全属性値を取得する手段と、前記代替候補の各食材が使用されている全レシピにおける調理方法に関連する各属性の全属性値の平均値を要素とするベクトル、及び代替食材を提示すべき食材が使用されている全レシピにおける該各属性の全属性値の平均値を要素とするベクトルのなす角度に対応する値、及び差分ベクトルの長さを算出し、前記角度がより小さく、かつ前記差分ベクトルの長さがより短い食材を代替食材として提示する手段とを備えたことを特徴とする。
【００１１】
第５発明の代替食材提示方法は、レシピで使用されている食材の代替食材を提示する方法において、レシピで使用されている各食材の属性を含む該レシピの複数種の属性の食材別の属性値をレシピ毎に記憶しておき、所定のレシピにおいて代替食材を提示すべき食材の属性値と他のレシピの食材の属性値とを取得し、該所定のレシピの代替食材を提示すべき食材の属性値のパターンと他のレシピの食材の属性値のパターンとの類似度を判定し、代替食材を提示すべき食材の属性値のパターンと可及的に近いパターンの属性値を有する他のレシピの食材を代替食材として提示することを特徴とする。
【００１２】
第６発明の記録媒体は、コンピュータに、レシピで使用されている各食材の属性を含む該レシピの複数種の属性の食材別の属性値をレシピ毎に記憶しているデータファイルから、所定のレシピにおいて指定された食材の代替食材を提示させるコンピュータプログラムが記録されており、コンピュータでの読み取りが可能な記録媒体において、コンピュータに、所定のレシピの代替食材を提示すべき食材の属性値と他のレシピの食材の属性値とを取得させるプログラムコード手段と、コンピュータに、所定のレシピの代替食材を提示すべき食材の属性値のパターンと他のレシピの食材の属性値のパターンとの類似度を判定させるプログラムコード手段と、コンピュータに、代替食材を提示すべき食材の属性値のパターンと可及的に近いパターンの属性値を有する他のレシピの食材を代替食材として提示させるプログラムコード手段とを含むコンピュータプログラムとが記録されていることを特徴とする。
【００１３】
第７発明の記録媒体は、コンピュータに、レシピで使用されている食材の属性及び該食材の調理方法に関連する属性を含む該レシピの複数種の属性の食材別の属性値のパターンをレシピ毎に記憶しているデータファイルから、所定のレシピにおいて指定された食材の代替食材を提示させるコンピュータプログラムが記録されており、コンピュータでの読み取りが可能な記録媒体において、コンピュータに、レシピに使用されている代替候補の各食材が使用されている全レシピにおける調理方法に関連する各属性の全属性値、及び代替食材を提示すべき食材が使用されている全レシピにおける該各属性の全属性値を取得させるプログラムコード手段と、コンピュータに、前記代替候補の各食材が使用されている全レシピにおける調理方法に関連する各属性の全属性値の平均値を要素とするベクトル、及び代替食材を提示すべき食材が使用されている全レシピにおける該各属性の全属性値の平均値を要素とするベクトルのなす角度に対応する値を算出させるプログラムコード手段と、コンピュータに、該角度がより小さい食材を代替食材として提示させるプログラムコード手段とを含むコンピュータプログラムが記録されていることを特徴とする。
【００１４】
第８発明の記録媒体は、コンピュータに、レシピで使用されている食材の属性及び該食材の調理方法に関連する属性を含む該レシピの複数種の属性の食材別の属性値のパターンをレシピ毎に記憶しているデータファイルから、所定のレシピにおいて指定された食材の代替食材を提示させるコンピュータプログラムが記録されており、コンピュータでの読み取りが可能な記録媒体において、コンピュータに、レシピに使用されている代替候補の各食材が使用されている全レシピにおける調理方法に関連する各属性の全属性値、及び代替食材を提示すべき食材が使用されている全レシピにおける該各属性の全属性値を取得させるプログラムコード手段と、コンピュータに、前記代替候補の各食材が使用されている全レシピにおける調理方法に関連する各属性の全属性値の平均値を要素とするベクトル、及び代替食材を提示すべき食材が使用されている全レシピにおける該各属性の全属性値の平均値を要素とするベクトルの差分ベクトルの長さを算出させるプログラムコード手段と、コンピュータに、該差分ベクトルの長さがより短い食材を代替食材として提示させるプログラムコード手段とを含むコンピュータプログラムが記録されていることを特徴とする。
【００１５】
第９発明の記録媒体は、コンピュータに、レシピで使用されている食材の属性及び該食材の調理方法に関連する属性を含む該レシピの複数種の属性の食材別の属性値のパターンをレシピ毎に記憶しているデータファイルから、所定のレシピにおいて指定された食材の代替食材を提示させるコンピュータプログラムが記録されており、コンピュータでの読み取りが可能な記録媒体において、コンピュータに、レシピに使用されている代替候補の各食材が使用されている全レシピにおける調理方法に関連する各属性の全属性値、及び代替食材を提示すべき食材が使用されている全レシピにおける該各属性の全属性値を取得させるプログラムコード手段と、コンピュータに、前記代替候補の各食材が使用されている全レシピにおける調理方法に関連する各属性の全属性値の平均値を要素とするベクトル、及び代替食材を提示すべき食材が使用されている全レシピにおける該各属性の全属性値の平均値を要素とするベクトルのなす角度に対応する値、及び差分ベクトルの長さを算出させるプログラムコード手段と、コンピュータに、前記角度がより小さく、かつ前記差分ベクトルの長さがより短い食材を代替食材として提示させるプログラムコード手段とを含むコンピュータプログラムが記録されていることを特徴とする。
【００１６】
本発明では、所定のレシピにおいて代替食材を提示すべき食材が指定されると、そのレシピの料理のジャンル、指定された食材が属する食品グループ（野菜・肉・魚等）、この食材の調理方法（煮る・焼く・炒める等）等を含むレシピの複数種の属性の、この食材の属性値のパターンと、他のレシピの食材の属性値のパターンとを照合し、可及的に近いパターンの属性値を有する他のレシピの食材を代替食材として提示する。
【００１７】
また本発明では、所定のレシピにおいて代替食材を提示すべき食材が指定されると、指定された食材が使用されている全レシピにおける調理方法（煮る・焼く・炒める等）に関連する属性値の各ビットの平均値を要素とするベクトルと、代替候補の各食材が使用されている全レシピにおける調理方法に関連する属性値の各ビットの平均値を要素とするベクトルとのなす角度に対応する値を算出し、この角度がより小さい食材を代替食材として提示する。
【００１８】
また本発明では、所定のレシピにおいて代替食材を提示すべき食材が指定されると、指定された食材が使用されている全レシピにおける調理方法（煮る・焼く・炒める等）に関連する属性値の各ビットの平均値を要素とするベクトルと、代替候補の各食材が使用されている全レシピにおける調理方法に関連する属性値の各ビットの平均値を要素とするベクトルとの差分ベクトルの長さを算出し、この差分ベクトルの長さがより短い食材を代替食材として提示する。
【００１９】
また本発明では、所定のレシピにおいて代替食材を提示すべき食材が指定されると、指定された食材が使用されている全レシピにおける調理方法（煮る・焼く・炒める等）に関連する属性値の各ビットの平均値を要素とするベクトルと、代替候補の各食材が使用されている全レシピにおける調理方法に関連する属性値の各ビットの平均値を要素とするベクトルとのなす角度に対応する値、及び差分ベクトルの長さを算出し、この角度がより小さく、かつ差分ベクトルの長さがより短い食材を代替食材として提示する。
【００２０】
従って、元のレシピにおける食材の用いられ方と同様の用いられ方をしている他のレシピの食材、即ち元のレシピの栄養バランス，色どり，食味等を損なわない代替食材を提示することができる。
【００２１】
【発明の実施の形態】
図１は本発明の代替食材提示装置の構成の一例を示すブロック図である。
レシピデータファイル１には、各レシピの材料，作り方等のレシピデータの他に、レシピの料理のジャンル（和・洋・中華等）、使用されている食材が属する食品グループ（野菜・肉・魚等）、各食材の調理方法（煮る・焼く・炒める・揚げる等）、調理時間（長・中・短等）といった、レシピに複数種の属性を数値で表した、食材別の属性値データが蓄積されている。
【００２２】
図２はこのような属性値データの一例を示す概念図である。
図に示すように、料理のジャンル，食材の属する食品グループ，調理方法，調理時間といったレシピの複数種の属性に対して該当するデータにビット「１」が、該当しないデータにはビット「０」が設定されている。
図１の構成の装置では、これらの属性値のビット列をビットパターンとして照合する。
【００２３】
キーボード，マウス等からなる入力手段２は、レシピの中で代替食材を提示すべき食品を文字のキー入力，ディスプレイに表示されたレシピデータに対するマウスのクリック等によって指定する手段である。また、入力手段２は、レシピの材料，作り方等のレシピデータ、及び上述のような食材別の属性値データをレシピデータファイル１に追加入力する手段でもある。
【００２４】
属性値データ取得手段３は、入力手段２により指定された、代替食材を提示すべき食材の属性値と他のレシピの食材の属性値とをレシピデータファイル１から取得し、類似度判定手段４に与える。
類似度判定手段４は、指定された食材の属性値のパターン（ビットパターン）と他のレシピの食材の属性値のパターン（ビットパターン）との類似度を判定し、判定結果を代替食材提示手段５に与える。
【００２５】
代替食材提示手段５は、代替食材を提示すべき食材の属性値のパターンとの類似度が大きい属性値パターンを有する他のレシピの食材を代替食材としてディスプレイ，プリンタ等を介して提示する。
例えば、図２のレシピＡで、代替食材を提示すべき食材として「小松菜」が指定され、属性値パターンの類似度を判定した結果、レシピｘの属性値のパターンの類似度が最大の場合、この属性値パターンを有する食材「しろ菜」を代替食材として提示する。
【００２６】
以上のような構成の装置における代替食材提示の手順を図３のフローチャートに基づいて説明する。
入力手段２によって、レシピの中で代替食材を提示すべき食品が文字のキー入力，ディスプレイに表示されたレシピデータに対するマウスのクリック等によって指定されると (ステップS3-1) 、属性値データ取得手段３は、代替食材を提示すべき食材の属性値と他のレシピの食材の属性値とをレシピデータファイル１から取得する (ステップS3-2) 。
【００２７】
類似度判定手段４は、指定された食材の属性値のビットパターンと他のレシピの食材の属性値のビットパターンとの類似度を判定し (ステップS3-3) 、代替食材提示手段５は、代替食材を提示すべき食材の属性値のパターンとの類似度が大きい属性値パターンを有する他のレシピの食材を代替食材としてディスプレイ，プリンタ等を介して提示する (ステップS3-4) 。
【００２８】
図４は本発明の代替食材提示装置の構成の他の例を示すブロック図である。
属性値データ取得手段６は、代替食材を提示すべき食材の調理方法の属性値と、代替候補となる他の食材の調理方法の属性値とをレシピデータファイル１から取得する。なおこのとき、代替候補となる他の食材を、例えば栄養価が似通った食材を選択して絞り込んでもよいし、また全ての他の食材を代替候補として処理してもよい。
【００２９】
ベクトル演算手段７は、図２に示すような属性値データのうち、代替食材を提示すべき食材が使用されている全レシピにおける調理方法の属性値の各ビットの平均値と、他の食材が使用されている全レシピにおける調理方法の属性値の各ビットの平均値とをベクトルの要素とみなして、２つのベクトルのなす角度に対応する値、２つのベクトルの差分ベクトルの長さのいずれか一方または両方を演算し、演算結果を代替食材提示手段８に与える。
図５は、代替食材を提示すべき食材（小松菜）又は代替候補の食材（しろ菜）が使用されている全レシピにおける調理方法の属性値の各ビットの平均値の概念図である。
【００３０】
代替食材提示手段８は、代替食材を提示すべき食材のベクトルとのなす角度がより小さいか、または差分ベクトルの長さがより短いか、または角度がより小さく、かつ差分ベクトルの長さがより短い食材を代替食材としてディスプレイ，プリンタ等を介して提示する。
【００３１】
図６はベクトルのなす角度及び差分ベクトルの長さの概念図である。
代替食材を提示すべき元の食材が使用されている全レシピにおける調理方法の属性値の各ビットの平均値を要素とするベクトル、及び代替候補の食材が使用されている全レシピにおける調理方法の属性値の各ビットの平均値を要素とするベクトルの長さと内積とを求め、２つのベクトルの長さと内積とから２つのベクトルがなすコサイン角を算出することができる。
以上の演算を、全ての代替候補との間で行い、コサイン角が可及的に１に近い、即ち２つのベクトルのなす角度が可及的に０度に近い代替候補を、元の食材のレシピにおける用いられ方と可及的に近い用いられ方がされている代替食材として提示する。
【００３２】
または、代替食材を提示すべき元の食材が使用されている全レシピにおける調理方法の属性値の各ビットの平均値を要素とするベクトル、及び代替候補の食材が使用されている全レシピにおける調理方法の属性値の各ビットの平均値を要素とするベクトルの対応する各要素の差分ベクトルから差分ベクトルの長さを算出することができる。
以上の演算を、全ての代替候補との間で行い、差分ベクトルの長さが可及的に短い代替候補を、元の食材のレシピにおける用いられ方と可及的に近い用いられ方がされている代替食材として提示する。
【００３３】
または、代替食材を提示すべき元の食材が使用されている全レシピにおける調理方法の属性値の各ビットの平均値を要素とするベクトル、及び代替候補の食材が使用されている全レシピにおける調理方法の属性値の各ビットの平均値を要素とするベクトルのなす角度と、対応する各要素の差分ベクトルとを算出してもよい。
この演算を、全ての代替候補との間で行い、コサイン角が可及的に１に近く、かつ差分ベクトルの長さがより短い、即ち２つのベクトルのなす角度が可及的に０度に近い代替候補を、元の食材のレシピにおける用いられ方と可及的に近い用いられ方をしている代替食材として提示する。
【００３４】
なお、レシピデータファイル１は代替食材提示装置に格納されていても、またCD-ROMのような可搬型記録媒体から読み取っても、またインターネットのような通信網を介して接続されるサーバ装置に格納されていてもよい。サーバ装置に格納されている場合は属性値データを回線経由等で取得すればよい。
【００３５】
図７は、本発明を実現するためのハードウェア構成を示す模式図である。本ハードウェアは、処理装置としてのパーソナルコンピュータ81と、文字データ等を表示するディスプレイ82と、入力装置としてのキーボード83及びマウス84とを備える。パーソナルコンピュータ81は、上述したような処理を行うためのコンピュータプログラムを、磁気ディスク，CD-ROM等の可搬型記録媒体85、パーソナルコンピュータ81と無線又は有線にてコンピュータプログラムの通信が可能な、例えばセンタに備えられた回線先メモリ86、あるいは、パーソナルコンピュータ81に備えつけられたRAM 、ハードディスク等の処理装置側メモリ87等の記録媒体からロードする。
【００３６】
【発明の効果】
以上のように、本発明の代替食材提示装置及び記録媒体は、例えば和風・洋風・中華風といった料理のジャンル、煮る・焼く・炒めるといった調理方法等のレシピにおける食材の用いられ方に着目して、属性値のパターンが似通った食材、また代替候補の食材が使用されている全レシピにおける調理方法の属性値の各ビットの平均値のベクトルと、元のレシピにおける、代替食材を提示すべき食材が使用されている全レシピにおける調理方法の属性値の各ビットの平均値のベクトルとのなす角度がより小さい食材、差分ベクトルの長さがより小さい食材を代替食材として提示するので、レシピにおいて同様の用いられ方をしている代替食材、即ち元のレシピの栄養バランス，色どり，食味等を損なわない代替食材を提示するという優れた効果を奏する。
【図面の簡単な説明】
【図１】  本発明の代替食材提示装置の構成の一例のブロック図である。
【図２】  レシピの属性値データの一例を示す概念図である。
【図３】  図１の装置における代替食材提示の手順のフローチャートである。
【図４】  本発明の代替食材提示装置の構成の他の例を示すブロック図である。
【図５】  代替食材を提示すべき食材又は代替候補の食材が使用されている全レシピにおける調理方法の属性値の各ビットの平均値の概念図である。
【図６】  ベクトルのなす角度及び差分ベクトルの概念図である。
【図７】  本発明を実現するためのハードウェア構成を示す模式図である。
【符号の説明】
１  レシピデータファイル
２  入力手段
３，６  属性値データ取得手段
４  類似度判定手段
５，８  代替食材提示手段
７  ベクトル演算手段
【図１】
0003833005.tif 000002
【図２】
0003833005.tif 000003
【図３】
0003833005.tif 000004
【図４】
0003833005.tif 000005
【図５】
0003833005.tif 000006
【図６】
0003833005.tif 000007
【図７】
0003833005.tif 000008