JP2015032193A - Answering apparatus, and answering program - Google Patents

Answering apparatus, and answering program Download PDF

Info

Publication number
JP2015032193A
JP2015032193A JP2013162286A JP2013162286A JP2015032193A JP 2015032193 A JP2015032193 A JP 2015032193A JP 2013162286 A JP2013162286 A JP 2013162286A JP 2013162286 A JP2013162286 A JP 2013162286A JP 2015032193 A JP2015032193 A JP 2015032193A
Authority
JP
Japan
Prior art keywords
response
information
question
response information
expected value
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.)
Granted
Application number
JP2013162286A
Other languages
Japanese (ja)
Other versions
JP5464295B1 (en
Inventor
基行 鷹合
Motoyuki Takaai
基行 鷹合
宏 梅基
Hiroshi Umeki
宏 梅基
大樹 杉渕
Daiki Sugibuchi
大樹 杉渕
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox 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 Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP2013162286A priority Critical patent/JP5464295B1/en
Application granted granted Critical
Publication of JP5464295B1 publication Critical patent/JP5464295B1/en
Publication of JP2015032193A publication Critical patent/JP2015032193A/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide an answering apparatus that determines, when answer information responding to question information is to be decided upon, more satisfactory answer information to a questioner than when answer information is determined upon merely according to the concordance rate to supposed question information.SOLUTION: In an answering apparatus, memory means stores answer information in a hierarchical structure differentiated by the level of abstraction; concordance rate calculating means calculates the concordance rate between question information and supposed question information matching the answer information; anticipated value calculating means calculates an anticipated value by figuring out for each piece of the answer information the sum of concordance rates matching the answer information and answer information in the hierarchical level of the answer information and multiplying the sum by a value matching the hierarchical level at which the answer information is present; and determining means determines answer information according to the anticipated value.

Description

本発明は、応答装置及び応答プログラムに関する。   The present invention relates to a response device and a response program.

特許文献1には、電子メールシステムを用いたヘルプデスク業務等、大量の電子メールを取扱う電子メール管理システムにおいて、問い合わせがあった場合、過去に受信した類似する電子メール案件を利用者に提示でき、かつ問い合わせメールに対する回答メールも自動的に送信することができるようにすることを課題とし、着信メールと類似した過去の受信メール、又は過去の受信メールとこの受信メールに対する返信メールの組を検索し、検索された類似メールの類似度が予め設定した閾値より高ければ、この類似メールにリンクした返信メール等を自動返送し、ユーザーが前記着信メールを開いた時に、前記検索しておいた類似メールをユーザーに提示することが開示されている。   In Patent Document 1, when an inquiry is made in an e-mail management system that handles a large amount of e-mail, such as help desk work using an e-mail system, a similar e-mail item received in the past can be presented to a user. In addition, the problem is to be able to automatically send response emails to inquiry emails, and search for past received emails that are similar to incoming emails, or past received emails and reply emails to this received email. If the similarity of the searched similar mail is higher than a preset threshold, a reply mail linked to the similar mail is automatically returned, and the similar searched for when the user opens the incoming mail. Presenting an email to a user is disclosed.

特許文献2には、通信ネットワークを介して受け付けたユーザーの問い合わせに対して、迅速で的確な回答をすることができるコンタクトセンターシステムを提供することを課題とし、問い合わせと回答とを対応づけたデータベースを用意し、ユーザーからの問い合わせから抽出された情報を用いて関連する回答をデータベースから検索して自動的に返信し、データベースに回答が無い場合は、ユーザーからの問い合わせから抽出された情報を用いて関連する関連部門のリストを作成し、リストは、ユーザーからの問い合わせとの一致度が高い関連部門ほど上位になるように作成され、所定の条件を超えて忙しい関連部門は下位に回され、ユーザーからの問い合わせは、リストの上位から順に自動的に転送され、関連部門のいずれかから回答が得られたとき、回答はユーザーが希望する通信手段で配信されることが開示されている。   Patent Document 2 has an object to provide a contact center system capable of quickly and accurately answering a user's inquiry received through a communication network, and a database in which the inquiry and the response are associated with each other. , Search the database for relevant answers using information extracted from user inquiries, and reply automatically. If there are no answers in the database, use information extracted from user inquiries. A list of related departments related to each other is created, and the list is created so that the related department with higher matching with the inquiry from the user is ranked higher. Inquiries from users are automatically forwarded from the top of the list and answered from one of the related departments. When obtained, the answer has been disclosed that a user will be delivered in the communication means wishes.

特開平11−275137号公報Japanese Patent Laid-Open No. 11-275137 特開2004−192521号公報JP 2004-192521 A

本発明は、質問情報に対応する応答情報を決定する場合に、想定質問情報との一致率だけで応答情報を決定する場合に比較して、質問者にとってより満足度の高い応答情報を決定するようにした応答装置及び応答プログラムを提供することを目的としている。   According to the present invention, when response information corresponding to question information is determined, response information that is more satisfactory for the questioner is determined than when response information is determined only by the matching rate with the assumed question information. An object of the present invention is to provide a response device and a response program.

かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項1の発明は、応答情報を抽象度毎に階層構造として記憶する記憶手段と、質問情報と前記応答情報に対応する想定質問情報との一致率を算出する一致率算出手段と、前記応答情報毎に、該応答情報と該応答情報の階層下にある応答情報に対応する一致率の和を求めるとともに、該和に対して該応答情報の存在する階層に応じた値を乗じることで期待値を算出する期待値算出手段と、前記期待値に応じて、応答情報を決定する決定手段を備える応答装置である。
The gist of the present invention for achieving the object lies in the inventions of the following items.
The invention according to claim 1 is a storage unit that stores response information as a hierarchical structure for each abstraction level, a matching rate calculation unit that calculates a matching rate between question information and assumed question information corresponding to the response information, and the response For each piece of information, expect the sum of the matching rate corresponding to the response information and the response information below the response information hierarchy, and multiply the sum by a value corresponding to the hierarchy in which the response information exists An answering device comprising an expected value calculating means for calculating a value and a determining means for determining response information in accordance with the expected value.

請求項2の発明は、応答情報を抽象度毎に階層構造として記憶する記憶手段と、質問情報と前記応答情報に対応する想定質問情報との一致率を算出する一致率算出手段と、前記応答情報毎に、前記一致率と該応答情報の階層に基づいて、質問者の満足度に対する期待値を算出する期待値算出手段と、前記期待値に応じて、応答情報を決定する決定手段を備える応答装置である。   The invention according to claim 2 is a storage unit that stores response information as a hierarchical structure for each abstraction level, a matching rate calculation unit that calculates a matching rate between question information and assumed question information corresponding to the response information, and the response For each piece of information, an expectation value calculation unit that calculates an expected value for the degree of satisfaction of the questioner based on the matching rate and the hierarchy of the response information, and a determination unit that determines the response information according to the expectation value It is a response device.

請求項3の発明は、前記決定手段は、前記期待値が上位から予め定められた順位までの応答情報と該応答情報の階層構造における上又は下の階層に位置する応答情報を、前記質問情報に対応する応答情報として決定することを特徴とする請求項1又は2に記載の応答装置である。   According to a third aspect of the present invention, the determining means uses the question information as the response information in which the expected value is from the higher order to a predetermined order and the response information located in the upper or lower hierarchy in the hierarchical structure of the response information. The response device according to claim 1, wherein the response device is determined as response information corresponding to.

請求項4の発明は、前記決定手段は、前記期待値に対応する応答情報の文字数が多くなるほど小さくなる値を該期待値に乗じて算出した評価値に基づいて、前記質問情報に対応する応答情報を決定することを特徴とする請求項1から3のいずれか一項に記載の応答装置である。   According to a fourth aspect of the present invention, the determination means is a response corresponding to the question information based on an evaluation value calculated by multiplying the expected value by a value that decreases as the number of characters of the response information corresponding to the expected value increases. 4. The response device according to claim 1, wherein the information is determined.

請求項5の発明は、応答情報を抽象度毎に階層構造として記憶する記憶手段を具備するコンピュータを、質問情報と前記応答情報に対応する想定質問情報との一致率を算出する一致率算出手段と、前記応答情報毎に、該応答情報と該応答情報の階層下にある応答情報に対応する一致率の和を求めるとともに、該和に対して該応答情報の存在する階層に応じた値を乗じることで期待値を算出する期待値算出手段と、前記期待値に応じて、応答情報を決定する決定手段として機能させるための応答プログラムである。   According to a fifth aspect of the present invention, there is provided a computer comprising storage means for storing response information as a hierarchical structure for each abstraction level, and a coincidence rate calculating means for calculating a coincidence ratio between question information and assumed question information corresponding to the response information. For each response information, a sum of the matching rates corresponding to the response information and the response information under the response information hierarchy is obtained, and a value corresponding to the hierarchy in which the response information exists is calculated for the sum. An expectation value calculation means for calculating an expectation value by multiplying, and a response program for functioning as a determination means for determining response information according to the expectation value.

請求項6の発明は、応答情報を抽象度毎に階層構造として記憶する記憶手段を具備するコンピュータを、質問情報と前記応答情報に対応する想定質問情報との一致率を算出する一致率算出手段と、前記応答情報毎に、前記一致率と該応答情報の階層に基づいて、質問者の満足度に対する期待値を算出する期待値算出手段と、前記期待値に応じて、応答情報を決定する決定手段として機能させるための応答プログラムである。   According to a sixth aspect of the present invention, there is provided a computer comprising storage means for storing response information as a hierarchical structure for each abstraction level, and a coincidence rate calculating means for calculating a coincidence ratio between the question information and the assumed question information corresponding to the response information. And, for each response information, an expected value calculation means for calculating an expected value for the degree of satisfaction of the questioner based on the matching rate and the hierarchy of the response information, and response information is determined according to the expected value. It is a response program for making it function as a determination means.

請求項1の応答装置によれば、質問情報に対応する応答情報を決定する場合に、想定質問情報との一致率だけで応答情報を決定する場合に比較して、質問者にとってより満足度の高い応答情報を決定することができる。   According to the response device of claim 1, when the response information corresponding to the question information is determined, compared with the case where the response information is determined only by the coincidence rate with the assumed question information, the questioner is more satisfied. High response information can be determined.

請求項2の応答装置によれば、質問情報に対応する応答情報を決定する場合に、想定質問情報との一致率だけで応答情報を決定する場合に比較して、質問者にとってより満足度の高い応答情報を決定することができる。   According to the response device of claim 2, when the response information corresponding to the question information is determined, compared with the case where the response information is determined only by the coincidence rate with the assumed question information, it is more satisfactory for the questioner. High response information can be determined.

請求項3の応答装置によれば、上又は下の階層に位置する応答情報も含めて、質問情報に対応する応答情報として決定することができる。   According to the response device of the third aspect, it is possible to determine the response information corresponding to the question information including the response information located in the upper or lower hierarchy.

請求項4の応答装置によれば、期待値の他に応答情報の文字数が少ないものを選ばれやすくして、応答情報を決定することができる。   According to the response device of the fourth aspect, the response information can be determined by making it easier to select the response information having a smaller number of characters in addition to the expected value.

請求項5の応答プログラムによれば、質問情報に対応する応答情報を決定する場合に、想定質問情報との一致率だけで応答情報を決定する場合に比較して、質問者にとってより満足度の高い応答情報を決定することができる。   According to the response program of claim 5, when the response information corresponding to the question information is determined, compared with the case where the response information is determined only by the matching rate with the assumed question information, the questioner is more satisfied. High response information can be determined.

請求項6の応答プログラムによれば、質問情報に対応する応答情報を決定する場合に、想定質問情報との一致率だけで応答情報を決定する場合に比較して、質問者にとってより満足度の高い応答情報を決定することができる。   According to the response program of claim 6, when the response information corresponding to the question information is determined, compared with the case where the response information is determined only by the coincidence rate with the assumed question information, the questioner is more satisfied. High response information can be determined.

本実施の形態の構成例についての概念的なモジュール構成図である。It is a conceptual module block diagram about the structural example of this Embodiment. 本実施の形態による処理例を示すフローチャートである。It is a flowchart which shows the process example by this Embodiment. 本実施の形態による処理例を示すフローチャートである。It is a flowchart which shows the process example by this Embodiment. 質問テーブルのデータ構造例を示す説明図である。It is explanatory drawing which shows the data structure example of a question table. 応答テーブルのデータ構造例を示す説明図である。It is explanatory drawing which shows the example of a data structure of a response table. 階層構造の例を示す説明図である。It is explanatory drawing which shows the example of a hierarchical structure. 満足度テーブルのデータ構造例を示す説明図である。It is explanatory drawing which shows the example of a data structure of a satisfaction level table. 階層構造の例を示す説明図である。It is explanatory drawing which shows the example of a hierarchical structure. 本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。It is a block diagram which shows the hardware structural example of the computer which implement | achieves this Embodiment.

以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図1は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア(コンピュータ・プログラム)、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム(コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム)、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、1モジュールを1プログラムで構成してもよいし、複数モジュールを1プログラムで構成してもよく、逆に1モジュールを複数プログラムで構成してもよい。また、複数モジュールは1コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって1モジュールが複数コンピュータで実行されてもよい。なお、1つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続(データの授受、指示、データ間の参照関係等)の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、2以上の値(もちろんのことながら、すべての値も含む)が同じであってもよい。また、「Aである場合、Bをする」という意味を有する記載は、「Aであるか否かを判断し、Aであると判断した場合はBをする」の意味で用いる。ただし、Aであるか否かの判断が不要である場合を除く。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク(一対一対応の通信接続を含む)等の通信手段で接続されて構成されるほか、1つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」(社会システム)にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、RAM(Random Access Memory)、外部記憶媒体、通信回線を介した記憶装置、CPU(Central Processing Unit)内のレジスタ等を含んでいてもよい。
Hereinafter, an example of a preferred embodiment for realizing the present invention will be described with reference to the drawings.
FIG. 1 shows a conceptual module configuration diagram of a configuration example of the present embodiment.
The module generally refers to components such as software (computer program) and hardware that can be logically separated. Therefore, the module in the present embodiment indicates not only a module in a computer program but also a module in a hardware configuration. Therefore, the present embodiment is a computer program for causing these modules to function (a program for causing a computer to execute each procedure, a program for causing a computer to function as each means, and a function for each computer. This also serves as an explanation of the program and system and method for realizing the above. However, for the sake of explanation, the words “store”, “store”, and equivalents thereof are used. However, when the embodiment is a computer program, these words are stored in a storage device or stored in memory. It is the control to be stored in the device. Modules may correspond to functions one-to-one, but in mounting, one module may be configured by one program, or a plurality of modules may be configured by one program, and conversely, one module May be composed of a plurality of programs. The plurality of modules may be executed by one computer, or one module may be executed by a plurality of computers in a distributed or parallel environment. Note that one module may include other modules. Hereinafter, “connection” is used not only for physical connection but also for logical connection (data exchange, instruction, reference relationship between data, etc.). “Predetermined” means that the process is determined before the target process, and not only before the process according to this embodiment starts but also after the process according to this embodiment starts. In addition, if it is before the target processing, it is used in accordance with the situation / state at that time or with the intention to be decided according to the situation / state up to that point. When there are a plurality of “predetermined values”, the values may be different from each other, or two or more values (of course, including all values) may be the same. In addition, the description having the meaning of “do B when it is A” is used in the meaning of “determine whether or not it is A and do B when it is judged as A”. However, the case where it is not necessary to determine whether or not A is excluded.
In addition, the system or device is configured by connecting a plurality of computers, hardware, devices, and the like by communication means such as a network (including one-to-one correspondence communication connection), etc., and one computer, hardware, device. The case where it implement | achieves by etc. is included. “Apparatus” and “system” are used as synonymous terms. Of course, the “system” does not include a social “mechanism” (social system) that is an artificial arrangement.
In addition, when performing a plurality of processes in each module or in each module, the target information is read from the storage device for each process, and the processing result is written to the storage device after performing the processing. is there. Therefore, description of reading from the storage device before processing and writing to the storage device after processing may be omitted. Here, the storage device may include a hard disk, a RAM (Random Access Memory), an external storage medium, a storage device via a communication line, a register in a CPU (Central Processing Unit), and the like.

本実施の形態である応答装置は、質問情報に対応する応答情報を決定するものであって、図1の例に示すように、質問受付モジュール110、質問検索モジュール120、質問一致率計算モジュール130、質問DB(DataBase)140、最終応答生成モジュール150、応答満足度期待値推定モジュール160、階層型応答DB170、応答提示モジュール180を有している。
この応答装置は、ユーザーからの質問(質問には、疑問又は理由を問いただすことの他に、要求、これに類似するものを含む)に対して、応答(応答には、回答、これに類似するものを含む)を行うものである。
The response device according to the present embodiment determines response information corresponding to the question information. As shown in the example of FIG. 1, the question reception module 110, the question search module 120, and the question matching rate calculation module 130 are used. , A question DB (DataBase) 140, a final response generation module 150, a response satisfaction expectation value estimation module 160, a hierarchical response DB 170, and a response presentation module 180.
This response device responds to a question from a user (a question includes a request and the like in addition to asking a question or a reason), and a response (an answer is similar to this). (Including things).

質問受付モジュール110は、質問検索モジュール120と接続されている。質問受付モジュール110は、質問情報を受け付ける。質問情報を受け付ける形態としては、例えば、ユーザーから送信されてきた電子メール(以下、単にメールともいう)から質問情報を抽出すること、チャット、SNS(Social Networking Service)等によって受け付けたユーザーからの質問情報を抽出すること、電話によるユーザーの質問を音声認識し、その音声認識結果である質問情報を受け取ること等であってもよい。質問情報(以下、単に質問ともいう)とは、質問が記載されたテキストデータである。また、応答情報(以下、単に応答ともいう)とは、応答が記載されたテキストデータである。   The question reception module 110 is connected to the question search module 120. The question reception module 110 receives question information. As a form of accepting question information, for example, a question from a user accepted by extracting question information from an e-mail sent from a user (hereinafter also simply referred to as an e-mail), chatting, SNS (Social Networking Service), etc. Extraction of information, voice recognition of a user's question by telephone, and reception of question information as a voice recognition result may be used. Question information (hereinafter also simply referred to as a question) is text data in which a question is described. Response information (hereinafter also simply referred to as response) is text data in which a response is described.

質問DB140は、質問検索モジュール120と接続されている。質問DB140は、想定質問情報を記憶する。想定質問情報とは、質問情報として予め用意されたものである。例えば、想定質問情報として、予想され得る質問情報であってもよいし、過去の質問情報であってもよいし、説明書(マニュアル)等を用いて作成された質問情報であってもよい。例えば、質問DB140は、質問テーブル400を記憶している。図4は、質問テーブル400のデータ構造例を示す説明図である。質問テーブル400は、QID欄410、質問文欄420、応答(AID)欄430を有している。QID欄410は、その想定質問情報を本実施の形態において一意に識別する情報(以下、QID(Question IDentification)ともいう)を記憶している。質問文欄420は、想定質問情報を記憶している。応答(AID)欄430は、その想定質問情報に対応する応答情報を本実施の形態において一意に識別する情報(以下、AID(Answer IDentification)ともいう)を記憶している。なお、想定質問情報と応答情報とは1対1に対応していてもよいし、複数の想定質問情報と1つの応答情報とが対応していてもよいし、1つの想定質問情報と複数の応答情報とが対応していてもよい。なお、1つの想定質問情報と複数の応答情報とが対応する場合は、その想定質問情報に対して複数の応答情報を提示することになる。
説明書等を用いて作成された質問情報としては、例えば、章、節等で階層構造を有している説明書の目次を用いて質問情報を作成してもよい。具体的には、目次に「とは何か?」等の文字列を文尾に付加して想定質問情報としてもよいし、目次そのものを想定質問情報としてもよい。
The question DB 140 is connected to the question search module 120. The question DB 140 stores assumed question information. The assumed question information is prepared in advance as question information. For example, the expected question information may be expected question information, may be past question information, or may be question information created using a manual (manual) or the like. For example, the question DB 140 stores a question table 400. FIG. 4 is an explanatory diagram showing an example of the data structure of the question table 400. The question table 400 has a QID column 410, a question sentence column 420, and a response (AID) column 430. The QID column 410 stores information for uniquely identifying the assumed question information in the present embodiment (hereinafter also referred to as QID (Question IDentification)). The question sentence column 420 stores assumed question information. The response (AID) column 430 stores information for uniquely identifying the response information corresponding to the assumed question information (hereinafter also referred to as AID (Answer IDentification)) in the present embodiment. Note that the assumed question information and the response information may correspond one-to-one, a plurality of assumed question information and one response information may correspond, or one assumed question information and a plurality of response information. Response information may correspond. In addition, when one assumption question information and several response information respond | correspond, several response information is shown with respect to the assumption question information.
As the question information created using a manual or the like, for example, the question information may be created using a table of contents of a manual having a hierarchical structure such as chapters and sections. Specifically, a character string such as “What is?” May be added to the end of the sentence as the assumed question information, or the table of contents itself may be the assumed question information.

質問一致率計算モジュール130は、質問検索モジュール120と接続されている。質問一致率計算モジュール130は、質問情報と応答情報に対応する想定質問情報との一致率を算出する。質問受付モジュール110が受け付けた質問情報と質問DB140に記憶されている想定質問情報との両者の間の一致率を算出する。一致率の算出としては、例えば、形態素解析を行い、両者(質問受付モジュール110が受け付けた質問情報、質問DB140に記憶されている想定質問情報)から単語を抽出し、その単語が一致する割合を算出すればよい。また、意味空間における両者のベクトルの類似度(内積)を算出してもよい。「応答情報に対応する想定質問情報」としては、例えば、質問テーブル400と応答テーブル500のようなデータ構造で実現することができる。   The question matching rate calculation module 130 is connected to the question search module 120. The question matching rate calculation module 130 calculates the matching rate between the question information and the assumed question information corresponding to the response information. The matching rate between the question information received by the question receiving module 110 and the assumed question information stored in the question DB 140 is calculated. As the calculation of the coincidence rate, for example, a morphological analysis is performed, a word is extracted from both (question information received by the question receiving module 110, assumed question information stored in the question DB 140), and a ratio of the matching words is calculated. What is necessary is just to calculate. Also, the similarity (inner product) between the vectors in the semantic space may be calculated. “Assumed question information corresponding to response information” can be realized by a data structure such as a question table 400 and a response table 500, for example.

質問検索モジュール120は、質問受付モジュール110、質問一致率計算モジュール130、質問DB140、最終応答生成モジュール150と接続されている。質問検索モジュール120は、質問受付モジュール110が受け付けた質問情報に類似する想定質問情報を質問DB140から検索する。その場合に、質問受付モジュール110が受け付けた質問情報と質問DB140内の想定質問情報との類似性は、質問一致率計算モジュール130によって算出された一致率に基づいて評価する。評価とは、例えば、一致率を昇順にソートして、予め定められた順位までの想定質問情報を抽出してもよいし、予め定められた一致率以上の想定質問情報を抽出するようにしてもよい。   The question search module 120 is connected to the question reception module 110, the question match rate calculation module 130, the question DB 140, and the final response generation module 150. The question search module 120 searches the question DB 140 for assumed question information similar to the question information received by the question receiving module 110. In this case, the similarity between the question information accepted by the question acceptance module 110 and the assumed question information in the question DB 140 is evaluated based on the coincidence rate calculated by the question coincidence rate calculation module 130. The evaluation may be performed by, for example, sorting the match rates in ascending order and extracting the assumed question information up to a predetermined rank, or extracting the assumed question information equal to or higher than the predetermined match rate. Also good.

階層型応答DB170は、最終応答生成モジュール150と接続されている。階層型応答DB170は、応答情報を抽象度毎に階層構造として記憶する。記憶されている応答情報は、想定質問情報に対応して予め用意したものである。例えば、応答情報として、過去の質問情報に実際に応答したものであってもよいし、説明書等を用いて作成された応答情報であってもよい。例えば、階層型応答DB170は、応答テーブル500、図6に示す階層構造を示すデータ構造を記憶している。図5は、応答テーブル500のデータ構造例を示す説明図である。応答テーブル500は、AID欄510、応答文欄520を有している。AID欄510は、AIDを記憶している。応答文欄520は、応答情報を記憶している。また、階層構造には、木構造の他に非巡回有向グラフを含む。「抽象度毎に」とは、最上階(ルート)にある応答情報を、最も抽象度が高い応答情報とし、階層が下がる毎に、その抽象度を下げた(具体性を上げた)応答情報とするものである。したがって、上位の階層にある応答情報ほど、広い範囲の質問情報に対応することができ、下位の階層にある応答情報ほど、対応する質問情報の範囲は狭くなる。また、「応答情報の階層」とは、階層構造内で応答情報(ノード)が位置している階層のことをいい、最上階からの距離(ノード数)としてもよい。具体的には、ルートの階層を階層1とし、その子の階層を階層2、さらにその子の階層(親からは孫の階層)を階層3、以下同様としたものである。例えば、応答テーブル500の階層構造を図6に示す。図6の例については、後述する。
説明書等を用いて作成された応答情報としては、例えば、想定質問情報を作成した際に用いた説明書において、その説明書の目次を用いて応答情報を作成してもよい。具体的には、目次に「マニュアル」等の文字列を文頭、「にございます」等の文字列を文尾に付加して応答情報としてもよい。
The hierarchical response DB 170 is connected to the final response generation module 150. The hierarchical response DB 170 stores response information as a hierarchical structure for each abstraction level. The stored response information is prepared in advance corresponding to the assumed question information. For example, the response information may be information actually responded to past question information, or response information created using a manual or the like. For example, the hierarchical response DB 170 stores a response table 500 and a data structure indicating the hierarchical structure shown in FIG. FIG. 5 is an explanatory diagram showing an example of the data structure of the response table 500. The response table 500 has an AID column 510 and a response statement column 520. The AID column 510 stores an AID. The response text column 520 stores response information. In addition to the tree structure, the hierarchical structure includes an acyclic directed graph. “For each level of abstraction” means that the response information on the top floor (route) is the response information with the highest level of abstraction, and the level of abstraction is lowered (specificity is increased) each time the hierarchy is lowered. It is what. Therefore, the response information in the higher hierarchy can correspond to a wider range of question information, and the response information in the lower hierarchy has a narrower range of corresponding question information. The “response information hierarchy” refers to a hierarchy in which response information (nodes) is located in a hierarchical structure, and may be a distance (number of nodes) from the top floor. Specifically, the root hierarchy is hierarchy 1, the child hierarchy is hierarchy 2, the child hierarchy (parent to grandchild hierarchy) is hierarchy 3, and so on. For example, the hierarchical structure of the response table 500 is shown in FIG. An example of FIG. 6 will be described later.
As the response information created using a manual or the like, for example, in the manual used when creating the assumed question information, the response information may be created using the table of contents of the manual. Specifically, a response may be made by adding a character string such as “Manual” to the beginning of the table of contents and a character string such as “Nii ni” at the end of the table of contents.

応答満足度期待値推定モジュール160は、最終応答生成モジュール150と接続されている。応答満足度期待値推定モジュール160は、応答情報毎に、質問一致率計算モジュール130によって算出された一致率とその応答情報の階層に基づいて、質問者の満足度に対する期待値を算出する。具体的には、応答情報毎に、その応答情報とその応答情報の階層下にある応答情報に対応する一致率の和を求めるとともに、その和に対してその応答情報の存在する階層に応じた値を乗じることで期待値を算出する。つまり、応答情報の具体性、及び質問受付モジュール110が受け付けた質問情報と質問DB140内の想定質問情報との一致率から、質問受付モジュール110が受け付けた質問情報に対する応答情報の満足度の期待値を算出するものである。「応答情報に対応する一致率」とは、応答情報に対応する想定質問情報において、その想定質問情報と質問受付モジュール110が受け付けた質問情報との一致率のことである。   The response satisfaction expected value estimation module 160 is connected to the final response generation module 150. The response satisfaction expected value estimation module 160 calculates, for each response information, an expected value for the satisfaction level of the questioner based on the matching rate calculated by the question matching rate calculation module 130 and the hierarchy of the response information. Specifically, for each response information, the sum of the matching rates corresponding to the response information and the response information below the response information hierarchy is obtained, and the sum corresponding to the hierarchy in which the response information exists is determined. The expected value is calculated by multiplying the value. That is, the expected value of the satisfaction degree of the response information with respect to the question information received by the question reception module 110 from the concreteness of the response information and the matching rate between the question information received by the question reception module 110 and the assumed question information in the question DB 140 Is calculated. The “matching rate corresponding to response information” is the matching rate between the assumed question information corresponding to the response information and the question information received by the question receiving module 110.

最終応答生成モジュール150は、質問検索モジュール120、応答満足度期待値推定モジュール160、階層型応答DB170、応答提示モジュール180と接続されている。最終応答生成モジュール150は、応答満足度期待値推定モジュール160によって算出された期待値に応じて、応答情報を決定する。例えば、最も高い期待値である応答情報を、出力すべき応答情報としてもよい。また、以下のようにしてもよい。
例えば、期待値の高い応答情報を組み合わせて、最終的な応答情報を生成する。具体例として、最終応答生成モジュール150は、期待値が上位から予め定められた順位までの応答情報とその応答情報の階層構造における上又は下の階層に位置する応答情報を、質問情報に対応する応答情報として決定するようにしてもよい。より具体的には、最も期待値が高い応答情報とその応答情報よりも1つ下位の階層にある応答情報を抽出してもよい。
また、最終応答生成モジュール150は、期待値に対応する応答情報の文字数が多くなるほど小さくなる値をその期待値に乗じて算出した評価値に基づいて、質問情報に対応する応答情報を決定するようにしてもよい。短く答えられる応答情報を優先しようとするものである。応答満足度期待値推定モジュール160によって算出された各期待値に対して、応答情報の文字数が多くなるほど小さくなる値を乗じて算出した値を、新たな期待値とするものである。ここでの「応答情報」は、対象としている期待値に対応する応答情報である。また、「文字数が多くなるほど小さくなる値」としては、例えば、文字数の逆数、文字数の負数等がある。
The final response generation module 150 is connected to the question search module 120, the response satisfaction expected value estimation module 160, the hierarchical response DB 170, and the response presentation module 180. The final response generation module 150 determines response information according to the expected value calculated by the response satisfaction expected value estimation module 160. For example, response information that is the highest expected value may be used as response information to be output. The following may also be used.
For example, final response information is generated by combining response information having a high expected value. As a specific example, the final response generation module 150 corresponds to the question information, the response information in which the expected value is from the top to the predetermined rank, and the response information located in the upper or lower layer in the hierarchical structure of the response information. You may make it determine as response information. More specifically, the response information having the highest expected value and the response information in the hierarchy one level lower than the response information may be extracted.
The final response generation module 150 determines response information corresponding to the question information based on an evaluation value calculated by multiplying the expected value by a value that decreases as the number of characters of the response information corresponding to the expected value increases. It may be. It tries to give priority to response information that can be answered shortly. A value calculated by multiplying each expected value calculated by the response satisfaction expected value estimation module 160 by a value that becomes smaller as the number of characters of the response information increases becomes a new expected value. The “response information” here is response information corresponding to the target expected value. Examples of the “value that decreases as the number of characters increases” include, for example, the reciprocal number of characters and the negative number of characters.

応答提示モジュール180は、最終応答生成モジュール150と接続されている。応答提示モジュール180は、最終応答生成モジュール150が決定した最終的な応答情報をユーザーに提示する。ここで提示するとは、例えば、質問者のメールアドレス等に応答情報を送信すること、液晶ディスプレイ等の表示装置に表示すること、スピーカー等の音声出力装置からテキストデータに基づいた音声を出力すること等が含まれる。   The response presentation module 180 is connected to the final response generation module 150. The response presentation module 180 presents the final response information determined by the final response generation module 150 to the user. Presenting here means, for example, sending response information to the e-mail address of the questioner, displaying it on a display device such as a liquid crystal display, and outputting sound based on text data from a sound output device such as a speaker. Etc. are included.

図2は、本実施の形態による処理例を示すフローチャートである。
ステップS202では、質問受付モジュール110が、質問情報である質問文を受け付ける。
ステップS204では、質問検索モジュール120が質問一致率計算モジュール130を制御して、ステップS202で受け付けた質問文と質問DB140内の各質問文との一致率を計算する。
ステップS206では、質問検索モジュール120が、一致率を用いて、ステップS202で受け付けた質問文と類似する質問文を選択する。
ステップS208では、最終応答生成モジュール150が、ステップS202で受け付けた質問文に対する応答情報である応答文を生成する。詳細については、図3の例に示すフローチャートを用いて後述する。
ステップS210では、応答提示モジュール180が、応答文を提示する。
FIG. 2 is a flowchart showing an example of processing according to this embodiment.
In step S202, the question reception module 110 receives a question sentence that is question information.
In step S204, the question search module 120 controls the question matching rate calculation module 130 to calculate the matching rate between the question sentence accepted in step S202 and each question sentence in the question DB 140.
In step S206, the question search module 120 selects a question sentence similar to the question sentence received in step S202 using the match rate.
In step S208, the final response generation module 150 generates a response sentence that is response information for the question sentence received in step S202. Details will be described later using the flowchart shown in the example of FIG.
In step S210, the response presentation module 180 presents a response sentence.

図3は、本実施の形態による処理例を示すフローチャートである。
ステップS302では、複数の類似質問文を受け付ける。複数の類似質問文とは、受け付けた質問文に対して類似した質問文の検索結果を一致率(類似度)の高い者順に並べた列である。
ステップS304では、類似質問文それぞれに対応する応答文を取得する。それぞれの質問文に対応する応答文を予め与えておいた関係を用いて取得する。例えば、関係は、図4、図5の例を用いて前述したように、質問DB140内の各質問文(QID)に対応する応答文のAIDを付加しておく。
ステップS306では、それぞれの応答文の上位の応答文を最上位まで得る。階層型応答DB170の応答文の階層構造を辿り、上位の応答文を得る。得た応答文にさらに上位の応答文があればさらに取得し、最上位の応答文まで得る。
ステップS308では、各応答文の満足度の期待値を計算する。得た応答文に対して逆に元の質問文(複数の質問文があり得る)のそれぞれの類似度を取得する。また、応答文に与えられた満足度を取得し、類似度と満足度から満足度の期待値を得る。
ステップS310では、期待値の高い応答文を一つ又は複数選び、最終的な応答文とする。満足度の期待値の高い応答文を最終応答文とする。複数の応答文を統合する場合は、応答文の階層構造の一部を提示することで、ユーザーへナビゲーションを提供してもよい。
FIG. 3 is a flowchart showing an example of processing according to this embodiment.
In step S302, a plurality of similar question sentences are accepted. The plurality of similar question sentences is a column in which search results of question sentences similar to the accepted question sentence are arranged in descending order of matching rate (similarity).
In step S304, a response sentence corresponding to each similar question sentence is acquired. A response sentence corresponding to each question sentence is acquired using a previously given relationship. For example, as described above, as described above with reference to the examples of FIGS. 4 and 5, an AID of a response sentence corresponding to each question sentence (QID) in the question DB 140 is added.
In step S306, the top response sentence of each response sentence is obtained to the top. By tracing the hierarchical structure of the response sentence in the hierarchical response DB 170, an upper response sentence is obtained. If there is a higher order response sentence in the obtained response sentence, it is further acquired, and the highest order response sentence is obtained.
In step S308, the expected value of satisfaction of each response sentence is calculated. Conversely, the similarity of each of the original question sentences (possibly having a plurality of question sentences) is acquired with respect to the obtained response sentence. Further, the satisfaction level given to the response sentence is acquired, and the expected value of the satisfaction level is obtained from the similarity level and the satisfaction level.
In step S310, one or a plurality of response sentences with high expectation values are selected and set as a final response sentence. A response sentence with high expectation of satisfaction is defined as a final response sentence. When integrating a plurality of response sentences, navigation may be provided to the user by presenting a part of the hierarchical structure of the response sentence.

以下、具体例を用いて説明する。例えば、ある製品に関するユーザーからの質問をメールで受け付ける窓口業務において、メール内容のテキストを解析し、応答する場合の処理について、本実施の形態以外の従来の技術(質問応答システム)、本実施の形態を比較して説明する。
ユーザーからの質問として、例えば、質問1:「先週から、テレビの音が出なくなったが、どのように対応すればよいか?」であったとする。
Hereinafter, a specific example will be described. For example, in the window service that accepts questions from users regarding a product by e-mail, the conventional technology (question answering system) other than the present embodiment is used for processing when analyzing the text of the e-mail content and responding. A description will be given by comparing the forms.
As a question from the user, for example, it is assumed that the question 1 is “how has the TV sound stopped from last week, what should I do?”

質問応答システム、本実施の形態は、図4、図5の例に示すような質問と応答のペアデータ(質問テーブル400、応答テーブル500)を予め用意しておく。なお、応答テーブル500のAID:2のように、「♯call」は自動応答の対応をせずに、人間のオペレータが対応することを示す。
従来技術の質問応答システムでは、ユーザーからの質問1に対して、単語「テレビ」「音」のマッチングから、例えば質問テーブル400のQID=1の質問文が最も類似していると判断した場合、ユーザーにQID=1に対応する応答IDはAID=1であるので応答テーブル500からAID=1の応答文を取得して、その内容で応答を行う。
この応答は、ユーザーにとって指示が具体的であり、この応答が妥当である場合、ユーザーの満足度は比較的高いと予想できる。
ここで、ユーザーの状況は、テレビの音声出力先の設定の問題であった場合を考える。その場合、AID=1の応答文は全く回答になっておらず、一般的にユーザーの満足度は低い。応答テーブル500の中ではAID=3又はAID=2がこの質問をカバーする応答文である。
このような、応答の間違いを防ぐために、単語のマッチングを厳密にし、十分マッチしていないと見なされる場合は、人間のオペレータが対応する方法が考えられる。
例えば、今回、QID=1の質問文は、「リモコン」「ボタン」の単語が質問1には含まれていないため、QID=1を含むすべての質問にマッチしないと質問応答システムが判断する。そして、質問応答システムは、人間のオペレータによる対応を促すべきと判断する。
このように、人間のオペレータが対応する場合、誤回答は少なくなると考えられるが、今度はユーザーの状況を把握するためにオペレータが何度もメールのやり取りを行うため、ユーザーやオペレータの負担が大きくなる。つまり、このような質問応答システムは、ユーザーの状況を把握するために、予め与えられた情報をすべて収集するまで、ユーザーへの問い合わせを繰り返す。
In the question answering system, this embodiment, pair data (question table 400 and response table 500) of questions and responses as shown in the examples of FIGS. 4 and 5 is prepared in advance. As shown in AID: 2 of the response table 500, “#call” indicates that a human operator responds without responding to an automatic response.
In the question answering system of the prior art, when it is determined that the question sentence of QID = 1 in the question table 400 is most similar to the question 1 from the user based on the matching of the words “TV” and “sound”, for example, Since the response ID corresponding to QID = 1 is AID = 1 to the user, a response sentence with AID = 1 is acquired from the response table 500, and a response is made with the content.
This response is specific to the user, and if this response is valid, the user's satisfaction can be expected to be relatively high.
Here, a case where the user's situation is a problem of setting the audio output destination of the television is considered. In that case, the response sentence of AID = 1 is not an answer at all, and generally the user's satisfaction is low. In the response table 500, AID = 3 or AID = 2 is a response sentence covering this question.
In order to prevent such a mistake in response, a method in which word matching is strictly performed and a human operator responds when it is considered that the words are not sufficiently matched can be considered.
For example, the question answering system determines that the question sentence of QID = 1 does not match all the questions including QID = 1 since the words “remote control” and “button” are not included in question 1 this time. Then, the question answering system determines that the response by the human operator should be encouraged.
In this way, when a human operator responds, it is thought that there will be fewer false answers, but this time the operator will exchange mail many times in order to grasp the user's situation, so the burden on the user and operator will be heavy Become. That is, such a question answering system repeats inquiries to the user until all information given in advance is collected in order to grasp the user's situation.

本実施の形態の処理について説明する。
応答Xがカバーしている質問すべてを応答Yがカバーしている場合、応答Xは応答Yより具体的であると定義する。この場合、応答Yは応答Xよりも抽象度が高いことになる。
この定義にしたがって、階層型応答DB170を階層的(前述の通り、非巡回有向グラフを含む)に作成しておく。
例えば、「マニュアル4.3.1.ミュート機能設定の項目にございます。」(AID:1)という回答は、「マニュアル4.3.音声設定メニューにございます。」(AID:3)という回答よりも具体的であり、階層構造としては、下層に位置する。
この階層構造は、既存の質問応答データベースを整理することで構成してもよいし、はじめから応答が階層構造となるように応答とその応答に対応する質問を用意してもよい。前者の方法を採る場合は、階層構造にならない部分や、非連結な部分が生じる可能性があるが、適宜応答を追加、修正することで全体が階層構造になるようにしておく。
図6の例は、前述の階層型応答DB170の応答の階層構造を図示したものである。ノード2(AID:2)を最上階(ルート)とし、その直下(子)にはノード3(AID:3)、ノード4(AID:4)があり、ノード3の直下(子)にはノード1(AID:1)がある。つまり、階数1にはノード2があり、階数2にはノード3、4があり、階数3にはノード1がある。
The process of this embodiment will be described.
If the response Y covers all the questions covered by the response X, the response X is defined as being more specific than the response Y. In this case, the response Y has a higher abstraction level than the response X.
In accordance with this definition, the hierarchical response DB 170 is created hierarchically (including the acyclic directed graph as described above).
For example, the answer “Manual 4.3.1. Mute function setting item” (AID: 1) is “Manual 4.3. Voice setting menu” (AID: 3). More specifically, the hierarchical structure is located in the lower layer.
This hierarchical structure may be configured by organizing an existing question response database, or a response and a question corresponding to the response may be prepared so that the response has a hierarchical structure from the beginning. When the former method is adopted, there may be a part that does not have a hierarchical structure or a part that is not connected. However, the whole is made to have a hierarchical structure by appropriately adding and correcting responses.
The example of FIG. 6 illustrates the hierarchical structure of responses of the hierarchical response DB 170 described above. Node 2 (AID: 2) is the top floor (root), and there are nodes 3 (AID: 3) and nodes 4 (AID: 4) directly below (child), and nodes immediately below (child) below node 3. 1 (AID: 1). That is, the floor 1 has a node 2, the floor 2 has nodes 3 and 4, and the floor 3 has a node 1.

ここで、回答が具体的であるほど、ユーザーの満足は高いと考えることができる。そこで、満足度の数値を階層構造の下位ほど高くなるように設定する。
具体的には、各ノードの階層構造の階数を満足度とすることができる。又は、ユーザーからの回答群に対して、各回答がカバーしている頻度割合を応答確率の推定値と見なし、その逆数を満足度とすることもできる。また、階層と満足度の関係については、図8の例を用いて後述する。この満足度は、上位の応答は下位の応答に対応する質問をすべてカバーしているので、下位ほど高くなる。なお、厳密には等しいこともある。
図7の例に示す満足度テーブル700は、各応答における満足度の例である。満足度テーブル700は、AID欄710、満足度欄720を有している。AID欄710は、AIDを記憶している。満足度欄720は、そのAIDに対応する満足度を記憶している。ここでは、階数1(ノード2)は満足度1であり、階数2(ノード3、4)は満足度2であり、階数3(ノード1)は満足度3である。
Here, it can be considered that the more specific the answer is, the higher the satisfaction of the user. Therefore, the numerical value of satisfaction is set so as to increase as the lower level of the hierarchical structure.
Specifically, the rank of the hierarchical structure of each node can be regarded as the satisfaction level. Alternatively, the frequency ratio covered by each answer can be regarded as an estimated value of the response probability with respect to the answer group from the user, and the reciprocal thereof can be used as the satisfaction degree. The relationship between the hierarchy and the satisfaction level will be described later using the example of FIG. The satisfaction level is higher as the lower level is higher because the upper level response covers all questions corresponding to the lower level response. Strictly, they may be equal.
The satisfaction degree table 700 shown in the example of FIG. 7 is an example of the satisfaction degree in each response. The satisfaction level table 700 has an AID field 710 and a satisfaction level field 720. The AID column 710 stores an AID. The satisfaction level column 720 stores the satisfaction level corresponding to the AID. Here, rank 1 (node 2) is satisfaction 1, floor 2 (nodes 3 and 4) is satisfaction 2, and rank 3 (node 1) is satisfaction 3.

ここで、質問1が与えられたとする。
この質問1に対して、質問テーブル400の各質問文とのマッチングを行い、それらが一致している割合(あるいは確率)を推定する。これは、単語の一致率などを用いて計算可能である。
マッチングを行った結果が以下であったとする。
QID=1:0.5
QID=2:0.1
QID=3:0.2
QID=4:0.2
QID=5:0
Here, it is assumed that the question 1 is given.
This question 1 is matched with each question sentence in the question table 400, and the ratio (or probability) that they match is estimated. This can be calculated using the word match rate or the like.
Assume that the result of matching is as follows.
QID = 1: 0.5
QID = 2: 0.1
QID = 3: 0.2
QID = 4: 0.2
QID = 5: 0

各応答の一致率を、その応答がカバーしている質問の一致率の和として計算すると以下のようになる。
AID=1がカバーしている質問は、QID=1のみである。したがって、AID=1:0.5となる。
AID=2がカバーしている質問は、QID=1、2、3、4、5である。したがって、AID=2:0.1+0.5+0.2+0.2+0=1.0となる。
AID=3がカバーしている質問は、QID=1、3、4である。したがって、AID=3:0.5+0.2+0.2=0.9となる。
AID=4がカバーしている質問は、QID=5である。したがって、AID=4:0となる。
なお、AID=3には、QID=3、4が対応しているため、AID=3又はAID=3を含むAID=2では、QID=3、4の一致率である0.2と0.2を加算している。
ここで、図7を踏まえて、各応答の一致率に対して満足度をそれぞれ乗算して満足度の期待値を求めると、以下のようになる。
AID=1:0.5*3=1.5
AID=2:1.0*1=1.0
AID=3:0.9*2=1.8
AID=4:0 *2=0
When the match rate of each response is calculated as the sum of the match rates of the questions covered by the response, it is as follows.
The question covered by AID = 1 is only QID = 1. Therefore, AID = 1: 0.5.
The questions covered by AID = 2 are QID = 1, 2, 3, 4, 5. Therefore, AID = 2: 0.1 + 0.5 + 0.2 + 0.2 + 0 = 1.0.
The questions covered by AID = 3 are QID = 1, 3, and 4. Therefore, AID = 3: 0.5 + 0.2 + 0.2 = 0.9.
The question covered by AID = 4 is QID = 5. Therefore, AID = 4: 0.
Since QID = 3 and 4 correspond to AID = 3, when AID = 2 including AID = 3 or AID = 3, the matching rates of 0.2 and 0. 2 is added.
Here, based on FIG. 7, when an expected value of satisfaction is obtained by multiplying the matching rate of each response by satisfaction, the following is obtained.
AID = 1: 0.5 * 3 = 1.5
AID = 2: 1.0 * 1 = 1.0
AID = 3: 0.9 * 2 = 1.8
AID = 4: 0 * 2 = 0

ここで、最も満足度の期待値が高いものを応答とする。たとえば、上述の例の場合AID=3に対応する応答文を提示する。また、期待値が上位のもの(上位から予め定められた順位までのもの)を複数同時に提示するようにしてもよい。たとえば、上述の例の場合AID=3、1に対応する応答文をそれぞれ提示する。また、期待値が上位のものについて、それらとその応答の階層構造上の上下のもの(上のもの、下のもののいずれか、又はその両方)を同時に提示するようにしてもよい。たとえば、上述の例の場合で、上のものを提示するなら、AID=3、2を提示することになる。
ただし、複数の応答を組み合わせて最終的な応答とする場合、内容が長くなりすぎると、ユーザーは何をすべきかわからなくなり応答の満足度が低下することが考えられる。
そこで、応答数の上限設定や、応答が長くなるほど小さくなる値を満足度の期待値(の和)に乗算して評価値とするなど、応答の長さを抑制するようにしてもよい。
Here, a response having the highest expected value of satisfaction is taken as a response. For example, in the above example, a response sentence corresponding to AID = 3 is presented. Further, a plurality of items having higher expected values (from higher to predetermined order) may be presented simultaneously. For example, in the above example, response sentences corresponding to AID = 3 and 1 are presented. In addition, regarding the higher expected values, the upper and lower ones in the hierarchical structure of the response (the upper one, the lower one, or both) may be presented simultaneously. For example, in the case of the above example, if the above is presented, AID = 3 and 2 are presented.
However, when a plurality of responses are combined into a final response, if the content becomes too long, the user may not know what to do and the response satisfaction may decrease.
Therefore, the response length may be suppressed by setting the upper limit of the number of responses or multiplying the expected value of satisfaction (the sum thereof) by a value that becomes smaller as the response becomes longer to obtain an evaluation value.

「階層に応じた値」、「階層に基づいて」(階層と満足度の関係について)について、図8を用いて説明する。図8は、階層構造の例を示す説明図である。この階層構造は、ノードA810が階層1であり、ノードA810の直下に階層2としてノードB820、ノードE830があり、ノードB820の直下に階層3としてノードC822、ノードD824があり、ノードE830の直下に階層3としてノードF832、ノードG834がある。前述の実施の形態では、ノードB820、ノードE830における満足度は同じであり、ノードC822、ノードD824、ノードF832、ノードG834における満足度は同じになっている。しかし、これに限られる必要はない。
例えば、最上階(ルート)から最下層のノードまで系列を単位として、階層に応じた値を用いてもよい。具体的には、系列として、(1)ノードA810−ノードB820−ノードC822、(2)ノードA810−ノードB820−ノードD824、(3)ノードA810−ノードE830−ノードF832、(4)ノードA810−ノードE830−ノードG834、の4つがある。(1)の系統と(2)の系統で、同じ階層であるノードC822とノードD824であっても、満足度の値を異ならせてもよい。(1)の系統と(3)の系統で、同じ階層であるノードB820とノードE830、ノードC822とノードF832であっても、満足度の値を異ならせてもよい。つまり、各系列において、上位と比べて下位ほど満足度の値が高くなるようになっていればよく、各系列の満足度の値は独立である。もちろんのことながら、異なる系統であっても、同じ階層に同じ満足度の値を用いてもよい。
“Value according to hierarchy” and “based on hierarchy” (relationship between hierarchy and satisfaction) will be described with reference to FIG. FIG. 8 is an explanatory diagram illustrating an example of a hierarchical structure. In this hierarchical structure, the node A 810 is the hierarchy 1, the node B 820 and the node E 830 are directly below the node A 810, the node C 822 and the node D 824 are directly below the node B 820, and the node E 830 is directly below the node E 830. As the hierarchy 3, there are a node F832 and a node G834. In the above-described embodiment, the satisfaction levels at the node B 820 and the node E 830 are the same, and the satisfaction levels at the node C 822, the node D 824, the node F 832, and the node G 834 are the same. However, it need not be limited to this.
For example, a value corresponding to a hierarchy may be used in units of series from the top floor (root) to the bottom layer node. Specifically, as a series, (1) node A810-node B820-node C822, (2) node A810-node B820-node D824, (3) node A810-node E830-node F832, (4) node A810- There are four nodes, node E830-node G834. The satisfaction level may be different between the node C 822 and the node D 824 in the same hierarchy in the system (1) and the system (2). Satisfaction values may be different between the node B820 and the node E830, the node C822 and the node F832, which are the same hierarchy in the system (1) and the system (3). That is, in each series, it is only necessary that the satisfaction value is higher in the lower order than in the upper order, and the satisfaction value in each series is independent. Of course, the same satisfaction value may be used for the same hierarchy even in different systems.

なお、本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図9に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。つまり、具体例として、処理部(演算部)としてCPU901を用い、記憶装置としてRAM902、ROM903、HD904を用いている。HD904として、例えばハードディスクを用いてもよい。質問受付モジュール110、質問検索モジュール120、質問一致率計算モジュール130、最終応答生成モジュール150、応答満足度期待値推定モジュール160、応答提示モジュール180等のプログラムを実行するCPU901と、そのプログラムやデータを記憶するRAM902と、本コンピュータを起動するためのプログラム等が格納されているROM903と、質問DB140、階層型応答DB170等の機能を有する補助記憶装置(フラッシュメモリ等であってもよい)であるHD904と、キーボード、マウス、タッチパネル等に対する利用者の操作に基づいてデータを受け付ける受付装置906と、CRT、液晶ディスプレイ等の出力装置905と、ネットワークインタフェースカード等の通信ネットワークと接続するための通信回線インタフェース907、そして、それらをつないでデータのやり取りをするためのバス908により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。   Note that the hardware configuration of the computer on which the program according to the present embodiment is executed is a general computer as illustrated in FIG. 9, and specifically, a personal computer, a computer that can be a server, or the like. That is, as a specific example, the CPU 901 is used as a processing unit (calculation unit), and the RAM 902, ROM 903, and HD 904 are used as storage devices. For example, a hard disk may be used as the HD 904. A CPU 901 that executes programs such as a question reception module 110, a question search module 120, a question matching rate calculation module 130, a final response generation module 150, a response satisfaction expectation value estimation module 160, a response presentation module 180, and the like, and the programs and data An HD 904 which is a RAM 902 for storing, a ROM 903 for storing a program for starting the computer, etc., and an auxiliary storage device (may be a flash memory or the like) having functions such as a question DB 140 and a hierarchical response DB 170 And a receiving device 906 that receives data based on user operations on a keyboard, mouse, touch panel, and the like, an output device 905 such as a CRT and a liquid crystal display, and a communication network such as a network interface card. Because of the communication line interface 907, and, and a bus 908 for exchanging data by connecting them. A plurality of these computers may be connected to each other via a network.

前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図9に示すハードウェア構成は、1つの構成例を示すものであり、本実施の形態は、図9に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア(例えばASIC等)で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図9に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、情報家電、複写機、ファックス、スキャナ、プリンタ、複合機(スキャナ、プリンタ、複写機、ファックス等のいずれか2つ以上の機能を有している画像処理装置)などに組み込まれていてもよい。
Among the above-described embodiments, the computer program is a computer program that reads the computer program, which is software, in the hardware configuration system, and the software and hardware resources cooperate with each other. Is realized.
Note that the hardware configuration illustrated in FIG. 9 illustrates one configuration example, and the present embodiment is not limited to the configuration illustrated in FIG. 9, and is a configuration that can execute the modules described in the present embodiment. I just need it. For example, some modules may be configured by dedicated hardware (for example, ASIC), and some modules may be in an external system and connected via a communication line. A plurality of systems shown in FIG. 5 may be connected to each other via communication lines so as to cooperate with each other. In particular, in addition to personal computers, information appliances, copiers, fax machines, scanners, printers, and multifunction machines (image processing apparatuses having two or more functions of scanners, printers, copiers, fax machines, etc.) Etc. may be incorporated.

また、前述の実施の形態の説明において、予め定められた値との比較において、「以上」、「以下」、「より大きい」、「より小さい(未満)」としたものは、その組み合わせに矛盾が生じない限り、それぞれ「より大きい」、「より小さい(未満)」、「以上」、「以下」としてもよい。   Further, in the description of the above-described embodiment, “more than”, “less than”, “greater than”, and “less than (less than)” in a comparison with a predetermined value contradicts the combination. As long as the above does not occur, “larger”, “smaller (less than)”, “more than”, and “less than” may be used.

なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク(DVD)であって、DVDフォーラムで策定された規格である「DVD−R、DVD−RW、DVD−RAM等」、DVD+RWで策定された規格である「DVD+R、DVD+RW等」、コンパクトディスク(CD)であって、読出し専用メモリ(CD−ROM)、CDレコーダブル(CD−R)、CDリライタブル(CD−RW)等、ブルーレイ・ディスク(Blu−ray(登録商標) Disc)、光磁気ディスク(MO)、フレキシブルディスク(FD)、磁気テープ、ハードディスク、読出し専用メモリ(ROM)、電気的消去及び書換可能な読出し専用メモリ(EEPROM(登録商標))、フラッシュ・メモリ、ランダム・アクセス・メモリ(RAM)、SD(Secure Digital)メモリーカード等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク(LAN)、メトロポリタン・エリア・ネットワーク(MAN)、ワイド・エリア・ネットワーク(WAN)、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
The program described above may be provided by being stored in a recording medium, or the program may be provided by communication means. In that case, for example, the above-described program may be regarded as an invention of a “computer-readable recording medium recording the program”.
The “computer-readable recording medium on which a program is recorded” refers to a computer-readable recording medium on which a program is recorded, which is used for program installation, execution, program distribution, and the like.
The recording medium is, for example, a digital versatile disc (DVD), which is a standard established by the DVD Forum, such as “DVD-R, DVD-RW, DVD-RAM,” and DVD + RW. Standard “DVD + R, DVD + RW, etc.”, compact disc (CD), read-only memory (CD-ROM), CD recordable (CD-R), CD rewritable (CD-RW), Blu-ray disc ( Blu-ray (registered trademark) Disc), magneto-optical disk (MO), flexible disk (FD), magnetic tape, hard disk, read-only memory (ROM), electrically erasable and rewritable read-only memory (EEPROM (registered trademark)) )), Flash memory, Random access memory (RAM) SD (Secure Digital) memory card and the like.
The program or a part of the program may be recorded on the recording medium for storage or distribution. Also, by communication, for example, a local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), a wired network used for the Internet, an intranet, an extranet, etc., or wireless communication It may be transmitted using a transmission medium such as a network or a combination of these, or may be carried on a carrier wave.
Furthermore, the program may be a part of another program, or may be recorded on a recording medium together with a separate program. Moreover, it may be divided and recorded on a plurality of recording media. Further, it may be recorded in any manner as long as it can be restored, such as compression or encryption.

