JP6960579B2 - Information processing methods, information processing devices and programs - Google Patents
Information processing methods, information processing devices and programs Download PDFInfo
- Publication number
- JP6960579B2 JP6960579B2 JP2017142168A JP2017142168A JP6960579B2 JP 6960579 B2 JP6960579 B2 JP 6960579B2 JP 2017142168 A JP2017142168 A JP 2017142168A JP 2017142168 A JP2017142168 A JP 2017142168A JP 6960579 B2 JP6960579 B2 JP 6960579B2
- Authority
- JP
- Japan
- Prior art keywords
- question
- information
- information processing
- answer
- displayed
- 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.)
- Active
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- User Interface Of Digital Computer (AREA)
Description
本開示は、情報処理方法、情報処理装置およびプログラムに関し、特にユーザと対話して情報処理を行うための情報処理方法、情報処理装置およびプログラムに関する。 The present disclosure relates to information processing methods, information processing devices and programs, and more particularly to information processing methods, information processing devices and programs for interacting with users to perform information processing.
従来、コンピュータ等の装置によりユーザと対話する対話システムが知られている。 Conventionally, a dialogue system that interacts with a user by a device such as a computer is known.
例えば特許文献1には、チャットアプリケーション上で、チャットボットとユーザとが対話を行う技術について開示されている。ここで、チャットボットとは、当初は人間同士がメッセージをやりとりするために提供されたチャットアプリケーション用のプラットフォーム上で、参加者の少なくとも一人の役割をシステムが行う技術である。
For example,
しかしながら、特許文献1に開示される技術では、チャットボットのメッセージと人間のメッセージとが統一的な様態で提示されるので、チャットボットのメッセージの中にユーザが返答すべき質問が埋もれてしまう場合もある。このような場合、チャットボットは、ユーザが探索を要望する情報に関する条件をユーザから漏れなく取得できない。
However, in the technology disclosed in
本開示は、上述の事情を鑑みてなされたもので、ユーザとの対話によりユーザが探索を要望する情報に関する条件を漏れなく取得できる情報処理方法、情報処理装置及びプログラムを提供することを目的とする。 The present disclosure has been made in view of the above circumstances, and an object of the present disclosure is to provide an information processing method, an information processing device, and a program capable of acquiring all the conditions related to the information requested by the user through dialogue with the user. do.
上記課題を解決するために本開示の一態様に係る情報処理方法等は、質問の表示と、前記質問に対するユーザからの回答の取得とを繰り返すことにより、前記ユーザが探索を要望する情報についての絞り込みを進行させる情報処理方法であって、端末に備えられたディスプレイに、前記探索の対象に関する質問を第1態様で表示させるステップと、前記端末を通して、前記ユーザによって入力された前記質問に対する回答を取得するステップとを含み、前記質問を表示させるステップにおいて、前記質問の上部に、前記絞り込みの進行状況に関する第1情報を第2態様で表示させ、前記質問の下部に、前記質問に対する回答案内に関する第2情報を第3態様で表示させる。 In order to solve the above problem, the information processing method and the like according to one aspect of the present disclosure are for information requested by the user to be searched by repeating the display of the question and the acquisition of the answer from the user to the question. An information processing method for advancing the narrowing down, in which a step of displaying a question regarding the search target in the first aspect on a display provided in the terminal and an answer to the question input by the user through the terminal are displayed. In the step of displaying the question, including the step of acquiring, the first information regarding the progress of the narrowing down is displayed in the second aspect at the upper part of the question, and the answer guidance to the question is displayed at the lower part of the question. The second information is displayed in the third aspect.
なお、これらの全般的または具体的な態様は、装置、システム、方法、集積回路、コンピュータプログラムまたは記録媒体で実現されてもよく、装置、システム、方法、集積回路、コンピュータプログラムおよび記録媒体の任意な組み合わせで実現されてもよい。 It should be noted that these general or specific embodiments may be realized in a device, system, method, integrated circuit, computer program or recording medium, and any of the device, system, method, integrated circuit, computer program and recording medium. It may be realized by various combinations.
本開示の情報処理方法等によれば、ユーザとの対話によりユーザが探索を要望する情報に関する条件を漏れなく取得できる。 According to the information processing method and the like of the present disclosure, it is possible to obtain all the conditions related to the information requested by the user through dialogue with the user.
本開示の一態様に係る情報処理方法は、質問の表示と、前記質問に対するユーザからの回答の取得とを繰り返すことにより、前記ユーザが探索を要望する情報についての絞り込みを進行させる情報処理方法であって、端末に備えられたディスプレイに、前記探索の対象に関する質問を第1態様で表示させるステップと、前記端末を通して、前記ユーザによって入力された前記質問に対する回答を取得するステップとを含み、前記質問を表示させるステップにおいて、前記質問の上部に、前記絞り込みの進行状況に関する第1情報を第2態様で表示させ、前記質問の下部に、前記質問に対する回答案内に関する第2情報を第3態様で表示させる。 The information processing method according to one aspect of the present disclosure is an information processing method in which the information processing requested by the user to be searched is narrowed down by repeating the display of the question and the acquisition of the answer from the user to the question. The present invention includes a step of displaying a question regarding the search target in the first aspect on a display provided in the terminal, and a step of obtaining an answer to the question input by the user through the terminal. In the step of displaying the question, the first information regarding the progress of the narrowing down is displayed in the second aspect at the upper part of the question, and the second information regarding the answer guidance to the question is displayed at the lower part of the question in the third aspect. Display it.
本構成によって、システム発話表示と区別がつきやすい状態で、参考となる対話情報を提示することができるので、ユーザにとってシステムの発話に対する応答を入力しやすくすることができる。これにより、ユーザとの対話によりユーザが探索を要望する情報に関する条件を漏れなく取得できる。 With this configuration, it is possible to present reference dialogue information in a state in which it is easy to distinguish it from the system utterance display, so that it is possible for the user to easily input a response to the system utterance. As a result, it is possible to acquire all the conditions related to the information that the user requests to search by interacting with the user.
ここで、例えば、前記情報処理方法は、さらに、前記絞り込みの進行状況が所定の条件を満たす場合、前記絞り込みの進行により絞り込まれた前記探索の対象の候補を示す情報を、前記ディスプレイに表示させるステップを含むとしてもよい。 Here, for example, the information processing method further causes the display to display information indicating candidates for the search target narrowed down by the progress of the narrowing down when the progress of the narrowing down satisfies a predetermined condition. It may include steps.
例えば、前記所定の条件は、前記探索の対象の候補の数が、予め定められた数以下であることであるとしてもよい。 For example, the predetermined condition may be that the number of candidates to be searched is equal to or less than a predetermined number.
また、例えば、前記質問を表示させるステップにおいて、枠で囲われたバルーン状、長方形または角丸長方形の領域である枠領域に、前記質問の内容を示す文字を、所定のフォント名、フォントサイズ、テキストカラー、背景色または書体で指定された仕様で表示させることで、前記質問を前記第1態様で表示させるとしてもよい。 Further, for example, in the step of displaying the question, in the frame area which is a balloon-shaped, rectangular or rounded rectangular area surrounded by a frame, characters indicating the contents of the question are displayed in a predetermined font name, font size, and the like. The question may be displayed in the first aspect by displaying the text color, the background color, or the specifications specified by the typeface.
また、例えば、前記質問を表示させるステップにおいて、前記枠領域の外部かつ上部の領域に、前記第1情報を示す文字を、所定のフォント名、フォントサイズ、テキストカラー、背景色または書体で指定された仕様で表示させることで、前記第1情報を前記第2態様で表示させるとしてもよい。 Further, for example, in the step of displaying the question, a character indicating the first information is designated in a predetermined font name, font size, text color, background color or typeface in an area outside and above the frame area. The first information may be displayed in the second aspect by displaying the information according to the specifications.
また、例えば、前記第1態様のおける前記質問の内容を示す文字の仕様と、前記第2態様のおける前記第1情報を示す文字の仕様とは、同じである。 Further, for example, the character specifications indicating the content of the question in the first aspect and the character specifications indicating the first information in the second aspect are the same.
また、例えば、前記質問を表示させるステップにおいて、前記枠領域の外部かつ下部の領域に、前記第2情報を示す文字を、所定のフォント名、フォントサイズ、テキストカラー、背景色または書体で指定された仕様で表示させることで、前記第2情報を前記第3態様で表示させるとしてもよい。 Further, for example, in the step of displaying the question, a character indicating the second information is designated in a predetermined font name, font size, text color, background color or typeface in an area outside and below the frame area. The second information may be displayed in the third aspect by displaying the second information according to the specifications.
また、例えば、前記第1態様のおける前記質問の内容を示す文字の仕様と、前記第3態様のおける前記第2情報を示す文字の仕様とは、同じであるとしてもよい。 Further, for example, the character specifications indicating the content of the question in the first aspect and the character specifications indicating the second information in the third aspect may be the same.
また、例えば、前記第2態様のおける前記第1情報を示す文字の仕様と、前記第3態様のおける前記第2情報を示す文字の仕様とは、同じであるとしてもよい。 Further, for example, the specifications of the characters indicating the first information in the second aspect and the specifications of the characters indicating the second information in the third aspect may be the same.
また、例えば、前記第1情報は、前記質問を表示させる時における前記探索の対象の件数を含むとしてもよい。 Further, for example, the first information may include the number of items to be searched when displaying the question.
また、例えば、前記第1情報は、予め定められた質問可能な総回数のうち前記質問を表示させる時における残回数を含むとしてもよい。 Further, for example, the first information may include the remaining number of times when the question is displayed out of the predetermined total number of times the question can be asked.
また、例えば、前記第1情報は、予め定められた質問可能な総回数に対する前記質問を表示させる時における累積回数を示す進行度合いを含むとしてもよい。 Further, for example, the first information may include a degree of progress indicating the cumulative number of times when the question is displayed with respect to a predetermined total number of times the question can be asked.
また、例えば、前記第2情報は、肯定を示す文字および否定を示す文字を含む回答例による回答方法を示してもよい。 Further, for example, the second information may indicate a response method based on an example response including a character indicating affirmation and a character indicating denial.
また、例えば、前記第2情報は、前記探索の対象を絞り込み可能な語句を含む回答例による回答方法を示してもよい。 Further, for example, the second information may indicate an answer method based on an answer example including words and phrases that can narrow down the search target.
また、例えば、前記探索の対象は、複数の料理のレシピまたはメニューであり、前記質問は、前記複数の料理のレシピまたはメニューに対するリクエストを尋ねる内容を示してもよい。 Further, for example, the target of the search may be a plurality of cooking recipes or menus, and the question may indicate a content asking for a request for the plurality of cooking recipes or menus.
また、例えば、前記探索の対象は、複数の旅行プランであり、前記質問は、前記複数の旅行プランに対するリクエストを尋ねる内容を示してもよい。 Further, for example, the target of the search may be a plurality of travel plans, and the question may indicate the content of asking a request for the plurality of travel plans.
また、例えば、前記探索の対象は、複数の不動産の物件であり、前記質問は、前記複数の不動産の物件に対するリクエストを尋ねる内容を示してもよい。 Further, for example, the target of the search may be a plurality of real estate properties, and the question may indicate the content of asking a request for the plurality of real estate properties.
また、例えば、前記探索の対象は、複数の映像コンテンツであり、前記質問は、前記複数の映像コンテンツに対するリクエストを尋ねる内容を示してもよい。 Further, for example, the target of the search may be a plurality of video contents, and the question may indicate a content asking for a request for the plurality of video contents.
また、例えば、前記質問を表示させるステップでは、前記複数の料理のレシピまたはメニューに対するリクエストを尋ねる内容である第1質問を前記第1態様で表示させ、前記第1質問の上部に、データベースに含まれる前記複数の料理のレシピまたはメニューの総件数を前記第1情報として表示させ、かつ、前記第1質問の下部に、前記データベースに基づいて前記複数の料理のレシピまたはメニューに含まれる一の食材または一の分類を示す語句を含む回答例を前記第2情報として表示させる第1ステップと、前記回答を取得するステップにおいて前記第1質問に対する第1回答を取得後に、前記複数の料理のレシピまたはメニューに対するリクエストをさらに尋ねる内容である第2質問を前記第1態様で表示させ、前記第2質問の上部に、前記第1回答により絞り込まれた、前記データベースに含まれる前記複数の料理のレシピまたはメニューの件数を第1情報として表示させ、かつ、前記第2質問の下部に、前記第1回答により絞り込まれた前記データベースに含まれる前記複数の料理のレシピまたはメニューに含まれる一の食材または一の分類を示す語句を含む回答例を第2情報として表示させる第2ステップとを含み、前記データベースには、複数の料理のレシピと、前記複数の料理のレシピ毎の分類を示す分類情報と、前記複数の料理のレシピ毎に用いられる食材を示す食材情報とが対応付けられているとしてもよい。 Further, for example, in the step of displaying the question, the first question, which is the content of asking the request for the recipe or the menu of the plurality of dishes, is displayed in the first aspect, and is included in the database at the upper part of the first question. The total number of recipes or menus for the plurality of dishes is displayed as the first information, and at the bottom of the first question, one ingredient included in the recipes or menus for the plurality of dishes based on the database. Alternatively, after obtaining the first answer to the first question in the first step of displaying the answer example including the phrase indicating one classification as the second information and the step of obtaining the answer, the recipes of the plurality of dishes or The second question, which is the content of further asking the request for the menu, is displayed in the first aspect, and the recipes of the plurality of dishes included in the database, which are narrowed down by the first answer, are displayed at the top of the second question. The number of menu items is displayed as the first information, and at the bottom of the second question, one ingredient or one included in the recipes or menus of the plurality of dishes included in the database narrowed down by the first answer. The database includes recipes for a plurality of dishes, classification information indicating the classification of each of the recipes for the plurality of dishes, and classification information indicating the classification of each of the recipes of the plurality of dishes. Ingredient information indicating the ingredients used for each of the plurality of cooking recipes may be associated with the ingredient information.
また、例えば、前記質問を表示させるステップでは、前記回答に対する取得するステップにおいて取得した前記第2質問に対する第2回答に所定の語句が含まれている場合、さらに、前記分類情報に含まれる一の分類または前記食材情報に含まれる一の食材をリクエストするか否かを尋ねる内容である第3質問を前記第1態様で表示させ、前記第3質問の上部に、前記回答を取得するステップにおいて取得された前記第2質問に対する第2回答により絞り込まれた、前記データベースに含まれる前記複数の料理のレシピまたはメニューの件数を第1情報として表示させ、かつ、前記第3質問の下部に、前記一の分類または前記一の食材を肯定する語句および否定する語句を含む回答例を第2情報として表示させてもよい。 Further, for example, in the step of displaying the question, if a predetermined phrase is included in the second answer to the second question acquired in the step of acquiring the answer, further, one of the items included in the classification information. The third question, which is a content asking whether to request one ingredient included in the classification or the ingredient information, is displayed in the first aspect, and is acquired in the step of acquiring the answer at the upper part of the third question. The number of recipes or menus of the plurality of dishes included in the database, which is narrowed down by the second answer to the second question, is displayed as the first information, and the above one is displayed at the bottom of the third question. The second information may be displayed as an example of an answer including a phrase that affirms and a phrase that denies the classification or the above-mentioned one ingredient.
また、例えば、さらに、前記回答に対する取得するステップにおいて取得した前記第3質問に対する第3回答に前記肯定の語句が含まれ、前記第3回答により絞り込まれた、前記データベースに含まれる前記複数の料理のレシピまたはメニューの件数が閾値以下である場合には、前記ディスプレイに前記第3回答により絞り込まれた、前記データベースに含まれる前記複数の料理のレシピまたはメニューの情報を表示させるステップを含み、前記質問を表示させるステップでは、前記回答に対する取得するステップにおいて取得した前記第3質問に対する第3回答により、前記データベースに含まれる前記複数の料理のレシピまたはメニューの件数が閾値以下にならない場合、前記一の分類と異なる一の分類または前記一の食材と異なる一の食材をリクエストするか否かを尋ねる内容である第4質問を前記第1態様で表示させ、前記第4質問の上部に、前記第3回答により絞り込まれた、前記データベースに含まれる前記複数の料理のレシピまたはメニューの件数を第1情報として表示させ、かつ、前記第3質問の下部に、前記肯定する語句および前記否定する語句を含む回答例を第2情報として表示させしてもよい。 Further, for example, the plurality of dishes included in the database, which include the affirmative phrase in the third answer to the third question acquired in the acquisition step for the answer and are narrowed down by the third answer. When the number of recipes or menus in the above is less than or equal to the threshold value, the display includes a step of displaying information on the recipes or menus of the plurality of dishes included in the database, which is narrowed down by the third answer. In the step of displaying the question, if the number of recipes or menus of the plurality of dishes included in the database does not fall below the threshold value due to the third answer to the third question acquired in the step of acquiring the answer, the first The fourth question, which is a content asking whether to request one classification different from the above classification or one ingredient different from the one ingredient, is displayed in the first aspect, and the first question is displayed above the fourth question. The number of recipes or menus of the plurality of dishes included in the database, narrowed down by the three answers, is displayed as the first information, and the affirmative phrase and the negative phrase are displayed at the bottom of the third question. The including answer example may be displayed as the second information.
また、本開示の一態様に係る情報処理装置は、質問の表示と、前記質問に対するユーザからの回答の取得とを繰り返すことにより、前記ユーザが探索を要望する情報についての絞り込みを進行させる情報処理装置であって、端末に備えられたディスプレイに、前記探索の対象に関する質問を第1態様で表示させる対話制御部と、前記端末を通して、前記ユーザによって入力された前記質問に対する回答を取得する入力処理部とを備え、前記対話制御部は、前記質問の上部に、前記絞り込みの進行状況に関する第1情報を第2態様で表示させ、かつ、前記質問の下部に、前記質問に対する回答案内に関する第2情報を第3の態様で表示させる。 Further, the information processing apparatus according to one aspect of the present disclosure is information processing that advances the narrowing down of the information requested by the user by repeating the display of the question and the acquisition of the answer from the user to the question. An input process for acquiring an answer to the question input by the user through the dialogue control unit, which is a device and displays a question about the search target in the first aspect on a display provided in the terminal, and the terminal. The dialogue control unit is provided with a unit, and the dialogue control unit displays the first information regarding the progress of the narrowing down in the second aspect at the upper part of the question, and at the lower part of the question, the second information regarding the answer guidance to the question. The information is displayed in the third aspect.
本構成によって、システム発話表示と区別がつきやすい状態で、参考となる対話情報を提示することができるので、ユーザにとってシステムの発話に対する応答を入力しやすくすることができる。これにより、ユーザとの対話によりユーザが探索を要望する情報に関する条件を漏れなく取得できる。 With this configuration, it is possible to present reference dialogue information in a state in which it is easy to distinguish it from the system utterance display, so that it is possible for the user to easily input a response to the system utterance. As a result, it is possible to acquire all the conditions related to the information that the user requests to search by interacting with the user.
また、本開示の一態様に係るプログラムは、質問の表示と、前記質問に対するユーザからの回答の取得とを繰り返すことにより、前記ユーザが探索を要望する情報についての絞り込みを進行させる情報処理方法をコンピュータに実行させるプログラムであって、端末に備えられたディスプレイに、前記探索の対象に関する質問を第1態様で表示させるステップと、前記端末を通して、前記ユーザによって入力された前記質問に対する回答を取得するステップとを実行させ、前記質問を表示させるステップにおいて、前記質問の上部に、前記絞り込みの進行状況に関する第1情報を第2態様で表示させ、前記質問の下部に、前記質問に対する回答案内に関する第2情報を第3態様で表示させる。 In addition, the program according to one aspect of the present disclosure provides an information processing method that advances the narrowing down of information requested by the user by repeating the display of the question and the acquisition of the answer from the user to the question. A program to be executed by a computer, in which a step of displaying a question regarding the search target in the first aspect on a display provided in the terminal and an answer to the question input by the user are acquired through the terminal. In the step of executing the step and displaying the question, the first information regarding the progress of the narrowing down is displayed in the second aspect at the upper part of the question, and the answer guidance for the question is displayed at the lower part of the question. 2 Information is displayed in the third aspect.
本構成によって、システム発話表示と区別がつきやすい状態で、参考となる対話情報を提示することができるので、ユーザにとってシステムの発話に対する応答を入力しやすくすることができる。これにより、ユーザとの対話によりユーザが探索を要望する情報に関する条件を漏れなく取得できる。 With this configuration, it is possible to present reference dialogue information in a state in which it is easy to distinguish it from the system utterance display, so that it is possible for the user to easily input a response to the system utterance. As a result, it is possible to acquire all the conditions related to the information that the user requests to search by interacting with the user.
なお、これらの包括的または具体的な態様は、システム、方法、集積回路、コンピュータプログラムまたはコンピュータで読み取り可能なCD−ROMなどの記録媒体で実現されてもよく、システム、方法、集積回路、コンピュータプログラムおよび記録媒体の任意な組み合わせで実現されてもよい。 It should be noted that these comprehensive or specific embodiments may be realized in a system, method, integrated circuit, computer program or recording medium such as a computer-readable CD-ROM, system, method, integrated circuit, computer. It may be realized by any combination of a program and a recording medium.
以下、本開示の実施の形態について、図面を参照しながら説明する。以下で説明する実施の形態は、いずれも本開示の一具体例を示すものである。以下の実施の形態で示される数値、形状、構成要素、ステップ、ステップの順序などは、一例であり、本開示を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。また、全ての実施の形態において、各々の内容を組み合わせることもできる。 Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. Each of the embodiments described below is a specific example of the present disclosure. The numerical values, shapes, components, steps, order of steps, etc. shown in the following embodiments are examples, and are not intended to limit the present disclosure. Further, among the components in the following embodiments, the components not described in the independent claims indicating the highest level concept are described as arbitrary components. Moreover, in all the embodiments, each content can be combined.
(実施の形態)
以下では、図面を参照しながら、実施の形態における情報処理方法等の説明を行う。
(Embodiment)
Hereinafter, the information processing method and the like in the embodiment will be described with reference to the drawings.
[情報処理システム]
図1は、本実施の形態に係る情報処理システムの概略構成図である。
[Information processing system]
FIG. 1 is a schematic configuration diagram of an information processing system according to the present embodiment.
図1に示す情報処理システムは、情報処理装置100と、端末200および端末300の少なくとも一方を含む複数の端末とを備える。情報処理装置100と複数の端末とはネットワーク400を介して接続されている。
The information processing system shown in FIG. 1 includes an
端末200および端末300は、複数の端末の一例であり、スマートフォン、タブレット、携帯電話等の携帯端末であってもよいし、パソコン等の端末であってもよい。端末200または端末300は、ユーザにより用いられ、情報処理装置100と対話する際の入出力を担う。図1に示す例では、2つの端末が示されているが、2つに限定されず3つ以上でもよい。
The terminal 200 and the terminal 300 are examples of a plurality of terminals, and may be mobile terminals such as smartphones, tablets, and mobile phones, or terminals such as personal computers. The terminal 200 or the terminal 300 is used by the user and is responsible for input / output when interacting with the
ネットワーク400は、インターネット、無線LAN等を含む汎用ネットワークであり、情報処理装置100と端末200等との間の通信を中継することでこれらを接続する。
The
情報処理装置100は、CPU、入出力装置、通信装置等を備えたコンピュータにより実現され、例えばサーバである。情報処理装置100は、質問の表示と、当該質問に対するユーザからの回答の取得とを繰り返すことにより、ユーザが探索を要望する情報についての絞り込みを進行させる。
The
以下、情報処理装置100の構成について説明する。
Hereinafter, the configuration of the
[情報処理装置100の構成]
図1に示す情報処理装置100は、入力処理部11と、対話制御部12と、データベース13とを備える。
[Configuration of Information Processing Device 100]
The
<入力処理部11>
入力処理部11は、端末200等を通して、ユーザによって入力された質問に対する回答を取得する。本実施の形態では、入力処理部11は、対話制御部12に制御され、ユーザによる対話の入力を処理した理解結果とユーザによる対話の入力そのものとを対話制御部12に出力する。入力処理部11が取得した回答に含まれる表現は、ユーザにより異なるが、一般に知られた言語理解技術により、類似の意味を持つ表現を一つのラベルにマッピングされて同一内容と理解される。
<
The
なお、ユーザによる対話の表示形式には、例えばテキストでなくてもよく、音声であってもよい。また、後述するクローズド質問に対する回答をユーザが行う場合には、上記に加えて、視線による回答またはジェスチャによる回答であってもよい。 The display format of the dialogue by the user may be, for example, not text but voice. Further, when the user answers the closed question described later, in addition to the above, the answer may be a line-of-sight answer or a gesture answer.
<対話制御部12>
対話制御部12は、入力処理部11が出力する理解結果とデータベース13とを用いて、ユーザに対する質問などユーザとの対話のための出力文を決定する機能を有する。また、対話制御部12は、出力文を決定する機能のみならず、ユーザの欲する情報すなわちユーザが探索を要望する情報の候補の数を管理したり、決定した出力文に対するユーザの応答の例として提示すべき情報を、管理情報として管理したりする機能も有する。なお、対話制御部12は、出力文をユーザに提示する表示形式に変換して出力するが、この表示形式には、例えば音声またはテキストによる表示形式がある。
<
The
図2は、本実施の形態に係る情報処理装置100の表示態様を示す図である。
FIG. 2 is a diagram showing a display mode of the
また、対話制御部12は、例えば図2に示すように、端末200等に備えられたディスプレイの表示画面D11などに、探索の対象に関する質問を第1態様で表示させるとともに、質問の上部に、絞り込みの進行状況に関する第1情報を第2態様で表示させ、かつ、質問の下部に、質問に対する回答案内に関する第2情報を第3の態様で表示させる。
Further, as shown in FIG. 2, the
ここで、質問を第1態様で表示させるとは、例えば図2の表示画面D11に示すように、枠で囲われた長方形の領域である枠領域に、ディスプレイの設定等により指定された所定の仕様で表示させることである。なお、枠で囲われたバルーン状、長方形または角丸長方形の領域である枠領域に、質問の内容を示す文字を、所定のフォント名、フォントサイズ、テキストカラー、背景色または書体で指定された仕様で表示させることで、質問を第1態様で表示させるとしてもよい。 Here, displaying the question in the first aspect means that, for example, as shown in the display screen D11 of FIG. 2, a predetermined frame area, which is a rectangular area surrounded by a frame, is designated by a display setting or the like. It is to be displayed in the specifications. In the frame area, which is a balloon-shaped, rectangular or rounded rectangular area surrounded by a frame, characters indicating the content of the question are specified by a predetermined font name, font size, text color, background color or typeface. The question may be displayed in the first aspect by displaying it in the specifications.
また、第1情報は、絞り込みの進行状況に関する情報であればよく、例えば質問を表示させる時における探索の対象の件数でもよい。また、第1情報は、例えば、予め定められた質問可能な総回数のうち質問を表示させる時における残回数でもよいし、予め定められた質問可能な総回数に対する前記質問を表示させる時における累積回数を示す進行度合いなどでもよい。 Further, the first information may be any information regarding the progress of narrowing down, and may be, for example, the number of search targets when displaying a question. Further, the first information may be, for example, the remaining number of times when the question is displayed out of the predetermined total number of times the question can be asked, or the cumulative number of times when the question is displayed with respect to the predetermined total number of times the question can be asked. The degree of progress indicating the number of times may be used.
また、第1情報を第2態様で表示させるとは、例えば図2の表示画面D11の枠で囲われた長方形の領域である枠領域の外部かつ上部の点線四角領域に、所定の仕様で表示させることである。なお、枠領域の外部かつ上部の領域に、第1情報を示す文字を、所定のフォント名、フォントサイズ、テキストカラー、背景色または書体で指定された仕様で表示させることで、第1情報を第2態様で表示させるとしてもよい。もちろん、第1態様のおける質問の内容を示す文字の仕様と、第2態様のおける第1情報を示す文字の仕様とは、同じであってもよいし異なっていてもよい。 Further, displaying the first information in the second mode means, for example, displaying the first information in the dotted square area outside and above the frame area, which is a rectangular area surrounded by the frame of the display screen D11 in FIG. 2, with a predetermined specification. To let. The first information can be displayed by displaying the characters indicating the first information in the outer and upper areas of the frame area with the specifications specified by the predetermined font name, font size, text color, background color, or typeface. It may be displayed in the second aspect. Of course, the character specifications indicating the content of the question in the first aspect and the character specifications indicating the first information in the second aspect may be the same or different.
また、回答案内とは、回答例を提示したり、「ボタンで入力」などの回答方法を指示したりすることである。そして、第2情報は、質問に対する回答案内に関する情報であればよく、例えば肯定を示す文字および否定を示す文字を含む回答例による回答方法を示してもよい。また、例えば第2情報は、例えば、探索の対象を絞り込み可能な語句を含む回答例による回答方法を示すとしてよい。 In addition, the answer guidance is to present an example of an answer or instruct an answer method such as "input with a button". Then, the second information may be any information regarding the answer guidance to the question, and may indicate, for example, an answer method using an answer example including a character indicating affirmation and a character indicating denial. Further, for example, the second information may indicate, for example, an answer method using an answer example including a phrase that can narrow down the search target.
また、第2情報を第3態様で表示させるとは、例えば図2の表示画面D11の枠で囲われた長方形の領域である枠領域の外部かつ下部の点線四角領域に、所定の仕様で表示させることである。なお、枠領域の外部かつ下部の領域に、前記第2情報を示す文字を、所定のフォント名、フォントサイズ、テキストカラー、背景色または書体で指定された仕様で表示させることで、第2情報を第3態様で表示させるとしてもよい。もちろん、第1態様のおける質問の内容を示す文字の仕様と、第3態様のおける第2情報を示す文字の仕様とは、同じであってもよいし異なっていてもよい。また、第2態様のおける第1情報を示す文字の仕様と、第3態様のおける第2情報を示す文字の仕様とは、同じであってもよいし異なっていてもよい。 Further, displaying the second information in the third mode means, for example, displaying the second information in a dotted square area outside and below the frame area, which is a rectangular area surrounded by the frame of the display screen D11 in FIG. 2, with a predetermined specification. To let. The second information is displayed outside the frame area and in the lower area with the specifications specified by the predetermined font name, font size, text color, background color, or typeface. May be displayed in the third aspect. Of course, the character specifications indicating the content of the question in the first aspect and the character specifications indicating the second information in the third aspect may be the same or different. Further, the specifications of the characters indicating the first information in the second aspect and the specifications of the characters indicating the second information in the third aspect may be the same or different.
また、対話制御部12は、絞り込みの進行状況が所定の条件を満たす場合、絞り込みの進行により絞り込まれた探索の対象の候補を示す情報を、ディスプレイに表示させる。ここで、所定の条件は、例えば、探索の対象の候補の数が、予め定められた数以下であることである。
Further, when the progress of the narrowing down satisfies a predetermined condition, the
図3は、本実施の形態に係る対話制御部12およびデータベース13の詳細構成を示す図である。図3に示すように、対話制御部12は、対話管理部121と、システム発話表示生成部122と、対話情報表示生成部123と、表示統合部124とを備える。本実施の形態に係る対話制御部12は、データベース13に含まれる対話モデル131、コンテンツデータ132および文生成データ133を参照し、入力処理部11と協調して、ユーザが探索を要望する情報についての絞り込みを進行させる。
FIG. 3 is a diagram showing a detailed configuration of the
≪対話管理部121≫
対話管理部121は、入力処理部11が出力する理解結果とデータベース13とを用いて、第1情報および第2情報を表示するために管理している管理情報を更新するとともに、ユーザに対する質問などユーザとの対話のための出力文すなわちシステムの行動を決定する。
<<
The
より具体的には、対話管理部121は、対話モデル131に格納されている例えば状態遷移図などの対話状態遷移モデルに従い、直前のシステムの行動と入力処理部11が出力する理解結果とに応じて、現在の対話状態を更新し、それに基づきシステムの行動を決定する。ここで、システムの行動を決定することは、情報処理装置100または対話制御部12が、例えば、「オープン質問」、「クローズド質問」のように、出力文の種類と、出力文の内容に関するキーワードを決定することである。
More specifically, the
管理情報は、情報処理装置100または対話制御部12が、管理する情報であり、人間にわかる形式になっていなくてもよい。管理情報は、コンテンツデータ132に含まれる情報の中からユーザが探索を要望する情報についての絞り込みを進行させるタスクでは、ユーザの入力の履歴から、絞り込まれた情報の候補の件を含むとしてもよい。また、管理情報は、対話管理部121が、システムの行動を決定するために状態遷移図を先読みして、次に想定されている入力例の情報も取得した場合には、入力例の情報を含むとしてもよい。なお、管理情報は、これらに限られず、ユーザが探索を要望する情報についての絞り込みを進行させるタスクにおいて、進行度合いを示す情報、質問回数の上限を示す情報および/またはヒット件数を含むとしてもよい。
The management information is information managed by the
≪システム発話表示生成部122≫
システム発話表示生成部122は、対話管理部121により決定されたシステムの行動に基づき、文生成データ133を参照して、探索の対象に関する質問を第1態様で表示するシステム発話表示を生成する。
<< System
Based on the behavior of the system determined by the
より具体的には、システム発話表示生成部122は、対話管理部121により決定されたシステムの行動を取得し、文生成データ133を参照して、システムの行動を具体的な自然言語表現である質問文などのシステム発話に変換し、吹き出しで囲うことなど第1態様で表示する発話表示を生成する。
More specifically, the system utterance
≪対話情報表示生成部123≫
対話情報表示生成部123は、対話管理部121が管理する管理情報をユーザに提示する形式に変換した対話情報表示を生成する。
<< Dialogue information
The dialogue information
より具体的には、対話情報表示生成部123は、対話管理部121が管理する管理情報を参照して、例えば絞り込まれた情報の候補の件数である第1情報をユーザに端的に提示するための表示形式である第2態様に変換し、かつ、次に想定されているユーザの入力例に関する情報である第2情報をユーザに端的に提示するための表示形式である第3態様に変換した対話情報表示を生成する。
More specifically, the dialogue information
≪表示統合部124≫
表示統合部124は、入力処理部11が出力する理解結果と、ユーザによる対話の入力そのものと、システム発話表示生成部122により生成されたシステム発話表示と、対話情報表示生成部123により生成された対話情報表示とを統合する。
≪
The
より具体的には、表示統合部124は、入力処理部11が出力するユーザによる対話の入力そのものを吹き出しで囲ったユーザ発話表示を生成する。そして、表示統合部124は、生成したユーザ発話表示と、システム発話表示生成部122により生成されたシステム発話表示と、対話情報表示生成部123により生成された対話情報表示とを統合すなわち同一表示画面に配置し統合表示を生成する。なお、上述したが、表示統合部124は、例えば、絞り込まれた情報の候補の件数などの第1情報は、システム発話の上部に配置し、次に想定されているユーザの入力例の情報などの第2情報は、システム発話の下部に配置する。
More specifically, the
<データベース13>
データベース13は、例えば、ハードディスクドライブまたはソリッドステートドライブ等の書き換え可能な不揮発性のメモリーで構成され、探索の対象に関する情報を格納している。より具体的には、データベース13は、対話管理部121が対話の出力内容を決定するためと、出力文を生成するために参照される。
<
The
本実施の形態では、データベース13は、図3に示すように、対話モデル131と、コンテンツデータ132と、文生成データ133とで構成されている。
In the present embodiment, as shown in FIG. 3, the
≪対話モデル131≫
対話モデル131は、例えば状態遷移図の形式で表した対話状態遷移モデルなどが格納されている。対話モデル131は、複数の対話状態と、複数の対話状態それぞれにおけるシステムの行動と、ユーザの応答とが対応付けられて格納されている。対話モデル131は、直前のシステムの行動と入力処理部11が出力する理解結果とに応じた対話状態に基づくシステムの行動が対応付けられており、対話管理部121に参照される。
The
≪コンテンツデータ132≫
コンテンツデータ132は、例えば知識ベースの一例であり、例えば病気と自覚症状との関係など探索の対象となる複数の候補と、特徴、属性、条件等を示す要素情報(キーワード)との関係などの知識を特定の表現形式に基づいて記述したデータベースである。コンテンツデータ132は、例えば、探索の対象となる複数の候補と、複数の候補の分類を示す分類情報と、複数の候補を構成する要素情報とが対応付けられて格納されている。
The
≪文生成データ133≫
文生成データ133は、例えば、キーワードを埋め込んだら文が完成するテンプレートのリストと、そのテンプレートを適用するための条件によって構成される。より具体的には、文生成データ133は、対話制御部12が参照するオープン質問のテンプレート、クローズド質問のテンプレート、知識を獲得するための質問のテンプレートと、ユーザ質問に対する回答に用いるテンプレートとが格納されている。
≪
The
[情報処理装置100の処理]
次に、以上のように構成された情報処理装置100の処理について説明する。
[Processing of information processing device 100]
Next, the processing of the
図4は、本実施の形態に係る情報処理装置の処理の一例を示すフローチャートである。 FIG. 4 is a flowchart showing an example of processing of the information processing apparatus according to the present embodiment.
まず、情報処理装置100は、初期化を行う(S1)。
First, the
次に、情報処理装置100は、初期条件に基づいて対話状態の更新を行う(S2)。
Next, the
次に、情報処理装置100は、端末200等に備えられたディスプレイに、探索の対象に関する質問を第1態様で表示させるとともに、質問の上部に、絞り込みの進行状況に関する第1情報を第2態様で表示させ、かつ、質問の下部に、質問に対する回答案内に関する第2情報を第3の態様で表示させる処理を含む質問等表示処理を行う(S3)。
Next, the
より具体的には、ステップS3において、まず、情報処理装置100は、例えば探索の対象に関する質問を第1態様で表示するシステム発話表示を生成する(S31)。次いで、情報処理装置100は、第1情報を第2態様で表示し、かつ、第2情報を第3態様で表示する対話情報表示を生成する(S32)。次いで、情報処理装置100は、ステップS31で生成したシステム発話表示とステップS32で生成した対話情報表示とを統合すなわち同一表示画面に配置したユーザとの対話のための統合表示を生成して出力する(S33)。
More specifically, in step S3, first, the
次に、情報処理装置100は、ユーザによって入力された質問に対する回答を取得する処理を含む回答等取得処理を行う(S4)。
Next, the
より具体的には、ステップS4において、まず、情報処理装置100は、例えばステップS3において出力した統合表示に含まれるシステム発話表示の内容に応答したユーザからの入力を取得するとともに、当該入力を表示するユーザ発話表示を出力する(S41)。次いで、情報処理装置100は、ステップS41において取得したユーザからの入力を理解する(S42)。
More specifically, in step S4, first, the
次に、情報処理装置100は、ステップS2に戻り、ユーザの入力の理解結果等に基づいて対話状態を更新し、上述したのと同様に、ステップS2〜ステップS4のループを回すことでユーザとの対話を継続する。
Next, the
なお、図4において、ステップS31の後にステップS32を行うとして説明しているが、これに限らず逆でもよい。つまり、これらの順番は問わない。 In FIG. 4, it is described that step S32 is performed after step S31, but the present invention is not limited to this, and vice versa. That is, the order of these does not matter.
[対話モデル131の一例]
図5は、本実施の形態に係る対話モデル131の一例を示す図である。図5には、対話モデル131の一例として、状態遷移図の形式で表した対話状態遷移モデルが示されている。図5では、対話状態を丸で囲われた状態番号で表し、遷移を矢印で表している。矢印上には、2つのイベントが紐付けられており、矢の尾に近い方のイベントには、システムの行動が、矢の頭に近い方のイベントにはユーザの行動が紐付けられている。ユーザの行動は、ユーザの入力の理解結果に該当する。状態1は情報処理装置100の対話状態が初期状態であることを示し、状態5は情報処理装置100の対話状態が最終状態であることを示す。
[Example of dialogue model 131]
FIG. 5 is a diagram showing an example of the
状態1において、情報処理装置100がオープン質問を行い、ユーザが情報提供を行うと、対話状態は状態2に遷移する。
In the
状態2において、情報処理装置100がオープン質問を行い、ユーザが情報提供を行った場合、および、情報処理装置100が知識獲得質問を行い、ユーザが情報提供を行った場合は、対話状態は状態2に戻る。一方、状態2において、情報処理装置100がオープン質問を行い、ユーザが否定した場合には、対話状態は状態3に遷移する。
In the
状態3において、情報処理装置100がクローズド質問を行い、ユーザが肯定または否定を行った場合、対話状態は状態3に戻る。また、情報処理装置100がクローズド質問を行い、ユーザがユーザ質問を行った場合には、対話状態は状態4に移る。なお、状態3におけるもうひとつ遷移は、情報処理装置100が結論提示を行った場合であり、「*」で表すユーザからの任意の入力で対話状態は状態5に遷移する。
In the
状態4において、情報処理装置100が回答を行うと、その後ユーザの入力を待たずに、対話状態は状態3に戻る。ここで、図5に示す「Φ」は、即時遷移を表す特殊な記号を意味する。
When the
なお、対話状態がある状態である場合に、情報処理装置100がとるべき行動が1つである場合は、その行動を取ればよいが、複数の行動が設定されている場合には、ポリシーにより選択すればよい。図5に示す例では、例えば状態2において、オープン質問か知識獲得質問かの選択肢がある。これについては、直前に情報提供されたキーワードが、情報処理装置100にとって既知であれば、オープン質問を選択し、情報処理装置100にとって未知であれば、知識獲得質問を選択するなど、優先順位を決めるためのルールであるポリシーを予め定めておけばよい。また、例えば状態3においては、クローズド質問か結論提示かの選択肢がある。これについては、直前までに得られたキーワードによって、ユーザの欲する情報が十分に絞り込まれていれば結論提示を選択し、そうでなければクローズド質問によって、さらに情報の候補を絞り込むための情報を得るなどのポリシーを予め定めておけばよい。そして、ポリシーは、コンテンツデータ132に格納されているとすればよい。つまり、情報処理装置100は、例えば状態2などにおいて複数の行動が設定されている場合、コンテンツデータ132内に定義されているポリシーを参照して決めればよい。
In addition, when there is a dialogue state, if the
[効果等]
以上のように、本実施の形態に係る情報処理装置等は、システム発話表示と区別がつきやすい状態で、参考となる対話情報を提示することにより、ユーザにとってシステム発話に対する応答を入力しやすくすることができるので、ユーザとの対話によりユーザが探索を要望する情報に関する条件を漏れなく取得できる。
[Effects, etc.]
As described above, the information processing device or the like according to the present embodiment makes it easier for the user to input a response to the system utterance by presenting reference dialogue information in a state where it can be easily distinguished from the system utterance display. Therefore, it is possible to obtain all the conditions related to the information that the user requests to search by interacting with the user.
なお、上記では、システム発話がテキスト等で表示されることについて説明したが、これに限らない。本実施の形態に係る情報処理装置等が、音声出力手段を備える場合には、吹き出し内のシステム発話のテキストのみ読み上げるとしてもよい。 In the above description, it has been explained that the system utterance is displayed as text or the like, but the present invention is not limited to this. When the information processing device or the like according to the present embodiment includes the voice output means, only the text of the system utterance in the balloon may be read aloud.
また、コンテンツデータ132は、情報処理装置100の内部のデータベース13に構成されているとして説明したが、外部のサーバー上などに構成されてもよい。
Further, although the
以下、図6〜図8を用いて、本実施の形態のに係る情報処理装置等の効果について説明する。図6〜図8はいずれも、情報処理装置100とユーザとの対話によってユーザが探索を要望する情報についての絞り込みを進行させるタスクとして、複数の条件を満たすレシピを絞り込むタスクを行う場合の例が示されている。
Hereinafter, the effects of the information processing apparatus and the like according to the present embodiment will be described with reference to FIGS. 6 to 8. 6 to 8 show an example in which a task of narrowing down recipes satisfying a plurality of conditions is performed as a task of narrowing down information requested by the user through dialogue between the
図6は、比較例に係る表示画面D91の一例を示す図である。図6には、比較例としてチャットボットのメッセージと人間のメッセージとが統一的な様態で提示されている表示画面D91として、4ターン分の対話に関する表示が示されている。 FIG. 6 is a diagram showing an example of the display screen D91 according to the comparative example. In FIG. 6, as a comparative example, a display related to dialogue for four turns is shown as a display screen D91 in which a chatbot message and a human message are presented in a unified manner.
表示画面D91において、領域D911は、第1ターンのシステムの発話領域を示している。領域D912は、第2ターンのユーザの発話領域を示している。どちらも、吹き出しの枠があり、発話領域に示される内容は、口語表現で示されている。 On the display screen D91, the area D911 indicates the utterance area of the system in the first turn. Area D912 shows the utterance area of the user in the second turn. Both have a balloon frame, and the content shown in the utterance area is shown in colloquial terms.
具体的には、領域D911の内容は、「登録されているレシピは1987件です。」という文と、「どんなレシピをお探しですか?」という文と「例えば『主菜がいい』『和食がいい』のようにお答えください。」という文の3文からなっている。領域D912の内容は、「洋風がいいです」という文であり、領域D911の二番目の文に対する応答となっている。領域D911において、一番目の文は、システムが管理する管理情報に基づく説明文であり、二番目の文はユーザへの質問文である。三番目の文は、管理情報に基づく補足文であり二番目の文の補足文となっている。これら3文の中で、ユーザと対話的なやりとりを行うためのメインの表現は、二番目の文の質問文であり、ユーザはこの質問文に対する応答を求められている。それ以外の二つの文は、サブの表現であり補足情報に分類される。しかし、領域D911では、3つの文がメリハリなく並んでおり、ユーザが返答すべき質問が埋もれてしまっている。つまり、ユーザは、3つの文のうち、どの文に応答するべきかわかりにくい。 Specifically, the contents of area D911 include the sentence "The number of registered recipes is 1987.", The sentence "What kind of recipe are you looking for?" And "For example," Main dish is good "and" Japanese food. " Please answer like "I like it." The content of the area D912 is the sentence "Western style is good", which is a response to the second sentence of the area D911. In the area D911, the first sentence is an explanatory sentence based on the management information managed by the system, and the second sentence is a question sentence to the user. The third sentence is a supplementary sentence based on management information and is a supplementary sentence to the second sentence. Among these three sentences, the main expression for interactively interacting with the user is the question sentence of the second sentence, and the user is requested to respond to this question sentence. The other two sentences are sub-expressions and are classified as supplementary information. However, in the area D911, the three sentences are lined up without any sharpness, and the question to be answered by the user is buried. That is, it is difficult for the user to know which of the three sentences should be responded to.
従来、人間と人間とがテキストによってチャットを行うためのアプリケーションがあり、人間とチャットボットとの対話についても、同じプラットフォーム上で実現されている。つまり、チャットボットは、人間同士の口頭でのやりとりを、テキストベースで行うためのプラットフォームのまま、そこに機械の出力であるチャットボットのメッセージを乗せている。そのため、人間の入力と同様に、吹き出しへの出力となっており、図6に示すように親切心から機械が管理する情報に関する説明文および機械が管理する使い方等の補足情報を出力した場合、メインの情報が埋もれてしまい、ユーザはかえって答えにくいということが起こる。 Conventionally, there is an application for humans to chat with each other by text, and dialogue between humans and chatbots is also realized on the same platform. In other words, the chatbot remains a platform for text-based verbal communication between humans, and the message of the chatbot, which is the output of the machine, is placed on it. Therefore, it is output to the balloon as well as human input, and as shown in Fig. 6, when the explanation about the information managed by the machine and the supplementary information such as the usage managed by the machine are output, it is the main. Information is buried, and it is rather difficult for the user to answer.
このように、図6に示す比較例では、チャットボットからのメッセージと人間からのメッセージとが、吹き出し内のテキストなどのが統一的な様態で提示される。そのため、システムが管理する情報は全てチャットボットの台詞として表現され、長い台詞の中にユーザが返答すべき質問が埋もれてしまうなど、ユーザの入力しやすさに関する課題を有していた。その結果、チャットボットは、ユーザが探索を要望する情報に関する条件をユーザから漏れなく取得できないことに繋がる。 As described above, in the comparative example shown in FIG. 6, the message from the chatbot and the message from the human are presented in a unified manner such as the text in the balloon. Therefore, all the information managed by the system is expressed as the dialogue of the chatbot, and the question to be answered by the user is buried in the long dialogue, which has a problem related to the ease of input by the user. As a result, the chatbot cannot completely obtain the conditions related to the information that the user requests to search from the user.
図7は、本実施の形態に係る表示画面D11の一例を示す図である。図7には、本実施の形態に係る表示画面D11として、4ターン分の対話に関する表示が示されている。 FIG. 7 is a diagram showing an example of the display screen D11 according to the present embodiment. FIG. 7 shows the display related to the dialogue for four turns as the display screen D11 according to the present embodiment.
表示画面D11において、領域D111は、システムである情報処理装置100による第1ターンの発話領域を示しており、吹き出し状の枠で囲われている。領域D112は、第2ターンのユーザの発話領域を示しているおり、吹き出し状の枠で囲われている。
On the display screen D11, the area D111 indicates the utterance area of the first turn by the
領域D1111は、領域D111の上部に配置された対話情報表示領域であり、例えば「レシピ登録:1987件」などの絞り込みの進行状況に関する第1情報が表示される。領域D1112は、領域D111の下部に配置された対話情報表示領域であり、例えば「入力例:主菜がいい/和食がいい」などの質問に対する回答案内に関する第2情報が表示される。なお、図7では、領域D1111と領域D1112とには、領域を明示するために点線で囲ってあるが、実際の表示としては必要がない。 The area D1111 is a dialogue information display area arranged above the area D111, and first information regarding the progress of narrowing down such as "recipe registration: 1987" is displayed. The area D1112 is a dialogue information display area arranged in the lower part of the area D111, and displays second information regarding answer guidance for a question such as "input example: main dish is good / Japanese food is good". In FIG. 7, the area D1111 and the area D1112 are surrounded by a dotted line to clearly indicate the area, but they are not necessary for actual display.
ユーザが領域D112に示される発話領域に、情報処理装置100からの質問に対する回答を入力しようとしているときには、領域D111と、領域D111の上部の領域D1111に第1情報、下部の領域D1112に第2情報が表示されている。そのため、ユーザは領域D111に示される発話領域の質問に対する回答「洋風がいいです」を入力すればよいことが容易にわかる。また、領域D1111に示される第1情報と領域D1112に示される第2情報とが、領域D111に示される発話領域の質問に対する補足情報であることも容易に理解できる。
When the user is trying to input the answer to the question from the
なお、従来、人間同士のチャットのプラットフォームにおいて、時刻情報等の補助情報が提示されていたが、対話の進行を促進するために提示する対話情報すなわち第1情報および第2情報とは区別される。 Conventionally, auxiliary information such as time information has been presented on a human-to-human chat platform, but it is distinguished from dialogue information, that is, first information and second information, which are presented to promote the progress of dialogue. ..
図8は、本実施の形態の変形例に係る表示画面D12を示す図である。図7と同様の要素には同一の符号を付しており、詳細な説明は省略する。図8には、表示画面D12の変形例である表示画面D12として、4ターン分の対話に関する表示が示されている。 FIG. 8 is a diagram showing a display screen D12 according to a modified example of the present embodiment. The same elements as those in FIG. 7 are designated by the same reference numerals, and detailed description thereof will be omitted. FIG. 8 shows a display relating to dialogue for four turns as a display screen D12 which is a modification of the display screen D12.
図7に示す表示画面D11に対して、図8に示す表示画面D12は、領域D111の上部および下部に示される内容が異なる。 The display screen D12 shown in FIG. 8 differs from the display screen D11 shown in FIG. 7 in the contents shown in the upper part and the lower part of the area D111.
より具体的には、領域D1221は、領域D111の上部に配置された対話情報表示領域であり、例えば「入力例:主菜がいい/和食がいい」などの質問に対する回答案内に関する第2情報が表示される。領域D1222は、領域D111の下部に配置された対話情報表示領域であり、例えば「レシピ登録:1987件」などの絞り込みの進行状況に関する第1情報が表示されるが表示される。つまり、図7に示す対話情報表示領域に示される内容が上下入れ替わっている。 More specifically, the area D1221 is a dialogue information display area arranged above the area D111, and the second information regarding the answer guidance to a question such as "input example: main dish is good / Japanese food is good" is provided. Is displayed. The area D1222 is a dialogue information display area arranged in the lower part of the area D111, and displays the display of the first information regarding the progress of narrowing down such as "recipe registration: 1987". That is, the contents shown in the dialogue information display area shown in FIG. 7 are interchanged up and down.
しかしながら、本変形例に係る表示画面D12では、ユーザは領域D111に示される発話領域の質問に対する回答「洋風がいいです」を入力するのが容易ではない、すなわちユーザは答えにくいと考える。ユーザは、入力例などの質問に対する回答案内に関する第2情報は、情報処理装置100の質問よりも後に参照したいと考えられるからである。また、情報処理装置100が管理する絞り込みの進行状況に関する第1情報の内容は、システム発話の内容を決定するという因果関係にも反し、ユーザが情報処理装置100の質問に答えるための参考にはあまりならないからである。本変形例に係る表示画面D12に示されるように、領域D111の上部および下部の対話情報表示領域に第1情報および第2情報の対話情報を端的に表示することは、図6に示した比較例における表示画面D91すなわち3文すべてを発話領域である領域D911に表示させることとくらべて、メリハリをつける効果がある。しかし、領域D111の上部に表示するのが適切な内容と、領域D111の下部に表示すべき内容は異なる。
However, on the display screen D12 according to this modification, it is not easy for the user to input the answer "Western style is good" to the question in the utterance area shown in the area D111, that is, the user thinks that it is difficult to answer. This is because the user wants to refer to the second information regarding the answer guidance to the question such as the input example after the question of the
上述したように、ユーザの発話によって、対話状態が変化し、それによって情報処理装置100の質問等の内容が決定される。そのため、対話状態に関する情報である絞り込みの進行状況に関する第1情報の内容は、発話領域である領域D111の上部の対話情報表示領域に表示された方が、ユーザは自然に参照することができる。一方、情報処理装置100の質問等の内容に対して、どのようなユーザの発話を情報処理装置100が想定しているかという情報である質問に対する回答案内に関する第2情報を発話領域である領域D111の下部の対話情報表示領域に表示された方が、ユーザは回答等の入力を行いやすく、安心して利用できる。
As described above, the dialogue state is changed by the user's utterance, and the content of the question or the like of the
以上のように、システム発話の吹き出しの上部には、情報のヒット件数など、ユーザ発話を受けて変化する管理情報を提示すると、ユーザは対話が進捗したことを理解しやすくなる。また、システム発話の吹き出しの下部には、情報処理装置100が待ち受けている入力など、ユーザが入力する際の入力例などの管理情報を提示すると、ユーザは、自分の入力を具体化するための参考にすることができ、また、自分が思いついた入力と情報処理装置100が待ち受けている入力のギャップを埋めることにも役立つ。
As described above, if management information that changes in response to the user's utterance, such as the number of hits of information, is presented at the upper part of the system utterance balloon, the user can easily understand that the dialogue has progressed. Further, when management information such as an input example when the user inputs such as the input waiting by the
以上のように、本実施の形態に係る情報処理装置等は、システム発話表示と区別がつきやすい状態で、参考となる対話情報を提示することにより、ユーザにとってシステム発話に対する応答を入力しやすくすることができるので、ユーザとの対話によりユーザが探索を要望する情報に関する条件を漏れなく取得できる。 As described above, the information processing device or the like according to the present embodiment makes it easier for the user to input a response to the system utterance by presenting reference dialogue information in a state where it can be easily distinguished from the system utterance display. Therefore, it is possible to obtain all the conditions related to the information that the user requests to search by interacting with the user.
以下、ユーザとの対話によりユーザが探索を要望する情報についての絞り込みを進行させる具体的な態様を実施例として説明する。 Hereinafter, a specific embodiment in which the narrowing down of the information requested by the user through the dialogue with the user is advanced will be described as an example.
(実施例1)
実施例1では、ユーザが探索を要望する情報についての絞り込みを進行させるタスクとして、複数の条件を満たすレシピを絞り込むタスクを行う場合の例について説明する。すなわち、探索の対象が複数の料理のレシピまたはメニューであり、質問が複数の料理のレシピまたはメニューに対するリクエストを尋ねる内容を示す場合について説明する。
(Example 1)
In the first embodiment, an example will be described in which a task of narrowing down recipes satisfying a plurality of conditions is performed as a task of proceeding with narrowing down of information requested by the user to search. That is, the case where the search target is a recipe or menu of a plurality of dishes and the question indicates the content of asking a request for the recipe or menu of the plurality of dishes will be described.
[コンテンツデータ132]
図9は、本実施の形態の実施例1に係るコンテンツデータ132の一例を示す図である。
[Content data 132]
FIG. 9 is a diagram showing an example of
図9には、コンテンツデータ132の一例として、料理とその分類項目の関係、および、料理と食材との関係などを有向グラフの形式で表現した知識ベースが示されている。なお、図9は、巨大な知識ベースの一部を例示したものに該当する。換言すると、コンテンツデータ132には、複数の料理のレシピと、複数の料理のレシピ毎の分類を示す分類情報と、複数の料理のレシピ毎に用いられる食材を示す食材情報とが対応付けられている。
FIG. 9 shows, as an example of the
一般に、知識を表現した有向グラフにおいて、丸をノードと呼び、矢印をエッジと呼ぶ。1つのノードと別のノードとをエッジで結んだ3つ組をトリプルと呼ぶ。ノードには概念が結び付けられ、エッジ(線分)により2つの概念間の関係が結び付けられ、トリプルで表される概念と概念の関係が、知識の構成単位となっている。 Generally, in a directed graph expressing knowledge, a circle is called a node and an arrow is called an edge. A triad that connects one node and another node with an edge is called a triple. Concepts are connected to nodes, relationships between two concepts are connected by edges (line segments), and the relationships between concepts represented by triples are the building blocks of knowledge.
図9に示す例では、料理1、2が探索の対象となる複数の候補に該当し、洋風、焼き物、玉葱等が特徴、属性または条件等を示す要素情報(キーワード)に該当する。また、図9では、例えばnode1の料理1および料理2が洋風料理の一種であり、かつ、焼き物料理の一種であるという関係が示されている。また、node1の料理1および料理2にはnode2の玉葱と長芋とが材料として使われるという関係が示されている。また、玉葱と長芋との上位概念である土物も、料理1および料理2の材料であるとの関係が示されている。以上の関係を示すために、関係詞は、”IsA”と”HasA”の2種類が適用されている。
In the example shown in FIG. 9,
したがって、[node1 IsA node2]または[node1 HasA node2]におけるnode2をキーワードとして、それと結び付けられているnode1を検索対象として、複数のキーワードのAND検索のキーワードを増やしていくことで、複数条件を満たす情報を絞り込むことができる。 Therefore, information that satisfies a plurality of conditions is satisfied by increasing the AND search keywords of a plurality of keywords by using the node2 in [node1 IsA node2] or [node1 HasA node2] as a keyword and the node1 associated with the keyword as a search target. Can be narrowed down.
また、点線で示した楕円の領域R11は、食材とその分類項目の関係を表している。領域R11は、ユーザが「土物」についての知識がなかったと想定した場合に、ユーザ質問に対する回答に用いる知識の一例である。領域R11は、料理の検索のために直接的には参照されないため、別枠としている。 Further, the elliptical region R11 shown by the dotted line represents the relationship between the food material and its classification item. The area R11 is an example of knowledge used for answering a user question when it is assumed that the user has no knowledge about "earthenware". The area R11 is set as a separate frame because it is not directly referred to for searching for dishes.
[文生成データ133]
図10は、本実施の形態の実施例1に係る文生成データ133の一例を示す図である。図10には、情報処理装置100が参照するオープン質問、クローズド質問、知識獲得質問、回答のテンプレートとそれらの適用条件とが例示されている。
[Sentence generation data 133]
FIG. 10 is a diagram showing an example of
すなわち、情報処理装置100が探索の対象に関するオープン質問を出力する場合は、ユーザとの対話の開始時には、図10に示すオープン質問の1番目「どんなレシピをお探しですか?」という質問文を生成し、その後には、図10に示すオープン質問の2番目以降「他に何か条件はありますか?」という質問文を(繰り返し)生成する。
That is, when the
また、情報処理装置100が探索の対象に関するクローズド質問を出力する場合は、対話管理部121で指定されるキーワード(node2)と検索対象(node1)の関係が、IsAであるか、HasAであるかを条件として、図10に示すテンプレートを用いてクローズド質問を出力する。情報処理装置100は、IsAである場合には、「(node2)でいいですか?」という図10に示すクローズド質問のテンプレートを用いて、クローズド質問を出力する。一方、HasAである場合には、「(node2)を使っていいですか?」という図10に示すクローズド質問のテンプレートを用いて、クローズド質問を出力する。
Further, when the
また、情報処理装置100が知識獲得質問を出力する場合は、常に、「例えばどんな料理ですか?」という質問文を出力し、所望の情報の例示をユーザに求める。
Further, when the
また、情報処理装置100がユーザ質問に対する回答を出力する場合において、ユーザ質問が、”X”に関するWHAT質問であり、「”Y”IsA“X”」という関係が知識ベースであるコンテンツデータ132から見つかるときには、「例えばlist_up(“Y”)です。」という図10に示す回答のテンプレートを用いて回答を出力する。ここで、テンプレート中のlist_up(“Y”)は、条件にある[“Y”IsA“X”]という知識が、”X”に関して、複数見つかった場合に、それらの”Y”に当たるものをリストアップし、日本語としては、「、」を介して連結することを意味している。数が多い場合には、適当な数で打ち切ってもよい。
Further, when the
また、情報処理装置100がユーザ質問に対する回答を出力する場合において、ユーザ質問が、”X”に関するWHAT質問であり、「”X”IsA“Z”」という関係が知識ベースであるコンテンツデータ132から見つかるときには、もうひとつの回答のテンプレートである「それは”Z”の一種です。」を用いて回答を出力する。つまり、情報処理装置100は、知識ベースであるコンテンツデータ132に存在する関係に応じて、「例えばY1、Y2です」または「例えばZの一種です」などの回答を生成する。
Further, when the
なお、図示しないが、ユーザの入力として想定する入力例を生成するために、文生成データ133にテンプレートを用意しておいてもよい。例えば、情報提供のテンプレートは、「(キーワード)がいいです。」、肯定の回答のテンプレート「はい」、否定の回答のテンプレート「いいえ」などが文生成データ133に格納されていてもよい。
Although not shown, a template may be prepared in the
[情報処理装置100の処理]
図11は、本実施の形態の実施例1に係る表示画面の一例を示す図である。
[Processing of information processing device 100]
FIG. 11 is a diagram showing an example of a display screen according to the first embodiment of the present embodiment.
表示画面D21は、情報処理装置100がオープン質問を行う場合における対話の一例を示しており、表示画面D31は、情報処理装置100がクローズド質問を行う場合における対話の一例を示している。表示画面D41は、情報処理装置100が結論提示を行う場合に示される画面の一例を示している。
The display screen D21 shows an example of a dialogue when the
以下、図4および図5で説明した処理に沿って説明する。 Hereinafter, the processing described with reference to FIGS. 4 and 5 will be described.
初期状態すなわち図5の状態1において、探索の対象となる複数のレシピまたはメニューの候補すなわちレシピ情報の登録数は1987件であるとする。
In the initial state, that is, the
<第1ターンおよび第2ターン>
まず、情報処理装置100は、ステップS3において質問等表示処理を行う。具体的にはまず、情報処理装置100は、図5の対話モデル131を参照し、初期状態すなわち状態1であるのでオープン質問を行うことを決定し、図10の文生成データ133を参照し、1番目のオープン質問「どんなレシピをお探しですか?」というシステム発話表示を生成する。ここで、図5の状態1に示される次の入力の想定は情報提供である。次いで、情報処理装置100は、図9のコンテンツデータ132を参照し、レシピ情報の候補を絞り込むためのキーワードの候補として、「主菜」と「和風」を抽出して、「主菜がいい」「和風がいい」という入力例を表示する対話情報表示を生成する。
<
First, the
結果として、表示画面D21において、第1ターンは、領域D211に質問「どんなレシピをお探しですか?」、領域D211の外部かつ上部の領域に第1情報「レシピ登録:1987件」、領域D211の外部かつ下部の領域に第2情報「入力例:主菜がいい/和食がいい」が、それぞれに適した様態で表示される。このように、質問「どんなレシピをお探しですか?」は話し言葉で表現されている一方で、第1情報「レシピ登録:1987件」、第2情報「入力例:主菜がいい/和食がいい」は、記号を利用して端的に表現されている。 As a result, on the display screen D21, in the first turn, the question "what kind of recipe are you looking for?" In the area D211 and the first information "recipe registration: 1987" in the area outside and above the area D211. The second information "input example: main dish is good / Japanese food is good" is displayed in the outer and lower area of. In this way, while the question "What kind of recipe are you looking for?" Is expressed in spoken language, the first information "recipe registration: 1987" and the second information "input example: main dish is good / Japanese food is good". "Good" is simply expressed using symbols.
次に、情報処理装置100は、ステップS4において回答等取得処理を行う。具体的にはまず、情報処理装置100は、ユーザによる入力「洋風がいいです」を取得し、表示画面D21において第2ターンとして領域D212にそのまま表示している。情報処理装置100は、ユーザの回答を理解すると、図5に示す情報提供に該当し、さらに、キーワード「洋風」を抽出する。
Next, the
次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5に示す対話モデル131を参照し、状態1でオープン質問を出力すると情報提供が入力されているので、対話状態は状態1から状態2に遷移していると判定し、対話状態の更新を行う。
Next, the
<第3ターンおよび第4ターン>
続いて、情報処理装置100は、ステップS3およびステップS4の処理を再び行う。
<
Subsequently, the
まず、情報処理装置100は、図5を参照し、状態2であることからオープン質問を行うことを決定し、図10を参照して2番目のオープン質問「他に何か条件はありますか?」というシステム発話表示を生成する。ここで、図5の状態2のオープン質問において示される次の入力の想定は、情報提供または否定である。
First, the
次に、情報処理装置100は、キーワード「洋風」のみでレシピ情報の候補を絞り込んだ158件を表示する対話情報表示を生成する。また、情報処理装置100は、図9を参照して、レシピ情報の候補を絞り込むためのキーワードの候補として、「主菜」と「焼き物」を抽出して、「主菜がいい」「焼き物がいい」「いいえ」という入力例を表示する対話情報表示を生成する。
Next, the
結果として、表示画面D21において、第3ターンは、領域D213に質問「他に何か条件はありますか?」、領域D213の外部かつ上部の領域に第1情報「レシピ候補:158件」、領域D213の外部かつ下部の領域に第2情報「入力例:主菜がいい/焼き物がいい/いいえ」が、それぞれに適した様態で表示される。 As a result, on the display screen D21, in the third turn, the question "Are there any other conditions?" In the area D213, the first information "recipe candidates: 158" in the area outside and above the area D213, the area. The second information "input example: main dish is good / baked food is good / no" is displayed in the outer and lower area of D213 in a mode suitable for each.
次に、情報処理装置100は、ユーザによる入力「焼き物で」を取得し、表示画面D21において第4ターンとして領域D214にそのまま表示している。情報処理装置100は、ユーザの回答を理解すると、図5に示す情報提供に該当し、さらに、キーワード「焼き物」を抽出する。
Next, the
次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態2でオープン質問を出力すると情報提供が入力されているので、対話状態は状態2にとどまると判定する。
Next, the
<第5ターンおよび第6ターン>
続いて、情報処理装置100は、ステップS3およびステップS4の処理を再び行う。
<
Subsequently, the
まず、情報処理装置100は、図5を参照し、状態2であることからオープン質問を行うことを決定し、図10を参照して3番目のオープン質問が行われ、「他に何か条件はありますか?」というシステム発話表示を生成する。ここで、図5の状態2のオープン質問において示される次の入力の想定は、情報提供または否定である。
First, the
次に、情報処理装置100は、キーワード「洋風」と「焼き物」とでレシピ情報の候補を絞り込みんだ47件を表示する対話情報表示を生成する。また、情報処理装置100は、図9を参照して、レシピ情報の候補を絞り込むためのキーワードの候補として、「土物」と「魚料理」を抽出して、「土物を使いたい」、「魚料理がいい」、「いいえ」という入力例を表示する対話情報表示を生成する。
Next, the
結果として、表示画面D21において、第5ターンは、領域D215に質問「他に何か条件はありますか?」、領域D215の外部かつ上部の領域に第1情報「レシピ候補:47件」、領域D215の外部かつ下部の領域に第2情報「入力例:土物を使いたい/魚料理がいい/いいえ」が、それぞれに適した様態で表示される。 As a result, on the display screen D21, in the fifth turn, the question "Are there any other conditions?" In the area D215, the first information "recipe candidate: 47" in the area outside and above the area D215, the area. The second information "Input example: I want to use earthenware / I like fish dishes / No" is displayed in the outer and lower area of D215 in a mode suitable for each.
次に、情報処理装置100は、ユーザによる入力「特にないです」を取得し、表示画面D21において第6ターンとして領域D216にそのまま表示している。情報処理装置100は、ユーザの回答を理解すると、図5に示す否定に該当する。
Next, the
次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態2でオープン質問を出力すると否定が入力されているので、対話状態は状態2から状態3に遷移していると判定し、対話状態の更新を行う。
Next, the
<第7ターンおよび第8ターン>
続いて、情報処理装置100は、ステップS3およびステップS4の処理を再び行う。なお、ここまでは、オープン質問をベースに情報の絞込みを行ったが、ここからは、クローズド質問をベースに情報の絞込みを行う。レシピ情報が4件以下に絞り込まれたら、対話を終了する。
<Turn 7 and 8>
Subsequently, the
まず、情報処理装置100は、図5を参照し、状態3であることからクローズド質問を行うことを決定する。ここで、情報処理装置100は、図9を参照しレシピ情報の候補を絞り込むためのキーワード「土物」を抽出しているとする。この場合、図9に示されるように「土物」と料理の関係詞は”HasA”であるから、情報処理装置100は、図10を参照し、「”X”を使っていいですか?」というテンプレートを用いて、クローズド質問「土物を使っていいですか?」というシステム発話表示を生成する。ここで、図5の状態3のクローズド質問において示される次の入力の想定は、肯定または否定である。また、前ターンである第6ターンではキーワードが増えていないので、レシピ情報の候補は47件のままである。
First, the
次に、情報処理装置100は、レシピ情報の候補が47件であることを表示する対話情報表示と、「はい」「いいえ」という入力例を表示する対話情報表示とを生成する。
Next, the
結果として、表示画面D31において、第7ターンは、領域D311に質問「土物を使っていいですか?」、領域D311の外部かつ上部の領域に第1情報「レシピ候補:47件」、領域D311の外部かつ下部の領域に第2情報「入力例:はい/いいえ」が、それぞれに適した様態で表示される。 As a result, on the display screen D31, on the 7th turn, the question "Can I use earthenware?" The second information "input example: yes / no" is displayed in the outer and lower area of D311 in a mode suitable for each.
次に、情報処理装置100は、ユーザによる入力「それは何ですか?」を取得し、表示画面D31において第8ターンとして領域D312にそのまま表示している。情報処理装置100は、ユーザの回答を理解すると、図5に示すユーザ質問(WHAT質問)に該当する。
Next, the
次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態3でクローズド質問を出力するとユーザ質問が入力されているので、対話状態は状態3から状態4に遷移していると判定し、対話状態の更新を行う。
Next, the
<第9ターンおよび第10ターン>
次に、情報処理装置100は、ステップS3において質問等表示処理を行う。具体的には、情報処理装置100は、図5を参照し、状態4であるので、回答を行うことを決定する。ここで、情報処理装置100は、図9の領域R11と図10とを参照して、「例えばlist_up(“Y”)です。」というテンプレートを用いて、回答「例えば玉葱、長芋です。」というシステム発話表示を生成する。ここで、図5の状態4の回答において示される次の入力の想定は「Φ」である。そのため、情報処理装置100は、対話状態がそのまま状態3に遷移したと判定し、対話状態の更新を行う。
<Turn 9 and 10>
Next, the
次いで、情報処理装置100は、図5を参照し、状態3であることからクローズド質問を行うことを決定する。ここで、レシピ情報の候補を絞り込むためのキーワードは「土物」のままであるので、情報処理装置100は、第7ターンと同じクローズド質問「土物を使っていいですか?」というシステム発話表示を生成する。ここで、上述したように、図5の状態3のオープン質問において示される次の入力の想定は、肯定または否定であり、前ターンでもキーワードは増えていないので、レシピ情報の候補は47件のままである。そのため、情報処理装置100は、レシピ情報の候補が47件であることを表示する対話情報表示と、「はい」「いいえ」という入力例を表示する対話情報表示とを生成する。
Next, the
結果として、表示画面D31において、第9ターンは、領域D313に回答と質問「例えば玉葱、長芋です。土物を使っていいですか?」、領域D313の外部かつ上部の領域に第1情報「レシピ候補:47件」、領域D313の外部かつ下部の領域に第2情報「入力例:はい/いいえ」が、それぞれに適した様態で表示される。 As a result, on the display screen D31, on the 9th turn, the answer and question "For example, onions and dioscorea opposita. Can I use earthenware?" "Recipe candidates: 47" and the second information "Input example: Yes / No" are displayed in the outer and lower areas of the area D313 in a manner suitable for each.
次に、情報処理装置100は、ユーザによる入力「じゃあ、OK」を取得し、表示画面D31において第10ターンとして領域D314にそのまま表示している。情報処理装置100は、ユーザの回答を理解すると、図5に示す肯定に該当する。
Next, the
次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態3でクローズド質問を出力すると肯定が入力されているので、対話状態は状態3にとどまると判定する。
Next, the
<第11ターンおよび第12ターン>
続いて、情報処理装置100は、ステップS3およびステップS4の処理を再び行う。
<
Subsequently, the
まず、情報処理装置100は、図5を参照し、状態3であることからクローズド質問を行うことを決定する。ここで、情報処理装置100は、レシピ情報の候補を絞り込むためのキーワード「魚料理」(不図示)を抽出しているとする。この場合、情報処理装置100は、図10を参照し、「”X”でいいですか?」というテンプレートを用いて、クローズド質問「魚料理でいいですか?」というシステム発話表示を生成する。ここで、図5の状態3のクローズド質問において示される次の入力の想定は、肯定または否定である。また、キーワード「洋風」と「焼き物」と「土物」とから、レシピ情報の候補は21件に絞り込まれているとする。
First, the
次に、情報処理装置100は、レシピ情報の候補が21件であることを表示する対話情報表示と、「はい」「いいえ」という入力例を表示する対話情報表示とを生成する。
Next, the
結果として、表示画面D31において、第11ターンは、領域D315に質問「魚料理でいいですか?」、領域D315の外部かつ上部の領域に第1情報「レシピ候補:21件」、領域D315の外部かつ下部の領域に第2情報「入力例:はい/いいえ」が、それぞれに適した様態で表示される。 As a result, on the display screen D31, in the 11th turn, the question "Is it okay to cook fish?" The second information "input example: yes / no" is displayed in the external and lower area in a mode suitable for each.
次に、情報処理装置100は、ユーザによる入力「はい」を取得し、表示画面D31において第12ターンとして領域D316にそのまま表示している。情報処理装置100は、ユーザの回答を理解すると、図5に示す肯定に該当する。
Next, the
次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態3でクローズド質問を出力すると肯定が入力されているので、対話状態は状態3にとどまると判定する。
Next, the
<第13ターンおよび第14ターン>
続いて、情報処理装置100は、ステップS3およびステップS4の処理を再び行う。
<
Subsequently, the
まず、情報処理装置100は、図5を参照し、状態3であることからクローズド質問を行うことを決定する。ここで、情報処理装置100は、レシピ情報の候補を絞り込むためのキーワード「乳製品」(不図示)を抽出しているとする。この場合、情報処理装置100は、図10を参照し、「”X”を使っていいですか?」というテンプレートを用いて、クローズド質問「乳製品を使っていいですか?」というシステム発話表示を生成する。ここで、図5の状態3のクローズド質問において示される次の入力の想定は、肯定または否定である。また、キーワード「洋風」と「焼き物」と「土物」と「魚料理」とから、レシピ情報は8件に絞り込まれているとする。
First, the
次に、情報処理装置100は、レシピ情報の候補が8件であることを表示する対話情報表示と、「はい」「いいえ」という入力例を表示する対話情報表示とを生成する。
Next, the
結果として、表示画面D31において、第13ターンは、領域D317に質問「乳製品を使っていいですか?」、領域D317の外部かつ上部の領域に第1情報「レシピ候補:8件」、領域D317の外部かつ下部の領域に第2情報「入力例:はい/いいえ」が、それぞれに適した様態で表示される。 As a result, on the display screen D31, on the 13th turn, the question "Can I use dairy products?" The second information "input example: yes / no" is displayed in the outer and lower area of D317 in a mode suitable for each.
次に、情報処理装置100は、ユーザによる入力「はい」を取得し、表示画面D31において第14ターンとして領域D318にそのまま表示している。情報処理装置100は、ユーザの回答を理解すると、図5に示す肯定に該当する。
Next, the
次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態3でクローズド質問を出力すると肯定が入力されているので、対話状態は状態3にとどまると判定する。
Next, the
<第15ターン>
続いて、情報処理装置100は、ステップS3の処理を行う。
<Turn 15>
Subsequently, the
ここで、キーワード「洋風」、「焼き物」、「土物」、「魚料理」および「乳製品」から、レシピ情報の候補を絞り込むと4件になる。 Here, if the candidates for recipe information are narrowed down from the keywords "Western style", "pottery", "soil", "fish dishes" and "dairy products", there are four cases.
この場合、情報処理装置100は、図5を参照し、状態3であることと、レシピ情報の候補が4件以下になったことから、結論提示を行うことを決定する。なお、結論提示のテンプレートは特に示していなかったが、図10の文生成データ133に格納されているとしてもよい。
In this case, the
情報処理装置100は、図10を参照し、レシピ情報の候補の件数を取り込んで、例えば「4つのレシピが見つかりました」というシステム発話表示を生成する。
The
結果として、表示画面D41において、第15ターンは、領域D411に結論提示「4つのレシピが見つかりました」と、領域D411の外部かつ下部の領域に、絞り込んだ4件のレシピ情報の候補すなわち見つかったレシピのリストとが表示される。 As a result, on the display screen D41, on the 15th turn, the conclusion was presented in the area D411 "4 recipes were found", and 4 recipe information candidates narrowed down to the outer and lower areas of the area D411, that is, found. A list of recipes is displayed.
次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態3で結論提示を出力し、ユーザから何らかの入力を取得した場合、対話状態は状態3から状態5に遷移していると判定し、対話状態の更新を行う。
Next, the
[効果等]
以上のように、本実施例に係る情報処理装置等は、質問を表示させるステップでは、複数の料理のレシピまたはメニューに対するリクエストを尋ねる内容である第1質問を第1態様で表示させ、第1質問の上部に、データベース13に含まれる複数の料理のレシピまたはメニューの総件数を第1情報として表示させ、かつ、第1質問の下部に、データベース13に基づいて複数の料理のレシピまたはメニューに含まれる一の食材または一の分類を示す語句を含む回答例を第2情報として表示させる第1ステップと、回答を取得するステップにおいて第1質問に対する第1回答を取得後に、複数の料理のレシピまたはメニューに対するリクエストをさらに尋ねる内容である第2質問を第1態様で表示させ、第2質問の上部に、第1回答により絞り込まれた、データベース13に含まれる複数の料理のレシピまたはメニューの件数を第1情報として表示させ、かつ、第2質問の下部に、第1回答により絞り込まれたデータベース13に含まれる複数の料理のレシピまたはメニューに含まれる一の食材または一の分類を示す語句を含む回答例を第2情報として表示させる第2ステップとを含む。ここで、データベース13には、複数の料理のレシピと、複数の料理のレシピ毎の分類を示す分類情報と、複数の料理のレシピ毎に用いられる食材を示す食材情報とが対応付けられている。
[Effects, etc.]
As described above, in the step of displaying the question, the information processing apparatus or the like according to the present embodiment displays the first question, which is the content of asking the request for the recipes or menus of a plurality of dishes, in the first aspect, and the first At the top of the question, the total number of recipes or menus for a plurality of dishes contained in the
また、本実施例に係る情報処理装置等は、質問を表示させるステップでは、回答に対する取得するステップにおいて取得した第2質問に対する第2回答に所定の語句が含まれている場合、さらに、分類情報に含まれる一の分類または食材情報に含まれる一の食材をリクエストするか否かを尋ねる内容である第3質問を第1態様で表示させ、第3質問の上部に、回答を取得するステップにおいて取得された第2質問に対する第2回答により絞り込まれた、データベース13に含まれる複数の料理のレシピまたはメニューの件数を第1情報として表示させ、かつ、第3質問の下部に、一の分類または一の食材を肯定する語句および否定する語句を含む回答例を第2情報として表示させる。
Further, in the information processing apparatus or the like according to the present embodiment, in the step of displaying the question, when a predetermined word or phrase is included in the second answer to the second question acquired in the step of acquiring the answer, the classification information is further added. In the step of obtaining an answer at the top of the third question, the third question, which is the content asking whether to request one of the categories included in the information or the one ingredient included in the ingredient information, is displayed in the first aspect. The number of recipes or menus of a plurality of dishes included in the
さらに、本実施例に係る情報処理装置等は、回答に対する取得するステップにおいて取得した第3質問に対する第3回答に肯定の語句が含まれ、第3回答により絞り込まれた、データベース13に含まれる複数の料理のレシピまたはメニューの件数が閾値以下である場合には、ディスプレイに第3回答により絞り込まれた、データベース13に含まれる複数の料理のレシピまたはメニューの情報を表示させるステップを含む。そして、質問を表示させるステップでは、回答に対する取得するステップにおいて取得した第3質問に対する第3回答により、データベースに含まれる複数の料理のレシピまたはメニューの件数が閾値以下にならない場合、一の分類13と異なる一の分類または一の食材と異なる一の食材をリクエストするか否かを尋ねる内容である第4質問を第1態様で表示させ、第4質問の上部に、第3回答により絞り込まれた、データベース13に含まれる複数の料理のレシピまたはメニューの件数を第1情報として表示させ、かつ、第3質問の下部に、前記肯定する語句および前記否定する語句を含む回答例を第2情報として表示させる。
Further, in the information processing apparatus and the like according to the present embodiment, the third answer to the third question acquired in the step of acquiring the answer contains affirmative words and phrases, and a plurality of information processing devices and the like included in the
このように、本実施例に係る情報処理装置等は、システム発話表示と区別がつきやすい状態で、参考となる対話情報を提示することにより、ユーザにとってシステム発話に対する応答を入力しやすくすることができるので、ユーザとの対話によりユーザが探索を要望する情報に関する条件を漏れなく取得できる。 In this way, the information processing device or the like according to the present embodiment can easily input a response to the system utterance by presenting reference dialogue information in a state where it can be easily distinguished from the system utterance display. Therefore, it is possible to obtain all the conditions related to the information that the user requests to search by interacting with the user.
(実施例2)
実施例2では、ユーザが探索を要望する情報についての絞り込みを進行させるタスクとして複数の条件を満たす旅行プランを絞り込むタスクを行う場合の例について説明する。すなわち、探索の対象が複数の旅行プランであり、質問が複数の旅行プランに対するリクエストを尋ねる内容を示す場合について説明する。
(Example 2)
In the second embodiment, an example will be described in which a task of narrowing down a travel plan satisfying a plurality of conditions is performed as a task of proceeding with the narrowing down of information requested by the user. That is, a case where the search target is a plurality of travel plans and the question indicates the content of asking for a request for the plurality of travel plans will be described.
[コンテンツデータ132]
図12は、本実施の形態の実施例2に係るコンテンツデータ132の一例を示す図である。
[Content data 132]
FIG. 12 is a diagram showing an example of
図12には、コンテンツデータ132の一例として、旅行のプランと条件との関係を有向グラフの形式で表現した知識ベースが示されている。なお、図12は、巨大な知識ベースの一部を例示したものに該当する。
FIG. 12 shows, as an example of the
図12に示す例では、プラン1、2が探索の対象となる複数の候補に該当し、イタリア、2名等の条件が特徴、属性または条件等を示す要素情報(キーワード)に該当する。また、図12では、例えばnode1の「プラン1」がイタリア、2名、5泊、15万以下などのnode2の条件を満たすという関係が示されており、node2の「イタリア」には、プラン2など15万以下であるnode1の旅行のプランが他にもあるという関係などが示されている。以上の関係を示すために、関係詞は、”HasProperty”が適用されている。
In the example shown in FIG. 12, plans 1 and 2 correspond to a plurality of candidates to be searched, and conditions such as Italy and 2 people correspond to element information (keywords) indicating features, attributes, conditions, and the like. Further, FIG. 12 shows a relationship that, for example, "
したがって、[node1 HasProperty node2]のnode2を検索キーワードとして、それと結び付けられているnode1を検索対象とし、複数のキーワードのAND検索のキーワードを増やしていくことで、複数条件を満たす情報を絞り込める。このようにして、複数の条件から旅行プランを絞り込むことができる。 Therefore, information satisfying a plurality of conditions can be narrowed down by increasing the number of AND search keywords of a plurality of keywords by using the node2 of [node1 Hasproperty mode2] as a search keyword and the node1 associated with the search keyword. In this way, the travel plan can be narrowed down from a plurality of conditions.
また、点線で示した楕円の領域R12は、条件であるイタリア行きおよびドイツ行きの上位概念が、欧州行きであるとの関係を表している。領域R12は、ユーザが「欧州行き」についての知識がなかったと想定した場合に、ユーザ質問に対する回答に用いる知識の一例である。領域R12は、旅行プランの検索のために直接的には参照されないため、別枠としている。 Further, the elliptical region R12 shown by the dotted line represents the relationship that the superordinate concept for Italy and Germany, which is a condition, is for Europe. Region R12 is an example of knowledge used to answer a user question, assuming the user had no knowledge of "to Europe". The area R12 is set as a separate frame because it is not directly referred to for the search of the travel plan.
[文生成データ133]
図13は、本実施の形態の実施例2に係る文生成データ133の一例を示す図である。図13には、情報処理装置100が参照するオープン質問、クローズド質問、知識獲得質問、回答のテンプレートとそれらの適用条件とが例示されている。
[Sentence generation data 133]
FIG. 13 is a diagram showing an example of
すなわち、情報処理装置100が探索の対象に関するオープン質問を出力する場合は、ユーザとの対話の開始時には、図13に示すオープン質問の1番目「どんな旅行プランをお探しですか?」という質問文を生成し、その後には、図13に示すオープン質問の2番目以降「他に何か条件はありますか?」という質問文を(繰り返し)生成する。
That is, when the
また、情報処理装置100が探索の対象に関するクローズド質問を出力する場合は、図13に示すテンプレートを用いてクローズド質問「”X”のプランにしますか?」を出力する。
Further, when the
また、情報処理装置100が知識獲得質問を出力する場合は、常に、「例えばどんな料理ですか?」という質問文を出力し、所望の情報の例示をユーザに求める。
Further, when the
また、情報処理装置100がユーザ質問に対する回答を出力する場合において、ユーザ質問が、”X”に関するWHERE質問であり、「”Y”IsA“X”」という関係が知識ベースであるコンテンツデータ132から見つかるときには、「例えばlist_up(“Y”)です。」という図13に示す回答のテンプレートを用いて回答を出力する。
Further, when the
また、情報処理装置100がユーザ質問に対する回答を出力する場合において、ユーザ質問が、”X”に関するWHERE質問であり、「”X”IsA“Z”」という関係が知識ベースであるコンテンツデータ132から見つかるときには、もうひとつの回答のテンプレートである「”Z”にあります。」を用いて回答を出力する。つまり、情報処理装置100は、知識ベースであるコンテンツデータ132に存在する関係に応じて、「例えばY1、Y2です」または「Zにあります」などの回答を生成する。
Further, when the
なお、図示しないが、ユーザの入力として想定する入力例を生成するために、文生成データ133にテンプレートを用意しておいてもよい。例えば、情報提供のテンプレートは、「(キーワード)がいいです。」、肯定の回答のテンプレート「はい」、否定の回答のテンプレート「いいえ」などが文生成データ133に格納されていてもよい。
Although not shown, a template may be prepared in the
[情報処理装置100の処理]
図14は、本実施の形態の実施例2に係る表示画面の一例を示す図である。
[Processing of information processing device 100]
FIG. 14 is a diagram showing an example of a display screen according to the second embodiment of the present embodiment.
表示画面D22は、情報処理装置100がオープン質問を行う場合における対話の一例を示しており、表示画面D32は、情報処理装置100がクローズド質問を行う場合における対話の一例を示している。表示画面D42は、情報処理装置100が結論提示を行う場合に示される画面の一例を示している。
The display screen D22 shows an example of a dialogue when the
以下、図4および図5で説明した処理に沿って説明する。 Hereinafter, the processing described with reference to FIGS. 4 and 5 will be described.
初期状態すなわち図5の状態1において、探索の対象となる複数の旅行プランの候補すなわちプラン情報の候補の登録数は19870件であるとする。
In the initial state, that is, the
<第1ターンおよび第2ターン>
まず、情報処理装置100は、ステップS3において質問等表示処理を行う。具体的にはまず、情報処理装置100は、図5の対話モデル131を参照し、初期状態すなわち状態1であるのでオープン質問を行うことを決定し、図13の文生成データ133を参照し、1番目のオープン質問「どんな旅行プランをお探しですか?」というシステム発話表示を生成する。ここで、図5の状態1に示される次の入力の想定は情報提供である。次いで、情報処理装置100は、図12のコンテンツデータ132を参照し、プラン情報の候補を絞り込むためのキーワードの候補として、「欧州」と「北米」を抽出して、「欧州がいい」「北米がいい」という入力例を表示する対話情報表示を生成する。
<
First, the
結果として、表示画面D22において、第1ターンは、領域D221に質問「どんな旅行プランをお探しですか?」、領域D221の外部かつ上部の領域に第1情報「プラン候補:19870件」、領域D221の外部かつ下部の領域に第2情報「入力例:欧州がいい/北米がいい」が、それぞれに適した様態で表示される。このように、質問「どんな旅行プランをお探しですか?」は話し言葉で表現されている一方で、第1情報「プラン候補:19870件」、第2情報「入力例:欧州がいい/北米がいい」は、記号を利用して端的に表現されている。 As a result, on the display screen D22, the first turn asks the area D221 the question "What kind of travel plan are you looking for?", The first information "Plan candidates: 19870" in the area outside and above the area D221, the area. The second information "Input example: Europe is good / North America is good" is displayed in the outer and lower area of D221 in a mode suitable for each. In this way, while the question "What kind of travel plan are you looking for?" Is expressed in spoken language, the first information "plan candidates: 19870" and the second information "input example: Europe is good / North America is good". "Good" is simply expressed using symbols.
次に、情報処理装置100は、ステップS4において回答等取得処理を行う。具体的にはまず、情報処理装置100は、ユーザによる入力「2人で」を取得し、表示画面D22において第2ターンとして領域D222にそのまま表示している。情報処理装置100は、ユーザの回答を理解すると、図5に示す情報提供に該当し、さらに、キーワード「2名」を抽出する。
Next, the
次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5に示す対話モデル131を参照し、状態1でオープン質問を出力すると情報提供が入力されているので、対話状態は状態1から状態2に遷移していると判定し、対話状態の更新を行う。
Next, the
<第3ターンおよび第4ターン>
続いて、情報処理装置100は、ステップS3およびステップS4の処理を再び行う。
<
Subsequently, the
まず、情報処理装置100は、図5を参照し、状態2であることからオープン質問を行うことを決定し、図13を参照して2番目のオープン質問「他に何か条件はありますか?」というシステム発話表示を生成する。ここで、図5の状態2のオープン質問において示される次の入力の想定は、情報提供または否定である。
First, the
次に、情報処理装置100は、キーワード「2名」のみでプラン情報の候補を絞り込みんだ1580件を表示する対話情報表示を生成する。また、情報処理装置100は、図12を参照して、プラン情報の候補を絞り込むためのキーワードの候補として、「5泊」と「4名」を抽出して、「5泊がいい」「4名がいい」「いいえ」という入力例を表示する対話情報表示を生成する。
Next, the
結果として、表示画面D22において、第3ターンは、領域D223に質問「他に何か条件はありますか?」、領域D223の外部かつ上部の領域に第1情報「プラン候補:1580件」、領域D223の外部かつ下部の領域に第2情報「入力例:5泊がいい/4名がいい/いいえ」が、それぞれに適した様態で表示される。 As a result, on the display screen D22, in the third turn, the question "Are there any other conditions?" In the area D223, the first information "plan candidates: 1580 cases" in the area outside and above the area D223, the area. The second information "input example: 5 nights is good / 4 people is good / no" is displayed in the outer and lower area of D223 in a mode suitable for each.
次に、情報処理装置100は、ユーザによる入力「5泊で」を取得し、表示画面D22において第4ターンとして領域D224にそのまま表示している。情報処理装置100は、ユーザの回答を理解すると、図5に示す情報提供に該当し、さらに、キーワード「5泊」を抽出する。
Next, the
次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態2でオープン質問を出力すると情報提供が入力されているので、対話状態は状態2にとどまると判定する。
Next, the
<第5ターンおよび第6ターン>
続いて、情報処理装置100は、ステップS3およびステップS4の処理を再び行う。
<
Subsequently, the
まず、情報処理装置100は、図5を参照し、状態2であることからオープン質問を行うことを決定し、図13を参照して3番目のオープン質問が行われ、「他に何か条件はありますか?」というシステム発話表示を生成する。ここで、図5の状態2のオープン質問において示される次の入力の想定は、情報提供または否定である。
First, the
次に、情報処理装置100は、キーワード「2名」と「5泊」とでプラン情報の候補を絞り込みんだ470件を表示する対話情報表示を生成する。また、情報処理装置100は、図12を参照して、プラン情報の候補を絞り込むためのキーワードの候補として、「2名」と「4名」を抽出して、「2名がいい」、「4名がいい」、「いいえ」という入力例を表示する対話情報表示を生成する。
Next, the
結果として、表示画面D22において、第5ターンは、領域D225に質問「他に何か条件はありますか?」、領域D225の外部かつ上部の領域に第1情報「プラン候補:470件」、領域D225の外部かつ下部の領域に第2情報「入力例:2名がいい/4名がいい/いいえ」が、それぞれに適した様態で表示される。 As a result, on the display screen D22, on the 5th turn, the question "Are there any other conditions?" In the area D225, the first information "plan candidates: 470 cases" in the area outside and above the area D225, the area. The second information "input example: 2 people are good / 4 people are good / no" is displayed in the outer and lower area of D225 in a mode suitable for each.
次に、情報処理装置100は、ユーザによる入力「特にないです」を取得し、表示画面D22において第6ターンとして領域D226にそのまま表示している。情報処理装置100は、ユーザの回答を理解すると、図5に示す否定に該当する。
Next, the
次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態2でオープン質問を出力すると否定が入力されているので、対話状態は状態2から状態3に遷移していると判定し、対話状態の更新を行う。
Next, the
<第7ターンおよび第8ターン>
続いて、情報処理装置100は、ステップS3およびステップS4の処理を再び行う。なお、ここまでは、オープン質問をベースに情報の絞込みを行ったが、ここからは、クローズド質問をベースに情報の絞込みを行う。プラン情報が4件以下に絞り込まれたら、対話を終了する。
<Turn 7 and 8>
Subsequently, the
まず、情報処理装置100は、図5を参照し、状態3であることからクローズド質問を行うことを決定する。ここで、情報処理装置100は、図12を参照しプラン情報の候補を絞り込むためのキーワード「欧州行き」を抽出しているとする。この場合、図12に示されるように「欧州行き」と旅行プランの関係詞は”HasProperty”であるから、情報処理装置100は、図13を参照し、「”X”のプランにしますか?」というテンプレートを用いて、クローズド質問「欧州行きのプランにしますか?」というシステム発話表示を生成する。ここで、図5の状態3のクローズド質問において示される次の入力の想定は、肯定または否定である。また、前ターンである第6ターンではキーワードが増えていないので、レシピ情報の候補は470件のままである。
First, the
次に、情報処理装置100は、プラン情報の候補が470件であることを表示する対話情報表示と、「はい」「いいえ」という入力例を表示する対話情報表示とを生成する。
Next, the
結果として、表示画面D32において、第7ターンは、領域D321に質問「欧州行きのプランにしますか?」、領域D321の外部かつ上部の領域に第1情報「プラン候補:470件」、領域D321の外部かつ下部の領域に第2情報「入力例:はい/いいえ」が、それぞれに適した様態で表示される。 As a result, on the display screen D32, on the 7th turn, the question "Do you want to make a plan for Europe?" The second information "input example: yes / no" is displayed in a mode suitable for each of the external and lower areas of.
次に、情報処理装置100は、ユーザによる入力「具体的にはどこですか?」を取得し、表示画面D32において第8ターンとして領域D322にそのまま表示している。情報処理装置100は、ユーザの回答を理解すると、図5に示すユーザ質問(WHERE質問)に該当する。
Next, the
次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態3でクローズド質問を出力するとユーザ質問が入力されているので、対話状態は状態3から状態4に遷移していると判定し、対話状態の更新を行う。
Next, the
<第9ターンおよび第10ターン>
次に、情報処理装置100は、ステップS3において質問等表示処理を行う。具体的には、情報処理装置100は、図5を参照し、状態4であるので、回答を行うことを決定する。ここで、情報処理装置100は、図12の領域R12と図13とを参照して、「例えばlist_up(“Y”)です。」というテンプレートを用いて、回答「例えばイタリア行き、ドイツ行きです。」というシステム発話表示を生成する。ここで、図5の状態4の回答において示される次の入力の想定は「Φ」である。そのため、情報処理装置100は、対話状態がそのまま状態3に遷移したと判定し、対話状態の更新を行う。
<Turn 9 and 10>
Next, the
次いで、情報処理装置100は、図5を参照し、状態3であることからクローズド質問を行うことを決定する。ここで、プラン情報の候補を絞り込むためのキーワードは「欧州行き」のままであるので、情報処理装置100は、第7ターンと同じクローズド質問「欧州行きのプランにしますか?」というシステム発話表示を生成する。ここで、上述したように、図5の状態3のオープン質問において示される次の入力の想定は、肯定または否定であり、前ターンでもキーワードは増えていないので、プラン情報の候補は470件のままである。そのため、情報処理装置100は、プラン情報の候補が470件であることを表示する対話情報表示と、「はい」「いいえ」という入力例を表示する対話情報表示とを生成する。
Next, the
結果として、表示画面D32において、第9ターンは、領域D323に回答と質問「例えばイタリア行き、ドイツ行きです。欧州行きのプランにしますか?」、領域D323の外部かつ上部の領域に第1情報「プラン候補:470件」、領域D323の外部かつ下部の領域に第2情報「入力例:はい/いいえ」が、それぞれに適した様態で表示される。 As a result, on the display screen D32, on turn 9, the answer and question "For example, to Italy, to Germany. Would you like to plan for Europe?", The first information in the area outside and above area D323. "Plan candidates: 470 cases" and the second information "input example: yes / no" are displayed in the outer and lower areas of the area D323 in a manner suitable for each.
次に、情報処理装置100は、ユーザによる入力「じゃあ、OK」を取得し、表示画面D32において第10ターンとして領域D324にそのまま表示している。情報処理装置100は、ユーザの回答を理解すると、図5に示す肯定に該当する。
Next, the
次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態3でクローズド質問を出力すると肯定が入力されているので、対話状態は状態3にとどまると判定する。
Next, the
<第11ターンおよび第12ターン>
続いて、情報処理装置100は、ステップS3およびステップS4の処理を再び行う。
<
Subsequently, the
まず、情報処理装置100は、図5を参照し、状態3であることからクローズド質問を行うことを決定する。ここで、情報処理装置100は、プラン情報の候補を絞り込むためのキーワード「15万以下」を抽出しているとする。この場合、情報処理装置100は、図13を参照し、「”X”のプランにしますか?」というテンプレートを用いて、クローズド質問「15万以下のプランにしますか?」というシステム発話表示を生成する。ここで、図5の状態3のクローズド質問において示される次の入力の想定は、肯定または否定である。また、キーワード「2名」と「5泊」と「欧州行き」とから、プラン情報の候補は21件に絞り込まれているとする。
First, the
次に、情報処理装置100は、プラン情報の候補が21件であることを表示する対話情報表示と、「はい」「いいえ」という入力例を表示する対話情報表示とを生成する。
Next, the
結果として、表示画面D32において、第11ターンは、領域D325に質問「15万以下のプランにしますか?」、領域D325の外部かつ上部の領域に第1情報「プラン候補:21件」、領域D325の外部かつ下部の領域に第2情報「入力例:はい/いいえ」が、それぞれに適した様態で表示される。 As a result, on the display screen D32, on the 11th turn, the question "Do you want to make a plan of 150,000 or less?" The second information "input example: yes / no" is displayed in the outer and lower area of the D325 in a mode suitable for each.
次に、情報処理装置100は、ユーザによる入力「はい」を取得し、表示画面D32において第12ターンとして領域D326にそのまま表示している。情報処理装置100は、ユーザの回答を理解すると、図5に示す肯定に該当する。
Next, the
次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態3でクローズド質問を出力すると肯定が入力されているので、対話状態は状態3にとどまると判定する。
Next, the
<第12ターン>
続いて、情報処理装置100は、ステップS3の処理を行う。
<
Subsequently, the
ここで、キーワード「2名」と「5泊」と「欧州行き」と「15万以下」とから、プラン情報の候補を絞り込むと2件になる。 Here, if the candidates for plan information are narrowed down from the keywords "2 people", "5 nights", "to Europe", and "150,000 or less", there are two cases.
この場合、情報処理装置100は、図5を参照し、状態3であることと、プラン情報の候補が4件以下になったことから、結論提示を行うことを決定する。なお、結論提示のテンプレートは特に示していなかったが、図13の文生成データに格納されているとしてもよい。
In this case, the
情報処理装置100は、図13を参照し、プラン情報の候補の件数を取り込んで、例えば「2つのプランが見つかりました」というシステム発話表示を生成する。
The
結果として、表示画面D42において、第12ターンは、領域D421に結論提示「2つのプランが見つかりました」と、領域D421の外部かつ下部の領域に、絞り込んだ2件のプラン情報の候補すなわち見つかった旅行プランのリストとが表示される。 As a result, on the display screen D42, on the 12th turn, the conclusion was presented in the area D421 "Two plans were found", and the two plan information candidates narrowed down to the outer and lower areas of the area D421, that is, found. A list of travel plans is displayed.
次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態3で結論提示を出力し、ユーザから何らかの入力を取得した場合、対話状態は状態3から状態5に遷移していると判定し、対話状態の更新を行う。
Next, the
(実施例3)
実施例3では、ユーザが探索を要望する情報についての絞り込みを進行させるタスクとして複数の条件を満たす不動産の物件を絞り込むタスクを行う場合の例について説明する。すなわち、探索の対象が複数の不動産の物件であり、質問が複数の不動産の物件に対するリクエストを尋ねる内容を示す場合について説明する。
(Example 3)
In the third embodiment, an example will be described in which a task of narrowing down real estate properties satisfying a plurality of conditions is performed as a task of proceeding with the narrowing down of information requested by the user. That is, a case where the search target is a property of a plurality of real estates and the question indicates the content of asking a request for the property of a plurality of real estates will be described.
[コンテンツデータ132]
図15は、本実施の形態の実施例3に係るコンテンツデータ132の一例を示す図である。
[Content data 132]
FIG. 15 is a diagram showing an example of
図15には、コンテンツデータ132の一例として、不動産の物件と条件との関係を有向グラフの形式で表現した知識ベースが示されている。なお、図15は、巨大な知識ベースの一部を例示したものに該当する。
FIG. 15 shows, as an example of the
図15に示す例では、物件ABC、物件DEFが探索の対象となる複数の候補に該当し、マンション、築浅、駅近等の条件が要素情報(キーワード)に該当する。また、図15では、例えばnode1の「物件ABC」がマンション、築浅、駅近、2階以上、床暖ありなどのnode2の条件を満たすという関係が示されており、node2の「マンション」には、物件DEFなど駅近であるnode1の不動産の物件が他にもあるという関係などが示されている。以上の関係を示すために、関係詞は、”HasProperty”が適用されている。
In the example shown in FIG. 15, the property ABC and the property DEF correspond to a plurality of candidates to be searched, and the conditions such as condominium, new construction, and near the station correspond to the element information (keyword). Further, in FIG. 15, for example, the relationship that the "property ABC" of the
したがって、[node1 HasProperty node2]のnode2を検索キーワードとして、それと結び付けられているnode1を検索対象とし、複数のキーワードのAND検索のキーワードを増やしていくことで、複数条件を満たす情報を絞り込める。このようにして、複数の条件から不動産の物件を絞り込むことができる。 Therefore, information satisfying a plurality of conditions can be narrowed down by increasing the number of AND search keywords of a plurality of keywords by using the node2 of [node1 Hasproperty mode2] as a search keyword and the node1 associated with the search keyword. In this way, real estate properties can be narrowed down from a plurality of conditions.
また、点線で示した楕円の領域R13は、条件である築浅が、条件である新築、築1年、築2年、築3年の上位概念であるとの関係を表している。領域R13は、ユーザが「築浅」についての知識がなかったと想定した場合に、ユーザ質問に対する回答に用いる知識の一例である。領域R13は、不動産の物件の検索のために直接的には参照されないため、別枠としている。 Further, the elliptical region R13 shown by the dotted line shows the relationship that the condition of new construction is a superordinate concept of the conditions of new construction, 1 year construction, 2 years construction, and 3 years construction. The area R13 is an example of knowledge used for answering a user question when it is assumed that the user has no knowledge about "new construction". Area R13 is set as a separate frame because it is not directly referred to for the search of real estate properties.
[文生成データ133]
図16は、本実施の形態の実施例3に係る文生成データ133の一例を示す図である。図16には、情報処理装置100が参照するオープン質問、クローズド質問、知識獲得質問、回答のテンプレートとそれらの適用条件とが例示されている。
[Sentence generation data 133]
FIG. 16 is a diagram showing an example of
すなわち、情報処理装置100が探索の対象に関するオープン質問を出力する場合は、ユーザとの対話の開始時には、図16に示すオープン質問の1番目「どんな物件をお探しですか?」という質問文を生成し、その後には、図16に示すオープン質問の2番目以降「他に何か条件はありますか?」という質問文を(繰り返し)生成する。
That is, when the
また、情報処理装置100が探索の対象に関するクローズド質問を出力する場合は、図16に示すテンプレートを用いてクローズド質問「”X”の方がいいですか?」を出力する。
Further, when the
また、情報処理装置100が知識獲得質問を出力する場合は、常に、「例えばどんな物件ですか?」という質問文を出力し、所望の情報の例示をユーザに求める。
Further, when the
また、情報処理装置100がユーザ質問に対する回答を出力する場合において、ユーザ質問が、”X”に関するWHAT質問であり、「”Y”IsA“X”」という関係が知識ベースであるコンテンツデータ132から見つかるときには、「例えばlist_up(“Y”)です。」という図16に示す回答のテンプレートを用いて回答を出力する。
Further, when the
また、情報処理装置100がユーザ質問に対する回答を出力する場合において、ユーザ質問が、”X”に関するWHAT質問であり、「”X”IsA“Z”」という関係が知識ベースであるコンテンツデータ132から見つかるときには、もうひとつの回答のテンプレートである「”Z”の一例です。」を用いて回答を出力する。つまり、情報処理装置100は、知識ベースであるコンテンツデータ132に存在する関係に応じて、「例えばY1、Y2です」または「Zの一例です」などの回答を生成する。
Further, when the
なお、図示しないが、ユーザの入力として想定する入力例を生成するために、文生成データ133にテンプレートを用意しておいてもよい。例えば、情報提供のテンプレートは、「(キーワード)がいいです。」、肯定の回答のテンプレート「はい」、否定の回答のテンプレート「いいえ」などが文生成データ133に格納されていてもよい。
Although not shown, a template may be prepared in the
[情報処理装置100の処理]
図17は、本実施の形態の実施例3に係る表示画面の一例を示す図である。
[Processing of information processing device 100]
FIG. 17 is a diagram showing an example of a display screen according to the third embodiment of the present embodiment.
表示画面D23は、情報処理装置100がオープン質問を行う場合における対話の一例を示しており、表示画面D33は、情報処理装置100がクローズド質問を行う場合における対話の一例を示している。表示画面D43は、情報処理装置100が結論提示を行う場合に示される画面の一例を示している。
The display screen D23 shows an example of a dialogue when the
以下、図4および図5で説明した処理に沿って説明する。 Hereinafter, the processing described with reference to FIGS. 4 and 5 will be described.
初期状態すなわち図5の状態1において、探索の対象となる複数の不動産の物件の候補すなわち物件の候補の登録数は198700件であるとする。
In the initial state, that is, the
<第1ターンおよび第2ターン>
まず、情報処理装置100は、ステップS3において質問等表示処理を行う。具体的にはまず、情報処理装置100は、図5の対話モデル131を参照し、初期状態すなわち状態1であるのでオープン質問を行うことを決定し、図16の文生成データ133を参照し、1番目のオープン質問「どんな物件をお探しですか?」というシステム発話表示を生成する。ここで、図5の状態1に示される次の入力の想定は情報提供である。次いで、情報処理装置100は、図15のコンテンツデータ132を参照し、物件の候補を絞り込むためのキーワードの候補として、「東京」と「大阪」を抽出して、「東京がいい」「大阪がいい」という入力例を表示する対話情報表示を生成する。
<
First, the
結果として、表示画面D23において、第1ターンは、領域D231に質問「どんな物件をお探しですか?」、領域D231の外部かつ上部の領域に第1情報「物件候補:198700件」、領域D231の外部かつ下部の領域に第2情報「入力例:東京がいい/大阪がいい」が、それぞれに適した様態で表示される。このように、質問「どんな物件をお探しですか?」は話し言葉で表現されている一方で、第1情報「物件候補:198700件」、第2情報「入力例:東京がいい/大阪がいい」は、記号を利用して端的に表現されている。 As a result, on the display screen D23, in the first turn, the question "What kind of property are you looking for?" The second information "Input example: Tokyo is good / Osaka is good" is displayed in a mode suitable for each of the external and lower areas of. In this way, while the question "What kind of property are you looking for?" Is expressed in spoken language, the first information "property candidates: 198700" and the second information "input example: Tokyo is good / Osaka is good". "Is simply expressed using symbols.
次に、情報処理装置100は、ステップS4において回答等取得処理を行う。具体的にはまず、情報処理装置100は、ユーザによる入力「門真市内がいいです」を取得し、表示画面D23において第2ターンとして領域D232にそのまま表示している。情報処理装置100は、ユーザの回答を理解すると、図5に示す情報提供に該当し、さらに、キーワード「門真市内」(不図示)を抽出する。
Next, the
次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5に示す対話モデル131を参照し、状態1でオープン質問を出力すると情報提供が入力されているので、対話状態は状態1から状態2に遷移していると判定し、対話状態の更新を行う。
Next, the
<第3ターンおよび第4ターン>
続いて、情報処理装置100は、ステップS3およびステップS4の処理を再び行う。
<
Subsequently, the
まず、情報処理装置100は、図5を参照し、状態2であることからオープン質問を行うことを決定し、図16を参照して2番目のオープン質問「他に何か条件はありますか?」というシステム発話表示を生成する。ここで、図5の状態2のオープン質問において示される次の入力の想定は、情報提供または否定である。
First, the
次に、情報処理装置100は、キーワード「門真市内」のみで物件の候補を絞り込みんだ350件を表示する対話情報表示を生成する。また、情報処理装置100は、図15を参照して、物件の候補を絞り込むためのキーワードの候補として、「マンション」と「駅近」を抽出して、「マンションがいい」「駅近がいい」「いいえ」という入力例を表示する対話情報表示を生成する。
Next, the
結果として、表示画面D23において、第3ターンは、領域D233に質問「他に何か条件はありますか?」、領域D233の外部かつ上部の領域に第1情報「物件候補:350件」、領域D233の外部かつ下部の領域に第2情報「入力例:マンションがいい/駅近がいい/いいえ」が、それぞれに適した様態で表示される。 As a result, on the display screen D23, on the third turn, the question "Are there any other conditions?" In the area D233, the first information "property candidates: 350" in the area outside and above the area D233, the area. The second information "input example: apartment is good / near the station is good / no" is displayed in the outer and lower area of D233 in a mode suitable for each.
次に、情報処理装置100は、ユーザによる入力「駅から近いといいです」を取得し、表示画面D23において第4ターンとして領域D234にそのまま表示している。情報処理装置100は、ユーザの回答を理解すると、図5に示す情報提供に該当し、さらに、キーワード「駅近」を抽出する。
Next, the
次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態2でオープン質問を出力すると情報提供が入力されているので、対話状態は状態2にとどまると判定する。
Next, the
<第5ターンおよび第6ターン>
続いて、情報処理装置100は、ステップS3およびステップS4の処理を再び行う。
<
Subsequently, the
まず、情報処理装置100は、図5を参照し、状態2であることからオープン質問を行うことを決定し、図16を参照して3番目のオープン質問が行われ、「他に何か条件はありますか?」というシステム発話表示を生成する。ここで、図5の状態2のオープン質問において示される次の入力の想定は、情報提供または否定である。
First, the
次に、情報処理装置100は、キーワード「門真市内」と「駅近」とで物件の候補を絞り込みんだ80件を表示する対話情報表示を生成する。また、情報処理装置100は、図15を参照して、物件の候補を絞り込むためのキーワードの候補として、「築浅」と「2階以上」を抽出して、「築浅がいい」、「2階以上がいい」、「いいえ」という入力例を表示する対話情報表示を生成する。
Next, the
結果として、表示画面D23において、第5ターンは、領域D235に質問「他に何か条件はありますか?」、領域D235の外部かつ上部の領域に第1情報「物件候補:80件」、領域D235の外部かつ下部の領域に第2情報「入力例:築浅がいい/2階以上がいい/いいえ」が、それぞれに適した様態で表示される。 As a result, on the display screen D23, on the 5th turn, the question "Are there any other conditions?" To the area D235, the first information "property candidates: 80 cases" in the area outside and above the area D235, the area. The second information "input example: new construction is good / second floor or higher is good / no" is displayed in the outer and lower area of D235 in a mode suitable for each.
次に、情報処理装置100は、ユーザによる入力「特にないです」を取得し、表示画面D23において第6ターンとして領域D236にそのまま表示している。情報処理装置100は、ユーザの回答を理解すると、図5に示す否定に該当する。
Next, the
次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態2でオープン質問を出力すると否定が入力されているので、対話状態は状態2から状態3に遷移していると判定し、対話状態の更新を行う。
Next, the
<第7ターンおよび第8ターン>
続いて、情報処理装置100は、ステップS3およびステップS4の処理を再び行う。なお、ここまでは、オープン質問をベースに情報の絞込みを行ったが、ここからは、クローズド質問をベースに情報の絞込みを行う。物件が4件以下に絞り込まれたら、対話を終了する。
<Turn 7 and 8>
Subsequently, the
まず、情報処理装置100は、図5を参照し、状態3であることからクローズド質問を行うことを決定する。ここで、情報処理装置100は、図15を参照し物件の候補を絞り込むためのキーワード「築浅」を抽出しているとする。この場合、図15に示されるように「築浅」と物件の関係詞は”HasProperty”であるから、情報処理装置100は、図16を参照し、「”X”の方がいいですか?」というテンプレートを用いて、クローズド質問「築浅の方がいいですか?」というシステム発話表示を生成する。ここで、図5の状態3のクローズド質問において示される次の入力の想定は、肯定または否定である。また、前ターンである第6ターンではキーワードが増えていないので、物件の候補は80件のままである。
First, the
次に、情報処理装置100は、物件の候補が80件であることを表示する対話情報表示と、「はい」「いいえ」という入力例を表示する対話情報表示とを生成する。
Next, the
結果として、表示画面D33において、第7ターンは、領域D331に質問「築浅の方がいいですか?」、領域D331の外部かつ上部の領域に第1情報「物件候補:80件」、領域D331の外部かつ下部の領域に第2情報「入力例:はい/いいえ」が、それぞれに適した様態で表示される。 As a result, on the display screen D33, on the 7th turn, the question "Is it better to be new?" The second information "input example: yes / no" is displayed in the outer and lower area of the D331 in a mode suitable for each.
次に、情報処理装置100は、ユーザによる入力「それは何ですか?」を取得し、表示画面D33において第8ターンとして領域D332にそのまま表示している。情報処理装置100は、ユーザの回答を理解すると、図5に示すユーザ質問(WHAT質問)に該当する。
Next, the
次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態3でクローズド質問を出力するとユーザ質問が入力されているので、対話状態は状態3から状態4に遷移していると判定し、対話状態の更新を行う。
Next, the
<第9ターンおよび第10ターン>
次に、情報処理装置100は、ステップS3において質問等表示処理を行う。具体的には、情報処理装置100は、図5を参照し、状態4であるので、回答を行うことを決定する。ここで、情報処理装置100は、図15の領域R13と図16とを参照して、「例えばlist_up(“Y”)です。」というテンプレートを用いて、回答「例えば新築、築1年、築2年、築3年です。」というシステム発話表示を生成する。ここで、図5の状態4の回答において示される次の入力の想定は「Φ」である。そのため、情報処理装置100は、対話状態がそのまま状態3に遷移したと判定し、対話状態の更新を行う。
<Turn 9 and 10>
Next, the
次いで、情報処理装置100は、図5を参照し、状態3であることからクローズド質問を行うことを決定する。ここで、物件の候補を絞り込むためのキーワードは「築浅」のままであるので、情報処理装置100は、第7ターンと同じクローズド質問「築浅の方がいいですか?」というシステム発話表示を生成する。ここで、上述したように、図5の状態3のオープン質問において示される次の入力の想定は、肯定または否定であり、前ターンでもキーワードは増えていないので、物件の候補は80件のままである。そのため、情報処理装置100は、物件の候補が80件であることを表示する対話情報表示と、「はい」「いいえ」という入力例を表示する対話情報表示とを生成する。
Next, the
結果として、表示画面D33において、第9ターンは、領域D333に回答と質問「例えば新築、築1年、築2年、築3年です。築浅の方がいいですか?」、領域D333の外部かつ上部の領域に第1情報「物件候補:80件」、領域D333の外部かつ下部の領域に第2情報「入力例:はい/いいえ」が、それぞれに適した様態で表示される。 As a result, on the display screen D33, the 9th turn answers and asks the area D333 "For example, new construction, 1 year old, 2 years old, 3 years old. Is it better to be new?", Area D333 The first information "property candidates: 80 cases" is displayed in the external and upper area, and the second information "input example: yes / no" is displayed in the external and lower area of the area D333 in a manner suitable for each.
次に、情報処理装置100は、ユーザによる入力「ああ、そっちの方がいいです」を取得し、表示画面D33において第10ターンとして領域D334にそのまま表示している。情報処理装置100は、ユーザの回答を理解すると、図5に示す肯定に該当する。
Next, the
次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態3でクローズド質問を出力すると肯定が入力されているので、対話状態は状態3にとどまると判定する。
Next, the
<第11ターンおよび第12ターン>
続いて、情報処理装置100は、ステップS3およびステップS4の処理を再び行う。
<
Subsequently, the
まず、情報処理装置100は、図5を参照し、状態3であることからクローズド質問を行うことを決定する。ここで、情報処理装置100は、物件の候補を絞り込むためのキーワード「床暖あり」を抽出しているとする。この場合、情報処理装置100は、図16を参照し、「”X”の方がいいですか?」というテンプレートを用いて、クローズド質問「床暖ありの方がいいですか?」というシステム発話表示を生成する。ここで、図5の状態3のクローズド質問において示される次の入力の想定は、肯定または否定である。また、キーワード「門真市内」と「駅近」と「築浅」とから、物件の候補は21件に絞り込まれているとする。
First, the
次に、情報処理装置100は、物件の候補が21件であることを表示する対話情報表示と、「はい」「いいえ」という入力例を表示する対話情報表示とを生成する。
Next, the
結果として、表示画面D33において、第11ターンは、領域D335に質問「床暖ありの方がいいですか?」、領域D335の外部かつ上部の領域に第1情報「物件候補:21件」、領域D335の外部かつ下部の領域に第2情報「入力例:はい/いいえ」が、それぞれに適した様態で表示される。 As a result, on the display screen D33, on the 11th turn, the question "Is it better to have a warm floor?" The second information "input example: yes / no" is displayed in a mode suitable for each of the outer and lower regions of the region D335.
次に、情報処理装置100は、ユーザによる入力「それはなくてもいいです」を取得し、表示画面D33において第12ターンとして領域D336にそのまま表示している。情報処理装置100は、ユーザの回答を理解すると、図5に示す否定に該当する。
Next, the
次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態3でクローズド質問を出力すると否定が入力されているので、対話状態は状態3にとどまると判定する。
Next, the
<第12ターン>
続いて、情報処理装置100は、ステップS3の処理を行う。
<
Subsequently, the
ここで、キーワード「門真市内」と「駅近」と「築浅」と「床暖なし」とから、物件の候補を絞り込むと2件になる。 Here, if the candidate properties are narrowed down from the keywords "Kadoma city", "near the station", "new construction", and "no floor warming", there are two cases.
この場合、情報処理装置100は、図5を参照し、状態3であることと、物件の候補が4件以下になったことから、結論提示を行うことを決定する。なお、結論提示のテンプレートは特に示していなかったが、図16の文生成データに格納されているとしてもよい。
In this case, the
情報処理装置100は、図16を参照し、物件の候補の件数を取り込んで、例えば「2つの物件が見つかりました」というシステム発話表示を生成する。
The
結果として、表示画面D43において、第12ターンは、領域D431に結論提示「2つの物件が見つかりました」と、領域D431の外部かつ下部の領域に絞り込んだ2件の物件の候補すなわち見つかった不動産の物件のリストとが表示される。 As a result, on the display screen D43, on the 12th turn, the conclusion was presented in the area D431 "Two properties were found", and two property candidates narrowed down to the outer and lower areas of the area D431, that is, the found real estate. A list of properties is displayed.
次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態3で結論提示を出力し、ユーザから何らかの入力を取得した場合、対話状態は状態3から状態5に遷移していると判定し、対話状態の更新を行う。
Next, the
(実施例4)
実施例4では、ユーザが探索を要望する情報についての絞り込みを進行させるタスクとして複数の条件を満たす映像コンテンツを絞り込むタスクを行う場合の例について説明する。すなわち、探索の対象が複数の映像コンテンツであり、質問が複数の映像コンテンツに対するリクエストを尋ねる内容を示す場合について説明する。
(Example 4)
In the fourth embodiment, an example will be described in which a task of narrowing down video contents satisfying a plurality of conditions is performed as a task of proceeding with narrowing down of information requested by the user. That is, a case where the search target is a plurality of video contents and the question indicates a content asking for a request for the plurality of video contents will be described.
[コンテンツデータ132]
図18は、本実施の形態の実施例4に係るコンテンツデータ132の一例を示す図である。
[Content data 132]
FIG. 18 is a diagram showing an example of
図18には、コンテンツデータ132の一例として、映像コンテンツと条件との関係を有向グラフの形式で表現した知識ベースが示されている。なお、図18は、巨大な知識ベースの一部を例示したものに該当する。
FIG. 18 shows, as an example of the
図18に示す例では、Z学園、刑事Xが探索の対象となる複数の候補に該当し、ドラマ、深夜番組、テレビ関東等の条件が要素情報(キーワード)に該当する。また、図18では、例えばnode1の「Z学園」が俳優A出演、ドラマ、深夜番組、テレビ関東、学園ものなどのnode2の条件を満たすという関係が示されており、node2の「ドラマ」には、刑事Xなど深夜番組であるnode1の映像コンテンツが他にもあるという関係などが示されている。以上の関係を示すために、関係詞は、”HasProperty”が適用されている。 In the example shown in FIG. 18, Z school and detective X correspond to a plurality of candidates to be searched, and conditions such as drama, late-night program, and TV Kanto correspond to element information (keywords). Further, in FIG. 18, for example, the relationship that "Z Gakuen" of node1 satisfies the conditions of node2 such as actor A appearance, drama, late-night program, TV Kanto, and school thing is shown, and the "drama" of node2 has a relationship. , Detective X and other late-night programs such as node1 have other video contents. In order to show the above relationship, "HasProperty" is applied as the relative.
したがって、[node1 HasProperty node2]のnode2を検索キーワードとして、それと結び付けられているnode1を検索対象とし、複数のキーワードのAND検索のキーワードを増やしていくことで、複数条件を満たす情報を絞り込める。このようにして、複数の条件から映像コンテンツの候補を絞り込むことができる。 Therefore, information satisfying a plurality of conditions can be narrowed down by increasing the number of AND search keywords of a plurality of keywords by using the node2 of [node1 Hasproperty mode2] as a search keyword and the node1 associated with the search keyword. In this way, video content candidates can be narrowed down from a plurality of conditions.
また、点線で示した楕円の領域R14は、条件であるドラマが、条件である学園もの、刑事もの、家族もの、恋愛ものの上位概念であるとの関係を表している。領域R14は、ユーザが「ドラマ」についての知識がなかったと想定した場合に、ユーザ質問に対する回答に用いる知識の一例である。領域R14は、映像コンテンツの候補の検索のために直接的には参照されないため、別枠としている。 Further, the elliptical region R14 shown by the dotted line shows the relationship that the drama, which is a condition, is a superordinate concept of the school, the detective, the family, and the romance, which are the conditions. The area R14 is an example of knowledge used for answering a user question when it is assumed that the user has no knowledge about "drama". The area R14 is set as a separate frame because it is not directly referred to for searching for a candidate for video content.
[文生成データ133]
図19は、本実施の形態の実施例4に係る文生成データ133の一例を示す図である。図19には、情報処理装置100が参照するオープン質問、クローズド質問、知識獲得質問、回答のテンプレートとそれらの適用条件とが例示されている。
[Sentence generation data 133]
FIG. 19 is a diagram showing an example of
すなわち、情報処理装置100が探索の対象に関するオープン質問を出力する場合は、ユーザとの対話の開始時には、図19に示すオープン質問の1番目「どんな番組をお探しですか?」という質問文を生成し、その後には、図19に示すオープン質問の2番目以降「他に何か条件はありますか?」という質問文を繰り返し生成する。
That is, when the
また、情報処理装置100が探索の対象に関するクローズド質問を出力する場合は、図19に示すテンプレートを用いてクローズド質問「”X”でいいですか?」を出力する。
Further, when the
また、情報処理装置100が知識獲得質問を出力する場合は、常に、「例えばどんな番組ですか?」という質問文を出力し、所望の情報の例示をユーザに求める。
Further, when the
また、情報処理装置100がユーザ質問に対する回答を出力する場合において、ユーザ質問が、”X”に関するWHAT質問であり、「”Y”IsA“X”」という関係が知識ベースであるコンテンツデータ132から見つかるときには、「例えばlist_up(“Y”)です。」という図16に示す回答のテンプレートを用いて回答を出力する。
Further, when the
また、情報処理装置100がユーザ質問に対する回答を出力する場合において、ユーザ質問が、”X”に関するWHAT質問であり、「”X”IsA“Z”」という関係が知識ベースであるコンテンツデータ132から見つかるときには、もうひとつの回答のテンプレートである「”Z”の一例です。」を用いて回答を出力する。つまり、情報処理装置100は、知識ベースであるコンテンツデータ132に存在する関係に応じて、「例えばY1、Y2です」または「Zの一例です」などの回答を生成する。
Further, when the
なお、図示しないが、ユーザの入力として想定する入力例を生成するために、文生成データ133にテンプレートを用意しておいてもよい。例えば、情報提供のテンプレートは、「(キーワード)がいいです。」、肯定の回答のテンプレート「はい」、否定の回答のテンプレート「いいえ」などが文生成データ133に格納されていてもよい。
Although not shown, a template may be prepared in the
[情報処理装置100の処理]
図20は、本実施の形態の実施例4に係る表示画面の一例を示す図である。
[Processing of information processing device 100]
FIG. 20 is a diagram showing an example of a display screen according to the fourth embodiment of the present embodiment.
表示画面D24は、情報処理装置100がオープン質問を行う場合における対話の一例を示しており、表示画面D34は、情報処理装置100がクローズド質問を行う場合における対話の一例を示している。表示画面D44は、情報処理装置100が結論提示を行う場合に示される画面の一例を示している。
The display screen D24 shows an example of a dialogue when the
以下、図4および図5で説明した処理に沿って説明する。 Hereinafter, the processing described with reference to FIGS. 4 and 5 will be described.
初期状態すなわち図5の状態1において、探索の対象となる複数の映像コンテンツの候補すなわち番組情報の候補の登録数は987件であるとする。
In the initial state, that is, the
<第1ターンおよび第2ターン>
まず、情報処理装置100は、ステップS3において質問等表示処理を行う。具体的にはまず、情報処理装置100は、図5の対話モデル131を参照し、初期状態すなわち状態1であるのでオープン質問を行うことを決定し、図19の文生成データ133を参照し、1番目のオープン質問「どんな番組をお探しですか?」というシステム発話表示を生成する。ここで、図5の状態1に示される次の入力の想定は情報提供である。次いで、情報処理装置100は、図18のコンテンツデータ132を参照し、番組情報の候補を絞り込むためのキーワードの候補として、「ドラマ」と「映画」(不図示)を抽出して、「ドラマがいい」「映画がいい」という入力例を表示する対話情報表示を生成する。
<
First, the
結果として、表示画面D24において、第1ターンは、領域D241に質問「どんな番組をお探しですか?」、領域D241の外部かつ上部の領域に第1情報「番組候補:987件」、領域D241の外部かつ下部の領域に第2情報「入力例:ドラマがいい/映画がいい」が、それぞれに適した様態で表示される。このように、質問「どんな番組をお探しですか?」は話し言葉で表現されている一方で、第1情報「番組候補:987件」、第2情報「入力例:ドラマがいい/映画がいい」は、記号を利用して端的に表現されている。 As a result, on the display screen D24, the first turn asks the area D241 the question "What kind of program are you looking for?" The second information "input example: drama is good / movie is good" is displayed in a mode suitable for each of the external and lower areas of. In this way, while the question "What kind of program are you looking for?" Is expressed in spoken language, the first information "program candidates: 987" and the second information "input example: drama is good / movie is good". "Is simply expressed using symbols.
次に、情報処理装置100は、ステップS4において回答等取得処理を行う。具体的にはまず、情報処理装置100は、ユーザによる入力「深夜番組がいいです」を取得し、表示画面D23において第2ターンとして領域D242にそのまま表示している。情報処理装置100は、ユーザの回答を理解すると、図5に示す情報提供に該当し、さらに、キーワード「深夜番組」を抽出する。
Next, the
次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5に示す対話モデル131を参照し、状態1でオープン質問を出力すると情報提供が入力されているので、対話状態は状態1から状態2に遷移していると判定し、対話状態の更新を行う。
Next, the
<第3ターンおよび第4ターン>
続いて、情報処理装置100は、ステップS3およびステップS4の処理を再び行う。
<
Subsequently, the
まず、情報処理装置100は、図5を参照し、状態2であることからオープン質問を行うことを決定し、図19を参照して2番目のオープン質問「他に何か条件はありますか?」というシステム発話表示を生成する。ここで、図5の状態2のオープン質問において示される次の入力の想定は、情報提供または否定である。
First, the
次に、情報処理装置100は、キーワード「深夜番組」のみで番組情報の候補を絞り込みんだ350件を表示する対話情報表示を生成する。また、情報処理装置100は、図18を参照して、番組情報の候補を絞り込むためのキーワードの候補として、「ドラマ」と「映画」を抽出して、「ドラマがいい」「映画がいい」「いいえ」という入力例を表示する対話情報表示を生成する。
Next, the
結果として、表示画面D24において、第3ターンは、領域D243に質問「他に何か条件はありますか?」、領域D243の外部かつ上部の領域に第1情報「番組候補:350件」、領域D243の外部かつ下部の領域に第2情報「入力例:ドラマがいい/映画がいい/いいえ」が、それぞれに適した様態で表示される。 As a result, on the display screen D24, in the third turn, the question "Are there any other conditions?" In the area D243, the first information "program candidates: 350" in the area outside and above the area D243, the area. The second information "input example: drama is good / movie is good / no" is displayed in the outer and lower area of D243 in a mode suitable for each.
次に、情報処理装置100は、ユーザによる入力「テレビ関東がいいです」を取得し、表示画面D24において第4ターンとして領域D244にそのまま表示している。情報処理装置100は、ユーザの回答を理解すると、図5に示す情報提供に該当し、さらに、キーワード「テレビ関東」を抽出する。
Next, the
次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態2でオープン質問を出力すると情報提供が入力されているので、対話状態は状態2にとどまると判定する。
Next, the
<第5ターンおよび第6ターン>
続いて、情報処理装置100は、ステップS3およびステップS4の処理を再び行う。
<
Subsequently, the
まず、情報処理装置100は、図5を参照し、状態2であることからオープン質問を行うことを決定し、図19を参照して3番目のオープン質問が行われ、「他に何か条件はありますか?」というシステム発話表示を生成する。ここで、図5の状態2のオープン質問において示される次の入力の想定は、情報提供または否定である。
First, the
次に、情報処理装置100は、キーワード「深夜番組」と「テレビ関東」とで番組情報の候補を絞り込みんだ80件を表示する対話情報表示を生成する。また、情報処理装置100は、図18を参照して、番組情報の候補を絞り込むためのキーワードの候補として、「ドラマ」と「映画」を抽出して、「ドラマがいい」、「映画がいい」、「いいえ」という入力例を表示する対話情報表示を生成する。
Next, the
結果として、表示画面D24において、第5ターンは、領域D245に質問「他に何か条件はありますか?」、領域D245の外部かつ上部の領域に第1情報「番組候補:80件」、領域D235の外部かつ下部の領域に第2情報「入力例:ドラマがいい/映画がいい/いいえ」が、それぞれに適した様態で表示される。 As a result, on the display screen D24, in the fifth turn, the question "Are there any other conditions?" In the area D245, the first information "program candidates: 80 cases" in the area outside and above the area D245, the area. The second information "input example: drama is good / movie is good / no" is displayed in the outer and lower area of D235 in a mode suitable for each.
次に、情報処理装置100は、ユーザによる入力「特にないです」を取得し、表示画面D24において第6ターンとして領域D246にそのまま表示している。情報処理装置100は、ユーザの回答を理解すると、図5に示す否定に該当する。
Next, the
次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態2でオープン質問を出力すると否定が入力されているので、対話状態は状態2から状態3に遷移していると判定し、対話状態の更新を行う。
Next, the
<第7ターンおよび第8ターン>
続いて、情報処理装置100は、ステップS3およびステップS4の処理を再び行う。なお、ここまでは、オープン質問をベースに情報の絞込みを行ったが、ここからは、クローズド質問をベースに情報の絞込みを行う。番組情報が4件以下に絞り込まれたら、対話を終了する。
<Turn 7 and 8>
Subsequently, the
まず、情報処理装置100は、図5を参照し、状態3であることからクローズド質問を行うことを決定する。ここで、情報処理装置100は、図18を参照し番組情報の候補を絞り込むためのキーワード「ドラマ」を抽出しているとする。この場合、図18に示されるように「ドラマ」と映像コンテンツの関係詞は”HasProperty”であるから、情報処理装置100は、図19を参照し、「”X”でいいですか?」というテンプレートを用いて、クローズド質問「ドラマでいいですか?」というシステム発話表示を生成する。ここで、図5の状態3のクローズド質問において示される次の入力の想定は、肯定または否定である。また、前ターンである第6ターンではキーワードが増えていないので、番組情報の候補は80件のままである。
First, the
次に、情報処理装置100は、番組情報の候補が80件であることを表示する対話情報表示と、「はい」「いいえ」という入力例を表示する対話情報表示とを生成する。
Next, the
結果として、表示画面D34において、第7ターンは、領域D341に質問「ドラマでいいですか?」、領域D341の外部かつ上部の領域に第1情報「番組候補:80件」、領域D341の外部かつ下部の領域に第2情報「入力例:はい/いいえ」が、それぞれに適した様態で表示される。 As a result, on the display screen D34, on the 7th turn, the question "Is it okay with the drama?" Moreover, the second information "input example: yes / no" is displayed in the lower area in a mode suitable for each.
次に、情報処理装置100は、ユーザによる入力「どういうのですか?」を取得し、表示画面D34において第8ターンとして領域D342にそのまま表示している。情報処理装置100は、ユーザの回答を理解すると、図5に示すユーザ質問(WHAT質問)に該当する。
Next, the
次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態3でクローズド質問を出力するとユーザ質問が入力されているので、対話状態は状態3から状態4に遷移していると判定し、対話状態の更新を行う。
Next, the
<第9ターンおよび第10ターン>
次に、情報処理装置100は、ステップS3において質問等表示処理を行う。具体的には、情報処理装置100は、図5を参照し、状態4であるので、回答を行うことを決定する。ここで、情報処理装置100は、図18の領域R14と図19とを参照して、「例えばlist_up(“Y”)です。」というテンプレートを用いて、回答「例えば学園もの、刑事もの、家族もの、恋愛ものです。」というシステム発話表示を生成する。ここで、図5の状態4の回答において示される次の入力の想定は「Φ」である。そのため、情報処理装置100は、対話状態がそのまま状態3に遷移したと判定し、対話状態の更新を行う。
<Turn 9 and 10>
Next, the
次いで、情報処理装置100は、図5を参照し、状態3であることからクローズド質問を行うことを決定する。ここで、番組情報の候補を絞り込むためのキーワードは「ドラマ」のままであるので、情報処理装置100は、第7ターンと同じクローズド質問「ドラマでいいですか?」というシステム発話表示を生成する。ここで、上述したように、図5の状態3のオープン質問において示される次の入力の想定は、肯定または否定であり、前ターンでもキーワードは増えていないので、番組情報の候補は80件のままである。そのため、情報処理装置100は、番組情報の候補が80件であることを表示する対話情報表示と、「はい」「いいえ」という入力例を表示する対話情報表示とを生成する。
Next, the
結果として、表示画面D34において、第9ターンは、領域D343に回答と質問「例えば学園もの、刑事もの、家族もの、恋愛ものです。ドラマでいいですか?」、領域D343の外部かつ上部の領域に第1情報「番組候補:80件」、領域D343の外部かつ下部の領域に第2情報「入力例:はい/いいえ」が、それぞれに適した様態で表示される。 As a result, on the display screen D34, turn 9 answers and asks the area D343 "For example, school, detective, family, love. Is it a drama?", The area outside and above area D343. The first information "program candidates: 80 cases" and the second information "input example: yes / no" are displayed in the outer and lower areas of the area D343 in a mode suitable for each.
次に、情報処理装置100は、ユーザによる入力「よさそうです」を取得し、表示画面D34において第10ターンとして領域D344にそのまま表示している。情報処理装置100は、ユーザの回答を理解すると、図5に示す肯定に該当する。
Next, the
次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態3でクローズド質問を出力すると肯定が入力されているので、対話状態は状態3にとどまると判定する。
Next, the
<第11ターンおよび第12ターン>
続いて、情報処理装置100は、ステップS3およびステップS4の処理を再び行う。
<
Subsequently, the
まず、情報処理装置100は、図5を参照し、状態3であることからクローズド質問を行うことを決定する。ここで、情報処理装置100は、番組情報の候補を絞り込むためのキーワード「俳優A出演」を抽出しているとする。この場合、情報処理装置100は、図19を参照し、「”X”でいいですか?」というテンプレートを用いて、クローズド質問「俳優A出演でいいですか?」というシステム発話表示を生成する。ここで、図5の状態3のクローズド質問において示される次の入力の想定は、肯定または否定である。また、キーワード「深夜番組」と「テレビ関東」と「ドラマ」とから、番組情報の候補は21件に絞り込まれているとする。
First, the
次に、情報処理装置100は、番組情報の候補が21件であることを表示する対話情報表示と、「はい」「いいえ」という入力例を表示する対話情報表示とを生成する。
Next, the
結果として、表示画面D34において、第11ターンは、領域D345に質問「俳優A出演でいいですか?」、領域D345の外部かつ上部の領域に第1情報「番組候補:21件」、領域D345の外部かつ下部の領域に第2情報「入力例:はい/いいえ」が、それぞれに適した様態で表示される。 As a result, on the display screen D34, on the 11th turn, the question "Is it okay to appear in actor A?" The second information "input example: yes / no" is displayed in the outer and lower area of the screen in a mode suitable for each.
次に、情報処理装置100は、ユーザによる入力「いいです」を取得し、表示画面D33において第12ターンとして領域D346にそのまま表示している。情報処理装置100は、ユーザの回答を理解すると、図5に示す肯定に該当する。
Next, the
次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態3でクローズド質問を出力すると肯定が入力されているので、対話状態は状態3にとどまると判定する。
Next, the
<第12ターン>
続いて、情報処理装置100は、ステップS3の処理を行う。
<
Subsequently, the
ここで、キーワード「深夜番組」と「テレビ関東」と「ドラマ」と「俳優A出演」とから、番組情報の候補を絞り込むと4件になる。 Here, if the candidates for program information are narrowed down from the keywords "midnight program", "TV Kanto", "drama", and "actor A appearance", there are four cases.
この場合、情報処理装置100は、図5を参照し、状態3であることと、番組情報の候補が4件以下になったことから、結論提示を行うことを決定する。なお、結論提示のテンプレートは特に示していなかったが、図19の文生成データに格納されているとしてもよい。
In this case, the
情報処理装置100は、図19を参照し、番組情報の候補の件数を取り込んで、例えば「4つの番組件が見つかりました」というシステム発話表示を生成する。
The
結果として、表示画面D44において、第12ターンは、領域D441に結論提示「4つの番組が見つかりました」と、領域D441の外部かつ下部の領域に絞り込んだ4つの番組情報の候補すなわち見つかった映像コンテンツのリストとが表示される。 As a result, on the display screen D44, on the 12th turn, the conclusion was presented in the area D441, "4 programs were found", and 4 program information candidates narrowed down to the outer and lower areas of the area D441, that is, the found images. A list of contents is displayed.
次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態3で結論提示を出力し、ユーザから何らかの入力を取得した場合、対話状態は状態3から状態5に遷移していると判定し、対話状態の更新を行う。
Next, the
以上、実施の形態に係る情報処理方法および情報処理装置等について説明したが、本開示は、この実施の形態に限定されるものではない。 Although the information processing method, the information processing apparatus, and the like according to the embodiment have been described above, the present disclosure is not limited to this embodiment.
また、上記実施の形態に係る情報処理装置に含まれる各処理部は典型的には集積回路であるLSIとして実現される。これらは個別に1チップ化されてもよいし、一部または全てを含むように1チップ化されてもよい。 Further, each processing unit included in the information processing apparatus according to the above embodiment is typically realized as an LSI which is an integrated circuit. These may be individually integrated into one chip, or may be integrated into one chip so as to include a part or all of them.
また、集積回路化はLSIに限るものではなく、専用回路または汎用プロセッサで実現してもよい。LSI製造後にプログラムすることが可能なFPGA(Field Programmable Gate Array)、またはLSI内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。 Further, the integrated circuit is not limited to the LSI, and may be realized by a dedicated circuit or a general-purpose processor. An FPGA (Field Programmable Gate Array) that can be programmed after the LSI is manufactured, or a reconfigurable processor that can reconfigure the connection and settings of circuit cells inside the LSI may be used.
また、本開示は、情報処理装置により実行される情報処理方法として実現されてもよい。 Further, the present disclosure may be realized as an information processing method executed by an information processing apparatus.
また、上記各実施の形態において、各構成要素は、専用のハードウェアで構成されるか、各構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、CPUまたはプロセッサなどのプログラム実行部が、ハードディスクまたは半導体メモリなどの記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。 Further, in each of the above-described embodiments, each component may be configured by dedicated hardware or may be realized by executing a software program suitable for each component. Each component may be realized by a program execution unit such as a CPU or a processor reading and executing a software program recorded on a recording medium such as a hard disk or a semiconductor memory.
また、ブロック図における機能ブロックの分割は一例であり、複数の機能ブロックを一つの機能ブロックとして実現したり、一つの機能ブロックを複数に分割したり、一部の機能を他の機能ブロックに移してもよい。また、類似する機能を有する複数の機能ブロックの機能を単一のハードウェアまたはソフトウェアが並列または時分割に処理してもよい。 Further, the division of the functional block in the block diagram is an example, and a plurality of functional blocks can be realized as one functional block, one functional block can be divided into a plurality of functional blocks, and some functions can be transferred to other functional blocks. You may. In addition, the functions of a plurality of functional blocks having similar functions may be processed by a single hardware or software in parallel or in a time division manner.
また、フローチャートにおける各ステップが実行される順序は、本開示を具体的に説明するために例示するためのものであり、上記以外の順序であってもよい。また、上記ステップの一部が、他のステップと同時(並列)に実行されてもよい。 Further, the order in which each step in the flowchart is executed is for exemplifying the present disclosure in detail, and may be an order other than the above. Further, a part of the above steps may be executed at the same time (parallel) as other steps.
以上、一つまたは複数の態様に係る情報処理装置等について、実施の形態に基づいて説明したが、本開示は、この実施の形態に限定されるものではない。本開示の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、一つまたは複数の態様の範囲内に含まれてもよい。 Although the information processing apparatus and the like according to one or more aspects have been described above based on the embodiment, the present disclosure is not limited to this embodiment. As long as the gist of the present disclosure is not deviated, various modifications that can be conceived by those skilled in the art are applied to the present embodiment, and a form constructed by combining components in different embodiments is also within the scope of one or more embodiments. May be included within.
本開示は、データベースを用いて対話的に情報を絞り込んで提供する機能を有する情報処理方法、情報処理装置およびプログラムに適用でき、例えば、問診情報、レシピ情報、旅行情報、不動産情報、映像コンテンツ情報、観光情報、求人情報、結婚相手情報などをユーザとの対話により提供する情報処理方法、情報処理装置およびプログラムに利用可能である。 The present disclosure can be applied to information processing methods, information processing devices and programs having a function of interactively narrowing down and providing information using a database. For example, interview information, recipe information, travel information, real estate information, video content information. , Tourist information, job information, marriage partner information, etc. can be used for information processing methods, information processing devices and programs that provide information through dialogue with users.
11 入力処理部
12 対話制御部
13 データベース
121 対話管理部
122 システム発話表示生成部
123 対話情報表示生成部
124 表示統合部
131 対話モデル
132 コンテンツデータ
133 文生成データ
100 情報処理装置
200、300 端末
400 ネットワーク
D11、D12、D21、D22、D23、D24、D31、D32、D33、D34、D41、D42、D43、D44、D91 表示画面
11
Claims (21)
端末に備えられたディスプレイに、前記探索の対象に関する質問を第1態様で表示させるステップと、
前記端末を通して、前記ユーザによって入力された前記質問に対する回答を取得するステップと、
前記質問を表示させるステップにおいて、前記質問の上部に、前記絞り込みの進行状況に関する情報を数値により表した第1情報を第2態様で表示させ、前記質問の下部に、前記質問に対する回答案内に関する第2情報を第3態様で表示させることを、コンピュータに実行させ、
前記第1情報は、予め定められた質問可能な総回数のうち前記質問を表示させる時における残回数を含む、または、予め定められた質問可能な総回数に対する前記質問を表示させる時における累積回数を示す進行度合いを含む、
情報処理方法。 It is an information processing method that causes a computer to execute narrowing down of information requested by the user by repeating the display of a question and the acquisition of an answer from a user to the question.
A step of displaying a question regarding the search target in the first aspect on a display provided in the terminal, and
A step of obtaining an answer to the question entered by the user through the terminal, and
In the step of displaying the question, the first information numerically representing the progress of the narrowing down is displayed in the second aspect at the upper part of the question, and the answer guide to the question is displayed at the lower part of the question. 2 Let the computer execute to display the information in the third aspect.
The first information includes the remaining number of times when the question is displayed out of the total number of times the question can be asked in advance, or the cumulative number of times when the question is displayed with respect to the total number of times the question can be asked in advance. Including the degree of progress that indicates
Information processing method.
前記絞り込みの進行状況が所定の条件を満たす場合、前記絞り込みの進行により絞り込まれた前記探索の対象の候補を示す情報を、前記ディスプレイに表示させるステップを、コンピュータに実行させる、
請求項1に記載の情報処理方法。 The information processing method further
When the progress of the narrowing down satisfies a predetermined condition, the computer is made to perform a step of displaying the information indicating the candidate of the search target narrowed down by the progress of the narrowing down on the display.
The information processing method according to claim 1.
請求項2に記載の情報処理方法。 The predetermined condition is that the number of candidates to be searched is equal to or less than a predetermined number.
The information processing method according to claim 2.
請求項1〜3のいずれか1項に記載の情報処理方法。 In the step of displaying the question, in the frame area which is a balloon-shaped, rectangular or rounded rectangular area surrounded by a frame, characters indicating the contents of the question are displayed in a predetermined font name, font size, text color and background. By displaying the question in the specifications specified in color or typeface, the computer is made to display the question in the first aspect.
The information processing method according to any one of claims 1 to 3.
請求項4に記載の情報処理方法。 In the step of displaying the question, the characters indicating the first information are displayed in the area outside and above the frame area with the specifications specified by a predetermined font name, font size, text color, background color, or typeface. By causing the computer to display the first information in the second aspect.
The information processing method according to claim 4.
請求項5に記載の情報処理方法。 The character specifications indicating the content of the question in the first aspect and the character specifications indicating the first information in the second aspect are the same.
The information processing method according to claim 5.
請求項5または6に記載の情報処理方法。 In the step of displaying the question, the characters indicating the second information are displayed in the area outside and below the frame area with the specifications specified by the predetermined font name, font size, text color, background color, or typeface. By causing the computer to display the second information in the third aspect.
The information processing method according to claim 5 or 6.
請求項7に記載の情報処理方法。 The character specifications indicating the content of the question in the first aspect and the character specifications indicating the second information in the third aspect are the same.
The information processing method according to claim 7.
請求項7または8に記載の情報処理方法。 The character specifications indicating the first information in the second aspect and the character specifications indicating the second information in the third aspect are the same.
The information processing method according to claim 7 or 8.
請求項1〜9のいずれか1項に記載の情報処理方法。 The second information indicates a response method based on an example response including a character indicating affirmation and a character indicating denial.
The information processing method according to any one of claims 1 to 9.
請求項1〜10のいずれか1項に記載の情報処理方法。 The second information indicates an answer method based on an example answer including words and phrases that can narrow down the search target.
The information processing method according to any one of claims 1 to 10.
前記質問は、前記複数の料理のレシピまたはメニューに対するリクエストを尋ねる内容を示す、
請求項1〜11のいずれか1項に記載の情報処理方法。 The target of the search is a recipe or menu of a plurality of dishes.
The question indicates the content of asking for a request for the recipe or menu of the plurality of dishes.
The information processing method according to any one of claims 1 to 11.
前記質問は、前記複数の旅行プランに対するリクエストを尋ねる内容を示す、
請求項1〜11のいずれか1項に記載の情報処理方法。 The target of the search is a plurality of travel plans.
The question indicates the content of asking for a request for the plurality of travel plans.
The information processing method according to any one of claims 1 to 11.
前記質問は、前記複数の不動産の物件に対するリクエストを尋ねる内容を示す、
請求項1〜11のいずれか1項に記載の情報処理方法。 The target of the search is a plurality of real estate properties,
The question indicates the content of asking for a request for the plurality of real estate properties.
The information processing method according to any one of claims 1 to 11.
前記質問は、前記複数の映像コンテンツに対するリクエストを尋ねる内容を示す、
請求項1〜11のいずれか1項に記載の情報処理方法。 The target of the search is a plurality of video contents.
The question indicates the content of asking for a request for the plurality of video contents.
The information processing method according to any one of claims 1 to 11.
前記複数の料理のレシピまたはメニューに対するリクエストを尋ねる内容である第1質問を前記第1態様で表示させ、前記第1質問の上部に、データベースに含まれる前記複数の料理のレシピまたはメニューの総件数を前記第1情報として表示させ、かつ、前記第1質問の下部に、前記データベースに基づいて前記複数の料理のレシピまたはメニューに含まれる一の食材または一の分類を示す語句を含む回答例を前記第2情報として表示させる第1ステップと、
前記回答を取得するステップにおいて前記第1質問に対する第1回答を取得後に、前記複数の料理のレシピまたはメニューに対するリクエストをさらに尋ねる内容である第2質問を前記第1態様で表示させ、前記第2質問の上部に、前記第1回答により絞り込まれた、前記データベースに含まれる前記複数の料理のレシピまたはメニューの件数を第1情報として表示させ、かつ、前記第2質問の下部に、前記第1回答により絞り込まれた前記データベースに含まれる前記複数の料理のレシピまたはメニューに含まれる一の食材または一の分類を示す語句を含む回答例を第2情報として表示させる第2ステップとをコンピュータに実行させ、
前記データベースには、複数の料理のレシピと、前記複数の料理のレシピ毎の分類を示す分類情報と、前記複数の料理のレシピ毎に用いられる食材を示す食材情報とが対応付けられている、
請求項12に記載の情報処理方法。 In the step of displaying the question,
The first question, which is a content for asking a request for the recipes or menus of the plurality of dishes, is displayed in the first aspect, and the total number of recipes or menus of the plurality of dishes included in the database is displayed at the top of the first question. Is displayed as the first information, and at the bottom of the first question, an example of an answer including a phrase indicating one ingredient or one classification included in the recipes or menus of the plurality of dishes based on the database. The first step of displaying as the second information and
After obtaining the first answer to the first question in the step of obtaining the answer, the second question, which is the content of further asking the request for the recipes or menus of the plurality of dishes, is displayed in the first aspect, and the second question is displayed. At the top of the question, the number of recipes or menus of the plurality of dishes included in the database, which is narrowed down by the first answer, is displayed as the first information, and at the bottom of the second question, the first The computer executes the second step of displaying as the second information an answer example including one ingredient or a phrase indicating one classification included in the recipes or menus of the plurality of dishes included in the database narrowed down by the answers. Let me
In the database, recipes of a plurality of dishes, classification information indicating the classification of each of the recipes of the plurality of dishes, and ingredient information indicating ingredients used for each of the recipes of the plurality of dishes are associated with each other.
The information processing method according to claim 12.
前記回答に対する取得するステップにおいて取得した前記第2質問に対する第2回答に所定の語句が含まれている場合、さらに、前記分類情報に含まれる一の分類または前記食材情報に含まれる一の食材をリクエストするか否かを尋ねる内容である第3質問を前記第1態様で表示させ、前記第3質問の上部に、前記回答を取得するステップにおいて取得された前記第2質問に対する第2回答により絞り込まれた、前記データベースに含まれる前記複数の料理のレシピまたはメニューの件数を第1情報として表示させ、かつ、前記第3質問の下部に、前記一の分類または前記一の食材を肯定する語句および否定する語句を含む回答例を第2情報として表示させることをコンピュータに実行させる、
請求項16に記載の情報処理方法。 In the step of displaying the question,
When a predetermined phrase is included in the second answer to the second question acquired in the step of acquiring the answer, further, one classification included in the classification information or one ingredient included in the ingredient information is included. The third question, which is the content asking whether to request or not, is displayed in the first aspect, and is narrowed down to the upper part of the third question by the second answer to the second question acquired in the step of acquiring the answer. The number of recipes or menus of the plurality of dishes included in the database is displayed as the first information, and at the bottom of the third question, a phrase affirming the one classification or the one ingredient and Have the computer execute to display the answer example including the negative phrase as the second information.
The information processing method according to claim 16.
前記回答に対する取得するステップにおいて取得した前記第3質問に対する第3回答に前記肯定の語句が含まれ、前記第3回答により絞り込まれた、前記データベースに含まれる前記複数の料理のレシピまたはメニューの件数が閾値以下である場合には、前記ディスプレイに前記第3回答により絞り込まれた、前記データベースに含まれる前記複数の料理のレシピまたはメニューの情報を表示させるステップをコンピュータに実行させ、
前記質問を表示させるステップでは、
前記回答に対する取得するステップにおいて取得した前記第3質問に対する第3回答により、前記データベースに含まれる前記複数の料理のレシピまたはメニューの件数が閾値以下にならない場合、前記一の分類と異なる一の分類または前記一の食材と異なる一の食材をリクエストするか否かを尋ねる内容である第4質問を前記第1態様で表示させ、前記第4質問の上部に、前記第3回答により絞り込まれた、前記データベースに含まれる前記複数の料理のレシピまたはメニューの件数を第1情報として表示させ、かつ、前記第3質問の下部に、前記肯定する語句および前記否定する語句を含む回答例を第2情報として表示させることをコンピュータに実行させる、
請求項17に記載の情報処理方法。 Moreover,
The number of recipes or menus of the plurality of dishes included in the database, which includes the affirmative phrase in the third answer to the third question acquired in the acquisition step for the answer and is narrowed down by the third answer. When is less than or equal to the threshold value, the computer is made to perform a step of displaying the information of the recipes or menus of the plurality of dishes contained in the database, which is narrowed down by the third answer on the display.
In the step of displaying the question,
If the number of recipes or menus of the plurality of dishes included in the database does not fall below the threshold due to the third answer to the third question acquired in the step of acquiring the answer, one classification different from the one classification is made. Alternatively, the fourth question, which is a content asking whether to request one ingredient different from the one ingredient, is displayed in the first aspect, and is narrowed down to the upper part of the fourth question by the third answer. The number of recipes or menus of the plurality of dishes included in the database is displayed as the first information, and the second information is an example of an answer including the affirmative phrase and the negative phrase at the bottom of the third question. Let the computer do what you want to see as
The information processing method according to claim 17.
端末に備えられたディスプレイに、前記探索の対象に関する質問を第1態様で表示させる対話制御部と、
前記端末を通して、前記ユーザによって入力された前記質問に対する回答を取得する入力処理部とを備え、
前記対話制御部は、前記質問の上部に、前記絞り込みの進行状況に関する情報を数値により表した第1情報を第2態様で表示させ、かつ、前記質問の下部に、前記質問に対する回答案内に関する第2情報を第3の態様で表示させ、
前記第1情報は、予め定められた質問可能な総回数のうち前記質問を表示させる時における残回数を含む、または、予め定められた質問可能な総回数に対する前記質問を表示させる時における累積回数を示す進行度合いを含む、
情報処理装置。 An information processing device that advances the narrowing down of information requested by the user to search by repeating the display of the question and the acquisition of the answer from the user to the question.
A dialogue control unit that displays a question about the search target in the first aspect on a display provided in the terminal.
An input processing unit for acquiring an answer to the question input by the user through the terminal is provided.
The dialogue control unit displays the first information numerically representing the progress of the narrowing down in the upper part of the question in the second aspect, and the lower part of the question regarding the answer guidance to the question. 2 Display the information in the third aspect ,
The first information includes the remaining number of times when the question is displayed out of the total number of times the question can be asked in advance, or the cumulative number of times when the question is displayed with respect to the total number of times the question can be asked in advance. Including the degree of progress that indicates
Information processing device.
端末に備えられたディスプレイに、前記探索の対象に関する質問を第1態様で表示させるステップと、
前記端末を通して、前記ユーザによって入力された前記質問に対する回答を取得するステップとを実行させ、
前記質問を表示させるステップにおいて、前記質問の上部に、前記絞り込みの進行状況に関する情報を数値により表した第1情報を第2態様で表示させ、前記質問の下部に、前記質問に対する回答案内に関する第2情報を第3態様で表示させ、
前記第1情報は、予め定められた質問可能な総回数のうち前記質問を表示させる時における残回数を含む、または、予め定められた質問可能な総回数に対する前記質問を表示させる時における累積回数を示す進行度合いを含む、
プログラム。 A program that causes a computer to execute an information processing method that advances the narrowing down of information requested by the user by repeating the display of a question and the acquisition of an answer from the user to the question.
A step of displaying a question regarding the search target in the first aspect on a display provided in the terminal, and
Through the terminal, the step of acquiring the answer to the question input by the user is executed.
In the step of displaying the question, the first information numerically representing the progress of the narrowing down is displayed in the second aspect at the upper part of the question, and the answer guide to the question is displayed at the lower part of the question. 2 Information is displayed in the third mode,
The first information includes the remaining number of times when the question is displayed out of the total number of times the question can be asked in advance, or the cumulative number of times when the question is displayed with respect to the total number of times the question can be asked in advance. Including the degree of progress that indicates
program.
端末に備えられたディスプレイに、前記探索の対象に関する質問を第1態様で表示させるステップと、
前記端末を通して、前記ユーザによって入力された前記質問に対する回答を取得するステップと、
前記質問を表示させるステップにおいて、前記質問の上部に、前記絞り込みの進行状況に関する第1情報を第2態様で表示させ、前記質問の下部に、前記質問に対する回答案内に関する第2情報を第3態様で表示させることを、コンピュータに実行させ、
前記第1情報は、(1)予め定められた質問可能な総回数のうち前記質問を表示させる時における残回数、(2)予め定められた質問可能な総回数に対する前記質問を表示させる時における累積回数を示す進行度合い、の少なくとも一方を含む、
情報処理方法。 It is an information processing method that causes a computer to execute narrowing down of information requested by the user by repeating the display of a question and the acquisition of an answer from a user to the question.
A step of displaying a question regarding the search target in the first aspect on a display provided in the terminal, and
A step of obtaining an answer to the question entered by the user through the terminal, and
In the step of displaying the question, the first information regarding the progress of the narrowing down is displayed in the second aspect at the upper part of the question, and the second information regarding the answer guidance to the question is displayed at the lower part of the question in the third aspect. Let the computer do what you want to see in
The first information includes (1) the remaining number of times when the question is displayed out of the total number of times the question can be asked in advance, and (2) when the question is displayed for the total number of times the question can be asked in advance. Including at least one of the degree of progress, which indicates the cumulative number of times,
Information processing method.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710961727.XA CN108153801B (en) | 2016-12-06 | 2017-10-16 | Information processing method, information processing device, and recording medium |
| US15/814,832 US10581772B2 (en) | 2016-12-06 | 2017-11-16 | Information processing method, information processing apparatus, and recording medium having program recorded thereon |
| EP17204324.2A EP3333729B1 (en) | 2016-12-06 | 2017-11-29 | Information processing method, information processing apparatus, and recording medium having program recorded thereon |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016237094 | 2016-12-06 | ||
| JP2016237094 | 2016-12-06 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018092585A JP2018092585A (en) | 2018-06-14 |
| JP6960579B2 true JP6960579B2 (en) | 2021-11-05 |
Family
ID=62565642
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017142168A Active JP6960579B2 (en) | 2016-12-06 | 2017-07-21 | Information processing methods, information processing devices and programs |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6960579B2 (en) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10268683B2 (en) * | 2016-05-17 | 2019-04-23 | Google Llc | Generating output for presentation in response to user interface input, where the input and/or the output include chatspeak |
| JP2020057117A (en) | 2018-09-28 | 2020-04-09 | 株式会社リコー | Information processing apparatus, information processing method and program |
| CN109635281B (en) * | 2018-11-22 | 2023-01-31 | 创新先进技术有限公司 | Method and device for updating nodes in business map |
| US10855628B2 (en) | 2018-11-30 | 2020-12-01 | Ricoh Company, Ltd. | Information processing system, information processing apparatus, and information processing method |
| JP7270188B2 (en) * | 2019-05-23 | 2023-05-10 | 本田技研工業株式会社 | Knowledge graph completion device and knowledge graph completion method |
| JP2021096711A (en) | 2019-12-18 | 2021-06-24 | 富士通株式会社 | Information processing program, information processing method, and information processing device |
| JP7566476B2 (en) * | 2020-03-17 | 2024-10-15 | 東芝テック株式会社 | Information processing device, information processing system, and control program thereof |
| JP7547858B2 (en) * | 2020-08-21 | 2024-09-10 | セイコーエプソン株式会社 | Program and terminal device |
| JP7270101B2 (en) * | 2021-08-06 | 2023-05-09 | クラウドサーカス株式会社 | Information processing device, information processing method, and program |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002132803A (en) * | 2000-10-24 | 2002-05-10 | Sanyo Electric Co Ltd | User support system |
| KR101491843B1 (en) * | 2013-11-13 | 2015-02-11 | 네이버 주식회사 | Conversation based search system and search method |
| JP5857090B2 (en) * | 2014-05-26 | 2016-02-10 | ソフトバンク株式会社 | Information search device, information search program, and information search system |
-
2017
- 2017-07-21 JP JP2017142168A patent/JP6960579B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2018092585A (en) | 2018-06-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6960579B2 (en) | Information processing methods, information processing devices and programs | |
| JP7498149B2 (en) | User Programmable Automated Assistant | |
| CN108153801B (en) | Information processing method, information processing device, and recording medium | |
| US11900933B2 (en) | User-customizable and domain-specific responses for a virtual assistant for multi-dwelling units | |
| CN108109616A (en) | Information processing method, information processing unit and program | |
| US10984794B1 (en) | Information processing system, information processing apparatus, information processing method, and recording medium | |
| JP6305274B2 (en) | Response generation apparatus, response generation method, and response generation program | |
| JP6817593B2 (en) | Information processing methods, information processing devices and programs | |
| KR20150131040A (en) | Text prediction based on multiple language models | |
| US20200210505A1 (en) | Electronic apparatus and controlling method thereof | |
| US12333217B2 (en) | Asset design and generation using digital assistant | |
| US11775773B2 (en) | Methods for conducting a conversation in an application enabled by a virtual assistant server and devices thereof | |
| US20220309175A1 (en) | Content management techniques for voice assistant | |
| Hight | Software studies and the new audiencehood of the digital ecology | |
| JP7725521B2 (en) | Information processing device, information processing method, and information processing program | |
| US20260030205A1 (en) | Folder summarization using generative models | |
| JP6729942B2 (en) | Information processing system, information processing device, server, information processing method, and program | |
| Kim et al. | Human-food interaction framework: A new design tool used to understand amateur home cooks’ needs | |
| JP2024115715A (en) | Information processing device, information processing method, and information processing program | |
| CN120654731A (en) | Interaction method and device based on agent cooperation, agent and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200130 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20201113 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20201222 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210209 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20210608 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210716 |
|
| C60 | Trial request (containing other claim documents, opposition documents) |
Free format text: JAPANESE INTERMEDIATE CODE: C60 Effective date: 20210716 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20210729 |
|
| C21 | Notice of transfer of a case for reconsideration by examiners before appeal proceedings |
Free format text: JAPANESE INTERMEDIATE CODE: C21 Effective date: 20210803 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20210914 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210921 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 6960579 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |