JP2020197945A - Search device and program - Google Patents
Search device and program Download PDFInfo
- Publication number
- JP2020197945A JP2020197945A JP2019103962A JP2019103962A JP2020197945A JP 2020197945 A JP2020197945 A JP 2020197945A JP 2019103962 A JP2019103962 A JP 2019103962A JP 2019103962 A JP2019103962 A JP 2019103962A JP 2020197945 A JP2020197945 A JP 2020197945A
- Authority
- JP
- Japan
- Prior art keywords
- processor
- voice
- recipe
- search device
- search
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000010411 cooking Methods 0.000 claims abstract description 33
- 239000004615 ingredient Substances 0.000 claims description 20
- 235000013305 food Nutrition 0.000 claims description 19
- 239000002075 main ingredient Substances 0.000 claims description 5
- 230000007407 health benefit Effects 0.000 claims 1
- 230000006870 function Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 6
- 101100054768 Dictyostelium discoideum act27 gene Proteins 0.000 description 3
- 230000008821 health effect Effects 0.000 description 3
- 239000000463 material Substances 0.000 description 3
- 238000000034 method Methods 0.000 description 3
- 101100215345 Dictyostelium discoideum act18 gene Proteins 0.000 description 2
- 101100215368 Dictyostelium discoideum act21 gene Proteins 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 101100215339 Arabidopsis thaliana ACT11 gene Proteins 0.000 description 1
- 101100054764 Dictyostelium discoideum act24 gene Proteins 0.000 description 1
- 101100054766 Dictyostelium discoideum act25 gene Proteins 0.000 description 1
- 101100217138 Mus musculus Actr10 gene Proteins 0.000 description 1
- 235000009508 confectionery Nutrition 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 235000014347 soups Nutrition 0.000 description 1
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
本発明の実施形態は、検索装置及びプログラムに関する。 Embodiments of the present invention relate to search devices and programs.
検索装置には、音声対話によって検索条件を入力し、入力された検索条件に従って料理を検索するものがある。そのような検索装置は、検索された料理のレシピを音声で出力する。 Some search devices input search conditions by voice dialogue and search for food according to the input search conditions. Such a search device outputs the recipe of the searched dish by voice.
従来、検索装置は、料理を検索する際に推薦商品を音声で自然に提示することができないという課題がある。 Conventionally, a search device has a problem that a recommended product cannot be naturally presented by voice when searching for a dish.
上記の課題を解決するため、推薦商品を効果的に音声で出力する検索装置及びプログラムを提供する。 In order to solve the above problems, we provide a search device and a program that effectively output recommended products by voice.
実施形態によれば、検索装置は、入力インターフェースと、出力インターフェースと、プロセッサと、を備える。入力インターフェースは、音声を取得する。出力インターフェースは、音声を出力する。プロセッサは、前記入力インターフェースを通じて取得した音声が料理を検索する検索条件を含む場合、前記出力インターフェースを通じて前記検索条件に従う料理を含む音声を出力し、前記入力インターフェースを通じて取得した音声が前記料理のレシピに関する情報の要求を含む場合、前記出力インターフェースを通じて前記料理のレシピに関する情報と推薦商品とを含む音声を出力する。 According to the embodiment, the search device includes an input interface, an output interface, and a processor. The input interface gets the audio. The output interface outputs audio. When the voice acquired through the input interface includes a search condition for searching for a dish, the processor outputs a voice including a dish according to the search condition through the output interface, and the voice acquired through the input interface relates to the recipe for the dish. When a request for information is included, an audio including information on the cooking recipe and recommended products is output through the output interface.
以下、図面を参照しながら実施形態について説明する。 Hereinafter, embodiments will be described with reference to the drawings.
実施形態に係る検索装置は、ユーザと音声による対話によって検索条件を取得する。検索装置は、取得した検索条件に従って料理を検索する。検索装置は、検索した料理のレシピを音声で出力する。また、検索装置は、推薦商品を音声で出力する。 The search device according to the embodiment acquires the search condition by a voice dialogue with the user. The search device searches for dishes according to the acquired search conditions. The search device outputs the recipe of the searched dish by voice. In addition, the search device outputs the recommended product by voice.
検索装置は、ユーザが使用するカートなどに設置される。たとえば、検索装置は、食品を販売する店舗で用いられるカートに設置される。 The search device is installed in a cart or the like used by the user. For example, the search device is installed in a cart used in a store that sells food.
図1は、実施形態に係る検索装置10の設置例を示す。図1は、検索装置10及びカート20を示す。 FIG. 1 shows an installation example of the search device 10 according to the embodiment. FIG. 1 shows a search device 10 and a cart 20.
カート20は、ユーザが商品などの物品を搬送するために用いられる。カート20は、ユーザが投入する商品を保持しながら移動可能な構造を有する。カート20は、物品が投入されるカゴ及びカゴを移動可能に支持するローラなどから構成される。カート20は、食品などの商品を販売する店舗で用いられる。
カート20には、検索装置10が設置される。
The cart 20 is used by the user to carry goods such as goods. The cart 20 has a structure that can be moved while holding the product to be input by the user. The cart 20 is composed of a basket into which an article is loaded and a roller that movably supports the basket. The cart 20 is used in a store that sells products such as food.
A search device 10 is installed in the cart 20.
検索装置10は、カート20の所定の位置に設置される。たとえば、検索装置10は、ユーザとの音声による対話が可能な位置に設置される。図1が示す例では、検索装置10は、ユーザがカートを押す際にユーザと対面する位置に設置される。即ち、検索装置10は、カート20の上端に設置される。また、検索装置10は、画面がユーザに対面するように設置されてもよい。 The search device 10 is installed at a predetermined position on the cart 20. For example, the search device 10 is installed at a position where a voice dialogue with the user is possible. In the example shown in FIG. 1, the search device 10 is installed at a position facing the user when the user pushes the cart. That is, the search device 10 is installed at the upper end of the cart 20. Further, the search device 10 may be installed so that the screen faces the user.
次に、検索装置10について説明する。
図2は、検索装置10の構成例を示すブロック図である。図2が示すように、検索装置10は、操作パネル5、マイク6、スピーカ7、プロセッサ11、ROM12、RAM13、NVM14、操作インターフェース15、マイクインターフェース16(入力インターフェース)及びスピーカインターフェース17(出力インターフェース)などを備える。
Next, the search device 10 will be described.
FIG. 2 is a block diagram showing a configuration example of the search device 10. As shown in FIG. 2, the search device 10 includes an operation panel 5, a microphone 6, a speaker 7, a processor 11, a ROM 12, a RAM 13, an NVM 14, an operation interface 15, a microphone interface 16 (input interface), and a speaker interface 17 (output interface). And so on.
プロセッサ11は、ROM12、RAM13、NVM14、操作インターフェース15、マイクインターフェース16及びスピーカインターフェース17と接続する。操作インターフェース15は、操作パネル5と接続する。マイクインターフェース16は、マイク6と接続する。スピーカインターフェース17は、スピーカ7と接続する。 The processor 11 is connected to the ROM 12, the RAM 13, the NVM 14, the operation interface 15, the microphone interface 16, and the speaker interface 17. The operation interface 15 is connected to the operation panel 5. The microphone interface 16 is connected to the microphone 6. The speaker interface 17 is connected to the speaker 7.
なお、検索装置10は、図2が示すような構成の他に必要に応じた構成を具備したり、検索装置10から特定の構成が除外されたりしてもよい。 In addition to the configuration shown in FIG. 2, the search device 10 may have a configuration as required, or a specific configuration may be excluded from the search device 10.
プロセッサ11は、検索装置10全体の動作を制御する機能を有する。プロセッサ11は、内部キャッシュ及び各種のインターフェースなどを備えてもよい。プロセッサ11は、内部メモリ、ROM12又はNVM14が予め記憶するプログラムを実行することにより種々の処理を実現する。 The processor 11 has a function of controlling the operation of the entire search device 10. The processor 11 may include an internal cache, various interfaces, and the like. The processor 11 realizes various processes by executing a program stored in advance in the internal memory, ROM 12 or NVM 14.
なお、プロセッサ11がプログラムを実行することにより実現する各種の機能のうちの一部は、ハードウエア回路により実現されるものであってもよい。この場合、プロセッサ11は、ハードウエア回路により実行される機能を制御する。 It should be noted that some of the various functions realized by the processor 11 executing the program may be realized by the hardware circuit. In this case, the processor 11 controls the function executed by the hardware circuit.
ROM12は、制御プログラム及び制御データなどが予め記憶された不揮発性のメモリである。ROM12に記憶される制御プログラム及び制御データは、検索装置10の仕様に応じて予め組み込まれる。ROM12は、たとえば、検索装置10の回路基板を制御するプログラムなどを格納する。 The ROM 12 is a non-volatile memory in which a control program, control data, and the like are stored in advance. The control program and control data stored in the ROM 12 are preliminarily incorporated according to the specifications of the search device 10. The ROM 12 stores, for example, a program for controlling the circuit board of the search device 10.
RAM13は、揮発性のメモリである。RAM13は、プロセッサ11の処理中のデータなどを一時的に格納する。RAM13は、プロセッサ11からの命令に基づき種々のアプリケーションプログラムを格納する。また、RAM13は、アプリケーションプログラムの実行に必要なデータ及びアプリケーションプログラムの実行結果などを格納してもよい。 The RAM 13 is a volatile memory. The RAM 13 temporarily stores data and the like being processed by the processor 11. The RAM 13 stores various application programs based on instructions from the processor 11. Further, the RAM 13 may store data necessary for executing the application program, an execution result of the application program, and the like.
NVM14は、データの書き込み及び書き換えが可能な不揮発性のメモリである。NVM14は、たとえば、HDD(Hard Disk Drive)、SSD(Solid State Drive)又はフラッシュメモリなどから構成される。NVM14は、検索装置10の運用用途に応じて制御プログラム、アプリケーション及び種々のデータなどを格納する。 The NVM 14 is a non-volatile memory capable of writing and rewriting data. The NVM 14 is composed of, for example, an HDD (Hard Disk Drive), an SSD (Solid State Drive), a flash memory, or the like. The NVM 14 stores a control program, an application, various data, and the like according to the operational use of the search device 10.
また、NVM14は、レシピデータベースを格納する。レシピデータベースについては、後述する。 The NVM 14 also stores a recipe database. The recipe database will be described later.
操作インターフェース15は、操作パネル5とデータを送受信するためのインターフェースである。たとえば、操作インターフェース15は、ユーザから受け付けた操作を示す信号を操作パネル5から受信する。操作インターフェース15は、受信した信号をプロセッサ11に送信する。また、操作インターフェース15は、プロセッサ11の制御に基づいて、ユーザに表示する画面を示す情報を操作パネル5に送信する。たとえば、操作インターフェース15は、USB(Universal Serial Bus)接続をサポートするものであってもよいし、パラレルインターフェースによる接続をサポートするものでもよい。 The operation interface 15 is an interface for transmitting and receiving data to and from the operation panel 5. For example, the operation interface 15 receives a signal indicating an operation received from the user from the operation panel 5. The operation interface 15 transmits the received signal to the processor 11. Further, the operation interface 15 transmits information indicating a screen to be displayed to the user to the operation panel 5 based on the control of the processor 11. For example, the operation interface 15 may support a USB (Universal Serial Bus) connection, or may support a connection by a parallel interface.
マイクインターフェース16は、マイク6から信号を受信するためのインターフェースである。たとえば、マイクインターフェース16は、マイク6からのアナログ信号を受信する。マイクインターフェース16は、受信したアナログ信号をデジタル信号に変換してプロセッサ11に送信する。 The microphone interface 16 is an interface for receiving a signal from the microphone 6. For example, the microphone interface 16 receives an analog signal from the microphone 6. The microphone interface 16 converts the received analog signal into a digital signal and transmits it to the processor 11.
スピーカインターフェース17は、スピーカ7に信号を送信するためのインターフェースである。たとえば、スピーカインターフェース17は、プロセッサ11から外部に出力する音を示すデジタル信号を受信する。スピーカインターフェース17は、受信したデジタル信号をアナログ信号に変換してスピーカ7に出力する。 The speaker interface 17 is an interface for transmitting a signal to the speaker 7. For example, the speaker interface 17 receives a digital signal indicating a sound output from the processor 11 to the outside. The speaker interface 17 converts the received digital signal into an analog signal and outputs it to the speaker 7.
操作パネル5は、ユーザからの指示の入力を受け付け、ユーザに種々の情報を表示するインターフェースである。操作パネル5は、指示の入力を受け付ける操作部と、情報を表示する表示部とから構成される。 The operation panel 5 is an interface that accepts input of instructions from the user and displays various information to the user. The operation panel 5 is composed of an operation unit that receives input of an instruction and a display unit that displays information.
操作パネル5は、操作部の動作として、ユーザから受け付けた操作を示す信号を操作インターフェース15へ送信する。ここでは、操作部は、タッチパネルから構成される。なお、操作部は、キーボード又はテンキーをさらに備えてもよい。 The operation panel 5 transmits a signal indicating an operation received from the user to the operation interface 15 as an operation of the operation unit. Here, the operation unit is composed of a touch panel. The operation unit may further include a keyboard or a numeric keypad.
操作パネル5は、表示部の動作として、操作インターフェース15からの画像を表示する。たとえば、表示部は、液晶モニタから構成される。表示部は、操作部としてのタッチパネルと一体的に形成される。 The operation panel 5 displays an image from the operation interface 15 as an operation of the display unit. For example, the display unit is composed of a liquid crystal monitor. The display unit is integrally formed with the touch panel as the operation unit.
マイク6は、ユーザの音声を入力するインターフェースである。マイク6は、ユーザの音声を電気信号に変換してマイクインターフェース16に送信する。 The microphone 6 is an interface for inputting a user's voice. The microphone 6 converts the user's voice into an electric signal and transmits it to the microphone interface 16.
スピーカ7は、音を出力するインターフェースである。スピーカ7は、スピーカインターフェース17からの信号を音に変換して出力する。 The speaker 7 is an interface that outputs sound. The speaker 7 converts the signal from the speaker interface 17 into sound and outputs it.
次に、NVM14が格納するレシピデータベースについて説明する。
レシピデータベースは、料理のレシピに関する情報を格納する。図3は、レシピデータベースの構成例を示す。
Next, the recipe database stored in NVM 14 will be described.
The recipe database stores information about cooking recipes. FIG. 3 shows a configuration example of the recipe database.
図3が示すように、レシピデータベースは、レシピに関する情報として、「レシピID」、「料理名」、「ジャンル」、「メイン食材」、「料理種類」、「調理器具」、「健康効果」、「味」、「材料」、「カロリー」及び「料理時間」などを対応付けて格納する。なお、レシピデータベースは、図3が示すような構成の他に必要に応じた構成を具備したり、レシピデータベースから特定の構成が除外されたりしてもよい。 As shown in FIG. 3, the recipe database contains information on recipes such as "recipe ID", "cooking name", "genre", "main ingredient", "cooking type", "cooking utensil", and "health effect". "Taste", "ingredient", "calorie", "cooking time", etc. are stored in association with each other. In addition to the configuration shown in FIG. 3, the recipe database may include a configuration as required, or a specific configuration may be excluded from the recipe database.
「レシピID」は、レシピを特定するための識別情報である。ここでは、「レシピID」は、数値である。 The "recipe ID" is identification information for identifying the recipe. Here, the "recipe ID" is a numerical value.
「料理名」は、レシピによって完成する料理の名称を示す。 "Cooking name" indicates the name of the dish completed by the recipe.
「ジャンル」は、レシピによって完成する料理のジャンルを示す。ここでは、「ジャンル」は、「和食」、「洋食」又は「中華」などである。 "Genre" indicates the genre of the dish completed by the recipe. Here, the "genre" is "Japanese food", "Western food", "Chinese food", or the like.
「メイン食材」は、料理の主要な食材を示す。 "Main ingredient" indicates the main ingredient of the dish.
「料理種類」は、料理の種類を示す。ここでは、「料理種類」は、「汁物」又は「炒め物」などである。 "Cooking type" indicates the type of cooking. Here, the "cooking type" is "soup" or "stir-fried food".
「調理器具」は、レシピを用いて料理を作る際に必要な器具を示す。 "Cooking utensil" indicates the utensil required when cooking a dish using a recipe.
「健康効果」は、料理を食べることで得られる効果を示す。 "Health effect" indicates the effect obtained by eating food.
「味」は、料理の味を示す。ここでは、「味」は、「こってり」、「あっさり」、「甘い」又は「辛い」などである。 "Taste" indicates the taste of a dish. Here, the "taste" is "rich", "light", "sweet" or "spicy".
「材料」は、料理を作るために必要な食材を示す。 "Ingredients" refers to the ingredients needed to make a dish.
「カロリー」は、料理のカロリーを示す。ここでは、「カロリー」は、kcal単位でカロリーを示す。 "Calories" indicates the calories of a dish. Here, "calorie" indicates a calorie in kcal units.
「料理時間」は、料理を作るために掛かる時間を示す。ここでは、「料理時間」は、分単位で時間を示す。 "Cooking time" indicates the time it takes to cook a dish. Here, "cooking time" indicates time in minutes.
レシピデータベースは、オペレータなどの操作に従ってNVM14に予め格納される。また、レシピデータベースは、適宜更新されるものであってもよい。 The recipe database is stored in advance in the NVM 14 according to an operation by an operator or the like. Moreover, the recipe database may be updated as appropriate.
次に、検索装置10が実現する機能について説明する。検索装置10が実現する機能は、プロセッサ11がROM12又はNVM14などに格納されるプログラムを実行することで実現される。 Next, the functions realized by the search device 10 will be described. The function realized by the search device 10 is realized by the processor 11 executing a program stored in the ROM 12 or the NVM 14.
まず、プロセッサ11は、マイク6を通じてユーザの音声を取得する機能を有する。
たとえば、プロセッサ11は、操作パネル5を通じて、音声によって料理(又はレシピ)を検索する動作を開始する操作の入力を受け付ける。当該操作の入力を受け付けると、プロセッサ11は、マイクインターフェース16を通じてマイク6からユーザの音声を取得する。
First, the processor 11 has a function of acquiring the user's voice through the microphone 6.
For example, the processor 11 receives an input of an operation for starting an operation of searching for a dish (or a recipe) by voice through an operation panel 5. Upon receiving the input of the operation, the processor 11 acquires the user's voice from the microphone 6 through the microphone interface 16.
なお、プロセッサ11は、マイク6を通じて、レシピを検索する動作を開始する操作の入力を受け付けてもよい。 The processor 11 may accept the input of the operation for starting the operation of searching the recipe through the microphone 6.
また、プロセッサ11は、取得した音声を認識する機能を有する。
プロセッサ11は、所定の音声認識アルゴリズムに従って音声をテキストとして認識する。即ち、プロセッサ11は、取得した音声をテキストに変換する。
Further, the processor 11 has a function of recognizing the acquired voice.
The processor 11 recognizes the voice as text according to a predetermined voice recognition algorithm. That is, the processor 11 converts the acquired voice into text.
また、プロセッサ11は、認識した音声を解析する機能を有する。 Further, the processor 11 has a function of analyzing the recognized voice.
プロセッサ11は、音声を解析して、ユーザの意図(音声の意図)を推定する。ここでは、プロセッサ11は、ユーザの意図が「条件入力」又は「情報要求」であると推定する。
「条件入力」は、料理を検索するための条件(検索条件)を入力する意図である。たとえば、ユーザの意図が「条件入力」である場合、ユーザの音声は、料理を検索するためのワード(たとえば、材料など)などを含む。
The processor 11 analyzes the voice and estimates the user's intention (voice intention). Here, the processor 11 presumes that the user's intention is "condition input" or "information request".
"Condition input" is an intention to input a condition (search condition) for searching a dish. For example, if the user's intention is "condition input", the user's voice includes words (eg, ingredients, etc.) for searching for dishes.
「情報要求」は、検索した料理のレシピに関する情報を要求する意図である。具体的には、「情報要求」は、「料理名」、「ジャンル」、「メイン食材」、「料理種類」、「調理器具」、「健康効果」、「味」、「材料」、「カロリー」又は「料理時間」などを要求する意図である。 "Request information" is intended to request information about the recipe of the searched dish. Specifically, "information request" includes "cooking name", "genre", "main ingredient", "cooking type", "cooking utensil", "health effect", "taste", "ingredient", and "calorie". "Or" cooking time "is intended to be requested.
また、プロセッサ11は、検索条件に従って、料理を検索する機能を有する。 In addition, the processor 11 has a function of searching for dishes according to search conditions.
プロセッサ11は、ユーザの意図が「条件入力」である場合、ユーザの音声から検索条件を取得する。プロセッサ11は、レシピデータベースを参照して、検索条件にマッチする料理(たとえば、「料理名」)を検索する。たとえば、「検索条件」が料理に用いる「材料」を示す場合、プロセッサ11は、当該「材料」が用いられる料理を検索する。
また、プロセッサ11は、複数の「検索条件」に従って料理を検索してもよい。
When the user's intention is "condition input", the processor 11 acquires the search condition from the user's voice. The processor 11 refers to the recipe database and searches for a dish (for example, "cook name") that matches the search condition. For example, when the "search condition" indicates the "ingredient" used for cooking, the processor 11 searches for the dish in which the "ingredient" is used.
Further, the processor 11 may search for a dish according to a plurality of "search conditions".
また、プロセッサ11は、検索した料理のレシピに関する情報を検索する機能を有する。 In addition, the processor 11 has a function of searching for information regarding the searched recipe of the dish.
プロセッサ11は、ユーザの意図が「情報要求」である場合、ユーザの音声に基づいて要求されている情報を特定する。要求されている情報を特定すると、プロセッサ11は、レシピデータベースを参照して、要求されている情報を検索する。たとえば、要求されている情報が「材料」である場合、プロセッサ11は、検索した料理のレシピに対応する「材料」(「料理名」に対応する「材料」)を検索する。 When the user's intention is "information request", the processor 11 identifies the requested information based on the user's voice. When the requested information is specified, the processor 11 refers to the recipe database and searches for the requested information. For example, when the requested information is "ingredient", the processor 11 searches for "ingredient" ("ingredient" corresponding to "cooking name") corresponding to the recipe of the searched dish.
また、プロセッサ11は、推薦商品を決定する機能を有する。
ここでは、プロセッサ11は、検索した料理のレシピに基づいて推薦商品を決定する。たとえば、プロセッサ11は、レシピの「材料」の少なくとも1つに関連する推薦商品を決定する。たとえば、プロセッサ11は、「材料」の少なくとも1つと同時に用いるレシピが多い食材を推薦商品として決定する。即ち、プロセッサ11は、レシピを用いて料理を作った後に余った食材を活用することができる食材を推薦商品として決定する。
In addition, the processor 11 has a function of determining a recommended product.
Here, the processor 11 determines the recommended product based on the recipe of the searched dish. For example, processor 11 determines recommended products associated with at least one of the "ingredients" in a recipe. For example, the processor 11 determines as a recommended product an ingredient having many recipes to be used at the same time as at least one of the “ingredients”. That is, the processor 11 determines as a recommended product an ingredient that can utilize the ingredient left over after making a dish using the recipe.
また、プロセッサ11は、レシピによって作られる料理と相性のよい食品などを推薦商品として決定してもよい。 Further, the processor 11 may determine as a recommended product a food or the like that is compatible with the dish prepared by the recipe.
また、プロセッサ11は、レシピによって作られる料理(又は、レシピの食材)に関心のあるユーザが興味を持ちそうな商品を推薦商品として決定してもよい。
プロセッサ11が推薦商品を決定する方法は、特定の方法に限定されるものではない。
Further, the processor 11 may determine a product that is likely to be of interest to a user who is interested in the dish (or the ingredient of the recipe) prepared by the recipe as a recommended product.
The method by which the processor 11 determines the recommended product is not limited to a specific method.
また、プロセッサ11は、ユーザの意図などに基づいて、ユーザに対する返答を音声で出力する機能を有する。 Further, the processor 11 has a function of outputting a response to the user by voice based on the intention of the user or the like.
まず、ユーザの意図が「条件入力」である場合について説明する。 First, a case where the user's intention is "condition input" will be described.
プロセッサ11は、ユーザの音声によって入力された検索条件がレシピを検索するために十分であるか判定する。たとえば、プロセッサ11は、入力された検索条件の個数又は内容などに基づいて、検索条件が十分であるか判定する。 The processor 11 determines whether the search condition input by the user's voice is sufficient for searching the recipe. For example, the processor 11 determines whether the search conditions are sufficient based on the number or contents of the input search conditions.
検索条件が十分でないと判定すると、プロセッサ11は、検索条件の入力を要求する文章(条件要求文章)を生成する。条件要求文章を生成すると、プロセッサ11は、生成した条件要求文章を用いて音声を合成しスピーカ7を通じて出力する。 If it is determined that the search condition is not sufficient, the processor 11 generates a sentence (condition request sentence) requesting input of the search condition. When the condition request sentence is generated, the processor 11 synthesizes the voice using the generated condition request sentence and outputs it through the speaker 7.
検索条件が十分であると判定すると、プロセッサ11は、前述の通り検索条件に従って料理を検索する。料理を検索すると、プロセッサ11は、検索した料理を提案する文章(結果提案文章)を生成する。結果提案文章を生成すると、プロセッサ11は、生成した結果提案文章を用いて音声を合成しスピーカ7を通じて出力する。 If it is determined that the search conditions are sufficient, the processor 11 searches for dishes according to the search conditions as described above. When a dish is searched, the processor 11 generates a sentence (result suggestion sentence) that proposes the searched dish. When the result proposal sentence is generated, the processor 11 synthesizes the voice using the generated result proposal sentence and outputs it through the speaker 7.
次に、ユーザの意図が「情報要求」である場合について説明する。 Next, a case where the user's intention is "information request" will be described.
プロセッサ11は、前述の通り、ユーザの意図に従って、検索した料理のレシピに関する情報をレシピデータベースから検索する。レシピに関する情報を検索すると、プロセッサ11は、検索した情報を提供する文章(情報提供文章)を生成する。 As described above, the processor 11 searches the recipe database for information on the recipe of the searched dish according to the intention of the user. When the information about the recipe is searched, the processor 11 generates a sentence (information providing sentence) that provides the searched information.
情報提供文章を生成すると、プロセッサ11は、前述の通り、推薦商品を決定する。推薦商品を決定すると、プロセッサ11は、推薦商品を推薦する文章(商品推薦文章)を生成する。 Upon generating the information providing text, the processor 11 determines the recommended product as described above. When the recommended product is determined, the processor 11 generates a sentence (product recommendation sentence) for recommending the recommended product.
商品推薦文章を生成すると、プロセッサ11は、生成した情報提供文章及び商品推薦文章を用いて音声を合成しスピーカ7を通じて出力する。 When the product recommendation sentence is generated, the processor 11 synthesizes the voice using the generated information providing sentence and the product recommendation sentence and outputs the voice through the speaker 7.
次に、検索装置10とユーザとの会話の例について説明する。
図4は、検索装置10とユーザとの会話の例について説明するための図である。
Next, an example of a conversation between the search device 10 and the user will be described.
FIG. 4 is a diagram for explaining an example of a conversation between the search device 10 and the user.
ここでは、ユーザは、音声によるレシピの検索を開始する操作を検索装置10に入力したものとする。 Here, it is assumed that the user has input the operation of starting the search for the recipe by voice into the search device 10.
まず、ユーザは、レシピを検索するための検索条件を音声で検索装置10に入力する。ここでは、ユーザは、「ジャンル」として「和食」を示す検索条件を音声で検索装置10に入力する。 First, the user inputs the search conditions for searching the recipe into the search device 10 by voice. Here, the user inputs a search condition indicating "Japanese food" as the "genre" to the search device 10 by voice.
検索装置10のプロセッサ11は、ユーザの音声からユーザの意図を推定する。即ち、プロセッサ11は、ユーザの意図が「条件入力」であると推定する。ここでは、プロセッサ11は、入力された検索条件が十分ではないと判定する。プロセッサ11は、条件要求文章を生成しスピーカ7を通じて音声で出力する。ここでは、プロセッサ11は、検索条件として「食材」を要求する条件要求文章を生成し音声で出力する。 The processor 11 of the search device 10 estimates the user's intention from the user's voice. That is, the processor 11 presumes that the user's intention is "condition input". Here, the processor 11 determines that the input search condition is not sufficient. The processor 11 generates a condition request sentence and outputs it by voice through the speaker 7. Here, the processor 11 generates a condition request sentence requesting "foodstuff" as a search condition and outputs it by voice.
ユーザは、さらに、料理を検索するための検索条件を音声で検索装置10に入力する。ここでは、ユーザは、「食材」として「AA2」を示す検索条件を音声で検索装置10に入力する。 The user further inputs the search conditions for searching the food into the search device 10 by voice. Here, the user inputs a search condition indicating "AA2" as the "foodstuff" into the search device 10 by voice.
検索装置10のプロセッサ11は、ユーザの音声からユーザの意図を推定する。即ち、プロセッサ11は、ユーザの意図が「条件入力」であると推定する。ここでは、プロセッサ11は、入力された検索条件が十分であると判定する。プロセッサ11は、入力された検索条件に従って、料理を検索する。 The processor 11 of the search device 10 estimates the user's intention from the user's voice. That is, the processor 11 presumes that the user's intention is "condition input". Here, the processor 11 determines that the input search condition is sufficient. The processor 11 searches for dishes according to the input search conditions.
料理を検索すると、プロセッサ11は、検索した料理を提案する結果提案文章を生成しスピーカ7を通じて出力する。ここでは、プロセッサ11は、検索した料理として「A」を提案する結果提案文章を生成し音声で出力する。 When a dish is searched, the processor 11 generates a result proposal sentence that proposes the searched dish and outputs it through the speaker 7. Here, the processor 11 generates a result proposal sentence that proposes "A" as the searched dish and outputs it by voice.
ここで、ユーザは、レシピに関する情報の要求を音声で検索装置10に入力する。即ち、ユーザは、レシピの「材料」の要求を音声で検索装置10に入力する。 Here, the user inputs a request for information regarding the recipe to the search device 10 by voice. That is, the user inputs the request for the "material" of the recipe to the search device 10 by voice.
検索装置10のプロセッサ11は、ユーザの音声からユーザの意図を推定する。即ち、プロセッサ11は、ユーザの意図が「情報要求」であると推定する。プロセッサ11は、ユーザの意図に従ってレシピデータベースから検索した料理のレシピの「食材」を取得する。ここでは、プロセッサ11は、「食材」として、「AA2、AA3、…」を取得する。「食材」を取得すると、プロセッサ11は、取得した「食材」を示す情報提供文章を生成する。即ち、プロセッサ11は、「食材」として、「AA2、AA3、…」を示す情報提供文章を生成する。 The processor 11 of the search device 10 estimates the user's intention from the user's voice. That is, the processor 11 presumes that the user's intention is "information request". The processor 11 acquires the "ingredients" of the cooking recipe searched from the recipe database according to the user's intention. Here, the processor 11 acquires "AA2, AA3, ..." As the "foodstuff". When the "foodstuff" is acquired, the processor 11 generates an information providing sentence indicating the acquired "foodstuff". That is, the processor 11 generates an information providing sentence indicating "AA2, AA3, ..." As the "foodstuff".
情報提供文章を生成すると、プロセッサ11は、推薦商品を決定する。ここでは、プロセッサ11は、推薦商品として「CC」を決定する。推薦商品を決定すると、プロセッサ11は、推薦商品を推薦する商品推薦文章を生成する。即ち、プロセッサ11は、「CC」を推薦する商品推薦文章を生成する。商品推薦文章を生成すると、プロセッサ11は、スピーカ7を通じて、情報提供文章及び商品推薦文章を音声で出力する。 Upon generating the information providing text, the processor 11 determines the recommended product. Here, the processor 11 determines "CC" as a recommended product. When the recommended product is determined, the processor 11 generates a product recommendation sentence that recommends the recommended product. That is, the processor 11 generates a product recommendation sentence that recommends "CC". When the product recommendation sentence is generated, the processor 11 outputs the information providing sentence and the product recommendation sentence by voice through the speaker 7.
次に、検索装置10の動作例について説明する。
図5は、検索装置10の動作例について説明するためのフローチャートである。
Next, an operation example of the search device 10 will be described.
FIG. 5 is a flowchart for explaining an operation example of the search device 10.
ここでは、ユーザは、音声による料理の検索を開始する操作を検索装置10に入力したものとする。 Here, it is assumed that the user has input the operation of starting the search for food by voice into the search device 10.
まず、検索装置10のプロセッサ11は、マイク6を通じてユーザの音声を取得する(ACT11)。ユーザの音声を取得すると、プロセッサ11は、取得した音声を認識する(ACT12)。取得した音声を認識すると、プロセッサ11は、認識した音声を解析する(AT13)。 First, the processor 11 of the search device 10 acquires the user's voice through the microphone 6 (ACT 11). Upon acquiring the user's voice, the processor 11 recognizes the acquired voice (ACT 12). Upon recognizing the acquired voice, the processor 11 analyzes the recognized voice (AT13).
認識した音声を解析すると、プロセッサ11は、ユーザの意図が「情報要求」であるか判定する(ACT14)。ユーザの意図が「情報要求」でない(「条件入力」である)と判定すると(ACT14、NO)、プロセッサ11は、認識した音声から検索条件を取得する(ACT15)。 Upon analyzing the recognized voice, the processor 11 determines whether the user's intention is an "information request" (ACT 14). When it is determined that the user's intention is not "information request" ("condition input") (ACT14, NO), the processor 11 acquires the search condition from the recognized voice (ACT15).
検索条件を取得すると、プロセッサ11は、検索条件が十分であるか判定する(ACT16)。検索条件が十分でないと判定すると(ACT16、NO)、プロセッサ11は、条件要求文章を生成する(ACT17)。条件要求文章を生成すると、プロセッサ11は、スピーカ7を通じて、生成した条件要求文章を音声で出力する(ACT18)。 Upon acquiring the search condition, the processor 11 determines whether the search condition is sufficient (ACT 16). If it is determined that the search condition is not sufficient (ACT16, NO), the processor 11 generates a condition request sentence (ACT17). When the condition request sentence is generated, the processor 11 outputs the generated condition request sentence by voice through the speaker 7 (ACT18).
検索条件が十分であると判定すると(ACT16、YES)、プロセッサ11は、検索条件に従って料理を検索する(ACT19)。料理を検索すると、プロセッサ11は、検索した料理を提案する結果提案文章を生成する(ACT20)。結果提案文章を生成すると、プロセッサ11は、スピーカ7を通じて、生成した結果提案文章を音声で出力する(ACT21)。 If it is determined that the search conditions are sufficient (ACT16, YES), the processor 11 searches for dishes according to the search conditions (ACT19). When a dish is searched, the processor 11 generates a result suggestion sentence that proposes the searched dish (ACT 20). When the result proposal sentence is generated, the processor 11 outputs the generated result proposal sentence by voice through the speaker 7 (ACT21).
ユーザの意図が「情報要求」であると判定すると(ACT14、YES)、プロセッサ11は、ユーザの意図に従ってレシピに関する情報を検索する(ACT22)。レシピに関する情報を検索すると、プロセッサ11は、検索した情報を示す情報提供文章を生成する(ACT23)。 If it is determined that the user's intention is "information request" (ACT 14, YES), the processor 11 searches for information about the recipe according to the user's intention (ACT 22). When the information about the recipe is searched, the processor 11 generates an information providing sentence indicating the searched information (ACT23).
情報提供文章を生成すると、プロセッサ11は、推薦商品を決定する(ACT24)。推薦商品を決定すると、プロセッサ11は、決定した推薦商品を推薦する商品推薦文章を生成する(ACT25)。 Upon generating the information providing text, the processor 11 determines the recommended product (ACT24). When the recommended product is determined, the processor 11 generates a product recommendation sentence that recommends the determined recommended product (ACT25).
商品推薦文章を生成すると、プロセッサ11は、スピーカ7を通じて、生成した情報提供文章及び結果提案文章を音声で出力する(ACT26)。 When the product recommendation sentence is generated, the processor 11 outputs the generated information providing sentence and result proposal sentence by voice through the speaker 7 (ACT26).
条件要求文章を音声で出力した場合(ACT18)、結果提案文章を音声で出力した場合(ACT21)、又は、情報提供文章及び結果提案文章を音声で出力した場合(ACT26)、プロセッサ11は、音声による料理の検索を終了するか判定する(ACT27)。たとえば、プロセッサ11は、音声による料理の検索を終了する操作の入力を受け付けたか判定する。 When the condition request sentence is output by voice (ACT18), the result proposal sentence is output by voice (ACT21), or the information providing sentence and the result proposal sentence are output by voice (ACT26), the processor 11 is voiced. It is determined whether to end the search for dishes by (ACT27). For example, the processor 11 determines whether or not the input of the operation for ending the search for food by voice has been accepted.
音声による料理の検索を終了しないと判定すると(ACT27、NO)、プロセッサ11は、ACT11に戻る。音声による料理の検索を終了すると判定すると(ACT27、YES)、プロセッサ11は、動作を終了する。 If it is determined that the search for food by voice is not completed (ACT27, NO), the processor 11 returns to ACT11. When it is determined that the search for food by voice is finished (ACT27, YES), the processor 11 ends the operation.
なお、プロセッサ11は、料理を検索した後に(ACT19)、推薦商品を決定してもよい(ACT24)。また、プロセッサ11は、情報提供文章と商品推薦文章とを統合して1つの文章を生成してもよい。 The processor 11 may determine a recommended product (ACT 24) after searching for a dish (ACT 19). Further, the processor 11 may generate one sentence by integrating the information providing sentence and the product recommendation sentence.
また、プロセッサ11は、レシピに関する情報として、「材料」の売り場又は価格などの情報を提供してもよい。また、プロセッサ11は、推薦商品として、「材料」の売り場にある商品を決定してもよい。また、プロセッサ11は、推薦商品として、「材料」と同時に購入すると割引になる商品を決定してもよい。 Further, the processor 11 may provide information such as a sales floor or price of the "ingredient" as information regarding the recipe. Further, the processor 11 may determine a product in the "material" section as a recommended product. Further, the processor 11 may determine, as a recommended product, a product that is discounted when purchased at the same time as the "material".
また、検索装置10は、各カートに設置される端末の上位装置として構成されてもよい。たとえば、検索装置10は、各端末と通信可能に接続する。検索装置10のプロセッサ11は、端末を通じてユーザの音声を取得する。また、プロセッサ11は、端末を通じて音声を出力する。
また、検索装置10は、所定の場所に固定して利用されるものであってもよい。
Further, the search device 10 may be configured as a higher-level device of a terminal installed in each cart. For example, the search device 10 is communicably connected to each terminal. The processor 11 of the search device 10 acquires the user's voice through the terminal. In addition, the processor 11 outputs audio through the terminal.
Further, the search device 10 may be used by being fixed at a predetermined place.
以上のように構成された検索装置は、料理を検索して音声でユーザに提示しつつ、推薦商品を音声でユーザに提示する。検索装置は、ユーザからレシピに関する情報を要求する音声の入力を受け付けた場合に、推薦商品を推薦する音声を出力する。その結果、検索装置は、ユーザとの対話において自然に推薦商品を提示することができる。 The search device configured as described above searches for a dish and presents the recommended product to the user by voice while presenting the recommended product to the user by voice. The search device outputs a voice that recommends a recommended product when it receives a voice input requesting information about the recipe from the user. As a result, the search device can naturally present the recommended product in the dialogue with the user.
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 Although some embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other embodiments, and various omissions, replacements, and changes can be made without departing from the gist of the invention. These embodiments and modifications thereof are included in the scope and gist of the invention, and are also included in the scope of the invention described in the claims and the equivalent scope thereof.
5…操作パネル、6…マイク、7…スピーカ、10…検索装置、11…プロセッサ、12…ROM、13…RAM、14…NVM、15…操作インターフェース、16…マイクインターフェース、17…スピーカインターフェース、20…カート。 5 ... Operation panel, 6 ... Microphone, 7 ... Speaker, 10 ... Search device, 11 ... Processor, 12 ... ROM, 13 ... RAM, 14 ... NVM, 15 ... Operation interface, 16 ... Microphone interface, 17 ... Speaker interface, 20 …cart.
Claims (6)
音声を出力する出力インターフェースと、
前記入力インターフェースを通じて取得した音声が料理を検索する検索条件を含む場合、前記出力インターフェースを通じて前記検索条件に従う料理を含む音声を出力し、
前記入力インターフェースを通じて取得した音声が前記料理のレシピに関する情報の要求を含む場合、前記出力インターフェースを通じて前記料理のレシピに関する情報と推薦商品とを含む音声を出力する、
プロセッサと、
を備える検索装置。 With an input interface to get audio,
An output interface that outputs audio and
When the voice acquired through the input interface includes a search condition for searching for food, the voice including the food according to the search condition is output through the output interface.
When the voice acquired through the input interface includes a request for information regarding the cooking recipe, the voice including the information regarding the cooking recipe and the recommended product is output through the output interface.
With the processor
A search device equipped with.
請求項1に記載の検索装置。 Information about the recipe includes at least one of the cooking genre, main ingredients, cooking type, cooking utensils, health benefits, taste, ingredients, calories or cooking time.
The search device according to claim 1.
請求項2に記載の検索装置。 The information about the recipe is the ingredients of the dish.
The search device according to claim 2.
請求項1乃至3の何れか1項に記載の検索装置。 The processor determines the recommended product based on the recipe.
The search device according to any one of claims 1 to 3.
音声を出力するスピーカと、
を備える、
請求項1乃至4の何れか1項に記載の検索装置。 With a microphone to input voice,
A speaker that outputs audio and
To prepare
The search device according to any one of claims 1 to 4.
前記プロセッサに、
音声を取得させ、
取得した音声が料理を検索する検索条件を含む場合、前記検索条件に従う料理を含む音声を出力させ、
取得した音声が前記料理のレシピに関する情報の要求を含む場合、前記料理のレシピに関する情報と推薦商品とを含む音声を出力させる、
プログラム。 A program executed by a processor
To the processor
Get the audio,
When the acquired voice includes a search condition for searching for food, the voice including the food according to the search condition is output.
When the acquired voice includes a request for information on the cooking recipe, the voice including the information on the cooking recipe and the recommended product is output.
program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019103962A JP2020197945A (en) | 2019-06-03 | 2019-06-03 | Search device and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019103962A JP2020197945A (en) | 2019-06-03 | 2019-06-03 | Search device and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2020197945A true JP2020197945A (en) | 2020-12-10 |
Family
ID=73649270
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019103962A Pending JP2020197945A (en) | 2019-06-03 | 2019-06-03 | Search device and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2020197945A (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006071936A (en) * | 2004-09-01 | 2006-03-16 | Matsushita Electric Works Ltd | Dialogue agent |
JP2006277410A (en) * | 2005-03-29 | 2006-10-12 | Toshiba Corp | Cooking recipe proposal device, cooking recipe proposal method and program making computer execute this method |
JP6279823B1 (en) * | 2016-04-07 | 2018-02-14 | 楽天株式会社 | Information processing apparatus, information processing method, and program |
JP2020057202A (en) * | 2018-10-02 | 2020-04-09 | 東芝テック株式会社 | Presentation device and presentation method |
-
2019
- 2019-06-03 JP JP2019103962A patent/JP2020197945A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006071936A (en) * | 2004-09-01 | 2006-03-16 | Matsushita Electric Works Ltd | Dialogue agent |
JP2006277410A (en) * | 2005-03-29 | 2006-10-12 | Toshiba Corp | Cooking recipe proposal device, cooking recipe proposal method and program making computer execute this method |
JP6279823B1 (en) * | 2016-04-07 | 2018-02-14 | 楽天株式会社 | Information processing apparatus, information processing method, and program |
JP2020057202A (en) * | 2018-10-02 | 2020-04-09 | 東芝テック株式会社 | Presentation device and presentation method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11798053B2 (en) | Information provision system, information provision method, and storage medium | |
US8990274B1 (en) | Generating a presentation associated with a set of instructions | |
US10614428B2 (en) | Recipe selection system with bidirectional calendar interface | |
Simner et al. | What sound does that taste? Cross-modal mappings across gustation and audition | |
US20070150281A1 (en) | Method and system for utilizing emotion to search content | |
US20190304588A1 (en) | Food information processing method and apparatus | |
Liang | Enjoyable queuing and waiting time | |
JP6754190B2 (en) | Information processing systems, information processing methods, and information processing programs | |
US11579750B2 (en) | Methods, systems, and apparatus, for receiving persistent responses to online surveys | |
JP2018084853A (en) | Recommendation system | |
KR20160029980A (en) | Method for ordering ingredient automatically using customised healthy menu information, and terminal and computer-readable recording media using the same | |
Hoeck et al. | An experimental analysis of the effectiveness of multi-screen advertising | |
JP2019101667A (en) | Server, electronic apparatus, control device, control method and program for electronic apparatus | |
US10853761B1 (en) | Speech-based inventory management system and method | |
JPWO2015151206A1 (en) | Purchase management apparatus, purchase management method, program, and recording medium | |
JP2020197945A (en) | Search device and program | |
JP2017182354A (en) | Menu information providing system, menu information providing control program, and method thereof | |
KR20220153044A (en) | Menu generation system | |
JP2016177690A (en) | Service recommendation device, service recommendation method, and service recommendation program | |
JP2019057222A (en) | Server, cooking device, information processing system, program for server to make computer function, and server control method | |
JP2015069608A (en) | Program for progressing search interactively with user, server, and method | |
TWI642014B (en) | Cooking recommendation system and method thereof | |
JP2020057202A (en) | Presentation device and presentation method | |
JPWO2018056353A1 (en) | Presentation information selection apparatus, presentation information selection method and program | |
JP6973466B2 (en) | Menu information provision system, menu information provision control program and its method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220524 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20230104 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230307 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230501 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20230808 |