110…質問受付モジュール
120…質問検索モジュール
130…質問一致率計算モジュール
140…質問DB
150…最終応答生成モジュール
160…応答満足度期待値推定モジュール
170…階層型応答DB
180…応答提示モジュール
110 ... Question acceptance module 120 ... Question search module 130 ... Question match rate calculation module 140 ... Question DB
150 ... Final response generation module 160 ... Expected response satisfaction value estimation module 170 ... Hierarchical response DB
180 ... Response presentation module

かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項1の発明は、応答情報と想定質問情報との対応関係と、前記応答情報を抽象度毎に階層構造として記憶する記憶手段と、前記想定質問情報毎に、質問情報との一致率を算出する一致率算出手段と、前記応答情報毎に、該応答情報に対応する想定質問情報の一致率の和を求め、該和に対して該応答情報の存在する階層に応じた値を乗じて期待値を算出する期待値算出手段と、前記期待値に応じて、応答情報を決定する決定手段を備える応答装置である。
The gist of the present invention for achieving the object lies in the inventions of the following items.
According to the first aspect of the present invention, the correspondence between the response information and the assumed question information, the storage means for storing the response information as a hierarchical structure for each abstraction level , and the matching rate with the question information for each of the assumed question information a match rate calculation means for calculating, for each of the response information, multiplied by the matching rate calculated Me a sum of the assumed question information corresponding to the response information, a value corresponding to the hierarchy present in the response information to該和an expected value calculation means for calculating an expected value each, depending on the expected value, a response unit comprising a determining means for determining the response information.

