Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6960579B2 - Information processing methods, information processing devices and programs - Google Patents
[go: Go Back, main page]

JP6960579B2 - Information processing methods, information processing devices and programs - Google Patents

Information processing methods, information processing devices and programs Download PDF

Info

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
Application number
JP2017142168A
Other languages
Japanese (ja)
Other versions
JP2018092585A (en
Inventor
充 遠藤
勝義 山上
貴志 牛尾
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Intellectual Property Management Co Ltd
Original Assignee
Panasonic Intellectual Property Management Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Panasonic Intellectual Property Management Co Ltd filed Critical Panasonic Intellectual Property Management Co Ltd
Priority to CN201710961727.XA priority Critical patent/CN108153801B/en
Priority to US15/814,832 priority patent/US10581772B2/en
Priority to EP17204324.2A priority patent/EP3333729B1/en
Publication of JP2018092585A publication Critical patent/JP2018092585A/en
Application granted granted Critical
Publication of JP6960579B2 publication Critical patent/JP6960579B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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, Patent Document 1 discloses a technique in which a chatbot and a user interact with each other on a chat application. Here, a chatbot is a technology in which a system plays the role of at least one of the participants on a platform for a chat application initially provided for humans to exchange messages.

特開2013−117938号公報Japanese Unexamined Patent Publication No. 2013-117938

しかしながら、特許文献1に開示される技術では、チャットボットのメッセージと人間のメッセージとが統一的な様態で提示されるので、チャットボットのメッセージの中にユーザが返答すべき質問が埋もれてしまう場合もある。このような場合、チャットボットは、ユーザが探索を要望する情報に関する条件をユーザから漏れなく取得できない。 However, in the technology disclosed in Patent Document 1, since the chatbot message and the human message are presented in a unified manner, the question to be answered by the user is buried in the chatbot message. There is also. In such a case, the chatbot cannot completely obtain the conditions related to the information that the user requests to search from the user.

本開示は、上述の事情を鑑みてなされたもので、ユーザとの対話によりユーザが探索を要望する情報に関する条件を漏れなく取得できる情報処理方法、情報処理装置及びプログラムを提供することを目的とする。 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.

実施の形態に係る情報処理システムの概略構成図である。It is a schematic block diagram of the information processing system which concerns on embodiment. 実施の形態に係る情報処理装置の表示態様を示す図である。It is a figure which shows the display mode of the information processing apparatus which concerns on embodiment. 実施の形態に係る対話制御部およびデータベースの詳細構成を示す図である。It is a figure which shows the detailed structure of the dialogue control part and a database which concerns on embodiment. 実施の形態に係る情報処理装置の処理の一例を示すフローチャートである。It is a flowchart which shows an example of the processing of the information processing apparatus which concerns on embodiment. 実施の形態に係る対話モデルの一例を示す図である。It is a figure which shows an example of the dialogue model which concerns on embodiment. 比較例に係る表示画面の一例を示す図である。It is a figure which shows an example of the display screen which concerns on the comparative example. 実施の形態に係る表示画面の一例を示す図である。It is a figure which shows an example of the display screen which concerns on embodiment. 実施の形態の変形例に係る表示画面を示す図である。It is a figure which shows the display screen which concerns on the modification of embodiment. 実施の形態の実施例1にコンテンツデータの一例を示す図である。It is a figure which shows an example of the content data in Example 1 of the Embodiment. 実施の形態の実施例1に係る文生成データの一例を示す図である。It is a figure which shows an example of the sentence generation data which concerns on Example 1 of Embodiment. 実施の形態の実施例1に係る表示画面の一例を示す図である。It is a figure which shows an example of the display screen which concerns on Example 1 of Embodiment. 実施の形態の実施例2にコンテンツデータの一例を示す図である。It is a figure which shows an example of the content data in Example 2 of Embodiment. 実施の形態の実施例2に係る文生成データの一例を示す図である。It is a figure which shows an example of the sentence generation data which concerns on Example 2 of Embodiment. 実施の形態の実施例2に係る表示画面の一例を示す図である。It is a figure which shows an example of the display screen which concerns on Example 2 of Embodiment 2. 実施の形態の実施例3にコンテンツデータの一例を示す図である。It is a figure which shows an example of the content data in Example 3 of Embodiment. 実施の形態の実施例3に係る文生成データの一例を示す図である。It is a figure which shows an example of the sentence generation data which concerns on Example 3 of Embodiment. 実施の形態の実施例3に係る表示画面の一例を示す図である。It is a figure which shows an example of the display screen which concerns on Example 3 of Embodiment. 実施の形態の実施例4に係るコンテンツデータの一例を示す図である。It is a figure which shows an example of the content data which concerns on Example 4 of Embodiment. 実施の形態の実施例4に係る文生成データの一例を示す図である。It is a figure which shows an example of the sentence generation data which concerns on Example 4 of Embodiment. 実施の形態の実施例4に係る表示画面の一例を示す図である。It is a figure which shows an example of the display screen which concerns on Example 4 of Embodiment.

本開示の一態様に係る情報処理方法は、質問の表示と、前記質問に対するユーザからの回答の取得とを繰り返すことにより、前記ユーザが探索を要望する情報についての絞り込みを進行させる情報処理方法であって、端末に備えられたディスプレイに、前記探索の対象に関する質問を第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 information processing device 100 and a plurality of terminals including at least one of a terminal 200 and a terminal 300. The information processing device 100 and the plurality of terminals are connected via a network 400.

端末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 information processing apparatus 100. In the example shown in FIG. 1, two terminals are shown, but the number is not limited to two and may be three or more.

ネットワーク400は、インターネット、無線LAN等を含む汎用ネットワークであり、情報処理装置100と端末200等との間の通信を中継することでこれらを接続する。 The network 400 is a general-purpose network including the Internet, a wireless LAN, and the like, and connects them by relaying communication between the information processing device 100 and the terminal 200 and the like.

情報処理装置100は、CPU、入出力装置、通信装置等を備えたコンピュータにより実現され、例えばサーバである。情報処理装置100は、質問の表示と、当該質問に対するユーザからの回答の取得とを繰り返すことにより、ユーザが探索を要望する情報についての絞り込みを進行させる。 The information processing device 100 is realized by a computer including a CPU, an input / output device, a communication device, and the like, and is, for example, a server. The information processing apparatus 100 repeats the display of the question and the acquisition of the answer from the user to the question, thereby proceeding with the narrowing down of the information requested by the user to search.

以下、情報処理装置100の構成について説明する。 Hereinafter, the configuration of the information processing device 100 will be described.

[情報処理装置100の構成]
図1に示す情報処理装置100は、入力処理部11と、対話制御部12と、データベース13とを備える。
[Configuration of Information Processing Device 100]
The information processing device 100 shown in FIG. 1 includes an input processing unit 11, a dialogue control unit 12, and a database 13.

<入力処理部11>
入力処理部11は、端末200等を通して、ユーザによって入力された質問に対する回答を取得する。本実施の形態では、入力処理部11は、対話制御部12に制御され、ユーザによる対話の入力を処理した理解結果とユーザによる対話の入力そのものとを対話制御部12に出力する。入力処理部11が取得した回答に含まれる表現は、ユーザにより異なるが、一般に知られた言語理解技術により、類似の意味を持つ表現を一つのラベルにマッピングされて同一内容と理解される。
<Input processing unit 11>
The input processing unit 11 acquires an answer to a question input by the user through the terminal 200 or the like. In the present embodiment, the input processing unit 11 is controlled by the dialogue control unit 12, and outputs the understanding result of processing the input of the dialogue by the user and the input of the dialogue by the user itself to the dialogue control unit 12. The expressions included in the answers obtained by the input processing unit 11 differ depending on the user, but expressions having similar meanings are mapped to one label by a generally known language understanding technique and understood as the same content.

なお、ユーザによる対話の表示形式には、例えばテキストでなくてもよく、音声であってもよい。また、後述するクローズド質問に対する回答をユーザが行う場合には、上記に加えて、視線による回答またはジェスチャによる回答であってもよい。 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は、出力文をユーザに提示する表示形式に変換して出力するが、この表示形式には、例えば音声またはテキストによる表示形式がある。
<Dialogue control unit 12>
The dialogue control unit 12 has a function of determining an output sentence for dialogue with the user, such as a question to the user, by using the understanding result output by the input processing unit 11 and the database 13. Further, the dialogue control unit 12 not only has a function of determining an output statement, but also manages the number of candidates for information desired by the user, that is, information requested by the user to search, and as an example of the user's response to the determined output statement. It also has a function to manage the information to be presented as management information. The dialogue control unit 12 converts the output sentence into a display format presented to the user and outputs the output sentence. The display format includes, for example, a voice or text display format.

図2は、本実施の形態に係る情報処理装置100の表示態様を示す図である。 FIG. 2 is a diagram showing a display mode of the information processing device 100 according to the present embodiment.

また、対話制御部12は、例えば図2に示すように、端末200等に備えられたディスプレイの表示画面D11などに、探索の対象に関する質問を第1態様で表示させるとともに、質問の上部に、絞り込みの進行状況に関する第1情報を第2態様で表示させ、かつ、質問の下部に、質問に対する回答案内に関する第2情報を第3の態様で表示させる。 Further, as shown in FIG. 2, the dialogue control unit 12 displays a question regarding the search target in the first mode on the display screen D11 of the display provided in the terminal 200 or the like, and at the top of the question, the question is displayed. The first information regarding the progress of narrowing down is displayed in the second aspect, and the second information regarding the answer guidance to the question is displayed in the third aspect at the bottom of the question.

ここで、質問を第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 dialogue control unit 12 displays information indicating the candidate of the search target narrowed down by the progress of the narrowing down on the display. Here, the predetermined condition is, for example, that the number of candidates to be searched is equal to or less than a predetermined number.

図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 dialogue control unit 12 and the database 13 according to the present embodiment. As shown in FIG. 3, the dialogue control unit 12 includes a dialogue management unit 121, a system utterance display generation unit 122, a dialogue information display generation unit 123, and a display integration unit 124. The dialogue control unit 12 according to the present embodiment refers to the dialogue model 131, the content data 132, and the statement generation data 133 included in the database 13, and cooperates with the input processing unit 11 to obtain information requested by the user to search. To proceed with the narrowing down of.

≪対話管理部121≫
対話管理部121は、入力処理部11が出力する理解結果とデータベース13とを用いて、第1情報および第2情報を表示するために管理している管理情報を更新するとともに、ユーザに対する質問などユーザとの対話のための出力文すなわちシステムの行動を決定する。
<< Dialogue Management Department 121 >>
The dialogue management unit 121 updates the management information managed to display the first information and the second information by using the understanding result output by the input processing unit 11 and the database 13, and asks a question to the user. Determine the output statement, or system behavior, for interaction with the user.

より具体的には、対話管理部121は、対話モデル131に格納されている例えば状態遷移図などの対話状態遷移モデルに従い、直前のシステムの行動と入力処理部11が出力する理解結果とに応じて、現在の対話状態を更新し、それに基づきシステムの行動を決定する。ここで、システムの行動を決定することは、情報処理装置100または対話制御部12が、例えば、「オープン質問」、「クローズド質問」のように、出力文の種類と、出力文の内容に関するキーワードを決定することである。 More specifically, the dialogue management unit 121 follows the dialogue state transition model such as the state transition diagram stored in the dialogue model 131, and responds to the action of the immediately preceding system and the understanding result output by the input processing unit 11. Then, the current dialogue state is updated, and the action of the system is decided based on it. Here, the information processing device 100 or the dialogue control unit 12 determines the behavior of the system by using keywords related to the type of output sentence and the content of the output sentence, such as "open question" and "closed question". Is to determine.

管理情報は、情報処理装置100または対話制御部12が、管理する情報であり、人間にわかる形式になっていなくてもよい。管理情報は、コンテンツデータ132に含まれる情報の中からユーザが探索を要望する情報についての絞り込みを進行させるタスクでは、ユーザの入力の履歴から、絞り込まれた情報の候補の件を含むとしてもよい。また、管理情報は、対話管理部121が、システムの行動を決定するために状態遷移図を先読みして、次に想定されている入力例の情報も取得した場合には、入力例の情報を含むとしてもよい。なお、管理情報は、これらに限られず、ユーザが探索を要望する情報についての絞り込みを進行させるタスクにおいて、進行度合いを示す情報、質問回数の上限を示す情報および/またはヒット件数を含むとしてもよい。 The management information is information managed by the information processing device 100 or the dialogue control unit 12, and does not have to be in a human-readable format. The management information may include the narrowed down information candidates from the user input history in the task of proceeding with the narrowing down of the information requested by the user from the information included in the content data 132. .. Further, as for the management information, when the dialogue management unit 121 pre-reads the state transition diagram in order to determine the behavior of the system and also acquires the information of the input example assumed next, the information of the input example is used. It may be included. The management information is not limited to these, and may include information indicating the degree of progress, information indicating the upper limit of the number of questions, and / or the number of hits in the task of proceeding with the narrowing down of the information requested by the user to search. ..

≪システム発話表示生成部122≫
システム発話表示生成部122は、対話管理部121により決定されたシステムの行動に基づき、文生成データ133を参照して、探索の対象に関する質問を第1態様で表示するシステム発話表示を生成する。
<< System utterance display generator 122 >>
Based on the behavior of the system determined by the dialogue management unit 121, the system utterance display generation unit 122 generates a system utterance display that displays a question regarding the search target in the first aspect with reference to the sentence generation data 133.

より具体的には、システム発話表示生成部122は、対話管理部121により決定されたシステムの行動を取得し、文生成データ133を参照して、システムの行動を具体的な自然言語表現である質問文などのシステム発話に変換し、吹き出しで囲うことなど第1態様で表示する発話表示を生成する。 More specifically, the system utterance display generation unit 122 acquires the system behavior determined by the dialogue management unit 121, refers to the sentence generation data 133, and expresses the system behavior as a concrete natural language expression. It converts into a system utterance such as a question sentence and generates an utterance display to be displayed in the first mode such as enclosing it in a balloon.

≪対話情報表示生成部123≫
対話情報表示生成部123は、対話管理部121が管理する管理情報をユーザに提示する形式に変換した対話情報表示を生成する。
<< Dialogue information display generation unit 123 >>
The dialogue information display generation unit 123 generates a dialogue information display in which the management information managed by the dialogue management unit 121 is converted into a format presented to the user.

より具体的には、対話情報表示生成部123は、対話管理部121が管理する管理情報を参照して、例えば絞り込まれた情報の候補の件数である第1情報をユーザに端的に提示するための表示形式である第2態様に変換し、かつ、次に想定されているユーザの入力例に関する情報である第2情報をユーザに端的に提示するための表示形式である第3態様に変換した対話情報表示を生成する。 More specifically, the dialogue information display generation unit 123 refers to the management information managed by the dialogue management unit 121, and simply presents the first information, which is, for example, the number of narrowed-down information candidates, to the user. It was converted into the second aspect which is the display format of the above, and was converted into the third aspect which is the display format for simply presenting the second information which is the information about the input example of the user assumed next to the user. Generate a dialogue information display.

≪表示統合部124≫
表示統合部124は、入力処理部11が出力する理解結果と、ユーザによる対話の入力そのものと、システム発話表示生成部122により生成されたシステム発話表示と、対話情報表示生成部123により生成された対話情報表示とを統合する。
Display integration unit 124≫
The display integration unit 124 is generated by the understanding result output by the input processing unit 11, the input itself of the dialogue by the user, the system utterance display generated by the system utterance display generation unit 122, and the dialogue information display generation unit 123. Integrate with dialogue information display.

より具体的には、表示統合部124は、入力処理部11が出力するユーザによる対話の入力そのものを吹き出しで囲ったユーザ発話表示を生成する。そして、表示統合部124は、生成したユーザ発話表示と、システム発話表示生成部122により生成されたシステム発話表示と、対話情報表示生成部123により生成された対話情報表示とを統合すなわち同一表示画面に配置し統合表示を生成する。なお、上述したが、表示統合部124は、例えば、絞り込まれた情報の候補の件数などの第1情報は、システム発話の上部に配置し、次に想定されているユーザの入力例の情報などの第2情報は、システム発話の下部に配置する。 More specifically, the display integration unit 124 generates a user utterance display in which the input itself of the dialogue by the user output by the input processing unit 11 is surrounded by a balloon. Then, the display integration unit 124 integrates the generated user utterance display, the system utterance display generated by the system utterance display generation unit 122, and the dialogue information display generated by the dialogue information display generation unit 123, that is, the same display screen. Place in to generate an integrated display. As described above, in the display integration unit 124, for example, the first information such as the number of narrowed-down information candidates is arranged at the upper part of the system utterance, and the information of the next assumed user input example is arranged. The second information of is placed at the bottom of the system utterance.

<データベース13>
データベース13は、例えば、ハードディスクドライブまたはソリッドステートドライブ等の書き換え可能な不揮発性のメモリーで構成され、探索の対象に関する情報を格納している。より具体的には、データベース13は、対話管理部121が対話の出力内容を決定するためと、出力文を生成するために参照される。
<Database 13>
The database 13 is composed of, for example, a rewritable non-volatile memory such as a hard disk drive or a solid state drive, and stores information regarding a search target. More specifically, the database 13 is referred to for the dialogue management unit 121 to determine the output content of the dialogue and to generate the output statement.

本実施の形態では、データベース13は、図3に示すように、対話モデル131と、コンテンツデータ132と、文生成データ133とで構成されている。 In the present embodiment, as shown in FIG. 3, the database 13 is composed of the dialogue model 131, the content data 132, and the sentence generation data 133.

≪対話モデル131≫
対話モデル131は、例えば状態遷移図の形式で表した対話状態遷移モデルなどが格納されている。対話モデル131は、複数の対話状態と、複数の対話状態それぞれにおけるシステムの行動と、ユーザの応答とが対応付けられて格納されている。対話モデル131は、直前のシステムの行動と入力処理部11が出力する理解結果とに応じた対話状態に基づくシステムの行動が対応付けられており、対話管理部121に参照される。
≪Dialogue model 131≫
The dialogue model 131 stores, for example, a dialogue state transition model represented in the form of a state transition diagram. The dialogue model 131 stores the plurality of dialogue states, the behavior of the system in each of the plurality of dialogue states, and the user's response in association with each other. The dialogue model 131 is associated with the behavior of the system based on the dialogue state according to the behavior of the immediately preceding system and the understanding result output by the input processing unit 11, and is referred to by the dialogue management unit 121.

≪コンテンツデータ132≫
コンテンツデータ132は、例えば知識ベースの一例であり、例えば病気と自覚症状との関係など探索の対象となる複数の候補と、特徴、属性、条件等を示す要素情報(キーワード)との関係などの知識を特定の表現形式に基づいて記述したデータベースである。コンテンツデータ132は、例えば、探索の対象となる複数の候補と、複数の候補の分類を示す分類情報と、複数の候補を構成する要素情報とが対応付けられて格納されている。
≪Content data 132≫
The content data 132 is, for example, an example of a knowledge base, for example, a relationship between a plurality of candidates to be searched such as a relationship between a disease and a subjective symptom and element information (keyword) indicating a feature, an attribute, a condition, or the like. It is a database that describes knowledge based on a specific expression format. The content data 132 is stored, for example, in association with a plurality of candidates to be searched, classification information indicating the classification of the plurality of candidates, and element information constituting the plurality of candidates.

≪文生成データ133≫
文生成データ133は、例えば、キーワードを埋め込んだら文が完成するテンプレートのリストと、そのテンプレートを適用するための条件によって構成される。より具体的には、文生成データ133は、対話制御部12が参照するオープン質問のテンプレート、クローズド質問のテンプレート、知識を獲得するための質問のテンプレートと、ユーザ質問に対する回答に用いるテンプレートとが格納されている。
Sentence generation data 133≫
The sentence generation data 133 is composed of, for example, a list of templates for which a sentence is completed when a keyword is embedded, and conditions for applying the template. More specifically, the sentence generation data 133 stores an open question template, a closed question template, a question template for acquiring knowledge, and a template used for answering a user question, which the dialogue control unit 12 refers to. Has been done.

[情報処理装置100の処理]
次に、以上のように構成された情報処理装置100の処理について説明する。
[Processing of information processing device 100]
Next, the processing of the information processing apparatus 100 configured as described above will be described.

図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 information processing device 100 initializes (S1).

次に、情報処理装置100は、初期条件に基づいて対話状態の更新を行う(S2)。 Next, the information processing apparatus 100 updates the dialogue state based on the initial conditions (S2).

次に、情報処理装置100は、端末200等に備えられたディスプレイに、探索の対象に関する質問を第1態様で表示させるとともに、質問の上部に、絞り込みの進行状況に関する第1情報を第2態様で表示させ、かつ、質問の下部に、質問に対する回答案内に関する第2情報を第3の態様で表示させる処理を含む質問等表示処理を行う(S3)。 Next, the information processing apparatus 100 causes the display provided in the terminal 200 or the like to display a question regarding the search target in the first aspect, and at the upper part of the question, displays the first information regarding the progress of narrowing down in the second aspect. (S3), the question and the like display process including the process of displaying the second information regarding the answer guidance to the question in the third mode at the lower part of the question is performed (S3).

より具体的には、ステップS3において、まず、情報処理装置100は、例えば探索の対象に関する質問を第1態様で表示するシステム発話表示を生成する(S31)。次いで、情報処理装置100は、第1情報を第2態様で表示し、かつ、第2情報を第3態様で表示する対話情報表示を生成する(S32)。次いで、情報処理装置100は、ステップS31で生成したシステム発話表示とステップS32で生成した対話情報表示とを統合すなわち同一表示画面に配置したユーザとの対話のための統合表示を生成して出力する(S33)。 More specifically, in step S3, first, the information processing apparatus 100 generates a system utterance display for displaying, for example, a question regarding a search target in the first aspect (S31). Next, the information processing apparatus 100 generates a dialogue information display that displays the first information in the second aspect and displays the second information in the third aspect (S32). Next, the information processing device 100 integrates the system utterance display generated in step S31 and the dialogue information display generated in step S32, that is, generates and outputs an integrated display for dialogue with a user arranged on the same display screen. (S33).

次に、情報処理装置100は、ユーザによって入力された質問に対する回答を取得する処理を含む回答等取得処理を行う(S4)。 Next, the information processing apparatus 100 performs an answer acquisition process including a process of acquiring an answer to a question input by the user (S4).

より具体的には、ステップS4において、まず、情報処理装置100は、例えばステップS3において出力した統合表示に含まれるシステム発話表示の内容に応答したユーザからの入力を取得するとともに、当該入力を表示するユーザ発話表示を出力する(S41)。次いで、情報処理装置100は、ステップS41において取得したユーザからの入力を理解する(S42)。 More specifically, in step S4, first, the information processing apparatus 100 acquires an input from the user who responds to the content of the system utterance display included in the integrated display output in step S3, and displays the input. Output the user utterance display (S41). Next, the information processing apparatus 100 understands the input from the user acquired in step S41 (S42).

次に、情報処理装置100は、ステップS2に戻り、ユーザの入力の理解結果等に基づいて対話状態を更新し、上述したのと同様に、ステップS2〜ステップS4のループを回すことでユーザとの対話を継続する。 Next, the information processing apparatus 100 returns to step S2, updates the dialogue state based on the understanding result of the user's input, and rotates the loop of steps S2 to S4 in the same manner as described above to work with the user. Continue the dialogue.

なお、図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 dialogue model 131 according to the present embodiment. FIG. 5 shows an interactive state transition model represented in the form of a state transition diagram as an example of the dialogue model 131. In FIG. 5, the dialogue state is represented by a circled state number, and the transition is represented by an arrow. Two events are linked on the arrow, the event closer to the tail of the arrow is linked to the action of the system, and the event closer to the head of the arrow is linked to the action of the user. .. The user's behavior corresponds to the understanding result of the user's input. State 1 indicates that the dialogue state of the information processing device 100 is the initial state, and state 5 indicates that the dialogue state of the information processing device 100 is the final state.

状態1において、情報処理装置100がオープン質問を行い、ユーザが情報提供を行うと、対話状態は状態2に遷移する。 In the state 1, when the information processing device 100 asks an open question and the user provides information, the dialogue state transitions to the state 2.

状態2において、情報処理装置100がオープン質問を行い、ユーザが情報提供を行った場合、および、情報処理装置100が知識獲得質問を行い、ユーザが情報提供を行った場合は、対話状態は状態2に戻る。一方、状態2において、情報処理装置100がオープン質問を行い、ユーザが否定した場合には、対話状態は状態3に遷移する。 In the state 2, when the information processing device 100 asks an open question and the user provides information, or when the information processing device 100 asks a knowledge acquisition question and the user provides information, the interactive state is in the state. Return to 2. On the other hand, in the state 2, when the information processing apparatus 100 asks an open question and the user denies it, the dialogue state transitions to the state 3.

状態3において、情報処理装置100がクローズド質問を行い、ユーザが肯定または否定を行った場合、対話状態は状態3に戻る。また、情報処理装置100がクローズド質問を行い、ユーザがユーザ質問を行った場合には、対話状態は状態4に移る。なお、状態3におけるもうひとつ遷移は、情報処理装置100が結論提示を行った場合であり、「*」で表すユーザからの任意の入力で対話状態は状態5に遷移する。 In the state 3, when the information processing apparatus 100 asks a closed question and the user affirms or denies, the dialogue state returns to the state 3. Further, when the information processing apparatus 100 asks a closed question and the user asks a user question, the dialogue state shifts to the state 4. The other transition in the state 3 is when the information processing apparatus 100 presents a conclusion, and the dialogue state transitions to the state 5 by any input from the user represented by "*".

状態4において、情報処理装置100が回答を行うと、その後ユーザの入力を待たずに、対話状態は状態3に戻る。ここで、図5に示す「Φ」は、即時遷移を表す特殊な記号を意味する。 When the information processing device 100 gives an answer in the state 4, the dialogue state returns to the state 3 without waiting for the user's input. Here, "Φ" shown in FIG. 5 means a special symbol representing an immediate transition.

なお、対話状態がある状態である場合に、情報処理装置100がとるべき行動が1つである場合は、その行動を取ればよいが、複数の行動が設定されている場合には、ポリシーにより選択すればよい。図5に示す例では、例えば状態2において、オープン質問か知識獲得質問かの選択肢がある。これについては、直前に情報提供されたキーワードが、情報処理装置100にとって既知であれば、オープン質問を選択し、情報処理装置100にとって未知であれば、知識獲得質問を選択するなど、優先順位を決めるためのルールであるポリシーを予め定めておけばよい。また、例えば状態3においては、クローズド質問か結論提示かの選択肢がある。これについては、直前までに得られたキーワードによって、ユーザの欲する情報が十分に絞り込まれていれば結論提示を選択し、そうでなければクローズド質問によって、さらに情報の候補を絞り込むための情報を得るなどのポリシーを予め定めておけばよい。そして、ポリシーは、コンテンツデータ132に格納されているとすればよい。つまり、情報処理装置100は、例えば状態2などにおいて複数の行動が設定されている場合、コンテンツデータ132内に定義されているポリシーを参照して決めればよい。 In addition, when there is a dialogue state, if the information processing apparatus 100 has one action to be taken, that action may be taken, but if a plurality of actions are set, it depends on the policy. You can select it. In the example shown in FIG. 5, for example, in state 2, there is an option of an open question or a knowledge acquisition question. Regarding this, if the keyword provided immediately before is known to the information processing device 100, an open question is selected, and if it is unknown to the information processing device 100, a knowledge acquisition question is selected. The policy, which is the rule for deciding, may be set in advance. Further, for example, in the state 3, there is an option of a closed question or a conclusion presentation. Regarding this, if the information obtained by the user just before is sufficiently narrowed down, the conclusion presentation is selected, and if not, the closed question is used to obtain information for further narrowing down the information candidates. Such policies may be set in advance. Then, it may be assumed that the policy is stored in the content data 132. That is, when a plurality of actions are set in, for example, the state 2, the information processing device 100 may determine by referring to the policy defined in the content data 132.

[効果等]
以上のように、本実施の形態に係る情報処理装置等は、システム発話表示と区別がつきやすい状態で、参考となる対話情報を提示することにより、ユーザにとってシステム発話に対する応答を入力しやすくすることができるので、ユーザとの対話によりユーザが探索を要望する情報に関する条件を漏れなく取得できる。
[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 content data 132 has been described as being configured in the database 13 inside the information processing apparatus 100, it may be configured on an external server or the like.

以下、図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 information processing device 100 and the user. It is shown.

図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 information processing device 100, which is a system, and is surrounded by a balloon-shaped frame. The area D112 indicates the utterance area of the user in the second turn, and is surrounded by a balloon-shaped frame.

領域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 information processing apparatus 100 in the utterance area shown in the area D112, the first information is in the area D111, the upper area D1111 of the area D111, and the second information is in the lower area D1112. Information is displayed. Therefore, it is easy for the user to input the answer "Western style is good" to the question in the utterance area shown in the area D111. Further, it can be easily understood that the first information shown in the area D1111 and the second information shown in the area D1112 are supplementary information for the question in the utterance area shown in the area D111.

なお、従来、人間同士のチャットのプラットフォームにおいて、時刻情報等の補助情報が提示されていたが、対話の進行を促進するために提示する対話情報すなわち第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 information processing apparatus 100. Further, the content of the first information regarding the progress of narrowing down managed by the information processing device 100 is a reference for the user to answer the question of the information processing device 100, contrary to the causal relationship of determining the content of the system utterance. Because it doesn't become much. As shown in the display screen D12 according to the present modification, displaying the dialogue information of the first information and the second information in the dialogue information display areas at the upper and lower parts of the area D111 simply means the comparison shown in FIG. Compared with displaying the display screen D91 in the example, that is, all three sentences in the utterance area D911, there is an effect of adding sharpness. However, the content that is appropriate to be displayed at the upper part of the area D111 and the content that should be displayed at the lower part of the area D111 are different.

上述したように、ユーザの発話によって、対話状態が変化し、それによって情報処理装置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 information processing apparatus 100 is determined accordingly. Therefore, the content of the first information regarding the progress of narrowing down, which is the information regarding the dialogue state, can be naturally referred to by the user when it is displayed in the dialogue information display area above the area D111 which is the utterance area. On the other hand, in response to the content of the question or the like of the information processing device 100, the second information regarding the answer guidance to the question, which is the information on what kind of user's utterance is assumed by the information processing device 100, is the area D111 which is the utterance area. If it is displayed in the dialogue information display area at the bottom of, it is easier for the user to input answers, etc., and it can be used with peace of mind.

以上のように、システム発話の吹き出しの上部には、情報のヒット件数など、ユーザ発話を受けて変化する管理情報を提示すると、ユーザは対話が進捗したことを理解しやすくなる。また、システム発話の吹き出しの下部には、情報処理装置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 information processing device 100 is presented at the lower part of the balloon of the system utterance, the user can embody his / her own input. It can be used as a reference, and it also helps to fill the gap between the input that you have come up with and the input that the information processing device 100 is waiting for.

以上のように、本実施の形態に係る情報処理装置等は、システム発話表示と区別がつきやすい状態で、参考となる対話情報を提示することにより、ユーザにとってシステム発話に対する応答を入力しやすくすることができるので、ユーザとの対話によりユーザが探索を要望する情報に関する条件を漏れなく取得できる。 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 content data 132 according to the first embodiment of the present embodiment.

図9には、コンテンツデータ132の一例として、料理とその分類項目の関係、および、料理と食材との関係などを有向グラフの形式で表現した知識ベースが示されている。なお、図9は、巨大な知識ベースの一部を例示したものに該当する。換言すると、コンテンツデータ132には、複数の料理のレシピと、複数の料理のレシピ毎の分類を示す分類情報と、複数の料理のレシピ毎に用いられる食材を示す食材情報とが対応付けられている。 FIG. 9 shows, as an example of the content data 132, a knowledge base expressing the relationship between dishes and their classification items, the relationship between dishes and ingredients, and the like in the form of a directed graph. Note that FIG. 9 corresponds to an example of a part of a huge knowledge base. In other words, the content data 132 is associated with the recipes of a plurality of dishes, the classification information indicating the classification of each of the recipes of the plurality of dishes, and the ingredient information indicating the ingredients used for each of the recipes of the plurality of dishes. There is.

一般に、知識を表現した有向グラフにおいて、丸をノードと呼び、矢印をエッジと呼ぶ。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, dishes 1 and 2 correspond to a plurality of candidates to be searched, and Western-style, pottery, onions, etc. correspond to element information (keywords) indicating features, attributes, conditions, and the like. Further, FIG. 9 shows the relationship that, for example, dish 1 and dish 2 of node 1 are a kind of Western-style dish and a kind of roasted dish. Further, it is shown that the onions and the dioscorea opposita of the node 2 are used as the ingredients in the dishes 1 and 2 of the node 1. In addition, the relationship between the souvenirs, which are the superordinate concept of onions and dioscorea opposita, as the ingredients of dishes 1 and 2 is shown. In order to show the above relationship, two types of relatives, "IsA" and "HasA", are applied.

したがって、[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 sentence generation data 133 according to the first embodiment of the present embodiment. FIG. 10 illustrates an open question, a closed question, a knowledge acquisition question, an answer template, and their application conditions referred to by the information processing apparatus 100.

すなわち、情報処理装置100が探索の対象に関するオープン質問を出力する場合は、ユーザとの対話の開始時には、図10に示すオープン質問の1番目「どんなレシピをお探しですか?」という質問文を生成し、その後には、図10に示すオープン質問の2番目以降「他に何か条件はありますか?」という質問文を(繰り返し)生成する。 That is, when the information processing device 100 outputs an open question regarding the search target, at the start of the dialogue with the user, the first question "What recipe are you looking for?" Of the open question shown in FIG. 10 is displayed. After that, the second and subsequent open questions shown in FIG. 10 are (repeatedly) generated asking "Are there any other conditions?".

また、情報処理装置100が探索の対象に関するクローズド質問を出力する場合は、対話管理部121で指定されるキーワード(node2)と検索対象(node1)の関係が、IsAであるか、HasAであるかを条件として、図10に示すテンプレートを用いてクローズド質問を出力する。情報処理装置100は、IsAである場合には、「(node2)でいいですか?」という図10に示すクローズド質問のテンプレートを用いて、クローズド質問を出力する。一方、HasAである場合には、「(node2)を使っていいですか?」という図10に示すクローズド質問のテンプレートを用いて、クローズド質問を出力する。 Further, when the information processing apparatus 100 outputs a closed question regarding the search target, whether the relationship between the keyword (node2) specified by the dialogue management unit 121 and the search target (node1) is IsA or HasA. Is a condition, and a closed question is output using the template shown in FIG. In the case of IsA, the information processing device 100 outputs a closed question using the closed question template shown in FIG. 10 "Is (node2) okay?". On the other hand, in the case of HasA, the closed question is output using the closed question template shown in FIG. 10 "Can I use (node2)?".

また、情報処理装置100が知識獲得質問を出力する場合は、常に、「例えばどんな料理ですか?」という質問文を出力し、所望の情報の例示をユーザに求める。 Further, when the information processing apparatus 100 outputs a knowledge acquisition question, it always outputs a question sentence "What kind of food is it?" And asks the user to exemplify desired information.

また、情報処理装置100がユーザ質問に対する回答を出力する場合において、ユーザ質問が、”X”に関するWHAT質問であり、「”Y”IsA“X”」という関係が知識ベースであるコンテンツデータ132から見つかるときには、「例えばlist_up(“Y”)です。」という図10に示す回答のテンプレートを用いて回答を出力する。ここで、テンプレート中のlist_up(“Y”)は、条件にある[“Y”IsA“X”]という知識が、”X”に関して、複数見つかった場合に、それらの”Y”に当たるものをリストアップし、日本語としては、「、」を介して連結することを意味している。数が多い場合には、適当な数で打ち切ってもよい。 Further, when the information processing device 100 outputs an answer to the user question, the user question is a WHAT question related to "X", and the relationship "Y" IsA "X" is a knowledge base from the content data 132. When found, the answer is output using the answer template shown in FIG. 10, "For example, list_up (" Y ")." Here, list_up (“Y”) in the template lists the knowledge of [“Y” IsA “X”] in the condition, which corresponds to “Y” when multiple “X” are found. Up, in Japanese, it means connecting via ",". If the number is large, it may be cut off at an appropriate number.

また、情報処理装置100がユーザ質問に対する回答を出力する場合において、ユーザ質問が、”X”に関するWHAT質問であり、「”X”IsA“Z”」という関係が知識ベースであるコンテンツデータ132から見つかるときには、もうひとつの回答のテンプレートである「それは”Z”の一種です。」を用いて回答を出力する。つまり、情報処理装置100は、知識ベースであるコンテンツデータ132に存在する関係に応じて、「例えばY1、Y2です」または「例えばZの一種です」などの回答を生成する。 Further, when the information processing apparatus 100 outputs an answer to the user question, the user question is a WHAT question related to "X", and the relationship "X" IsA "Z" is a knowledge base from the content data 132. When it is found, the answer is output using another answer template, "It is a kind of" Z "." That is, the information processing device 100 generates an answer such as "for example, Y1 or Y2" or "for example, a kind of Z" according to the relationship existing in the content data 132 which is the knowledge base.

なお、図示しないが、ユーザの入力として想定する入力例を生成するために、文生成データ133にテンプレートを用意しておいてもよい。例えば、情報提供のテンプレートは、「(キーワード)がいいです。」、肯定の回答のテンプレート「はい」、否定の回答のテンプレート「いいえ」などが文生成データ133に格納されていてもよい。 Although not shown, a template may be prepared in the sentence generation data 133 in order to generate an input example assumed as user input. For example, as the information providing template, "(keyword) is good", the affirmative answer template "yes", the negative answer template "no", and the like may be stored in the sentence generation data 133.

[情報処理装置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 information processing device 100 asks an open question, and the display screen D31 shows an example of a dialogue when the information processing device 100 asks a closed question. The display screen D41 shows an example of a screen shown when the information processing apparatus 100 presents a conclusion.

以下、図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 state 1 of FIG. 5, it is assumed that the number of registered recipe information, that is, the number of candidates for a plurality of recipes or menus to be searched is 1987.

<第1ターンおよび第2ターン>
まず、情報処理装置100は、ステップS3において質問等表示処理を行う。具体的にはまず、情報処理装置100は、図5の対話モデル131を参照し、初期状態すなわち状態1であるのでオープン質問を行うことを決定し、図10の文生成データ133を参照し、1番目のオープン質問「どんなレシピをお探しですか?」というシステム発話表示を生成する。ここで、図5の状態1に示される次の入力の想定は情報提供である。次いで、情報処理装置100は、図9のコンテンツデータ132を参照し、レシピ情報の候補を絞り込むためのキーワードの候補として、「主菜」と「和風」を抽出して、「主菜がいい」「和風がいい」という入力例を表示する対話情報表示を生成する。
<Turn 1 and 2>
First, the information processing device 100 performs a question or the like display process in step S3. Specifically, first, the information processing apparatus 100 refers to the dialogue model 131 of FIG. 5, decides to ask an open question because it is in the initial state, that is, the state 1, and refers to the sentence generation data 133 of FIG. Generate the first open question "What recipe are you looking for?" System speech display. Here, the assumption of the next input shown in the state 1 of FIG. 5 is information provision. Next, the information processing apparatus 100 refers to the content data 132 of FIG. 9, extracts "main dish" and "Japanese style" as keyword candidates for narrowing down the recipe information candidates, and "main dish is good". Generate an interactive information display that displays an input example that says "Japanese style is good".

結果として、表示画面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 information processing apparatus 100 performs an answer or the like acquisition process in step S4. Specifically, first, the information processing apparatus 100 acquires the input "Western style is good" by the user and displays it as it is in the area D212 as the second turn on the display screen D21. When the information processing device 100 understands the user's answer, it corresponds to the information provision shown in FIG. 5, and further extracts the keyword "Western style".

次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5に示す対話モデル131を参照し、状態1でオープン質問を出力すると情報提供が入力されているので、対話状態は状態1から状態2に遷移していると判定し、対話状態の更新を行う。 Next, the information processing apparatus 100 updates the dialogue state in step S2. Specifically, the information processing apparatus 100 refers to the dialogue model 131 shown in FIG. 5, and when the open question is output in the state 1, the information provision is input, so that the dialogue state transitions from the state 1 to the state 2. It is determined that it is, and the dialogue state is updated.

<第3ターンおよび第4ターン>
続いて、情報処理装置100は、ステップS3およびステップS4の処理を再び行う。
<Turn 3 and 4>
Subsequently, the information processing apparatus 100 repeats the processes of steps S3 and S4.

まず、情報処理装置100は、図5を参照し、状態2であることからオープン質問を行うことを決定し、図10を参照して2番目のオープン質問「他に何か条件はありますか?」というシステム発話表示を生成する。ここで、図5の状態2のオープン質問において示される次の入力の想定は、情報提供または否定である。 First, the information processing apparatus 100 decides to ask an open question because it is in the state 2 with reference to FIG. 5, and the second open question “Are there any other conditions?” With reference to FIG. Generates a system utterance display. Here, the assumption of the next input shown in the open question of the state 2 of FIG. 5 is information provision or denial.

次に、情報処理装置100は、キーワード「洋風」のみでレシピ情報の候補を絞り込んだ158件を表示する対話情報表示を生成する。また、情報処理装置100は、図9を参照して、レシピ情報の候補を絞り込むためのキーワードの候補として、「主菜」と「焼き物」を抽出して、「主菜がいい」「焼き物がいい」「いいえ」という入力例を表示する対話情報表示を生成する。 Next, the information processing apparatus 100 generates a dialogue information display that displays 158 items in which the candidates for the recipe information are narrowed down only by the keyword "Western style". Further, the information processing apparatus 100 extracts "main dish" and "pottery" as keyword candidates for narrowing down the candidates for recipe information with reference to FIG. 9, and "main dish is good" and "pottery is good". Generate an interactive information display that displays input examples of "good" and "no".

結果として、表示画面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 information processing apparatus 100 acquires the input "with pottery" by the user and displays it as it is in the area D214 as the fourth turn on the display screen D21. When the information processing device 100 understands the user's answer, it corresponds to the information provision shown in FIG. 5, and further extracts the keyword "pottery".

次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態2でオープン質問を出力すると情報提供が入力されているので、対話状態は状態2にとどまると判定する。 Next, the information processing apparatus 100 updates the dialogue state in step S2. Specifically, the information processing apparatus 100 determines that the dialogue state remains in the state 2 because the information provision is input when the open question is output in the state 2 with reference to FIG.

<第5ターンおよび第6ターン>
続いて、情報処理装置100は、ステップS3およびステップS4の処理を再び行う。
<Turn 5 and 6>
Subsequently, the information processing apparatus 100 repeats the processes of steps S3 and S4.

まず、情報処理装置100は、図5を参照し、状態2であることからオープン質問を行うことを決定し、図10を参照して3番目のオープン質問が行われ、「他に何か条件はありますか?」というシステム発話表示を生成する。ここで、図5の状態2のオープン質問において示される次の入力の想定は、情報提供または否定である。 First, the information processing apparatus 100 decides to ask an open question because it is in the state 2 with reference to FIG. 5, and a third open question is asked with reference to FIG. Generate a system utterance display that says "Are you there?" Here, the assumption of the next input shown in the open question of the state 2 of FIG. 5 is information provision or denial.

次に、情報処理装置100は、キーワード「洋風」と「焼き物」とでレシピ情報の候補を絞り込みんだ47件を表示する対話情報表示を生成する。また、情報処理装置100は、図9を参照して、レシピ情報の候補を絞り込むためのキーワードの候補として、「土物」と「魚料理」を抽出して、「土物を使いたい」、「魚料理がいい」、「いいえ」という入力例を表示する対話情報表示を生成する。 Next, the information processing apparatus 100 generates a dialogue information display that displays 47 items in which recipe information candidates are narrowed down by the keywords "Western style" and "pottery". Further, the information processing apparatus 100 extracts "souvenirs" and "fish dishes" as keyword candidates for narrowing down the candidates for recipe information with reference to FIG. 9, and "wants to use souvenirs". Generate an interactive information display that displays input examples such as "I like fish dishes" and "No".

結果として、表示画面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 information processing apparatus 100 acquires the input "Nothing in particular" by the user and displays it as it is in the area D216 as the sixth turn on the display screen D21. When the information processing device 100 understands the user's answer, it corresponds to the denial shown in FIG.

次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態2でオープン質問を出力すると否定が入力されているので、対話状態は状態2から状態3に遷移していると判定し、対話状態の更新を行う。 Next, the information processing apparatus 100 updates the dialogue state in step S2. Specifically, referring to FIG. 5, the information processing apparatus 100 determines that the dialogue state has transitioned from the state 2 to the state 3 because a negative input is input when the open question is output in the state 2. Update the interactive state.

<第7ターンおよび第8ターン>
続いて、情報処理装置100は、ステップS3およびステップS4の処理を再び行う。なお、ここまでは、オープン質問をベースに情報の絞込みを行ったが、ここからは、クローズド質問をベースに情報の絞込みを行う。レシピ情報が4件以下に絞り込まれたら、対話を終了する。
<Turn 7 and 8>
Subsequently, the information processing apparatus 100 repeats the processes of steps S3 and S4. Up to this point, information has been narrowed down based on open questions, but from here on, information will be narrowed down based on closed questions. When the recipe information is narrowed down to 4 or less, the dialogue ends.

まず、情報処理装置100は、図5を参照し、状態3であることからクローズド質問を行うことを決定する。ここで、情報処理装置100は、図9を参照しレシピ情報の候補を絞り込むためのキーワード「土物」を抽出しているとする。この場合、図9に示されるように「土物」と料理の関係詞は”HasA”であるから、情報処理装置100は、図10を参照し、「”X”を使っていいですか?」というテンプレートを用いて、クローズド質問「土物を使っていいですか?」というシステム発話表示を生成する。ここで、図5の状態3のクローズド質問において示される次の入力の想定は、肯定または否定である。また、前ターンである第6ターンではキーワードが増えていないので、レシピ情報の候補は47件のままである。 First, the information processing apparatus 100 determines to ask a closed question because it is in the state 3 with reference to FIG. Here, it is assumed that the information processing apparatus 100 extracts the keyword "earthenware" for narrowing down the candidates for recipe information with reference to FIG. In this case, as shown in FIG. 9, the relation between "earthenware" and cooking is "HasA". Therefore, can the information processing apparatus 100 refer to FIG. 10 and use "X"? Use the template "" to generate a system speech display with the closed question "Can I use earthenware?". Here, the assumption of the next input shown in the closed question of the state 3 of FIG. 5 is affirmative or negative. In addition, since the number of keywords has not increased in the sixth turn, which is the previous turn, the number of recipe information candidates remains 47.

次に、情報処理装置100は、レシピ情報の候補が47件であることを表示する対話情報表示と、「はい」「いいえ」という入力例を表示する対話情報表示とを生成する。 Next, the information processing apparatus 100 generates a dialogue information display indicating that there are 47 recipe information candidates, and a dialogue information display displaying input examples of "Yes" and "No".

結果として、表示画面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 information processing apparatus 100 acquires the input "what is it?" By the user and displays it as it is in the area D312 as the eighth turn on the display screen D31. When the information processing device 100 understands the user's answer, it corresponds to the user question (WHAT question) shown in FIG.

次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態3でクローズド質問を出力するとユーザ質問が入力されているので、対話状態は状態3から状態4に遷移していると判定し、対話状態の更新を行う。 Next, the information processing apparatus 100 updates the dialogue state in step S2. Specifically, referring to FIG. 5, the information processing apparatus 100 determines that the dialogue state has transitioned from the state 3 to the state 4 because the user question is input when the closed question is output in the state 3. , Update the dialogue state.

<第9ターンおよび第10ターン>
次に、情報処理装置100は、ステップS3において質問等表示処理を行う。具体的には、情報処理装置100は、図5を参照し、状態4であるので、回答を行うことを決定する。ここで、情報処理装置100は、図9の領域R11と図10とを参照して、「例えばlist_up(“Y”)です。」というテンプレートを用いて、回答「例えば玉葱、長芋です。」というシステム発話表示を生成する。ここで、図5の状態4の回答において示される次の入力の想定は「Φ」である。そのため、情報処理装置100は、対話状態がそのまま状態3に遷移したと判定し、対話状態の更新を行う。
<Turn 9 and 10>
Next, the information processing device 100 performs a question or the like display process in step S3. Specifically, the information processing apparatus 100 refers to FIG. 5, and since it is in the state 4, it decides to give an answer. Here, the information processing apparatus 100 refers to the regions R11 and FIG. 10 of FIG. 9, and uses the template "for example, list_up (" Y ")." Generate a system speech display. Here, the assumption of the next input shown in the answer of the state 4 of FIG. 5 is “Φ”. Therefore, the information processing apparatus 100 determines that the dialogue state has transitioned to the state 3 as it is, and updates the dialogue state.

次いで、情報処理装置100は、図5を参照し、状態3であることからクローズド質問を行うことを決定する。ここで、レシピ情報の候補を絞り込むためのキーワードは「土物」のままであるので、情報処理装置100は、第7ターンと同じクローズド質問「土物を使っていいですか?」というシステム発話表示を生成する。ここで、上述したように、図5の状態3のオープン質問において示される次の入力の想定は、肯定または否定であり、前ターンでもキーワードは増えていないので、レシピ情報の候補は47件のままである。そのため、情報処理装置100は、レシピ情報の候補が47件であることを表示する対話情報表示と、「はい」「いいえ」という入力例を表示する対話情報表示とを生成する。 Next, the information processing apparatus 100 determines to ask a closed question because it is in the state 3 with reference to FIG. Here, since the keyword for narrowing down the recipe information candidates is still "earthenware", the information processing device 100 uses the same closed question as the 7th turn, "Can I use earthenware?" Generate a display. Here, as described above, the assumption of the next input shown in the open question of the state 3 of FIG. 5 is affirmative or negative, and the keywords have not increased even in the previous turn, so there are 47 recipe information candidates. There is up to. Therefore, the information processing apparatus 100 generates a dialogue information display indicating that there are 47 recipe information candidates, and a dialogue information display displaying input examples of "Yes" and "No".

結果として、表示画面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 information processing apparatus 100 acquires the input "OK" by the user and displays it as it is in the area D314 as the tenth turn on the display screen D31. When the information processing device 100 understands the user's answer, it corresponds to the affirmation shown in FIG.

次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態3でクローズド質問を出力すると肯定が入力されているので、対話状態は状態3にとどまると判定する。 Next, the information processing apparatus 100 updates the dialogue state in step S2. Specifically, the information processing apparatus 100 refers to FIG. 5 and determines that the dialogue state remains in the state 3 because affirmation is input when the closed question is output in the state 3.

<第11ターンおよび第12ターン>
続いて、情報処理装置100は、ステップS3およびステップS4の処理を再び行う。
<Turn 11 and 12>
Subsequently, the information processing apparatus 100 repeats the processes of steps S3 and S4.

まず、情報処理装置100は、図5を参照し、状態3であることからクローズド質問を行うことを決定する。ここで、情報処理装置100は、レシピ情報の候補を絞り込むためのキーワード「魚料理」(不図示)を抽出しているとする。この場合、情報処理装置100は、図10を参照し、「”X”でいいですか?」というテンプレートを用いて、クローズド質問「魚料理でいいですか?」というシステム発話表示を生成する。ここで、図5の状態3のクローズド質問において示される次の入力の想定は、肯定または否定である。また、キーワード「洋風」と「焼き物」と「土物」とから、レシピ情報の候補は21件に絞り込まれているとする。 First, the information processing apparatus 100 determines to ask a closed question because it is in the state 3 with reference to FIG. Here, it is assumed that the information processing apparatus 100 extracts the keyword "fish dish" (not shown) for narrowing down the candidates for recipe information. In this case, the information processing apparatus 100 refers to FIG. 10 and uses the template "Is it okay with" X "?" To generate a system utterance display of the closed question "Is it okay with fish dishes?". Here, the assumption of the next input shown in the closed question of the state 3 of FIG. 5 is affirmative or negative. In addition, it is assumed that the candidates for recipe information are narrowed down to 21 from the keywords "Western style", "pottery", and "earthenware".

次に、情報処理装置100は、レシピ情報の候補が21件であることを表示する対話情報表示と、「はい」「いいえ」という入力例を表示する対話情報表示とを生成する。 Next, the information processing apparatus 100 generates a dialogue information display that displays that there are 21 recipe information candidates, and a dialogue information display that displays input examples of "yes" and "no."

結果として、表示画面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 information processing apparatus 100 acquires the input "yes" by the user and displays it as it is in the area D316 as the twelfth turn on the display screen D31. When the information processing device 100 understands the user's answer, it corresponds to the affirmation shown in FIG.

次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態3でクローズド質問を出力すると肯定が入力されているので、対話状態は状態3にとどまると判定する。 Next, the information processing apparatus 100 updates the dialogue state in step S2. Specifically, the information processing apparatus 100 refers to FIG. 5 and determines that the dialogue state remains in the state 3 because affirmation is input when the closed question is output in the state 3.

<第13ターンおよび第14ターン>
続いて、情報処理装置100は、ステップS3およびステップS4の処理を再び行う。
<Turn 13 and 14>
Subsequently, the information processing apparatus 100 repeats the processes of steps S3 and S4.

まず、情報処理装置100は、図5を参照し、状態3であることからクローズド質問を行うことを決定する。ここで、情報処理装置100は、レシピ情報の候補を絞り込むためのキーワード「乳製品」(不図示)を抽出しているとする。この場合、情報処理装置100は、図10を参照し、「”X”を使っていいですか?」というテンプレートを用いて、クローズド質問「乳製品を使っていいですか?」というシステム発話表示を生成する。ここで、図5の状態3のクローズド質問において示される次の入力の想定は、肯定または否定である。また、キーワード「洋風」と「焼き物」と「土物」と「魚料理」とから、レシピ情報は8件に絞り込まれているとする。 First, the information processing apparatus 100 determines to ask a closed question because it is in the state 3 with reference to FIG. Here, it is assumed that the information processing apparatus 100 extracts the keyword "dairy product" (not shown) for narrowing down the candidates for recipe information. In this case, the information processing apparatus 100 refers to FIG. 10 and uses the template "Can I use" X "?" To display the closed question "Can I use dairy products?" To generate. Here, the assumption of the next input shown in the closed question of the state 3 of FIG. 5 is affirmative or negative. In addition, it is assumed that the recipe information is narrowed down to eight from the keywords "Western style", "pottery", "soil", and "fish dish".

次に、情報処理装置100は、レシピ情報の候補が8件であることを表示する対話情報表示と、「はい」「いいえ」という入力例を表示する対話情報表示とを生成する。 Next, the information processing apparatus 100 generates a dialogue information display that displays that there are eight recipe information candidates, and a dialogue information display that displays input examples of "yes" and "no."

結果として、表示画面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 information processing apparatus 100 acquires the input "yes" by the user and displays it as it is in the area D318 as the 14th turn on the display screen D31. When the information processing device 100 understands the user's answer, it corresponds to the affirmation shown in FIG.

次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態3でクローズド質問を出力すると肯定が入力されているので、対話状態は状態3にとどまると判定する。 Next, the information processing apparatus 100 updates the dialogue state in step S2. Specifically, the information processing apparatus 100 refers to FIG. 5 and determines that the dialogue state remains in the state 3 because affirmation is input when the closed question is output in the state 3.

<第15ターン>
続いて、情報処理装置100は、ステップS3の処理を行う。
<Turn 15>
Subsequently, the information processing device 100 performs the process of step S3.

ここで、キーワード「洋風」、「焼き物」、「土物」、「魚料理」および「乳製品」から、レシピ情報の候補を絞り込むと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 information processing apparatus 100 decides to present the conclusion because it is in the state 3 and the number of recipe information candidates is 4 or less with reference to FIG. Although the template for presenting the conclusion is not particularly shown, it may be stored in the sentence generation data 133 of FIG.

情報処理装置100は、図10を参照し、レシピ情報の候補の件数を取り込んで、例えば「4つのレシピが見つかりました」というシステム発話表示を生成する。 The information processing apparatus 100 refers to FIG. 10 and takes in the number of candidates for recipe information to generate, for example, a system utterance display saying "4 recipes have been found".

結果として、表示画面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 information processing apparatus 100 updates the dialogue state in step S2. Specifically, the information processing apparatus 100 refers to FIG. 5, outputs a conclusion presentation in the state 3, and determines that the dialogue state has transitioned from the state 3 to the state 5 when some input is obtained from the user. And update the dialogue state.

[効果等]
以上のように、本実施例に係る情報処理装置等は、質問を表示させるステップでは、複数の料理のレシピまたはメニューに対するリクエストを尋ねる内容である第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 database 13 is displayed as the first information, and at the bottom of the first question, the recipes or menus for a plurality of dishes based on the database 13 are displayed. Recipes for multiple dishes after obtaining the first answer to the first question in the first step of displaying the answer example including one ingredient or a phrase indicating one classification as the second information and the step of obtaining the answer. Alternatively, the second question, which further asks for a request for the menu, is displayed in the first aspect, and the number of recipes or menus of a plurality of dishes contained in the database 13 narrowed down by the first answer at the top of the second question. Is displayed as the first information, and at the bottom of the second question, a phrase indicating one ingredient or one classification included in the recipes or menus of a plurality of dishes included in the database 13 narrowed down by the first answer is displayed. Includes a second step of displaying an example of an answer as second information. Here, in the database 13, the recipes of a plurality of dishes, the classification information indicating the classification of each of the recipes of the plurality of dishes, and the ingredient information indicating the ingredients used for each of the recipes of the plurality of dishes are associated with each other. ..

また、本実施例に係る情報処理装置等は、質問を表示させるステップでは、回答に対する取得するステップにおいて取得した第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 database 13 narrowed down by the second answer to the acquired second question is displayed as the first information, and one classification or one is displayed at the bottom of the third question. An example of an answer including a phrase that affirms and a phrase that denies one ingredient is displayed as the second information.

さらに、本実施例に係る情報処理装置等は、回答に対する取得するステップにおいて取得した第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 database 13 narrowed down by the third answer. When the number of cooking recipes or menus is less than or equal to the threshold value, the display includes a step of displaying information on a plurality of cooking recipes or menus contained in the database 13 narrowed down by the third answer. Then, in the step of displaying the question, if the number of recipes or menus of a 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, one classification 13 The fourth question, which asks whether to request one category different from one or one ingredient different from one ingredient, is displayed in the first aspect, and is narrowed down by the third answer at the top of the fourth question. , The number of recipes or menus of a plurality of dishes included in the database 13 is displayed as the first information, and the answer example including the affirmative phrase and the negative phrase is included in the lower part of the third question as the second information. Display it.

このように、本実施例に係る情報処理装置等は、システム発話表示と区別がつきやすい状態で、参考となる対話情報を提示することにより、ユーザにとってシステム発話に対する応答を入力しやすくすることができるので、ユーザとの対話によりユーザが探索を要望する情報に関する条件を漏れなく取得できる。 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 content data 132 according to the second embodiment of the present embodiment.

図12には、コンテンツデータ132の一例として、旅行のプランと条件との関係を有向グラフの形式で表現した知識ベースが示されている。なお、図12は、巨大な知識ベースの一部を例示したものに該当する。 FIG. 12 shows, as an example of the content data 132, a knowledge base expressing the relationship between the travel plan and the conditions in the form of a directed graph. Note that FIG. 12 corresponds to an example of a part of a huge knowledge base.

図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, "Plan 1" of node1 satisfies the conditions of node2 such as Italy, 2 people, 5 nights, 150,000 or less, and "Italy" of node2 has plan 2. It is shown that there are other travel plans for mode1 that are less than 150,000. 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, 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 sentence generation data 133 according to the second embodiment of the present embodiment. FIG. 13 illustrates an open question, a closed question, a knowledge acquisition question, an answer template, and their application conditions referred to by the information processing apparatus 100.

すなわち、情報処理装置100が探索の対象に関するオープン質問を出力する場合は、ユーザとの対話の開始時には、図13に示すオープン質問の1番目「どんな旅行プランをお探しですか?」という質問文を生成し、その後には、図13に示すオープン質問の2番目以降「他に何か条件はありますか?」という質問文を(繰り返し)生成する。 That is, when the information processing device 100 outputs an open question regarding the search target, the first open question shown in FIG. 13 "What kind of travel plan are you looking for?" At the start of the dialogue with the user. Is generated, and after that, the second and subsequent open questions shown in FIG. 13 are (repeatedly) generated asking "Are there any other conditions?".

また、情報処理装置100が探索の対象に関するクローズド質問を出力する場合は、図13に示すテンプレートを用いてクローズド質問「”X”のプランにしますか?」を出力する。 Further, when the information processing apparatus 100 outputs a closed question regarding the search target, the closed question "Do you want to make a plan of" X "?" Is output using the template shown in FIG.

また、情報処理装置100が知識獲得質問を出力する場合は、常に、「例えばどんな料理ですか?」という質問文を出力し、所望の情報の例示をユーザに求める。 Further, when the information processing apparatus 100 outputs a knowledge acquisition question, it always outputs a question sentence "What kind of food is it?" And asks the user to exemplify desired information.

また、情報処理装置100がユーザ質問に対する回答を出力する場合において、ユーザ質問が、”X”に関するWHERE質問であり、「”Y”IsA“X”」という関係が知識ベースであるコンテンツデータ132から見つかるときには、「例えばlist_up(“Y”)です。」という図13に示す回答のテンプレートを用いて回答を出力する。 Further, when the information processing device 100 outputs an answer to the user question, the user question is a WHERE question related to "X", and the relationship "Y" IsA "X" is a knowledge base from the content data 132. When found, the answer is output using the answer template shown in FIG. 13, "For example, list_up (" Y ")."

また、情報処理装置100がユーザ質問に対する回答を出力する場合において、ユーザ質問が、”X”に関するWHERE質問であり、「”X”IsA“Z”」という関係が知識ベースであるコンテンツデータ132から見つかるときには、もうひとつの回答のテンプレートである「”Z”にあります。」を用いて回答を出力する。つまり、情報処理装置100は、知識ベースであるコンテンツデータ132に存在する関係に応じて、「例えばY1、Y2です」または「Zにあります」などの回答を生成する。 Further, when the information processing apparatus 100 outputs an answer to the user question, the user question is a WHERE question related to "X", and the relationship "X" IsA "Z" is a knowledge base from the content data 132. When it is found, the answer is output using another answer template, "It is in" Z "." That is, the information processing device 100 generates an answer such as "for example, Y1 or Y2" or "is in Z" depending on the relationship existing in the content data 132 which is the knowledge base.

なお、図示しないが、ユーザの入力として想定する入力例を生成するために、文生成データ133にテンプレートを用意しておいてもよい。例えば、情報提供のテンプレートは、「(キーワード)がいいです。」、肯定の回答のテンプレート「はい」、否定の回答のテンプレート「いいえ」などが文生成データ133に格納されていてもよい。 Although not shown, a template may be prepared in the sentence generation data 133 in order to generate an input example assumed as user input. For example, as the information providing template, "(keyword) is good", the affirmative answer template "yes", the negative answer template "no", and the like may be stored in the sentence generation data 133.

[情報処理装置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 information processing device 100 asks an open question, and the display screen D32 shows an example of a dialogue when the information processing device 100 asks a closed question. The display screen D42 shows an example of a screen shown when the information processing apparatus 100 presents a conclusion.

以下、図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 state 1 of FIG. 5, it is assumed that the number of registered travel plan candidates, that is, plan information candidates, to be searched is 19870.

<第1ターンおよび第2ターン>
まず、情報処理装置100は、ステップS3において質問等表示処理を行う。具体的にはまず、情報処理装置100は、図5の対話モデル131を参照し、初期状態すなわち状態1であるのでオープン質問を行うことを決定し、図13の文生成データ133を参照し、1番目のオープン質問「どんな旅行プランをお探しですか?」というシステム発話表示を生成する。ここで、図5の状態1に示される次の入力の想定は情報提供である。次いで、情報処理装置100は、図12のコンテンツデータ132を参照し、プラン情報の候補を絞り込むためのキーワードの候補として、「欧州」と「北米」を抽出して、「欧州がいい」「北米がいい」という入力例を表示する対話情報表示を生成する。
<Turn 1 and 2>
First, the information processing device 100 performs a question or the like display process in step S3. Specifically, first, the information processing apparatus 100 refers to the dialogue model 131 of FIG. 5, decides to ask an open question because it is in the initial state, that is, the state 1, and refers to the sentence generation data 133 of FIG. Generate the first open question "What kind of travel plan are you looking for?" System speech display. Here, the assumption of the next input shown in the state 1 of FIG. 5 is information provision. Next, the information processing apparatus 100 refers to the content data 132 of FIG. 12, extracts "Europe" and "North America" as keyword candidates for narrowing down the candidates for plan information, and "Europe is good" and "North America". Generate an interactive information display that displays an input example that says "is good".

結果として、表示画面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 information processing apparatus 100 performs an answer or the like acquisition process in step S4. Specifically, first, the information processing apparatus 100 acquires the input "two people" by the user and displays it as it is in the area D222 as the second turn on the display screen D22. When the information processing device 100 understands the user's answer, it corresponds to the information provision shown in FIG. 5, and further extracts the keyword "2 persons".

次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5に示す対話モデル131を参照し、状態1でオープン質問を出力すると情報提供が入力されているので、対話状態は状態1から状態2に遷移していると判定し、対話状態の更新を行う。 Next, the information processing apparatus 100 updates the dialogue state in step S2. Specifically, the information processing apparatus 100 refers to the dialogue model 131 shown in FIG. 5, and when the open question is output in the state 1, the information provision is input, so that the dialogue state transitions from the state 1 to the state 2. It is determined that it is, and the dialogue state is updated.

<第3ターンおよび第4ターン>
続いて、情報処理装置100は、ステップS3およびステップS4の処理を再び行う。
<Turn 3 and 4>
Subsequently, the information processing apparatus 100 repeats the processes of steps S3 and S4.

まず、情報処理装置100は、図5を参照し、状態2であることからオープン質問を行うことを決定し、図13を参照して2番目のオープン質問「他に何か条件はありますか?」というシステム発話表示を生成する。ここで、図5の状態2のオープン質問において示される次の入力の想定は、情報提供または否定である。 First, the information processing apparatus 100 decides to ask an open question because it is in the state 2 with reference to FIG. 5, and the second open question “Are there any other conditions?” With reference to FIG. Generates a system utterance display. Here, the assumption of the next input shown in the open question of the state 2 of FIG. 5 is information provision or denial.

次に、情報処理装置100は、キーワード「2名」のみでプラン情報の候補を絞り込みんだ1580件を表示する対話情報表示を生成する。また、情報処理装置100は、図12を参照して、プラン情報の候補を絞り込むためのキーワードの候補として、「5泊」と「4名」を抽出して、「5泊がいい」「4名がいい」「いいえ」という入力例を表示する対話情報表示を生成する。 Next, the information processing apparatus 100 generates a dialogue information display that displays 1580 items in which the candidates for the plan information are narrowed down only by the keyword "2 persons". Further, the information processing apparatus 100 extracts "5 nights" and "4 people" as keyword candidates for narrowing down the candidates for plan information with reference to FIG. 12, and "5 nights is good" and "4". Generate an interactive information display that displays input examples such as "good name" and "no".

結果として、表示画面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 information processing apparatus 100 acquires the input "at 5 nights" by the user and displays it as it is in the area D224 as the fourth turn on the display screen D22. When the information processing device 100 understands the user's answer, it corresponds to the information provision shown in FIG. 5, and further extracts the keyword "5 nights".

次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態2でオープン質問を出力すると情報提供が入力されているので、対話状態は状態2にとどまると判定する。 Next, the information processing apparatus 100 updates the dialogue state in step S2. Specifically, the information processing apparatus 100 determines that the dialogue state remains in the state 2 because the information provision is input when the open question is output in the state 2 with reference to FIG.

<第5ターンおよび第6ターン>
続いて、情報処理装置100は、ステップS3およびステップS4の処理を再び行う。
<Turn 5 and 6>
Subsequently, the information processing apparatus 100 repeats the processes of steps S3 and S4.

まず、情報処理装置100は、図5を参照し、状態2であることからオープン質問を行うことを決定し、図13を参照して3番目のオープン質問が行われ、「他に何か条件はありますか?」というシステム発話表示を生成する。ここで、図5の状態2のオープン質問において示される次の入力の想定は、情報提供または否定である。 First, the information processing apparatus 100 decides to ask an open question because it is in the state 2 with reference to FIG. 5, and a third open question is asked with reference to FIG. Generate a system utterance display that says "Are you there?" Here, the assumption of the next input shown in the open question of the state 2 of FIG. 5 is information provision or denial.

次に、情報処理装置100は、キーワード「2名」と「5泊」とでプラン情報の候補を絞り込みんだ470件を表示する対話情報表示を生成する。また、情報処理装置100は、図12を参照して、プラン情報の候補を絞り込むためのキーワードの候補として、「2名」と「4名」を抽出して、「2名がいい」、「4名がいい」、「いいえ」という入力例を表示する対話情報表示を生成する。 Next, the information processing device 100 generates a dialogue information display that displays 470 cases in which the candidates for the plan information are narrowed down by the keywords "2 people" and "5 nights". Further, the information processing apparatus 100 extracts "2 people" and "4 people" as keyword candidates for narrowing down the candidates for the plan information with reference to FIG. 12, and "2 people are good" and "2 people are good" and " Generate a dialogue information display that displays input examples such as "4 people are good" and "No".

結果として、表示画面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 information processing apparatus 100 acquires the input "Nothing in particular" by the user and displays it as it is in the area D226 as the sixth turn on the display screen D22. When the information processing device 100 understands the user's answer, it corresponds to the denial shown in FIG.

次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態2でオープン質問を出力すると否定が入力されているので、対話状態は状態2から状態3に遷移していると判定し、対話状態の更新を行う。 Next, the information processing apparatus 100 updates the dialogue state in step S2. Specifically, referring to FIG. 5, the information processing apparatus 100 determines that the dialogue state has transitioned from the state 2 to the state 3 because a negative input is input when the open question is output in the state 2. Update the interactive state.

<第7ターンおよび第8ターン>
続いて、情報処理装置100は、ステップS3およびステップS4の処理を再び行う。なお、ここまでは、オープン質問をベースに情報の絞込みを行ったが、ここからは、クローズド質問をベースに情報の絞込みを行う。プラン情報が4件以下に絞り込まれたら、対話を終了する。
<Turn 7 and 8>
Subsequently, the information processing apparatus 100 repeats the processes of steps S3 and S4. Up to this point, information has been narrowed down based on open questions, but from here on, information will be narrowed down based on closed questions. When the plan information is narrowed down to 4 or less, the dialogue ends.

まず、情報処理装置100は、図5を参照し、状態3であることからクローズド質問を行うことを決定する。ここで、情報処理装置100は、図12を参照しプラン情報の候補を絞り込むためのキーワード「欧州行き」を抽出しているとする。この場合、図12に示されるように「欧州行き」と旅行プランの関係詞は”HasProperty”であるから、情報処理装置100は、図13を参照し、「”X”のプランにしますか?」というテンプレートを用いて、クローズド質問「欧州行きのプランにしますか?」というシステム発話表示を生成する。ここで、図5の状態3のクローズド質問において示される次の入力の想定は、肯定または否定である。また、前ターンである第6ターンではキーワードが増えていないので、レシピ情報の候補は470件のままである。 First, the information processing apparatus 100 determines to ask a closed question because it is in the state 3 with reference to FIG. Here, it is assumed that the information processing apparatus 100 extracts the keyword "to Europe" for narrowing down the candidates for the plan information with reference to FIG. In this case, as shown in FIG. 12, the relation between "to Europe" and the travel plan is "HasProperty", so the information processing apparatus 100 refers to FIG. 13 and makes the plan "X"? Use the template "" to generate a system utterance display with the closed question "Do you want to plan for Europe?". Here, the assumption of the next input shown in the closed question of the state 3 of FIG. 5 is affirmative or negative. In addition, since the number of keywords has not increased in the sixth turn, which is the previous turn, the number of recipe information candidates remains 470.

次に、情報処理装置100は、プラン情報の候補が470件であることを表示する対話情報表示と、「はい」「いいえ」という入力例を表示する対話情報表示とを生成する。 Next, the information processing device 100 generates a dialogue information display that displays that there are 470 candidates for plan information, and a dialogue information display that displays input examples of "yes" and "no."

結果として、表示画面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 information processing apparatus 100 acquires the input "where is it specifically?" By the user and displays it as it is in the area D322 as the eighth turn on the display screen D32. When the information processing device 100 understands the user's answer, it corresponds to the user question (WHERE question) shown in FIG.

次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態3でクローズド質問を出力するとユーザ質問が入力されているので、対話状態は状態3から状態4に遷移していると判定し、対話状態の更新を行う。 Next, the information processing apparatus 100 updates the dialogue state in step S2. Specifically, referring to FIG. 5, the information processing apparatus 100 determines that the dialogue state has transitioned from the state 3 to the state 4 because the user question is input when the closed question is output in the state 3. , Update the dialogue state.

<第9ターンおよび第10ターン>
次に、情報処理装置100は、ステップS3において質問等表示処理を行う。具体的には、情報処理装置100は、図5を参照し、状態4であるので、回答を行うことを決定する。ここで、情報処理装置100は、図12の領域R12と図13とを参照して、「例えばlist_up(“Y”)です。」というテンプレートを用いて、回答「例えばイタリア行き、ドイツ行きです。」というシステム発話表示を生成する。ここで、図5の状態4の回答において示される次の入力の想定は「Φ」である。そのため、情報処理装置100は、対話状態がそのまま状態3に遷移したと判定し、対話状態の更新を行う。
<Turn 9 and 10>
Next, the information processing device 100 performs a question or the like display process in step S3. Specifically, the information processing apparatus 100 refers to FIG. 5, and since it is in the state 4, it decides to give an answer. Here, the information processing apparatus 100 refers to the area R12 and FIG. 13 of FIG. 12, and uses the template "For example, list_up (" Y ")" to answer "For example, to Italy, to Germany." Generates a system speech display. Here, the assumption of the next input shown in the answer of the state 4 of FIG. 5 is “Φ”. Therefore, the information processing apparatus 100 determines that the dialogue state has transitioned to the state 3 as it is, and updates the dialogue state.

次いで、情報処理装置100は、図5を参照し、状態3であることからクローズド質問を行うことを決定する。ここで、プラン情報の候補を絞り込むためのキーワードは「欧州行き」のままであるので、情報処理装置100は、第7ターンと同じクローズド質問「欧州行きのプランにしますか?」というシステム発話表示を生成する。ここで、上述したように、図5の状態3のオープン質問において示される次の入力の想定は、肯定または否定であり、前ターンでもキーワードは増えていないので、プラン情報の候補は470件のままである。そのため、情報処理装置100は、プラン情報の候補が470件であることを表示する対話情報表示と、「はい」「いいえ」という入力例を表示する対話情報表示とを生成する。 Next, the information processing apparatus 100 determines to ask a closed question because it is in the state 3 with reference to FIG. Here, the keyword for narrowing down the candidates for the plan information is still "to Europe", so the information processing device 100 displays the same closed question as the 7th turn, "Do you want to make a plan for Europe?" To generate. Here, as described above, the assumption of the next input shown in the open question of state 3 in FIG. 5 is affirmative or negative, and the keywords have not increased even in the previous turn, so there are 470 candidates for plan information. There is up to. Therefore, the information processing apparatus 100 generates a dialogue information display indicating that there are 470 candidates for plan information and a dialogue information display displaying input examples of "Yes" and "No".

結果として、表示画面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 information processing apparatus 100 acquires the input "OK" by the user and displays it as it is in the area D324 as the tenth turn on the display screen D32. When the information processing device 100 understands the user's answer, it corresponds to the affirmation shown in FIG.

次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態3でクローズド質問を出力すると肯定が入力されているので、対話状態は状態3にとどまると判定する。 Next, the information processing apparatus 100 updates the dialogue state in step S2. Specifically, the information processing apparatus 100 refers to FIG. 5 and determines that the dialogue state remains in the state 3 because affirmation is input when the closed question is output in the state 3.

<第11ターンおよび第12ターン>
続いて、情報処理装置100は、ステップS3およびステップS4の処理を再び行う。
<Turn 11 and 12>
Subsequently, the information processing apparatus 100 repeats the processes of steps S3 and S4.

まず、情報処理装置100は、図5を参照し、状態3であることからクローズド質問を行うことを決定する。ここで、情報処理装置100は、プラン情報の候補を絞り込むためのキーワード「15万以下」を抽出しているとする。この場合、情報処理装置100は、図13を参照し、「”X”のプランにしますか?」というテンプレートを用いて、クローズド質問「15万以下のプランにしますか?」というシステム発話表示を生成する。ここで、図5の状態3のクローズド質問において示される次の入力の想定は、肯定または否定である。また、キーワード「2名」と「5泊」と「欧州行き」とから、プラン情報の候補は21件に絞り込まれているとする。 First, the information processing apparatus 100 determines to ask a closed question because it is in the state 3 with reference to FIG. Here, it is assumed that the information processing apparatus 100 extracts the keyword "150,000 or less" for narrowing down the candidates for the plan information. In this case, the information processing apparatus 100 refers to FIG. 13 and uses the template "Do you want to make a plan of" X "?" To display the system utterance of the closed question "Do you want to make a plan of 150,000 or less?". Generate. Here, the assumption of the next input shown in the closed question of the state 3 of FIG. 5 is affirmative or negative. In addition, it is assumed that the candidates for plan information are narrowed down to 21 from the keywords "2 people", "5 nights", and "to Europe".

次に、情報処理装置100は、プラン情報の候補が21件であることを表示する対話情報表示と、「はい」「いいえ」という入力例を表示する対話情報表示とを生成する。 Next, the information processing device 100 generates a dialogue information display that displays that there are 21 candidates for plan information, and a dialogue information display that displays input examples of "yes" and "no."

結果として、表示画面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 information processing apparatus 100 acquires the input "yes" by the user and displays it as it is in the area D326 as the twelfth turn on the display screen D32. When the information processing device 100 understands the user's answer, it corresponds to the affirmation shown in FIG.

次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態3でクローズド質問を出力すると肯定が入力されているので、対話状態は状態3にとどまると判定する。 Next, the information processing apparatus 100 updates the dialogue state in step S2. Specifically, the information processing apparatus 100 refers to FIG. 5 and determines that the dialogue state remains in the state 3 because affirmation is input when the closed question is output in the state 3.

<第12ターン>
続いて、情報処理装置100は、ステップS3の処理を行う。
<Turn 12>
Subsequently, the information processing device 100 performs the process of step S3.

ここで、キーワード「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 information processing apparatus 100 decides to present the conclusion because it is in the state 3 and the number of candidates for the plan information is 4 or less, referring to FIG. Although the template for presenting the conclusion is not particularly shown, it may be stored in the sentence generation data of FIG.

情報処理装置100は、図13を参照し、プラン情報の候補の件数を取り込んで、例えば「2つのプランが見つかりました」というシステム発話表示を生成する。 The information processing apparatus 100 refers to FIG. 13 and takes in the number of candidates for plan information to generate, for example, a system utterance display of "two plans have been found".

結果として、表示画面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 information processing apparatus 100 updates the dialogue state in step S2. Specifically, the information processing apparatus 100 refers to FIG. 5, outputs a conclusion presentation in the state 3, and determines that the dialogue state has transitioned from the state 3 to the state 5 when some input is obtained from the user. And update the dialogue state.

(実施例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 content data 132 according to the third embodiment of the present embodiment.

図15には、コンテンツデータ132の一例として、不動産の物件と条件との関係を有向グラフの形式で表現した知識ベースが示されている。なお、図15は、巨大な知識ベースの一部を例示したものに該当する。 FIG. 15 shows, as an example of the content data 132, a knowledge base expressing the relationship between real estate properties and conditions in the form of a directed graph. Note that FIG. 15 corresponds to an example of a part of a huge knowledge base.

図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 node 1 satisfies the conditions of the no d 2 such as the condominium, the new construction, the vicinity of the station, the second floor and above, and the floor is warm is shown. Shows the relationship that there are other real estate properties of node1 near the station such as property DEF. 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, 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 sentence generation data 133 according to the third embodiment of the present embodiment. FIG. 16 illustrates an open question, a closed question, a knowledge acquisition question, an answer template, and their application conditions referred to by the information processing apparatus 100.

すなわち、情報処理装置100が探索の対象に関するオープン質問を出力する場合は、ユーザとの対話の開始時には、図16に示すオープン質問の1番目「どんな物件をお探しですか?」という質問文を生成し、その後には、図16に示すオープン質問の2番目以降「他に何か条件はありますか?」という質問文を(繰り返し)生成する。 That is, when the information processing device 100 outputs an open question regarding the search target, at the start of the dialogue with the user, the first open question shown in FIG. 16 "What kind of property are you looking for?" Is asked. After that, the second and subsequent open questions shown in FIG. 16 are (repeatedly) generated asking "Are there any other conditions?".

また、情報処理装置100が探索の対象に関するクローズド質問を出力する場合は、図16に示すテンプレートを用いてクローズド質問「”X”の方がいいですか?」を出力する。 Further, when the information processing apparatus 100 outputs a closed question regarding the search target, the closed question "Is" X "better?" Is output using the template shown in FIG.

また、情報処理装置100が知識獲得質問を出力する場合は、常に、「例えばどんな物件ですか?」という質問文を出力し、所望の情報の例示をユーザに求める。 Further, when the information processing device 100 outputs a knowledge acquisition question, it always outputs a question sentence "What kind of property is it?" And asks the user to exemplify desired information.

また、情報処理装置100がユーザ質問に対する回答を出力する場合において、ユーザ質問が、”X”に関するWHAT質問であり、「”Y”IsA“X”」という関係が知識ベースであるコンテンツデータ132から見つかるときには、「例えばlist_up(“Y”)です。」という図16に示す回答のテンプレートを用いて回答を出力する。 Further, when the information processing device 100 outputs an answer to the user question, the user question is a WHAT question related to "X", and the relationship "Y" IsA "X" is a knowledge base from the content data 132. When found, the answer is output using the answer template shown in FIG. 16, "For example, list_up (" Y ")."

また、情報処理装置100がユーザ質問に対する回答を出力する場合において、ユーザ質問が、”X”に関するWHAT質問であり、「”X”IsA“Z”」という関係が知識ベースであるコンテンツデータ132から見つかるときには、もうひとつの回答のテンプレートである「”Z”の一例です。」を用いて回答を出力する。つまり、情報処理装置100は、知識ベースであるコンテンツデータ132に存在する関係に応じて、「例えばY1、Y2です」または「Zの一例です」などの回答を生成する。 Further, when the information processing apparatus 100 outputs an answer to the user question, the user question is a WHAT question related to "X", and the relationship "X" IsA "Z" is a knowledge base from the content data 132. When found, the answer is output using another answer template, "An example of" Z "." That is, the information processing device 100 generates an answer such as "for example, Y1 and Y2" or "an example of Z" depending on the relationship existing in the content data 132 which is the knowledge base.

なお、図示しないが、ユーザの入力として想定する入力例を生成するために、文生成データ133にテンプレートを用意しておいてもよい。例えば、情報提供のテンプレートは、「(キーワード)がいいです。」、肯定の回答のテンプレート「はい」、否定の回答のテンプレート「いいえ」などが文生成データ133に格納されていてもよい。 Although not shown, a template may be prepared in the sentence generation data 133 in order to generate an input example assumed as user input. For example, as the information providing template, "(keyword) is good", the affirmative answer template "yes", the negative answer template "no", and the like may be stored in the sentence generation data 133.

[情報処理装置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 information processing device 100 asks an open question, and the display screen D33 shows an example of a dialogue when the information processing device 100 asks a closed question. The display screen D43 shows an example of a screen shown when the information processing apparatus 100 presents a conclusion.

以下、図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 state 1 of FIG. 5, it is assumed that the number of registered real estate property candidates, that is, property candidates to be searched is 198,700.

<第1ターンおよび第2ターン>
まず、情報処理装置100は、ステップS3において質問等表示処理を行う。具体的にはまず、情報処理装置100は、図5の対話モデル131を参照し、初期状態すなわち状態1であるのでオープン質問を行うことを決定し、図16の文生成データ133を参照し、1番目のオープン質問「どんな物件をお探しですか?」というシステム発話表示を生成する。ここで、図5の状態1に示される次の入力の想定は情報提供である。次いで、情報処理装置100は、図15のコンテンツデータ132を参照し、物件の候補を絞り込むためのキーワードの候補として、「東京」と「大阪」を抽出して、「東京がいい」「大阪がいい」という入力例を表示する対話情報表示を生成する。
<Turn 1 and 2>
First, the information processing device 100 performs a question or the like display process in step S3. Specifically, first, the information processing apparatus 100 refers to the dialogue model 131 of FIG. 5, decides to ask an open question because it is in the initial state, that is, the state 1, and refers to the sentence generation data 133 of FIG. Generate the first open question "What kind of property are you looking for?" System speech display. Here, the assumption of the next input shown in the state 1 of FIG. 5 is information provision. Next, the information processing device 100 refers to the content data 132 of FIG. 15 and extracts "Tokyo" and "Osaka" as keyword candidates for narrowing down the property candidates, and "Tokyo is good" and "Osaka is good". Generate an interactive information display that displays an input example that says "OK".

結果として、表示画面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 information processing apparatus 100 performs an answer or the like acquisition process in step S4. Specifically, first, the information processing apparatus 100 acquires the input "Kadoma city is good" by the user, and displays it as it is in the area D232 as the second turn on the display screen D23. When the information processing device 100 understands the user's answer, it corresponds to the information provision shown in FIG. 5, and further extracts the keyword "Kadoma city" (not shown).

次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5に示す対話モデル131を参照し、状態1でオープン質問を出力すると情報提供が入力されているので、対話状態は状態1から状態2に遷移していると判定し、対話状態の更新を行う。 Next, the information processing apparatus 100 updates the dialogue state in step S2. Specifically, the information processing apparatus 100 refers to the dialogue model 131 shown in FIG. 5, and when the open question is output in the state 1, the information provision is input, so that the dialogue state transitions from the state 1 to the state 2. It is determined that it is, and the dialogue state is updated.

<第3ターンおよび第4ターン>
続いて、情報処理装置100は、ステップS3およびステップS4の処理を再び行う。
<Turn 3 and 4>
Subsequently, the information processing apparatus 100 repeats the processes of steps S3 and S4.

まず、情報処理装置100は、図5を参照し、状態2であることからオープン質問を行うことを決定し、図16を参照して2番目のオープン質問「他に何か条件はありますか?」というシステム発話表示を生成する。ここで、図5の状態2のオープン質問において示される次の入力の想定は、情報提供または否定である。 First, the information processing apparatus 100 decides to ask an open question because it is in the state 2 with reference to FIG. 5, and the second open question “Are there any other conditions?” With reference to FIG. Generates a system utterance display. Here, the assumption of the next input shown in the open question of the state 2 of FIG. 5 is information provision or denial.

次に、情報処理装置100は、キーワード「門真市内」のみで物件の候補を絞り込みんだ350件を表示する対話情報表示を生成する。また、情報処理装置100は、図15を参照して、物件の候補を絞り込むためのキーワードの候補として、「マンション」と「駅近」を抽出して、「マンションがいい」「駅近がいい」「いいえ」という入力例を表示する対話情報表示を生成する。 Next, the information processing device 100 generates a dialogue information display that displays 350 cases in which the candidate properties are narrowed down only by the keyword "Kadoma city". Further, the information processing device 100 extracts "apartment" and "near the station" as keyword candidates for narrowing down the candidates for the property with reference to FIG. 15, and "a condominium is good" and "near the station is good". Generates an interactive information display that displays an input example of "No".

結果として、表示画面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 information processing apparatus 100 acquires the input "it is good to be close to the station" by the user, and displays it as it is in the area D234 as the fourth turn on the display screen D23. When the information processing device 100 understands the user's answer, it corresponds to the information provision shown in FIG. 5, and further extracts the keyword "near the station".

次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態2でオープン質問を出力すると情報提供が入力されているので、対話状態は状態2にとどまると判定する。 Next, the information processing apparatus 100 updates the dialogue state in step S2. Specifically, the information processing apparatus 100 determines that the dialogue state remains in the state 2 because the information provision is input when the open question is output in the state 2 with reference to FIG.

<第5ターンおよび第6ターン>
続いて、情報処理装置100は、ステップS3およびステップS4の処理を再び行う。
<Turn 5 and 6>
Subsequently, the information processing apparatus 100 repeats the processes of steps S3 and S4.

まず、情報処理装置100は、図5を参照し、状態2であることからオープン質問を行うことを決定し、図16を参照して3番目のオープン質問が行われ、「他に何か条件はありますか?」というシステム発話表示を生成する。ここで、図5の状態2のオープン質問において示される次の入力の想定は、情報提供または否定である。 First, the information processing apparatus 100 decides to ask an open question because it is in the state 2 with reference to FIG. 5, and a third open question is asked with reference to FIG. Generate a system utterance display that says "Are you there?" Here, the assumption of the next input shown in the open question of the state 2 of FIG. 5 is information provision or denial.

次に、情報処理装置100は、キーワード「門真市内」と「駅近」とで物件の候補を絞り込みんだ80件を表示する対話情報表示を生成する。また、情報処理装置100は、図15を参照して、物件の候補を絞り込むためのキーワードの候補として、「築浅」と「2階以上」を抽出して、「築浅がいい」、「2階以上がいい」、「いいえ」という入力例を表示する対話情報表示を生成する。 Next, the information processing device 100 generates a dialogue information display that displays 80 properties narrowed down by the keywords "Kadoma city" and "near the station". Further, the information processing apparatus 100 extracts "new construction" and "second floor and above" as keyword candidates for narrowing down the property candidates with reference to FIG. 15, and "new construction is good" and "new construction is good". Generate a dialogue information display that displays input examples such as "I like the second floor and above" and "No".

結果として、表示画面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 information processing apparatus 100 acquires the input "Nothing in particular" by the user and displays it as it is in the area D236 as the sixth turn on the display screen D23. When the information processing device 100 understands the user's answer, it corresponds to the denial shown in FIG.

次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態2でオープン質問を出力すると否定が入力されているので、対話状態は状態2から状態3に遷移していると判定し、対話状態の更新を行う。 Next, the information processing apparatus 100 updates the dialogue state in step S2. Specifically, referring to FIG. 5, the information processing apparatus 100 determines that the dialogue state has transitioned from the state 2 to the state 3 because a negative input is input when the open question is output in the state 2. Update the interactive state.

<第7ターンおよび第8ターン>
続いて、情報処理装置100は、ステップS3およびステップS4の処理を再び行う。なお、ここまでは、オープン質問をベースに情報の絞込みを行ったが、ここからは、クローズド質問をベースに情報の絞込みを行う。物件が4件以下に絞り込まれたら、対話を終了する。
<Turn 7 and 8>
Subsequently, the information processing apparatus 100 repeats the processes of steps S3 and S4. Up to this point, information has been narrowed down based on open questions, but from here on, information will be narrowed down based on closed questions. When the number of properties is narrowed down to 4 or less, the dialogue ends.

まず、情報処理装置100は、図5を参照し、状態3であることからクローズド質問を行うことを決定する。ここで、情報処理装置100は、図15を参照し物件の候補を絞り込むためのキーワード「築浅」を抽出しているとする。この場合、図15に示されるように「築浅」と物件の関係詞は”HasProperty”であるから、情報処理装置100は、図16を参照し、「”X”の方がいいですか?」というテンプレートを用いて、クローズド質問「築浅の方がいいですか?」というシステム発話表示を生成する。ここで、図5の状態3のクローズド質問において示される次の入力の想定は、肯定または否定である。また、前ターンである第6ターンではキーワードが増えていないので、物件の候補は80件のままである。 First, the information processing apparatus 100 determines to ask a closed question because it is in the state 3 with reference to FIG. Here, it is assumed that the information processing apparatus 100 extracts the keyword "new construction" for narrowing down the candidate properties with reference to FIG. In this case, as shown in FIG. 15, the relation between "new construction" and the property is "HasProperty", so the information processing device 100 refers to FIG. 16 and should "X" be better? Use the template "" to generate a system utterance display with the closed question "Is it better to be new?". Here, the assumption of the next input shown in the closed question of the state 3 of FIG. 5 is affirmative or negative. In addition, since the number of keywords has not increased in the 6th turn, which is the previous turn, the number of property candidates remains 80.

次に、情報処理装置100は、物件の候補が80件であることを表示する対話情報表示と、「はい」「いいえ」という入力例を表示する対話情報表示とを生成する。 Next, the information processing device 100 generates a dialogue information display indicating that there are 80 property candidates, and a dialogue information display displaying input examples of "Yes" and "No".

結果として、表示画面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 information processing apparatus 100 acquires the input "what is it?" By the user and displays it as it is in the area D332 as the eighth turn on the display screen D33. When the information processing device 100 understands the user's answer, it corresponds to the user question (WHAT question) shown in FIG.

次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態3でクローズド質問を出力するとユーザ質問が入力されているので、対話状態は状態3から状態4に遷移していると判定し、対話状態の更新を行う。 Next, the information processing apparatus 100 updates the dialogue state in step S2. Specifically, referring to FIG. 5, the information processing apparatus 100 determines that the dialogue state has transitioned from the state 3 to the state 4 because the user question is input when the closed question is output in the state 3. , Update the dialogue state.

<第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 information processing device 100 performs a question or the like display process in step S3. Specifically, the information processing apparatus 100 refers to FIG. 5, and since it is in the state 4, it decides to give an answer. Here, the information processing apparatus 100 refers to the area R13 and FIG. 16 of FIG. 15, and uses the template “for example, list_up (“ Y ”)” to answer “for example, new construction, 1 year construction, construction”. It is 2 years old and 3 years old. " Here, the assumption of the next input shown in the answer of the state 4 of FIG. 5 is “Φ”. Therefore, the information processing apparatus 100 determines that the dialogue state has transitioned to the state 3 as it is, and updates the dialogue state.

次いで、情報処理装置100は、図5を参照し、状態3であることからクローズド質問を行うことを決定する。ここで、物件の候補を絞り込むためのキーワードは「築浅」のままであるので、情報処理装置100は、第7ターンと同じクローズド質問「築浅の方がいいですか?」というシステム発話表示を生成する。ここで、上述したように、図5の状態3のオープン質問において示される次の入力の想定は、肯定または否定であり、前ターンでもキーワードは増えていないので、物件の候補は80件のままである。そのため、情報処理装置100は、物件の候補が80件であることを表示する対話情報表示と、「はい」「いいえ」という入力例を表示する対話情報表示とを生成する。 Next, the information processing apparatus 100 determines to ask a closed question because it is in the state 3 with reference to FIG. Here, since the keyword for narrowing down the property candidates is still "new construction", the information processing device 100 displays the same closed question as the 7th turn, "Is it better to be new construction?" To generate. Here, as described above, the assumption of the next input shown in the open question of state 3 in FIG. 5 is affirmative or negative, and the keywords have not increased even in the previous turn, so the number of property candidates remains 80. Is. Therefore, the information processing device 100 generates a dialogue information display indicating that there are 80 property candidates and a dialogue information display displaying input examples of "Yes" and "No".

結果として、表示画面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 information processing apparatus 100 acquires the input "Oh, that is better" by the user, and displays it as it is in the area D334 as the tenth turn on the display screen D33. When the information processing device 100 understands the user's answer, it corresponds to the affirmation shown in FIG.

次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態3でクローズド質問を出力すると肯定が入力されているので、対話状態は状態3にとどまると判定する。 Next, the information processing apparatus 100 updates the dialogue state in step S2. Specifically, the information processing apparatus 100 refers to FIG. 5 and determines that the dialogue state remains in the state 3 because affirmation is input when the closed question is output in the state 3.

<第11ターンおよび第12ターン>
続いて、情報処理装置100は、ステップS3およびステップS4の処理を再び行う。
<Turn 11 and 12>
Subsequently, the information processing apparatus 100 repeats the processes of steps S3 and S4.

まず、情報処理装置100は、図5を参照し、状態3であることからクローズド質問を行うことを決定する。ここで、情報処理装置100は、物件の候補を絞り込むためのキーワード「床暖あり」を抽出しているとする。この場合、情報処理装置100は、図16を参照し、「”X”の方がいいですか?」というテンプレートを用いて、クローズド質問「床暖ありの方がいいですか?」というシステム発話表示を生成する。ここで、図5の状態3のクローズド質問において示される次の入力の想定は、肯定または否定である。また、キーワード「門真市内」と「駅近」と「築浅」とから、物件の候補は21件に絞り込まれているとする。 First, the information processing apparatus 100 determines to ask a closed question because it is in the state 3 with reference to FIG. Here, it is assumed that the information processing device 100 extracts the keyword "with floor warming" for narrowing down the candidate properties. In this case, the information processing apparatus 100 refers to FIG. 16 and uses the template "Is" X "better?" To utter a closed question "Is it better to have a warm floor?" Generate a display. Here, the assumption of the next input shown in the closed question of the state 3 of FIG. 5 is affirmative or negative. In addition, it is assumed that the number of property candidates is narrowed down to 21 from the keywords "Kadoma city", "near the station", and "new construction".

次に、情報処理装置100は、物件の候補が21件であることを表示する対話情報表示と、「はい」「いいえ」という入力例を表示する対話情報表示とを生成する。 Next, the information processing device 100 generates a dialogue information display indicating that there are 21 property candidates and a dialogue information display displaying input examples of "Yes" and "No".

結果として、表示画面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 information processing apparatus 100 acquires the input "it is not necessary" by the user and displays it as it is in the area D336 as the twelfth turn on the display screen D33. When the information processing device 100 understands the user's answer, it corresponds to the denial shown in FIG.

次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態3でクローズド質問を出力すると否定が入力されているので、対話状態は状態3にとどまると判定する。 Next, the information processing apparatus 100 updates the dialogue state in step S2. Specifically, referring to FIG. 5, the information processing apparatus 100 determines that the dialogue state remains in the state 3 because a negative is input when the closed question is output in the state 3.

<第12ターン>
続いて、情報処理装置100は、ステップS3の処理を行う。
<Turn 12>
Subsequently, the information processing device 100 performs the process of step S3.

ここで、キーワード「門真市内」と「駅近」と「築浅」と「床暖なし」とから、物件の候補を絞り込むと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 information processing apparatus 100 decides to present the conclusion because it is in the state 3 and the number of candidate properties is 4 or less with reference to FIG. Although the template for presenting the conclusion is not particularly shown, it may be stored in the sentence generation data of FIG.

情報処理装置100は、図16を参照し、物件の候補の件数を取り込んで、例えば「2つの物件が見つかりました」というシステム発話表示を生成する。 The information processing device 100 refers to FIG. 16 and takes in the number of candidate properties, and generates, for example, a system utterance display such as "two properties have been found".

結果として、表示画面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 information processing apparatus 100 updates the dialogue state in step S2. Specifically, the information processing apparatus 100 refers to FIG. 5, outputs a conclusion presentation in the state 3, and determines that the dialogue state has transitioned from the state 3 to the state 5 when some input is obtained from the user. And update the dialogue state.

(実施例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 content data 132 according to the fourth embodiment of the present embodiment.

図18には、コンテンツデータ132の一例として、映像コンテンツと条件との関係を有向グラフの形式で表現した知識ベースが示されている。なお、図18は、巨大な知識ベースの一部を例示したものに該当する。 FIG. 18 shows, as an example of the content data 132, a knowledge base expressing the relationship between the video content and the condition in the form of a directed graph. Note that FIG. 18 corresponds to an example of a part of a huge knowledge base.

図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 sentence generation data 133 according to the fourth embodiment of the present embodiment. FIG. 19 illustrates an open question, a closed question, a knowledge acquisition question, an answer template, and their application conditions referred to by the information processing apparatus 100.

すなわち、情報処理装置100が探索の対象に関するオープン質問を出力する場合は、ユーザとの対話の開始時には、図19に示すオープン質問の1番目「どんな番組をお探しですか?」という質問文を生成し、その後には、図19に示すオープン質問の2番目以降「他に何か条件はありますか?」という質問文を繰り返し生成する。 That is, when the information processing device 100 outputs an open question regarding the search target, at the start of the dialogue with the user, the first question sentence of the open question shown in FIG. 19 "What kind of program are you looking for?" Is displayed. After that, the second and subsequent open questions shown in FIG. 19 are repeatedly generated asking "Are there any other conditions?".

また、情報処理装置100が探索の対象に関するクローズド質問を出力する場合は、図19に示すテンプレートを用いてクローズド質問「”X”でいいですか?」を出力する。 Further, when the information processing apparatus 100 outputs a closed question regarding the search target, the closed question "Is it okay with" X "?" Is output using the template shown in FIG.

また、情報処理装置100が知識獲得質問を出力する場合は、常に、「例えばどんな番組ですか?」という質問文を出力し、所望の情報の例示をユーザに求める。 Further, when the information processing apparatus 100 outputs a knowledge acquisition question, it always outputs a question sentence "What kind of program is it?" And asks the user to exemplify desired information.

また、情報処理装置100がユーザ質問に対する回答を出力する場合において、ユーザ質問が、”X”に関するWHAT質問であり、「”Y”IsA“X”」という関係が知識ベースであるコンテンツデータ132から見つかるときには、「例えばlist_up(“Y”)です。」という図16に示す回答のテンプレートを用いて回答を出力する。 Further, when the information processing device 100 outputs an answer to the user question, the user question is a WHAT question related to "X", and the relationship "Y" IsA "X" is a knowledge base from the content data 132. When found, the answer is output using the answer template shown in FIG. 16, "For example, list_up (" Y ")."

また、情報処理装置100がユーザ質問に対する回答を出力する場合において、ユーザ質問が、”X”に関するWHAT質問であり、「”X”IsA“Z”」という関係が知識ベースであるコンテンツデータ132から見つかるときには、もうひとつの回答のテンプレートである「”Z”の一例です。」を用いて回答を出力する。つまり、情報処理装置100は、知識ベースであるコンテンツデータ132に存在する関係に応じて、「例えばY1、Y2です」または「Zの一例です」などの回答を生成する。 Further, when the information processing apparatus 100 outputs an answer to the user question, the user question is a WHAT question related to "X", and the relationship "X" IsA "Z" is a knowledge base from the content data 132. When found, the answer is output using another answer template, "An example of" Z "." That is, the information processing device 100 generates an answer such as "for example, Y1 and Y2" or "an example of Z" depending on the relationship existing in the content data 132 which is the knowledge base.

なお、図示しないが、ユーザの入力として想定する入力例を生成するために、文生成データ133にテンプレートを用意しておいてもよい。例えば、情報提供のテンプレートは、「(キーワード)がいいです。」、肯定の回答のテンプレート「はい」、否定の回答のテンプレート「いいえ」などが文生成データ133に格納されていてもよい。 Although not shown, a template may be prepared in the sentence generation data 133 in order to generate an input example assumed as user input. For example, as the information providing template, "(keyword) is good", the affirmative answer template "yes", the negative answer template "no", and the like may be stored in the sentence generation data 133.

[情報処理装置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 information processing device 100 asks an open question, and the display screen D34 shows an example of a dialogue when the information processing device 100 asks a closed question. The display screen D44 shows an example of a screen shown when the information processing apparatus 100 presents a conclusion.

以下、図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 state 1 of FIG. 5, it is assumed that the number of registered candidates for a plurality of video contents to be searched, that is, candidates for program information is 987.

<第1ターンおよび第2ターン>
まず、情報処理装置100は、ステップS3において質問等表示処理を行う。具体的にはまず、情報処理装置100は、図5の対話モデル131を参照し、初期状態すなわち状態1であるのでオープン質問を行うことを決定し、図19の文生成データ133を参照し、1番目のオープン質問「どんな番組をお探しですか?」というシステム発話表示を生成する。ここで、図5の状態1に示される次の入力の想定は情報提供である。次いで、情報処理装置100は、図18のコンテンツデータ132を参照し、番組情報の候補を絞り込むためのキーワードの候補として、「ドラマ」と「映画」(不図示)を抽出して、「ドラマがいい」「映画がいい」という入力例を表示する対話情報表示を生成する。
<Turn 1 and 2>
First, the information processing device 100 performs a question or the like display process in step S3. Specifically, first, the information processing apparatus 100 refers to the dialogue model 131 of FIG. 5, decides to ask an open question because it is in the initial state, that is, the state 1, and refers to the sentence generation data 133 of FIG. Generates the first open question "What program are you looking for?" System speech display. Here, the assumption of the next input shown in the state 1 of FIG. 5 is information provision. Next, the information processing apparatus 100 refers to the content data 132 of FIG. 18, extracts "drama" and "movie" (not shown) as keyword candidates for narrowing down the candidates for program information, and "drama is Generate an interactive information display that displays input examples such as "good" and "good movie".

結果として、表示画面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 information processing apparatus 100 performs an answer or the like acquisition process in step S4. Specifically, first, the information processing apparatus 100 acquires the input "midnight program is good" by the user, and displays it as it is in the area D242 as the second turn on the display screen D23. When the information processing device 100 understands the user's answer, it corresponds to the information provision shown in FIG. 5, and further extracts the keyword "late night program".

次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5に示す対話モデル131を参照し、状態1でオープン質問を出力すると情報提供が入力されているので、対話状態は状態1から状態2に遷移していると判定し、対話状態の更新を行う。 Next, the information processing apparatus 100 updates the dialogue state in step S2. Specifically, the information processing apparatus 100 refers to the dialogue model 131 shown in FIG. 5, and when the open question is output in the state 1, the information provision is input, so that the dialogue state transitions from the state 1 to the state 2. It is determined that it is, and the dialogue state is updated.

<第3ターンおよび第4ターン>
続いて、情報処理装置100は、ステップS3およびステップS4の処理を再び行う。
<Turn 3 and 4>
Subsequently, the information processing apparatus 100 repeats the processes of steps S3 and S4.

まず、情報処理装置100は、図5を参照し、状態2であることからオープン質問を行うことを決定し、図19を参照して2番目のオープン質問「他に何か条件はありますか?」というシステム発話表示を生成する。ここで、図5の状態2のオープン質問において示される次の入力の想定は、情報提供または否定である。 First, the information processing apparatus 100 decides to ask an open question because it is in the state 2 with reference to FIG. 5, and the second open question “Are there any other conditions?” With reference to FIG. Generates a system utterance display. Here, the assumption of the next input shown in the open question of the state 2 of FIG. 5 is information provision or denial.

次に、情報処理装置100は、キーワード「深夜番組」のみで番組情報の候補を絞り込みんだ350件を表示する対話情報表示を生成する。また、情報処理装置100は、図18を参照して、番組情報の候補を絞り込むためのキーワードの候補として、「ドラマ」と「映画」を抽出して、「ドラマがいい」「映画がいい」「いいえ」という入力例を表示する対話情報表示を生成する。 Next, the information processing apparatus 100 generates a dialogue information display that displays 350 programs in which the candidates for the program information are narrowed down only by the keyword "midnight program". Further, the information processing apparatus 100 extracts "drama" and "movie" as keyword candidates for narrowing down the candidates for program information with reference to FIG. 18, and "drama is good" and "movie is good". Generate an interactive information display that displays an example of the input "No".

結果として、表示画面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 information processing apparatus 100 acquires the input "TV Kanto is good" by the user and displays it as it is in the area D244 as the fourth turn on the display screen D24. When the information processing device 100 understands the user's answer, it corresponds to the information provision shown in FIG. 5, and further extracts the keyword "television Kanto".

次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態2でオープン質問を出力すると情報提供が入力されているので、対話状態は状態2にとどまると判定する。 Next, the information processing apparatus 100 updates the dialogue state in step S2. Specifically, the information processing apparatus 100 determines that the dialogue state remains in the state 2 because the information provision is input when the open question is output in the state 2 with reference to FIG.

<第5ターンおよび第6ターン>
続いて、情報処理装置100は、ステップS3およびステップS4の処理を再び行う。
<Turn 5 and 6>
Subsequently, the information processing apparatus 100 repeats the processes of steps S3 and S4.

まず、情報処理装置100は、図5を参照し、状態2であることからオープン質問を行うことを決定し、図19を参照して3番目のオープン質問が行われ、「他に何か条件はありますか?」というシステム発話表示を生成する。ここで、図5の状態2のオープン質問において示される次の入力の想定は、情報提供または否定である。 First, the information processing apparatus 100 decides to ask an open question because it is in the state 2 with reference to FIG. 5, and a third open question is asked with reference to FIG. Generate a system utterance display that says "Are you there?" Here, the assumption of the next input shown in the open question of the state 2 of FIG. 5 is information provision or denial.

次に、情報処理装置100は、キーワード「深夜番組」と「テレビ関東」とで番組情報の候補を絞り込みんだ80件を表示する対話情報表示を生成する。また、情報処理装置100は、図18を参照して、番組情報の候補を絞り込むためのキーワードの候補として、「ドラマ」と「映画」を抽出して、「ドラマがいい」、「映画がいい」、「いいえ」という入力例を表示する対話情報表示を生成する。 Next, the information processing device 100 generates a dialogue information display that displays 80 programs narrowed down by the keywords "midnight program" and "television Kanto". Further, the information processing apparatus 100 extracts "drama" and "movie" as keyword candidates for narrowing down the candidates for program information with reference to FIG. 18, and "drama is good" and "movie is good". , And generate an interactive information display that displays input examples such as "No".

結果として、表示画面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 information processing apparatus 100 acquires the input "Nothing in particular" by the user and displays it as it is in the area D246 as the sixth turn on the display screen D24. When the information processing device 100 understands the user's answer, it corresponds to the denial shown in FIG.

次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態2でオープン質問を出力すると否定が入力されているので、対話状態は状態2から状態3に遷移していると判定し、対話状態の更新を行う。 Next, the information processing apparatus 100 updates the dialogue state in step S2. Specifically, referring to FIG. 5, the information processing apparatus 100 determines that the dialogue state has transitioned from the state 2 to the state 3 because a negative input is input when the open question is output in the state 2. Update the interactive state.

<第7ターンおよび第8ターン>
続いて、情報処理装置100は、ステップS3およびステップS4の処理を再び行う。なお、ここまでは、オープン質問をベースに情報の絞込みを行ったが、ここからは、クローズド質問をベースに情報の絞込みを行う。番組情報が4件以下に絞り込まれたら、対話を終了する。
<Turn 7 and 8>
Subsequently, the information processing apparatus 100 repeats the processes of steps S3 and S4. Up to this point, information has been narrowed down based on open questions, but from here on, information will be narrowed down based on closed questions. When the program information is narrowed down to 4 or less, the dialogue ends.

まず、情報処理装置100は、図5を参照し、状態3であることからクローズド質問を行うことを決定する。ここで、情報処理装置100は、図18を参照し番組情報の候補を絞り込むためのキーワード「ドラマ」を抽出しているとする。この場合、図18に示されるように「ドラマ」と映像コンテンツの関係詞は”HasProperty”であるから、情報処理装置100は、図19を参照し、「”X”でいいですか?」というテンプレートを用いて、クローズド質問「ドラマでいいですか?」というシステム発話表示を生成する。ここで、図5の状態3のクローズド質問において示される次の入力の想定は、肯定または否定である。また、前ターンである第6ターンではキーワードが増えていないので、番組情報の候補は80件のままである。 First, the information processing apparatus 100 determines to ask a closed question because it is in the state 3 with reference to FIG. Here, it is assumed that the information processing apparatus 100 extracts the keyword "drama" for narrowing down the candidates for program information with reference to FIG. In this case, as shown in FIG. 18, since the relative word between "drama" and the video content is "Hasproperty", the information processing apparatus 100 refers to FIG. 19 and asks "Is it okay to use" X "?" Use the template to generate a system utterance display with the closed question "Are you okay with the drama?" Here, the assumption of the next input shown in the closed question of the state 3 of FIG. 5 is affirmative or negative. In addition, since the number of keywords has not increased in the sixth turn, which is the previous turn, the number of program information candidates remains 80.

次に、情報処理装置100は、番組情報の候補が80件であることを表示する対話情報表示と、「はい」「いいえ」という入力例を表示する対話情報表示とを生成する。 Next, the information processing device 100 generates a dialogue information display that displays that there are 80 program information candidates, and a dialogue information display that displays input examples of "yes" and "no."

結果として、表示画面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 information processing apparatus 100 acquires the input "what is it?" By the user and displays it as it is in the area D342 as the eighth turn on the display screen D34. When the information processing device 100 understands the user's answer, it corresponds to the user question (WHAT question) shown in FIG.

次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態3でクローズド質問を出力するとユーザ質問が入力されているので、対話状態は状態3から状態4に遷移していると判定し、対話状態の更新を行う。 Next, the information processing apparatus 100 updates the dialogue state in step S2. Specifically, referring to FIG. 5, the information processing apparatus 100 determines that the dialogue state has transitioned from the state 3 to the state 4 because the user question is input when the closed question is output in the state 3. , Update the dialogue state.

<第9ターンおよび第10ターン>
次に、情報処理装置100は、ステップS3において質問等表示処理を行う。具体的には、情報処理装置100は、図5を参照し、状態4であるので、回答を行うことを決定する。ここで、情報処理装置100は、図18の領域R14と図19とを参照して、「例えばlist_up(“Y”)です。」というテンプレートを用いて、回答「例えば学園もの、刑事もの、家族もの、恋愛ものです。」というシステム発話表示を生成する。ここで、図5の状態4の回答において示される次の入力の想定は「Φ」である。そのため、情報処理装置100は、対話状態がそのまま状態3に遷移したと判定し、対話状態の更新を行う。
<Turn 9 and 10>
Next, the information processing device 100 performs a question or the like display process in step S3. Specifically, the information processing apparatus 100 refers to FIG. 5, and since it is in the state 4, it decides to give an answer. Here, the information processing apparatus 100 refers to the area R14 and FIG. 19 of FIG. 18, and uses the template “for example, list_up (“ Y ”)” to answer “for example, school thing, detective thing, family”. Generate a system utterance display that says "things, love things." Here, the assumption of the next input shown in the answer of the state 4 of FIG. 5 is “Φ”. Therefore, the information processing apparatus 100 determines that the dialogue state has transitioned to the state 3 as it is, and updates the dialogue state.

次いで、情報処理装置100は、図5を参照し、状態3であることからクローズド質問を行うことを決定する。ここで、番組情報の候補を絞り込むためのキーワードは「ドラマ」のままであるので、情報処理装置100は、第7ターンと同じクローズド質問「ドラマでいいですか?」というシステム発話表示を生成する。ここで、上述したように、図5の状態3のオープン質問において示される次の入力の想定は、肯定または否定であり、前ターンでもキーワードは増えていないので、番組情報の候補は80件のままである。そのため、情報処理装置100は、番組情報の候補が80件であることを表示する対話情報表示と、「はい」「いいえ」という入力例を表示する対話情報表示とを生成する。 Next, the information processing apparatus 100 determines to ask a closed question because it is in the state 3 with reference to FIG. Here, since the keyword for narrowing down the candidates for the program information remains "drama", the information processing device 100 generates the same closed question "Is it okay with the drama?" System utterance display as in the seventh turn. .. Here, as described above, the assumption of the next input shown in the open question of the state 3 of FIG. 5 is affirmative or negative, and the keywords have not increased even in the previous turn, so there are 80 candidates for program information. There is up to. Therefore, the information processing device 100 generates a dialogue information display that displays that there are 80 program information candidates, and a dialogue information display that displays input examples of "yes" and "no."

結果として、表示画面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 information processing apparatus 100 acquires the input "looks good" by the user and displays it as it is in the area D344 as the tenth turn on the display screen D34. When the information processing device 100 understands the user's answer, it corresponds to the affirmation shown in FIG.

次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態3でクローズド質問を出力すると肯定が入力されているので、対話状態は状態3にとどまると判定する。 Next, the information processing apparatus 100 updates the dialogue state in step S2. Specifically, the information processing apparatus 100 refers to FIG. 5 and determines that the dialogue state remains in the state 3 because affirmation is input when the closed question is output in the state 3.

<第11ターンおよび第12ターン>
続いて、情報処理装置100は、ステップS3およびステップS4の処理を再び行う。
<Turn 11 and 12>
Subsequently, the information processing apparatus 100 repeats the processes of steps S3 and S4.

まず、情報処理装置100は、図5を参照し、状態3であることからクローズド質問を行うことを決定する。ここで、情報処理装置100は、番組情報の候補を絞り込むためのキーワード「俳優A出演」を抽出しているとする。この場合、情報処理装置100は、図19を参照し、「”X”でいいですか?」というテンプレートを用いて、クローズド質問「俳優A出演でいいですか?」というシステム発話表示を生成する。ここで、図5の状態3のクローズド質問において示される次の入力の想定は、肯定または否定である。また、キーワード「深夜番組」と「テレビ関東」と「ドラマ」とから、番組情報の候補は21件に絞り込まれているとする。 First, the information processing apparatus 100 determines to ask a closed question because it is in the state 3 with reference to FIG. Here, it is assumed that the information processing apparatus 100 extracts the keyword "actor A appearance" for narrowing down the candidates for program information. In this case, the information processing apparatus 100 refers to FIG. 19 and uses the template "Is it okay with" X "?" To generate a system utterance display of the closed question "Is it okay to appear in actor A?". .. Here, the assumption of the next input shown in the closed question of the state 3 of FIG. 5 is affirmative or negative. In addition, it is assumed that the candidates for program information are narrowed down to 21 from the keywords "midnight program", "TV Kanto", and "drama".

次に、情報処理装置100は、番組情報の候補が21件であることを表示する対話情報表示と、「はい」「いいえ」という入力例を表示する対話情報表示とを生成する。 Next, the information processing device 100 generates a dialogue information display that displays that there are 21 program information candidates, and a dialogue information display that displays input examples of "yes" and "no."

結果として、表示画面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 information processing apparatus 100 acquires the input "good" by the user and displays it as it is in the area D346 as the twelfth turn on the display screen D33. When the information processing device 100 understands the user's answer, it corresponds to the affirmation shown in FIG.

次に、情報処理装置100は、ステップS2において対話状態の更新を行う。具体的には、情報処理装置100は、図5を参照し、状態3でクローズド質問を出力すると肯定が入力されているので、対話状態は状態3にとどまると判定する。 Next, the information processing apparatus 100 updates the dialogue state in step S2. Specifically, the information processing apparatus 100 refers to FIG. 5 and determines that the dialogue state remains in the state 3 because affirmation is input when the closed question is output in the state 3.

<第12ターン>
続いて、情報処理装置100は、ステップS3の処理を行う。
<Turn 12>
Subsequently, the information processing device 100 performs the process of step S3.

ここで、キーワード「深夜番組」と「テレビ関東」と「ドラマ」と「俳優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 information processing apparatus 100 decides to present the conclusion because it is in the state 3 and the number of candidates for the program information is 4 or less with reference to FIG. Although the template for presenting the conclusion is not particularly shown, it may be stored in the sentence generation data of FIG.

情報処理装置100は、図19を参照し、番組情報の候補の件数を取り込んで、例えば「4つの番組件が見つかりました」というシステム発話表示を生成する。 The information processing apparatus 100 refers to FIG. 19 and takes in the number of candidate program information, and generates, for example, a system utterance display such as "4 program items have been found".

結果として、表示画面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 information processing apparatus 100 updates the dialogue state in step S2. Specifically, the information processing apparatus 100 refers to FIG. 5, outputs a conclusion presentation in the state 3, and determines that the dialogue state has transitioned from the state 3 to the state 5 when some input is obtained from the user. And update the dialogue state.

以上、実施の形態に係る情報処理方法および情報処理装置等について説明したが、本開示は、この実施の形態に限定されるものではない。 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 Input processing unit 12 Dialogue control unit 13 Database 121 Dialogue management unit 122 System utterance display generation unit 123 Dialogue information display generation unit 124 Display integration unit 131 Dialogue model 132 Content data 133 Sentence generation data 100 Information processing device 200, 300 Terminal 400 Network D11, D12, D21, D22, D23, D24, D31, D32, D33, D34, D41, D42, D43, D44, D91 Display screen

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態様で表示させることをコンピュータに実行させる、
請求項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.
前記質問を表示させるステップにおいて、前記枠領域の外部かつ上部の領域に、前記第1情報を示す文字を、所定のフォント名、フォントサイズ、テキストカラー、背景色または書体で指定された仕様で表示させることで、前記第1情報を前記第2態様で表示させることをコンピュータに実行させる、
請求項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.
前記第1態様のおける前記質問の内容を示す文字の仕様と、前記第2態様のおける前記第1情報を示す文字の仕様とは、同じである、
請求項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.
前記質問を表示させるステップにおいて、前記枠領域の外部かつ下部の領域に、前記第2情報を示す文字を、所定のフォント名、フォントサイズ、テキストカラー、背景色または書体で指定された仕様で表示させることで、前記第2情報を前記第3態様で表示させることをコンピュータに実行させる、
請求項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.
前記第1態様のおける前記質問の内容を示す文字の仕様と、前記第3態様のおける前記第2情報を示す文字の仕様とは、同じである、
請求項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.
前記第2態様のおける前記第1情報を示す文字の仕様と、前記第3態様のおける前記第2情報を示す文字の仕様とは、同じである、
請求項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.
前記第2情報は、肯定を示す文字および否定を示す文字を含む回答例による回答方法を示す、
請求項1〜のいずれか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.
前記第2情報は、前記探索の対象を絞り込み可能な語句を含む回答例による回答方法を示す、
請求項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.
JP2017142168A 2016-12-06 2017-07-21 Information processing methods, information processing devices and programs Active JP6960579B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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