(57)【要約】【課題】ユーザの関心度が高いキーワードに関するデータを検索する検索装置、検索方法及びプログラムを提供する。【解決手段】実施形態によれば、検索装置は、マイクと、プロセッサと、を備える。マイクは、音声を入力する。プロセッサは、前記音声の特徴量を抽出し、前記音声の認識結果から複数のキーワードを抽出し、前記音声から抽出する特徴量に基づいて、前記複数のキーワードから検索キーワードを選択し、前記検索キーワードに関するデータを検索する。【選択図】      図１
2020057280.tif 000002
【特許請求の範囲】
【請求項１】
音声を入力するマイクと、
前記音声の特徴量を抽出し、
前記音声の認識結果から複数のキーワードを抽出し、
前記音声から抽出する特徴量に基づいて、前記複数のキーワードから検索キーワードを選択し、
前記検索キーワードに関するデータを検索する、
プロセッサと、
を備える検索装置。
【請求項２】
前記プロセッサは、
前記特徴量に基づいて、前記キーワードの関心度を算出し、
前記関心度に基づいて、前記検索キーワードを選択する、
前記請求項１に記載の検索装置。
【請求項３】
前記特徴量は、前記音声の音量、高さ又は話速を含む、
前記請求項１又は２に記載の検索装置。
【請求項４】
前記データは、レシピである、
前記請求項１乃至３の何れか１項に記載の検索装置。
【請求項５】
プロセッサによって実行される検索方法であって、
音声を入力し、
前記音声の特徴量を抽出し、
前記音声の認識結果から複数のキーワードを抽出し、
前記音声から抽出する特徴量に基づいて、前記複数のキーワードから検索キーワードを選択し、
前記検索キーワードに関するデータを検索する、
検索方法。
【請求項６】
プロセッサによって実行されるプログラムであって、
前記プロセッサに、
音声を入力させ、
前記音声の特徴量を抽出させ、
前記音声の認識結果から複数のキーワードを抽出させ、
前記音声から抽出する特徴量に基づいて、前記複数のキーワードから検索キーワードを選択させ、
前記検索キーワードに関するデータを検索させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、検索装置、検索方法及びプログラムに関する。
【背景技術】
【０００２】
レシピなどのデータを検索する検索装置には、ユーザの音声を入力して、ユーザの音声に含まれるキーワードに関するデータを検索するものがある。そのような検索装置は、当該データに付随して、一部のキーワードに関するデータを検索することがある。
【０００３】
従来、検索装置は、ユーザの関心度が高い一部のキーワードに関するデータを検索することができないという課題がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１７０６２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記の課題を解決するため、ユーザの関心度が高いキーワードに関するデータを検索する検索装置、検索方法及びプログラムを提供する。
【課題を解決するための手段】
【０００６】
実施形態によれば、検索装置は、マイクと、プロセッサと、を備える。マイクは、音声を入力する。プロセッサは、前記音声の特徴量を抽出し、前記音声の認識結果から複数のキーワードを抽出し、前記音声から抽出する特徴量に基づいて、前記複数のキーワードから検索キーワードを選択し、前記検索キーワードに関するデータを検索する。
【図面の簡単な説明】
【０００７】
【図１】図１は、実施形態に係るレシピ検索装置の外観を示す図である。
【図２】図２は、実施形態に係るレシピ検索装置の構成例を示すブロック図である。
【図３】図３は、実施形態に係るキーワードデータベースの構成例を示す図である。
【図４】図４は、実施形態に係る料理データベースの構成例を示す図である。
【図５】図５は、実施形態に係る音声情報の構成例を示す図である。
【図６】図６は、実施形態に係る属性情報の構成例を示す図である。
【図７】図７は、実施形態に係るキーワード情報の構成例を示す図である。
【図８】図８は、実施形態に係る検索結果の例を示す図である。
【図９】図９は、実施形態に係る検索結果の例を示す図である。
【図１０】図１０は、実施形態に係るレシピ検索装置の動作例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、図面を参照しながら実施形態について説明する。
【０００９】
実施形態に係るレシピ検索装置は、ユーザの音声を入力し認識する。レシピ検索装置は、認識結果（テキスト）に含まれるキーワードに基づいてレシピを検索する。また、レシピ検索装置は、当該レシピに付随して、一部のキーワードに基づいて推薦レシピを検索する。レシピ検索装置は、レシピ及び推薦レシピをユーザに提示する。
【００１０】
たとえば、レシピ検索装置は、食品を販売する店舗などに設置される。なお、レシピ検索装置が設置される場所は、特定の構成に限定されるものではない。
【００１１】
図１は、実施形態に係るレシピ検索装置１の外観を示す図である。図１が示すように、レシピ検索装置１は、筐体３、操作パネル５、マイク６、スピーカ７及びプリンタ８などを備える。
【００１２】
筐体３、レシピ検索装置１の外形を形成するフレームである。筐体３は、所定の高さに形成される。図１が示すように、筐体３は、操作パネル５を上部に所定の角度で支持する。また、筐体３は、操作パネル５の下部にマイク６及びスピーカ７を支持する。また、筐体３は、中腹部にプリンタ８を支持する。
【００１３】
操作パネル５は、ユーザからの指示の入力を受け付け、ユーザに種々の情報を表示するインターフェースである。操作パネル５は、指示の入力を受け付ける操作部と、情報を表示する表示部とから構成される。
【００１４】
操作パネル５は、操作部の動作として、ユーザから受け付けた操作を示す信号を後述するプロセッサ１１へ送信する。ここでは、操作部は、タッチパネルから構成される。なお、操作部は、キーボード又はテンキーをさらに備えてもよい。
【００１５】
操作パネル５は、表示部の動作として、プロセッサ１１からの画像を表示する。たとえば、表示部は、液晶モニタから構成される。表示部は、操作部としてのタッチパネルと一体的に形成される。
【００１６】
マイク６は、ユーザの音声を入力するインターフェースである。マイク６は、ユーザの音声を電気信号に変換してプロセッサ１１に送信する。
【００１７】
スピーカ７は、音を出力するインターフェースである。スピーカ７は、プロセッサ１１からの信号を音に変換して出力する。
【００１８】
プリンタ８は、プロセッサ１１の制御に従って画像を用紙に印刷する。たとえば、プリンタ８は、用紙を供給する供給部及び用紙に画像を印字する印字部などから構成される。
【００１９】
プリンタ８は、用紙部から用紙を取り出して印字部まで搬送する。プリンタ８は、印字部を用いて用紙に画像を形成する。印字部は、たとえば、インクジェット方式又は電子写真方式で用紙に画像を形成する。
【００２０】
なお、プリンタ８は、用紙以外の媒体に画像を形成するものであってもよい。プリンタ８の構成は、特定の構成に限定されるものではない。
【００２１】
図２は、レシピ検索装置１の構成例を示すブロック図である。図２が示すように、レシピ検索装置１は、操作パネル５、マイク６、スピーカ７、プリンタ８、プロセッサ１１、ＲＯＭ１２、ＲＡＭ１３、ＮＶＭ１４、操作インターフェース１５、マイクインターフェース１６、スピーカインターフェース１７及びプリンタインターフェース１８などを備える。
【００２２】
プロセッサ１１は、ＲＯＭ１２、ＲＡＭ１３、ＮＶＭ１４、操作インターフェース１５、マイクインターフェース１６、スピーカインターフェース１７及びプリンタインターフェース１８と接続する。操作インターフェース１５は、操作パネル５と接続する。マイクインターフェース１６は、マイク６と接続する。プリンタインターフェース１８は、プリンタ８と接続する。
【００２３】
なお、レシピ検索装置１は、図２が示すような構成の他に必要に応じた構成を具備したり、レシピ検索装置１から特定の構成が除外されたりしてもよい。
【００２４】
プロセッサ１１は、レシピ検索装置１全体の動作を制御する機能を有する。プロセッサ１１は、内部キャッシュ及び各種のインターフェースなどを備えてもよい。プロセッサ１１は、内部メモリ、ＲＯＭ１２又はＮＶＭ１４が予め記憶するプログラムを実行することにより種々の処理を実現する。
【００２５】
なお、プロセッサ１１がプログラムを実行することにより実現する各種の機能のうちの一部は、ハードウエア回路により実現されるものであってもよい。この場合、プロセッサ１１は、ハードウエア回路により実行される機能を制御する。
【００２６】
ＲＯＭ１２は、制御プログラム及び制御データなどが予め記憶された不揮発性のメモリである。ＲＯＭ１２に記憶される制御プログラム及び制御データは、レシピ検索装置１の仕様に応じて予め組み込まれる。ＲＯＭ１２は、たとえば、レシピ検索装置１の回路基板を制御するプログラムなどを格納する。
【００２７】
ＲＡＭ１３は、揮発性のメモリである。ＲＡＭ１３は、プロセッサ１１の処理中のデータなどを一時的に格納する。ＲＡＭ１３は、プロセッサ１１からの命令に基づき種々のアプリケーションプログラムを格納する。また、ＲＡＭ１３は、アプリケーションプログラムの実行に必要なデータ及びアプリケーションプログラムの実行結果などを格納してもよい。
【００２８】
ＮＶＭ１４は、データの書き込み及び書き換えが可能な不揮発性のメモリである。ＮＶＭ１４は、たとえば、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）又はフラッシュメモリなどから構成される。ＮＶＭ１４は、レシピ検索装置１の運用用途に応じて制御プログラム、アプリケーション及び種々のデータなどを格納する。
【００２９】
また、ＮＶＭ１４は、キーワードデータベース及び料理データベースを格納する。キーワードデータベース及び料理データベースについては、後述する。
【００３０】
操作インターフェース１５は、操作パネル５とデータを送受信するためのインターフェースである。たとえば、操作インターフェース１５は、ユーザから受け付けた操作を示す信号を操作パネル５から受信する。操作インターフェース１５は、受信した信号をプロセッサ１１に送信する。また、操作インターフェース１５は、プロセッサ１１の制御に基づいて、ユーザに表示する画面を示す情報を操作パネル５に送信する。たとえば、操作インターフェース１５は、ＵＳＢ接続をサポートするものであってもよいし、パラレルインターフェースによる接続をサポートするものでもよい。
【００３１】
マイクインターフェース１６は、マイク６から信号を受信するためのインターフェースである。たとえば、マイクインターフェース１６は、マイク６からのアナログ信号を受信する。マイクインターフェース１６は、受信したアナログ信号をデジタル信号に変換してプロセッサ１１に送信する。
【００３２】
スピーカインターフェース１７は、スピーカ７に信号を送信するためのインターフェースである。たとえば、スピーカインターフェース１７は、プロセッサ１１から外部に出力する音を示すデジタル信号を受信する。スピーカインターフェース１７は、受信したデジタル信号をアナログ信号に変換してスピーカ７に出力する。
【００３３】
プリンタインターフェース１８は、プリンタ８とデータを送受信するためのインターフェースである。プリンタインターフェース１８は、プロセッサ１１から印刷データを受信しプリンタ８に送信する。また、プリンタインターフェース１８は、プリンタ８に電力を供給するものであってもよい。たとえば、プリンタインターフェース１８は、ＵＳＢ接続をサポートするものであってもよいし、パラレルインターフェースによる接続をサポートするものでもよい。
【００３４】
次に、キーワードデータベースについて説明する。
【００３５】
キーワードデータベースは、レシピの検索に用いることができるキーワードを示すデータベースである。
【００３６】
図３は、キーワードデータベースの構成例を示す。図３が示すように、キーワードデータベースは、「スロット名」と「キーワード」とを対応付けて格納する。
【００３７】
「スロット名」は、レシピの検索に用いるキーワードのスロットを示す。図３が示す例では、キーワードデータベースは、スロット名として、「食材」、「ジャンル」及び「味」を示す。即ち、キーワードデータベースは、「食材」、「ジャンル」及び「味」を用いてレシピの検索を行うことを示す。
【００３８】
「キーワード」は、「スロット名」が示すスロットに対応するキーワードを示す。即ち、「キーワード」は、「スロット名」が示すスロットのキーワードとして用いることができるキーワードを示す。図３が示す例では、キーワードデータベースは、「食材」に用いることができるキーワードとして「食材Ａ」、「食材Ｃ」、「食材Ｂ」などを示す。
【００３９】
キーワードデータベースは、予めＮＶＭ１４に格納される。キーワードデータベースは、適宜更新されてもよい。
【００４０】
次に、料理データベースについて説明する。
【００４１】
料理データベースは、料理ごとに設定されるキーワードを示すデータベースである。料理データベースは、料理ごとに、各スロットのキーワードを示す。
【００４２】
図４は、料理データベースの構成例を示す。図４が示すように、料理データベースは、「料理名」とスロットとを対応付けて格納する。ここでは、スロットは、「食材」、「ジャンル」及び「味」から構成される。
【００４３】
「料理名」は、料理の名称を示す。
【００４４】
スロットは、料理名が示す料理に設定されるスロットのキーワードを示す。「食材」は、当該料理の「食材」として設定されるキーワードを示す。「ジャンル」は、当該料理の「ジャンル」として設定されるキーワードを示す。「味」は、当該料理の「味」として設定されるキーワードを示す。
【００４５】
次に、レシピ検索装置１が実現する機能について説明する。レシピ検索装置１が実現する機能は、プロセッサ１１がＲＯＭ１２又はＮＶＭ１４などに格納されるプログラムを実行することで実現される。
【００４６】
まず、プロセッサ１１は、マイク６を通じてユーザの音声を取得する機能を有する。
【００４７】
たとえば、プロセッサ１１は、スピーカ７を通じて、検索に用いるキーワードを取得するための質問文を音声で出力する。即ち、プロセッサ１１は、各スロットのキーワードを取得する質問文を出力する。ここでは、プロセッサ１１は、レシピの「食材」、「ジャンル」及び「味」を回答させる質問文を出力する。
【００４８】
プロセッサ１１は、質問文の回答として、ユーザの音声を取得する。
【００４９】
ここでは、プロセッサ１１は、スロットごとに質問文を出力し、ユーザからキーワードを含む回答の音声を取得するものとする。
【００５０】
また、プロセッサ１１は、取得した音声を認識する機能を有する。
【００５１】
プロセッサ１１は、所定の音声認識アルゴリズムに従って音声を認識する。即ち、プロセッサ１１は、取得した音声をテキストに変換する。
【００５２】
プロセッサ１１は、変換したテキストを示す音声情報を生成する。
【００５３】
また、プロセッサ１１は、取得した音声の音響的特徴量（特徴量）を抽出する機能を有する。
【００５４】
音響的特徴量は、音声の内容（テキスト）以外の特徴を示す値である。たとえば、音響的特徴量は、音声の音としての特徴を示す値である。ここでは、プロセッサ１１は、音響的特徴量として、平均音量、平均高さ及び平均話速を抽出する。
【００５５】
平均音量は、取得した音声の平均的な音量である。たとえば、平均音量は、デジベル（ｄＢ）で示される。
【００５６】
平均高さは、取得した音声の平均的な周波数である。たとえば、平均高さは、音声の基本周波数などであってもよい。たとえば、平均高さは、ヘルツ（Ｈｚ）で示される。
【００５７】
平均話速は、取得した音声の話速である。即ち、平均話速は、単位時間あたりに発声されたモーラの数（又は、文字数）である。たとえば、平均話速は、認識した音声のモーラを、音声の開始時刻と終了時刻との差で除算した値である。たとえば、平均話速は、モーラで示される。
【００５８】
プロセッサ１１は、抽出した音響的特徴量を音声情報に格納する。
【００５９】
なお、音響的特徴量は、音声中の空白の時間など、他の要素を含んでもよい。また、音響的特徴量は、特定の要素を含まなくてもよい。音響的特徴量の構成は、特定の構成に限定されるものではない。
【００６０】
図５は、音声情報の構成例を示す。ここでは、プロセッサ１１は、スロットごとに、音声を取得したものとする。図５が示すように、音声情報は、「開始時刻」、「終了時刻」、「発声」、「平均音量（ｄＢ）」、「平均高さ（Ｈｚ）」及び「平均話速（モーラ）」を対応付けて格納する。また、音声情報は、スロットごとに（回数目ごとに）各要素を格納する。
【００６１】
「開始時刻」は、音声の入力を開始した時刻を示す。
【００６２】
「終了時刻」は、音声の入力を終了した時刻を示す。
【００６３】
「発声」は、取得した音声の認識結果（テキスト）を示す。
【００６４】
「平均音量（ｄＢ）」は、音声の平均音量をデジベルで示す。
【００６５】
「平均高さ（Ｈｚ）」は、音声の平均高さをＨｚで示す。
【００６６】
「平均話速（モーラ）」は、音声の話速をモーラで示す。
【００６７】
また、プロセッサ１１は、音響的特徴量を正規化する機能を有する。
【００６８】
たとえば、プロセッサ１１は、音響的特徴量を所定の数式に代入して正規化された値（属性値）を算出する。
【００６９】
たとえば、プロセッサ１１は、平均音量を所定の値（たとえば、１０）で除算して平均音量の属性値を算出する。また、プロセッサ１１は、平均高さを所定の値（たとえば、１００）で除算して平均高さの属性値を算出する。プロセッサ１１は、平均話速を所定の値（たとえば、１０）で除算して平均話速の属性値を算出する。
【００７０】
プロセッサ１１は、属性値を示す属性情報を生成する。
【００７１】
図６は、属性情報の構成例を示す。図６が示すように、属性情報は、「音量」、「高さ」及び「話速」を対応付けて格納する。また、属性情報は、スロットごとに（回数目ごとに）各要素を格納する。
【００７２】
「音量」は、対応する回数目の音声の平均音量を正規化した値を示す。
【００７３】
「高さ」は、対応する回数目の音声の平均高さを正規化した値を示す。
【００７４】
「話速」は、対応する回数目の音声の平均話速を正規化した値を示す。
【００７５】
また、プロセッサ１１は、認識結果からレシピを検索するためのキーワードを抽出する機能を有する。
【００７６】
プロセッサ１１は、キーワードデータベースを参照して、ユーザの音声の認識結果（テキスト）からキーワードを抽出する。たとえば、プロセッサ１１は、キーワードデータベースが示す各キーワードを認識結果から検索することでキーワードを抽出する。
【００７７】
プロセッサ１１は、抽出したキーワードを示すキーワード情報を生成する。
【００７８】
図７は、キーワード情報の構成例を示す。図７が示すように、キーワード情報は、「スロット名」と「キーワード」とを対応付けて格納する。
【００７９】
「スロット名」は、前述の通りである。
【００８０】
「キーワード」は、スロットとして抽出されたキーワードである。
【００８１】
図５が示す例では、プロセッサ１１は、１回目の音声から「食材」として「食材Ａ」を抽出する。従って、図７のキーワード情報は、「食材」として「食材Ａ」を示す。
【００８２】
また、プロセッサ１１は、２回目の音声から「ジャンル」として「和食」を抽出する。従って、キーワード情報は、「ジャンル」として「和食」を示す。
【００８３】
また、プロセッサ１１は、３回目の音声から「味」として「甘い」を抽出する。従って、キーワード情報は、「味」として「甘い」を示す。
【００８４】
なお、プロセッサ１１は、ユーザから回答の音声を取得するたびに、音声情報及び属性情報を更新してもよい。
【００８５】
また、プロセッサ１１は、キーワード情報が示す各キーワードに関するレシピ（キーワードレシピ）を検索する機能を有する。
【００８６】
プロセッサ１１は、キーワード情報が示す各キーワードのアンド条件でレシピを検索する。図７が示す例では、プロセッサ１１は、「食材」として「食材Ａ」、「ジャンル」として「和食」、かつ、「味」として「甘い」をキーワードに含む料理のレシピ（キーワードレシピ）を検索する。
【００８７】
図８は、プロセッサ１１が検索したキーワードレシピの例を示す。図８が示すように、プロセッサは、キーワードレシピとして料理Ａのレシピを検索する。料理Ａのレシピは、図７が示す各キーワードに関するレシピである。即ち、料理Ａのレシピは、「食材」として「食材Ａ」、「ジャンル」として「和食」、かつ、「味」として「甘い」をキーワードに含む料理のレシピである。
【００８８】
また、プロセッサ１１は、属性情報に基づいて、キーワード情報が示すキーワードの少なくとも１つに関するレシピ（推薦レシピ）を検索する機能を有する。
【００８９】
まず、プロセッサ１１は、キーワード情報が示す各キーワードのオア条件でレシピ（候補レシピ）を検索する。図７が示す例では、プロセッサ１１は、「食材」として「食材Ａ」、「ジャンル」として「和食」、かつ、「味」として「甘い」の少なくとも１つをキーワードに含む料理にレシピを検索する。
【００９０】
また、プロセッサ１１は、属性情報に基づいて、キーワード情報が示すキーワードからユーザの関心が高いキーワード（検索キーワード）を選択する。たとえば、プロセッサ１１は、所定の数式に各属性値を代入して各キーワードの関心の程度を示す関心度を算出する。たとえば、プロセッサ１１は、「音量」が大きいほど高い関心度を算出する。また、プロセッサ１１は、「高さ」が高いほど高い関心度を算出する。また、プロセッサ１１は、「話速」が早いほど高い関心度を算出する。なお、プロセッサ１１が関心度を算出するアルゴリズムは、特定の構成に限定されるものではない。プロセッサ１１は、関心度に基づいて検索キーワードを選択する。たとえば、プロセッサ１１は、関心度が最も高いキーワードを検索キーワードとして選択する。
【００９１】
プロセッサ１１は、関心度に従って、降順に候補レシピを並び替える。即ち、プロセッサ１１は、検索キーワードを含む料理のレシピが上位になるように候補レシピを並び替える。
【００９２】
図９は、関心度に基づいて降順に並び替えられた候補レシピの例を示す。図９が示す例では、「和食」の関心度、「甘い」の関心度及び「食材Ａ」の関心度の順に関心度が低下するものとする。
【００９３】
図９が示すように、「和食」の料理である料理Ｄが最も上位に並ぶ。また、「甘い」の料理である料理Ｃ及び「食材Ａ」の料理である料理Ｂが順に並ぶ。
【００９４】
プロセッサ１１は、並び順に基づいて候補レシピから推薦レシピを選択する。たとえば、プロセッサ１１は、検索キーワードを含む、上位から所定の個数（たとえば、１乃至３個）の候補レシピを推薦レシピとして選択する。
【００９５】
なお、プロセッサ１１は、キーワード情報が示すキーワードの２つの関する候補レシピを検索してもよい。
【００９６】
また、プロセッサ１１は、キーワードレシピ及び推薦レシピをユーザに提示する機能を有する。
【００９７】
たとえば、プロセッサ１１は、操作パネル５にキーワードレシピ及び推薦レシピの内容を表示する。また、プロセッサ１１は、操作パネル５にキーワードレシピ及び推薦レシピの料理名を表示し、ユーザに選択されたキーワードレシピ又は推薦レシピの内容を表示してもよい。また、プロセッサ１１は、関心度に従って推薦レシピに順位を付けて表示してもよい。
【００９８】
また、プロセッサ１１は、ユーザの所持する携帯端末などにキーワードレシピ及び推薦レシピの内容を示す情報を送信してもよい。  
また、プロセッサ１１は、プリンタ８を用いて、キーワードレシピ及び推薦レシピの内容を印刷してもよい。
【００９９】
次に、レシピ検索装置１の動作例について説明する。図１０は、レシピ検索装置１の動作例を説明するためのフローチャートである。
【０１００】
図１０が示すように、レシピ検索装置１のプロセッサ１１は、マイク６を通じてユーザの音声を取得する（ＡＣＴ１１）。ユーザの音声を取得すると、プロセッサ１１は、取得した音声を認識する（ＡＣＴ１２）。
【０１０１】
音声を認識すると、プロセッサ１１は、取得した音声の音響的特徴量を抽出する（ＡＣＴ１３）。取得した音声の音響的特徴量を抽出すると、プロセッサ１１は、音響的特徴量の属性値を算出する（ＡＣＴ１４）。
【０１０２】
属性値を算出すると、プロセッサ１１は、音声の認識結果からキーワードを抽出する（ＡＣＴ１５）。キーワードを抽出すると、プロセッサ１１は、各スロットのキーワードを抽出したか判定する（ＡＣＴ１６）。
【０１０３】
各スロットのキーワードを抽出していないと判定すると（ＡＣＴ１６、ＮＯ）、プロセッサ１１は、ＡＣＴ１１に戻る。
【０１０４】
各スロットのキーワードを抽出したと判定すると（ＡＣＴ１６、ＹＥＳ）、プロセッサ１１は、抽出したキーワードに基づいてキーワードレシピを検索する（ＡＣＴ１７）。キーワードレシピを検索すると、プロセッサ１１は、属性情報に基づいて推薦レシピを検索する（ＡＣＴ１８）。
【０１０５】
推薦レシピを検索すると、プロセッサ１１は、操作パネル５にキーワードレシピ及び推薦レシピを表示する（ＡＣＴ１９）。キーワードレシピ及び推薦レシピを表示すると、プロセッサ１１は、動作を終了する。
【０１０６】
なお、プロセッサ１１は、複数のキーワードレシピを検索してユーザに提示してもよい。  
また、プロセッサ１１は、同一のキーワードを含む推薦レシピを複数個ユーザに提示してもよい。
【０１０７】
また、プロセッサ１１は、レシピ以外のデータを検索してもよい。プロセッサ１１が検索するデータは、特定の構成に限定されるものではない。
【０１０８】
また、プロセッサ１１は、ユーザの音声からキーワードが発話されている部分を抽出し、当該部分の音響的特徴量に基づいて推薦レシピを検索してもよい。
【０１０９】
また、レシピ検索装置１は、操作パネル５、マイク６及びスピーカ７などを備えなくともよい。たとえば、レシピ検索装置１は、操作パネル、マイク及びスピーカなどを備える入出力装置に接続する。レシピ検索装置１は、入出力装置からユーザの音声を取得する。また、レシピ検索装置１は、入出力装置を通じてユーザにキーワードレシピ及び推薦レシピの内容を提示する。
【０１１０】
以上のように構成されたレシピ検索装置は、ユーザの音声から音響的特徴量を抽出する。レシピ検索装置は、音響的特徴量に基づいて、キーワードごとにユーザの関心度を算出する。レシピ検索装置は、ユーザの関心度が高いキーワードを用いて推薦レシピを検索する。その結果、レシピ検索装置は、適切にユーザの関心が高い推薦レシピを検索することができる。
【０１１１】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１１２】
１…レシピ検索装置、３…筐体、５…操作パネル、６…マイク、７…スピーカ、８…プリンタ、１１…プロセッサ、１２…ＲＯＭ、１３…ＲＡＭ、１４…ＮＶＭ、１５…操作インターフェース、１６…マイクインターフェース、１７…スピーカインターフェース、１８…プリンタインターフェース。
【図１】
2020057280.tif 000003
【図２】
2020057280.tif 000004
【図３】
2020057280.tif 000005
【図４】
2020057280.tif 000006
【図５】
2020057280.tif 000007
【図６】
2020057280.tif 000008
【図７】
2020057280.tif 000009
【図８】
2020057280.tif 000010
【図９】
2020057280.tif 000011
【図１０】
2020057280.tif 000012