請求項の発明は、前記決定手段は、前記期待値が上位から予め定められた順位までの応答情報と該応答情報の階層構造における上又は下の階層に位置する応答情報を、前記質問情報に対応する応答情報として決定することを特徴とする請求項1に記載の応答装置である。 According to a second aspect of the present invention, the determination means uses the question information as the response information in which the expectation value is from a higher order to a predetermined order and the response information located in an upper or lower hierarchy in the hierarchical structure of the response information. The response device according to claim 1, wherein the response device is determined as response information corresponding to.

請求項の発明は、前記決定手段は、前記期待値に対応する応答情報の文字数が多くなるほど小さくなる値を該期待値に乗じて算出した評価値に基づいて、前記質問情報に対応する応答情報を決定することを特徴とする請求項1又は2に記載の応答装置である。 According to a third aspect of the present invention, the determination means determines the response corresponding to the question information based on an evaluation value calculated by multiplying the expected value by a value that decreases as the number of characters of the response information corresponding to the expected value increases. 3. The response device according to claim 1, wherein information is determined.

請求項の発明は、応答情報と想定質問情報との対応関係と、前記応答情報を抽象度毎に階層構造として記憶する記憶手段を具備するコンピュータを、前記想定質問情報毎に、質問情報との一致率を算出する一致率算出手段と、前記応答情報毎に、該応答情報に対応する想定質問情報の一致率の和を求め、該和に対して該応答情報の存在する階層に応じた値を乗じて期待値を算出する期待値算出手段と、前記期待値に応じて、応答情報を決定する決定手段として機能させるための応答プログラムである。 A fourth aspect of the present invention, the correspondence between the assumed question information and response information, a computer having a storage means for storing the response information as a hierarchical structure for each abstraction, for each of the assumed question information, the question information a coincidence rate calculating means for calculating a matching rate, for each of the response information, the matching rate determined Me a sum of the assumed question information corresponding to the response information, depending on the hierarchy that exists in the response information to該和An expected value calculating means for calculating the expected value by multiplying the value obtained by the calculation, and a response program for functioning as a determining means for determining response information in accordance with the expected value.

請求項の応答装置によれば、上又は下の階層に位置する応答情報も含めて、質問情報に対応する応答情報として決定することができる。 According to the response device of the second aspect , it is possible to determine the response information corresponding to the question information including the response information located in the upper or lower hierarchy.

請求項の応答装置によれば、期待値の他に応答情報の文字数が少ないものを選ばれやすくして、応答情報を決定することができる。 According to the response device of the third aspect , it is possible to determine the response information by making it easy to select the response information having a small number of characters in addition to the expected value.

請求項の応答プログラムによれば、質問情報に対応する応答情報を決定する場合に、想定質問情報との一致率だけで応答情報を決定する場合に比較して、質問者にとってより満足度の高い応答情報を決定することができる。 According to the response program of claim 4, when the response information corresponding to the question information is determined, it is more satisfactory for the questioner than when the response information is determined only by the matching rate with the assumed question information. High response information can be determined.

Claims (6)

応答情報を抽象度毎に階層構造として記憶する記憶手段と、
質問情報と前記応答情報に対応する想定質問情報との一致率を算出する一致率算出手段と、
前記応答情報毎に、該応答情報と該応答情報の階層下にある応答情報に対応する一致率の和を求めるとともに、該和に対して該応答情報の存在する階層に応じた値を乗じることで期待値を算出する期待値算出手段と、
前記期待値に応じて、応答情報を決定する決定手段
を備える応答装置。
Storage means for storing response information for each abstraction as a hierarchical structure;
A matching rate calculating means for calculating a matching rate between the question information and the assumed question information corresponding to the response information;
For each response information, the sum of the matching rates corresponding to the response information and the response information under the response information hierarchy is obtained, and the sum is multiplied by a value corresponding to the hierarchy in which the response information exists. An expected value calculating means for calculating an expected value at
A response device comprising: determination means for determining response information according to the expected value.
応答情報を抽象度毎に階層構造として記憶する記憶手段と、
質問情報と前記応答情報に対応する想定質問情報との一致率を算出する一致率算出手段と、
前記応答情報毎に、前記一致率と該応答情報の階層に基づいて、質問者の満足度に対する期待値を算出する期待値算出手段と、
前記期待値に応じて、応答情報を決定する決定手段
を備える応答装置。
Storage means for storing response information for each abstraction as a hierarchical structure;
A matching rate calculating means for calculating a matching rate between the question information and the assumed question information corresponding to the response information;
Expected value calculation means for calculating an expected value for the satisfaction level of the questioner based on the matching rate and the hierarchy of the response information for each response information;
A response device comprising: determination means for determining response information according to the expected value.
前記決定手段は、前記期待値が上位から予め定められた順位までの応答情報と該応答情報の階層構造における上又は下の階層に位置する応答情報を、前記質問情報に対応する応答情報として決定する
ことを特徴とする請求項1又は2に記載の応答装置。
The determination means determines response information in which the expected value is from a higher order to a predetermined order and response information located in an upper or lower layer in the hierarchical structure of the response information as response information corresponding to the question information. The response device according to claim 1, wherein the response device is a response device.
前記決定手段は、前記期待値に対応する応答情報の文字数が多くなるほど小さくなる値を該期待値に乗じて算出した評価値に基づいて、前記質問情報に対応する応答情報を決定する
ことを特徴とする請求項1から3のいずれか一項に記載の応答装置。
The determining means determines response information corresponding to the question information based on an evaluation value calculated by multiplying the expected value by a value that decreases as the number of characters of the response information corresponding to the expected value increases. The response device according to any one of claims 1 to 3.
応答情報を抽象度毎に階層構造として記憶する記憶手段を具備するコンピュータを、
質問情報と前記応答情報に対応する想定質問情報との一致率を算出する一致率算出手段と、
前記応答情報毎に、該応答情報と該応答情報の階層下にある応答情報に対応する一致率の和を求めるとともに、該和に対して該応答情報の存在する階層に応じた値を乗じることで期待値を算出する期待値算出手段と、
前記期待値に応じて、応答情報を決定する決定手段
として機能させるための応答プログラム。
A computer comprising storage means for storing response information as a hierarchical structure for each abstraction;
A matching rate calculating means for calculating a matching rate between the question information and the assumed question information corresponding to the response information;
For each response information, the sum of the matching rates corresponding to the response information and the response information under the response information hierarchy is obtained, and the sum is multiplied by a value corresponding to the hierarchy in which the response information exists. An expected value calculating means for calculating an expected value at
A response program for functioning as a determination means for determining response information according to the expected value.
応答情報を抽象度毎に階層構造として記憶する記憶手段を具備するコンピュータを、
質問情報と前記応答情報に対応する想定質問情報との一致率を算出する一致率算出手段と、
前記応答情報毎に、前記一致率と該応答情報の階層に基づいて、質問者の満足度に対する期待値を算出する期待値算出手段と、
前記期待値に応じて、応答情報を決定する決定手段
として機能させるための応答プログラム。
A computer comprising storage means for storing response information as a hierarchical structure for each abstraction;
A matching rate calculating means for calculating a matching rate between the question information and the assumed question information corresponding to the response information;
Expected value calculation means for calculating an expected value for the satisfaction level of the questioner based on the matching rate and the hierarchy of the response information for each response information;
A response program for functioning as a determination means for determining response information according to the expected value.
JP2013162286A 2013-08-05 2013-08-05 Response device and response program Expired - Fee Related JP5464295B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013162286A JP5464295B1 (en) 2013-08-05 2013-08-05 Response device and response program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013162286A JP5464295B1 (en) 2013-08-05 2013-08-05 Response device and response program

Publications (2)

Publication Number Publication Date
JP5464295B1 JP5464295B1 (en) 2014-04-09
JP2015032193A true JP2015032193A (en) 2015-02-16

Family

ID=50619406

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013162286A Expired - Fee Related JP5464295B1 (en) 2013-08-05 2013-08-05 Response device and response program

Country Status (1)

Country Link
JP (1) JP5464295B1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018041124A (en) * 2016-09-05 2018-03-15 株式会社Nextremer Interaction controller, interaction engine, management terminal, interaction device, interaction control method, interaction method, and program
WO2019106758A1 (en) * 2017-11-29 2019-06-06 三菱電機株式会社 Language processing device, language processing system and language processing method
JP2020184294A (en) * 2019-04-26 2020-11-12 Arithmer株式会社 Dialog management server, dialog management method, and program
US11275887B2 (en) 2018-08-06 2022-03-15 Fujitsu Limited Non-transitory computer-readable recording medium, evaluation method, and information processing device

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050234973A1 (en) * 2004-04-15 2005-10-20 Microsoft Corporation Mining service requests for product support
JP4512826B2 (en) * 2005-03-03 2010-07-28 国立大学法人 筑波大学 Question answering system
US8983977B2 (en) * 2006-03-01 2015-03-17 Nec Corporation Question answering device, question answering method, and question answering program
JP5063151B2 (en) * 2007-03-19 2012-10-31 株式会社リコー Information search system and information search method
JP2012212416A (en) * 2011-10-07 2012-11-01 Hardis System Design Co Ltd Retrieval system, operation method of retrieval system, and program

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018041124A (en) * 2016-09-05 2018-03-15 株式会社Nextremer Interaction controller, interaction engine, management terminal, interaction device, interaction control method, interaction method, and program
WO2019106758A1 (en) * 2017-11-29 2019-06-06 三菱電機株式会社 Language processing device, language processing system and language processing method
US11275887B2 (en) 2018-08-06 2022-03-15 Fujitsu Limited Non-transitory computer-readable recording medium, evaluation method, and information processing device
JP2020184294A (en) * 2019-04-26 2020-11-12 Arithmer株式会社 Dialog management server, dialog management method, and program

Also Published As

Publication number Publication date
JP5464295B1 (en) 2014-04-09

Similar Documents

Publication Publication Date Title
US10860948B2 (en) Extending question training data using word replacement
CN108153800B (en) Information processing method, information processing apparatus, and recording medium
US20190197041A1 (en) Answerer extraction system, answerer extraction method, and non-transitory computer-readable medium
US10248383B2 (en) Dialogue histories to estimate user intention for updating display information
KR20190055425A (en) Apparatus for adding data for chatbot based on machine learning
JP5464295B1 (en) Response device and response program
US20140156277A1 (en) Information processing device and content retrieval method
US20180033450A1 (en) Method and computer system for performing audio search on a social networking platform
KR101695348B1 (en) Apparatus for providing service based messenger and method using the same
AU2017208340A1 (en) Information processing apparatus, information processing program, recording medium, and information processing method
US20180278561A1 (en) Document processing
US20210294969A1 (en) Generation and population of new application document utilizing historical application documents
CN111291158A (en) Information query method and device, electronic equipment and storage medium
JP5430960B2 (en) Content classification apparatus, method, and program
JP5786630B2 (en) Information processing apparatus and information processing program
JP2015026355A (en) Information processing program and information processing device
JP6596848B2 (en) Access right estimation apparatus and access right estimation program
US11093870B2 (en) Suggesting people qualified to provide assistance with regard to an issue identified in a file
JP2014142738A (en) Management method, management device and management program
JP2016162257A (en) Information processing device and information processing program
US10560498B2 (en) Contextual based communication method and user interface
JP2013069042A (en) Information processing device and information processing program
KR20180059347A (en) Interactive question-anwering apparatus and method thereof
CN111158838B (en) Information processing method and device
JP2018088182A (en) Model generation device, click-log correct-answer likelihood calculation device, document retrieval device, method, and program

Legal Events

Date Code Title Description
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: 20131224

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140106

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 5464295

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees