JP7741144B2 - Information processing device, information processing method, program, and information processing system - Google Patents
Information processing device, information processing method, program, and information processing systemInfo
- Publication number
- JP7741144B2 JP7741144B2 JP2023147069A JP2023147069A JP7741144B2 JP 7741144 B2 JP7741144 B2 JP 7741144B2 JP 2023147069 A JP2023147069 A JP 2023147069A JP 2023147069 A JP2023147069 A JP 2023147069A JP 7741144 B2 JP7741144 B2 JP 7741144B2
- Authority
- JP
- Japan
- Prior art keywords
- word
- extracted
- information
- pair
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、情報処理装置、情報処理方法、プログラム及び情報処理システムに関する。 The present invention relates to an information processing device, an information processing method, a program, and an information processing system.
従来、情報の提供を要求する要求者が入力したキーワードに基づいて特定した情報を要求者に提供する装置が知られている(例えば、特許文献1を参照)。 Conventionally, there is known a device that provides a requester with information identified based on keywords entered by the requester (see, for example, Patent Document 1).
しかしながら、従来の技術においては、要求者が入力したキーワードと、要求者が要求する情報に関連付けられている文字列とが一致しなければ当該情報を特定することができないため、要求者が要求する情報を提供することができない場合があった。そのため、要求者が入力したキーワードと、要求者が要求する情報に関連付けられている文字列とが一致しない場合であっても、要求者が要求する情報を特定して当該情報を提供することができるようにすることが求められている。 However, with conventional technology, if the keyword entered by the requester does not match the character string associated with the information requested by the requester, the information cannot be identified, and there are cases where the information requested by the requester cannot be provided. Therefore, there is a need for a system that can identify and provide the information requested by the requester even when the keyword entered by the requester does not match the character string associated with the information requested by the requester.
そこで、本発明はこれらの点に鑑みてなされたものであり、要求者が要求する情報を提供することを目的とする。 The present invention was made in consideration of these points and aims to provide requesters with the information they request.
本発明の第1の態様にかかる情報処理装置は、提供が要求される提供情報を特定するための特定情報ごとに、当該特定情報と、当該特定情報を特定するための単語の組み合わせである単語ペアとを関連付けて記憶する特定情報記憶部と、前記提供情報の提供を要求する要求者から、前記特定情報の特定に用いる要求者情報を取得する取得部と、前記要求者情報を解析することによって抽出される複数の抽出単語を抽出する抽出部と、前記特定情報記憶部を参照して、前記抽出部が抽出した前記複数の抽出単語の組み合わせである抽出単語ペアと一致する前記単語ペアを検索する検索部と、前記検索部が検索した結果として、前記抽出単語ペアと一致する前記単語ペアが見つからず、かつ、前記単語ペアにおいて前記抽出単語ペアの一部の前記抽出単語と一致する一致単語が見つかった場合、一以上の前記単語ペアそれぞれにおいて前記一致単語と組み合わされている一以上の不一致単語の中から、前記抽出単語ペアにおいて前記一致単語と一致する前記抽出単語である一致抽出単語と組み合わされている前記抽出単語である不一致抽出単語と類似する前記不一致単語を特定する特定部と、前記一致単語と、前記特定部が特定した前記不一致単語とが組み合わされている前記単語ペアに関連付けて前記特定情報記憶部に記憶されている前記特定情報に基づく情報を出力する出力部と、を有する。 An information processing device according to a first aspect of the present invention includes a specific information storage unit that stores, for each piece of specific information used to identify requested information, the specific information in association with a word pair that is a combination of words used to identify the specific information; an acquisition unit that acquires requester information used to identify the specific information from a requester requesting the provision of the provided information; an extraction unit that extracts multiple extracted words extracted by analyzing the requester information; a search unit that references the specific information storage unit to search for word pairs that match an extracted word pair that is a combination of the multiple extracted words extracted by the extraction unit; and a search unit that searches for word pairs that match the extracted word pair as a result of the search by the search unit. If a matching word pair is not found and a matching word that matches one of the extracted words of the extracted word pair is found in the word pair, the system has an identification unit that identifies, from one or more mismatched words combined with the matching word in each of the one or more word pairs, a mismatched extracted word that is similar to the mismatched extracted word that is the extracted word combined with the matching extracted word that is the extracted word that matches the matching word in the extracted word pair, and an output unit that outputs information based on the identification information stored in the identification information storage unit in association with the word pair combined with the matching word and the mismatched word identified by the identification unit.
前記特定情報記憶部は、前記提供情報である診療科を特定するための前記特定情報である症状ごとに、当該症状と、体の部位と状態とが組み合わされた前記単語ペアとを関連付けて記憶してもよいし、前記出力部は、前記一致単語と、前記特定部が特定した前記不一致単語とが組み合わされている前記単語ペアに関連付けて前記特定情報記憶部に記憶されている前記症状に基づく情報を出力してもよい。 The specific information storage unit may store, for each symptom that is the specific information for identifying the medical department that is the provided information, the symptom in association with the word pair that combines a body part and a condition, and the output unit may output information based on the symptom stored in the specific information storage unit in association with the word pair that combines the matching word and the mismatching word identified by the identification unit.
前記情報処理装置は、前記診療科ごとに、当該診療科と、当該診療科において診療される前記症状とを関連付けて記憶する診療科記憶部をさらに有してもよいし、前記出力部は、前記一致単語と、前記特定部が特定した前記不一致単語とが組み合わされている前記単語ペアに関連付けて前記特定情報記憶部に記憶されている前記症状に関連付けて前記診療科記憶部に記憶されている前記診療科を示す情報を、前記症状に基づく情報として出力してもよい。 The information processing device may further include a medical department storage unit that stores, for each medical department, an association between the medical department and the symptom treated in that medical department, and the output unit may output, as symptom-based information, information indicating the medical department stored in the medical department storage unit in association with the symptom stored in the identification information storage unit in association with the word pair combining the matched word and the mismatched word identified by the identification unit.
前記特定部は、前記検索部が検索した結果として、前記部位に対応する前記一致単語である一致部位単語と、前記状態に対応する前記一致単語である一致状態単語とが見つかった場合、前記一以上の単語ペアそれぞれにおいて前記一致部位単語と組み合わされている前記一以上の不一致単語である一以上の不一致状態単語の中から、前記抽出単語ペアにおいて前記一致状態単語と一致する前記抽出単語である一致抽出状態と組み合わされている前記抽出単語である不一致抽出状態単語と類似する前記不一致状態単語を特定してもよい。 When a matched portion word that is the matched word corresponding to the portion and a matched state word that is the matched word corresponding to the state are found as a result of the search by the search unit, the identification unit may identify, from among one or more mismatched state words that are the one or more mismatched words combined with the matched portion word in each of the one or more word pairs, a mismatched state word that is similar to a mismatched extraction state word that is the extracted word combined with a matched extraction state that is the extracted word that matches the matched state word in the extracted word pair.
前記情報処理装置は、単語を入力すると当該単語の特徴表現を示す単語ベクトルを出力する機械学習モデルを用いて、前記抽出部が抽出した前記複数の抽出単語それぞれの前記単語ベクトルを出力させるモデル適用部をさらに有してもよいし、前記特定部は、前記一以上の単語ペアそれぞれにおいて前記一致単語と組み合わされている前記一以上の不一致単語それぞれに対応する前記単語ベクトルの中から、前記モデル適用部が出力させた複数の前記単語ベクトルの平均である平均ベクトルと類似する前記不一致単語を特定してもよい。 The information processing device may further include a model application unit that uses a machine learning model that, when a word is input, outputs a word vector that indicates a characteristic expression of the word, and outputs the word vector for each of the multiple extracted words extracted by the extraction unit; and the identification unit may identify, from the word vectors corresponding to each of the one or more mismatched words combined with the matched word in each of the one or more word pairs, a mismatched word that is similar to an average vector that is the average of the multiple word vectors output by the model application unit.
前記抽出部は、品詞に関連付けて前記抽出単語を抽出してもよいし、前記情報処理装置は、前記抽出単語に関連付けられた品詞と、当該抽出単語の前後の前記抽出単語に関連付けられた品詞とに基づいて、前記抽出単語ペアを作成するペア作成部をさらに有してもよいし、前記検索部は、前記ペア作成部が作成した前記抽出単語ペアと一致する前記単語ペアを検索してもよい。 The extraction unit may extract the extracted words in association with parts of speech, the information processing device may further include a pair creation unit that creates the extracted word pairs based on the parts of speech associated with the extracted words and the parts of speech associated with the extracted words before and after the extracted words, and the search unit may search for word pairs that match the extracted word pairs created by the pair creation unit.
前記出力部は、前記取得部が前記要求者から前記要求者情報を取得する前に、予め定められたメッセージであって、前記要求者に入力させる前記要求者情報の構文の例を示す前記メッセージを出力してもよい。 The output unit may output a predetermined message indicating an example of the syntax of the requester information to be input by the requester before the acquisition unit acquires the requester information from the requester.
前記情報処理装置は、前記抽出単語ペアを新たな単語ペアとして、前記一致単語と前記特定部が特定した前記不一致単語とが組み合わされている前記単語ペアに関連付けられている前記特定情報に関連付けて前記特定情報記憶部に記録する記録部をさらに有してもよい。 The information processing device may further include a recording unit that records the extracted word pair as a new word pair in the specific information storage unit in association with the specific information associated with the word pair that combines the matching word and the mismatching word identified by the identification unit.
前記情報処理装置は、前記提供情報ごとに、当該提供情報と、当該提供情報を特定するための前記特定情報とを関連付けて記憶する提供情報記憶部をさらに有してもよいし、前記出力部は、前記検索部が検索した結果として、前記抽出単語ペアと一致する前記単語ペアが見つかった場合、前記抽出単語ペアと一致する前記単語ペアに関連付けて前記特定情報記憶部に記憶されている前記特定情報に関連付けて前記提供情報記憶部に記憶されている前記提供情報を出力してもよい。 The information processing device may further include a provided information storage unit that stores, for each piece of provided information, the provided information in association with the specific information for identifying the provided information, and when a word pair matching the extracted word pair is found as a result of the search by the search unit, the output unit may output the provided information stored in the provided information storage unit in association with the specific information stored in the specific information storage unit in association with the word pair matching the extracted word pair.
本発明の第2の態様にかかる情報処理方法は、提供が要求される提供情報を特定するための特定情報ごとに、当該特定情報と、当該特定情報を特定するための単語の組み合わせである単語ペアとを関連付けて記憶する特定情報記憶部を有するコンピュータが実行する、前記提供情報の提供を要求する要求者から、前記特定情報の特定に用いる要求者情報を取得するステップと、前記要求者情報を解析することによって抽出される複数の抽出単語を抽出するステップと、前記特定情報記憶部を参照して、抽出した前記複数の抽出単語の組み合わせである抽出単語ペアと一致する前記単語ペアを検索するステップと、検索した結果として、前記抽出単語ペアと一致する前記単語ペアが見つからず、かつ、前記単語ペアにおいて前記抽出単語ペアの一部の前記抽出単語と一致する一致単語が見つかった場合、一以上の前記単語ペアそれぞれにおいて前記一致単語と組み合わされている一以上の不一致単語の中から、前記抽出単語ペアにおいて前記一致単語と一致する前記抽出単語である一致抽出単語と組み合わされている前記抽出単語である不一致抽出単語と類似する前記不一致単語を特定するステップと、前記一致単語と、特定した前記不一致単語とが組み合わされている前記単語ペアに関連付けて前記特定情報記憶部に記憶されている前記特定情報に基づく情報を出力するステップと、を有する。 An information processing method according to a second aspect of the present invention is executed by a computer having a specific information storage unit that stores, for each piece of specific information used to identify requested information, the specific information in association with a word pair that is a combination of words used to identify the specific information. The method includes the steps of acquiring requester information used to identify the specific information from a requester requesting the provision of the information to be provided, extracting a plurality of extracted words by analyzing the requester information, referencing the specific information storage unit to search for word pairs that match the extracted word pairs that are combinations of the extracted plurality of extracted words, and searching for the extracted words as a result of the search. If a word pair matching the pair is not found and a matching word that matches one of the extracted words of the extracted word pair is found in the word pair, the method includes a step of identifying, from one or more mismatched words combined with the matching word in each of the one or more word pairs, a mismatched word that is similar to the mismatched extracted word that is the extracted word combined with the matching extracted word that matches the matching word in the extracted word pair, and a step of outputting information based on the specific information stored in the specific information storage unit in association with the word pair in which the matching word and the identified mismatched word are combined.
本発明の第3の態様にかかるプログラムは、提供が要求される提供情報を特定するための特定情報ごとに、当該特定情報と、当該特定情報を特定するための単語の組み合わせである単語ペアとを関連付けて記憶する特定情報記憶部を有するコンピュータを、前記提供情報の提供を要求する要求者から、前記特定情報の特定に用いる要求者情報を取得する取得部、前記要求者情報を解析することによって抽出される複数の抽出単語を抽出する抽出部、前記特定情報記憶部を参照して、前記抽出部が抽出した前記複数の抽出単語の組み合わせである抽出単語ペアと一致する前記単語ペアを検索する検索部、前記検索部が検索した結果として、前記抽出単語ペアと一致する前記単語ペアが見つからず、かつ、前記単語ペアにおいて前記抽出単語ペアの一部の前記抽出単語と一致する一致単語が見つかった場合、一以上の前記単語ペアそれぞれにおいて前記一致単語と組み合わされている一以上の不一致単語の中から、前記抽出単語ペアにおいて前記一致単語と一致する前記抽出単語である一致抽出単語と組み合わされている前記抽出単語である不一致抽出単語と類似する前記不一致単語を特定する特定部、及び前記一致単語と、前記特定部が特定した前記不一致単語とが組み合わされている前記単語ペアに関連付けて前記特定情報記憶部に記憶されている前記特定情報に基づく情報を出力する出力部、として機能させる。 A third aspect of the present invention provides a program for a computer having a specific information storage unit that stores, for each piece of specific information used to identify requested information, the specific information in association with a word pair that is a combination of words used to identify the specific information; an acquisition unit that acquires requester information used to identify the specific information from a requester requesting the provision of the information to be provided; an extraction unit that extracts multiple extracted words by analyzing the requester information; a search unit that references the specific information storage unit to search for word pairs that match extracted word pairs that are combinations of the multiple extracted words extracted by the extraction unit; and a search unit that searches for extracted word pairs and If a matching word pair is not found and a matching word that matches one of the extracted words of the extracted word pair is found in the word pair, the device functions as an identification unit that identifies, from one or more mismatched words combined with the matching word in each of the one or more word pairs, a mismatched extracted word that is similar to the mismatched extracted word that is the extracted word combined with the matching extracted word that is the extracted word that matches the matching word in the extracted word pair, and an output unit that outputs information based on the identification information stored in the identification information storage unit in association with the word pair in which the matching word and the mismatched word identified by the identification unit are combined.
本発明の第4の態様にかかる情報処理システムは、提供が要求される提供情報の提供を要求する要求者が使用する要求者端末と、前記提供情報を提供する情報処理装置とを有する情報処理システムであって、前記情報処理装置は、前記提供情報を特定するための特定情報ごとに、当該特定情報と、当該特定情報を特定するための単語の組み合わせである単語ペアとを関連付けて記憶する特定情報記憶部と、前記要求者端末から、前記特定情報の特定に用いる要求者情報を取得する取得部と、前記要求者情報を解析することによって抽出される複数の抽出単語を抽出する抽出部と、前記特定情報記憶部を参照して、前記抽出部が抽出した前記複数の抽出単語の組み合わせである抽出単語ペアと一致する前記単語ペアを検索する検索部と、前記検索部が検索した結果として、前記抽出単語ペアと一致する前記単語ペアが見つからず、かつ、前記単語ペアにおいて前記抽出単語ペアの一部の前記抽出単語と一致する一致単語が見つかった場合、一以上の前記単語ペアそれぞれにおいて前記一致単語と組み合わされている一以上の不一致単語の中から、前記抽出単語ペアにおいて前記一致単語と一致する前記抽出単語である一致抽出単語と組み合わされている前記抽出単語である不一致抽出単語と類似する前記不一致単語を特定する特定部と、前記一致単語と、前記特定部が特定した前記不一致単語とが組み合わされている前記単語ペアに関連付けて前記特定情報記憶部に記憶されている前記特定情報に基づく情報を前記要求者端末に送信する出力部と、を有する。 An information processing system according to a fourth aspect of the present invention is an information processing system having a requester terminal used by a requester requesting the provision of provided information that is requested to be provided, and an information processing device that provides the provided information, wherein the information processing device includes a specific information storage unit that stores, for each piece of specific information used to identify the provided information, the specific information in association with a word pair that is a combination of words used to identify the specific information; an acquisition unit that acquires requester information used to identify the specific information from the requester terminal; an extraction unit that extracts multiple extracted words extracted by analyzing the requester information; and a search unit that references the specific information storage unit to search for word pairs that match extracted word pairs that are combinations of the multiple extracted words extracted by the extraction unit. a search unit that, when the search unit finds no word pair that matches the extracted word pair and finds a matching word in the word pair that matches one of the extracted words in the extracted word pair, identifies, from one or more mismatched words combined with the matching word in each of the one or more word pairs, a mismatched word that is similar to the mismatched extracted word that is the extracted word combined with the matching extracted word that matches the matching word in the extracted word pair; and an output unit that transmits to the requester terminal information based on the identification information stored in the identification information storage unit in association with the word pair in which the matching word and the mismatched word identified by the identification unit are combined.
本発明によれば、要求者が要求する情報を提供することができるという効果を奏する。 The present invention has the effect of providing the information requested by the requester.
[情報処理システムSの概要]
図1は、情報処理システムSの概要を説明するための図である。情報処理システムSは、情報処理サービスを提供するために用いられるシステムである。情報処理サービスは、情報の提供を要求する要求者に対して提供情報を提供するサービスであり、例えば、体調不良を訴える要求者に対して、当該要求者の症状が診療の対象である診療科を有する病院を、提供情報として紹介する病院紹介サービスである。情報処理システムSは、要求者端末1と、情報処理装置2とを有する。
[Outline of Information Processing System S]
FIG. 1 is a diagram illustrating an overview of an information processing system S. The information processing system S is a system used to provide an information processing service. The information processing service is a service that provides information to a requester who requests the provision of information, such as a hospital referral service that provides information to a requester who complains of poor health, by introducing hospitals with departments that treat the requester's symptoms. The information processing system S includes a requester terminal 1 and an information processing device 2.
要求者端末1は、要求者が使用する端末であり、例えば、電話機、スマートフォン、タブレット端末、パーソナルコンピュータ等である。 The requester terminal 1 is a terminal used by the requester, such as a telephone, smartphone, tablet terminal, or personal computer.
情報処理装置2は、情報処理サービスを管理する装置であり、例えば、サーバである。情報処理装置2は、特定情報を管理する特定情報管理データベースを管理している。特定情報は、提供が要求される提供情報を特定するための情報であり、例えば、症状を示す情報である。特定情報管理データベースには、特定情報と、単語ペアとが関連付けて記憶されている。単語ペアは、特定情報を特定するための単語の組み合わせであり、例えば、特定情報が「頭痛」である場合、体の部位を示す単語である「頭」と、状態を示す単語である「痛い」とが組み合わされる。 The information processing device 2 is a device that manages information processing services, and is, for example, a server. The information processing device 2 manages a specific information management database that manages specific information. The specific information is information for identifying the provision information that is requested to be provided, such as information indicating symptoms. The specific information management database stores specific information in association with word pairs. A word pair is a combination of words that identify the specific information; for example, if the specific information is "headache," the word "head," which indicates a body part, is combined with the word "painful," which indicates a condition.
上記のとおり、病院紹介サービスにおいては、要求者の症状に対応する診療科を有する病院を要求者に紹介する。病院紹介サービスにおいて要求者に病院を紹介するためには、要求者の症状を特定する必要があり、要求者が訴える体調不良の内容に基づいて要求者の症状を特定する。具体的には、情報処理システムSは、特定情報管理データベースを参照して、要求者が入力した体調不良の内容に含まれる単語ペアに対応する症状を、要求者の症状として特定する。 As described above, the hospital referral service refers the requester to a hospital with a medical department that corresponds to the requester's symptoms. In order for the hospital referral service to refer the requester to a hospital, the requester's symptoms must be identified, and the requester's symptoms are identified based on the details of the requester's complaints of poor health. Specifically, the information processing system S refers to the specific information management database and identifies the symptoms of the requester that correspond to word pairs included in the details of the poor health entered by the requester.
しかしながら、要求者が入力する体調不良の内容においては、要求者ごとに様々な内容で表現される。例えば、症状が「頭痛」である場合、頭が痛い、頭が重い、頭がズキズキする、頭がガンガンする等のように、要求者に応じて様々な内容で表現される。そのため、特定情報管理データベースにおいて、要求者が入力した体調不良の内容に該当する症状が記憶されていても、要求者が入力した体調不良の内容に含まれる単語ペアが記憶されていないことが起こり得、この場合、要求者の症状を特定することができない事態が生じてしまうという問題があった。 However, the details of the ill health entered by the requester are expressed in various ways depending on the requester. For example, if the symptom is "headache," it may be expressed in various ways depending on the requester, such as headache, heavy head, throbbing head, or pounding head. As a result, even if the specific information management database stores symptoms that correspond to the ill health details entered by the requester, it may not store the word pairs included in the ill health details entered by the requester. In this case, there is a problem in that it may not be possible to identify the requester's symptoms.
そこで、情報処理システムSは、要求者が訴える体調不良の内容に近い単語ペアを特定し、特定した単語ペアに対応する症状を、要求者の症状として推定する。
以下において、情報処理システムSが実行する処理について説明する。
Therefore, the information processing system S identifies a word pair that is close to the content of the poor health condition that the requester is complaining about, and estimates the symptoms that correspond to the identified word pair as the symptoms of the requester.
The processing executed by the information processing system S will be described below.
まず、要求者が、要求者端末1において情報処理サービスの窓口にアクセスし、体調不良の内容を入力すると、情報処理装置2は、要求者から要求者情報を取得する(図1における(1))。要求者情報は、特定情報の特定に用いる情報であり、例えば、体調不良の内容を示す情報である。 First, when a requester accesses the information processing service counter on requester terminal 1 and enters details of their ill health, information processing device 2 acquires requester information from the requester ((1) in Figure 1). Requester information is information used to identify specific information, such as information indicating the details of their ill health.
情報処理装置2は、取得した要求者情報を解析することによって抽出される複数の抽出単語を抽出する(図1における(2))。情報処理装置2は、特定情報管理データベースを参照して、複数の抽出単語に基づく抽出単語ペアと一致する単語ペアを検索する(図1における(3))。抽出単語ペアは、抽出した複数の抽出単語の組み合わせである。 The information processing device 2 extracts multiple extracted words by analyzing the acquired requester information ((2) in Figure 1). The information processing device 2 references the specific information management database to search for word pairs that match extracted word pairs based on the multiple extracted words ((3) in Figure 1). An extracted word pair is a combination of the multiple extracted words.
情報処理装置2は、抽出単語ペアと一致する単語ペアが見つからず、かつ、単語ペアにおいて抽出単語ペアの一部の抽出単語と一致する一致単語が見つかった場合、一以上の単語ペアそれぞれにおいて一致単語と組み合わされている一以上の不一致単語の中から、類似単語を特定する(図1における(4))。類似単語は、単語ペアに含まれる不一致単語であって、抽出単語ペアにおいて一致単語と一致する抽出単語である一致抽出単語と組み合わされている抽出単語である不一致抽出単語と類似する不一致単語である。 When the information processing device 2 does not find a word pair that matches the extracted word pair and finds a matching word in the word pair that matches some of the extracted words in the extracted word pair, it identifies similar words from one or more non-matching words combined with the matching words in each of the one or more word pairs ((4) in Figure 1). A similar word is a non-matching word included in a word pair that is similar to a non-matching extracted word, which is an extracted word combined with a matching extracted word, which is an extracted word that matches a matching word in the extracted word pair.
そして、情報処理装置2は、一致単語と、特定した類似単語とが組み合わされている単語ペアに関連付けて特定情報管理データベースに記憶されている特定情報に基づく情報(例えば、症状、当該症状が診療の対象である診療科、又は当該診療科を有する病院等)を要求者に提示する(図1における(5))。 Then, the information processing device 2 presents the requester with information based on the specific information stored in the specific information management database in association with the word pair that combines the matching word and the identified similar word (e.g., symptoms, departments that treat the symptoms, or hospitals that have such departments) ((5) in Figure 1).
このようにすることで、情報処理システムSは、特定情報管理データベースにおいて要求者が入力した体調不良の内容を含む単語ペアが記憶されていない場合であっても、要求者が訴える体調不良の内容に類似する単語ペアを特定することができ、特定した単語ペアに対応する症状をもとに当該症状が診療の対象である診療科を有する病院を紹介することができる。 By doing this, even if the specific information management database does not store a word pair containing the description of the poor health condition entered by the requester, the information processing system S can identify a word pair similar to the description of the poor health condition the requester is complaining of, and based on the symptoms corresponding to the identified word pair, can refer the requester to a hospital with a department that treats those symptoms.
上記において、情報処理サービスが、病院紹介サービスである例を説明したが、これに限らない。例えば、情報処理サービスは、修理提供サービス、火災保険サービス、災害時コールセンターサービス、行政案内サービス等であってもよい。 In the above, an example was described in which the information processing service was a hospital referral service, but this is not limited to this. For example, the information processing service may also be a repair service, a fire insurance service, a disaster call center service, an administrative information service, etc.
物品補償サービスは、不具合を有する物品(例えば、スマートフォン、車両等)を修理するための情報を提供するためのサービスである。この場合における特定情報管理データベースには、物品の部位(例えば、スマートフォンにおける画面及びカメラ等)を示す単語と、状態(例えば、割れた、動かない、写らない等)を示す単語との組み合わせである単語ペアと、特定情報(例えば、液晶の交換、センサの交換、カメラの交換等)とが関連付けて記憶されている。 The product compensation service is a service that provides information for repairing defective products (e.g., smartphones, vehicles, etc.). In this case, the specific information management database stores word pairs, which are combinations of words that indicate the part of the product (e.g., the screen and camera of a smartphone) and words that indicate the condition (e.g., broken, not working, not taking pictures, etc.), in association with specific information (e.g., replacing the LCD screen, replacing the sensor, replacing the camera, etc.).
この場合において、情報処理システムSは、図1における(1)から(5)までの処理を実行することにより、特定情報管理データベースにおいて要求者が入力した物品の不具合の内容を含む単語ペアが記憶されていない場合であっても、物品の不具合の内容に類似する単語ペアを特定することができ、特定した単語ペアに対応する物品の修理内容、当該物品の修理内容を実施可能な修理業者、当該物品の修理内容に基づく修理にかかる費用等を提示することができる。 In this case, by executing the processes (1) to (5) in Figure 1, the information processing system S can identify word pairs similar to the details of the item's defect, even if the specific information management database does not store a word pair containing the details of the item's defect entered by the requester, and can present the repair details for the item corresponding to the identified word pair, repairers who can perform the repair details for the item, and the costs of the repair based on the repair details for the item.
火災保険サービスは、火災保険の被保険者に対して、火災や事故等によって損傷した家財を修理するための情報を提供するためのサービスである。この場合における特定情報管理データベースには、家財の部位(例えば、床、家等)を示す単語と、状態(例えば、浸水した、剥がれた、壊れた等)を示す単語との組み合わせである単語ペアと、特定情報(例えば、床上浸水、家屋損傷等)とが関連付けて記憶されている。 The fire insurance service is a service that provides insureds with information on how to repair household goods damaged by fires, accidents, etc. In this case, the specific information management database stores word pairs, which are combinations of words indicating the part of the household goods (e.g., floor, house, etc.) and words indicating the condition (e.g., flooded, peeled, broken, etc.), in association with specific information (e.g., flooded above the floor, house damage, etc.).
この場合において、情報処理システムSは、図1における(1)から(5)までの処理を実行することにより、特定情報管理データベースにおいて要求者が入力した家財の損傷の内容を含む単語ペアが記憶されていない場合であっても、家財の損傷の内容に類似する単語ペアを特定することができ、特定した単語ペアに対応する家財の損傷の内容、当該家財の損傷内容の修理を実施可能な修理業者、当該家財の損傷内容に基づく修理にかかる費用等を提示することができる。 In this case, by executing processes (1) to (5) in Figure 1, the information processing system S can identify word pairs similar to the content of the damage to the household goods even if the specific information management database does not store a word pair containing the content of the damage to the household goods entered by the requester, and can present the content of the damage to the household goods corresponding to the identified word pair, repair companies that can repair the content of the damage to the household goods, and the cost of repairs based on the content of the damage to the household goods.
災害時コールセンターサービスは、災害によって被災した被災者をサポートするための情報を提供するためのサービスである。この場合における特定情報管理データベースには、災害によって問題が生じた物(例えば、水道、電気、ガス等)を示す単語と、状態(例えば、出ない、止まった、点かない等)を示す単語との組み合わせである単語ペアと、特定情報(例えば、断水、停電等)とが関連付けて記憶されている。 A disaster call center service is a service that provides information to support victims affected by a disaster. In this case, the specific information management database stores word pairs, which are combinations of words that indicate problems caused by the disaster (e.g., water, electricity, gas, etc.) and words that indicate the status (e.g., not working, cut off, not turning on, etc.), in association with specific information (e.g., water outage, power outage, etc.).
この場合において、情報処理システムSは、図1における(1)から(5)までの処理を実行することにより、特定情報管理データベースにおいて要求者が入力した被災の内容を含む単語ペアが記憶されていない場合であっても、被災の内容に類似する単語ペアを特定することができ、特定した単語ペアに対応する被災の内容、当該被災の内容をサポートするための情報等を提示することができる。 In this case, by executing the processes (1) to (5) in Figure 1, the information processing system S can identify word pairs similar to the content of the disaster even if the specific information management database does not store a word pair containing the content of the disaster entered by the requester, and can present the content of the disaster corresponding to the identified word pair, information to support the content of the disaster, etc.
行政案内サービスは、行政手続きを行うための情報を提供するためのサービスである。この場合における特定情報管理データベースには、行政手続きを行う手続き対象(例えば、マイナンバーカード、パスポート等)を示す単語と、当該手続き対象に対する要求(例えば、作る、申請等)を示す単語との組み合わせである単語ペアと、特定情報(例えば、マイナンバーカードの発行、パスポートの発行等)とが関連付けて記憶されている。 An administrative guidance service is a service that provides information for carrying out administrative procedures. In this case, the specific information management database stores word pairs, which are combinations of words indicating the object of the administrative procedure (e.g., My Number card, passport, etc.) and words indicating a request for that object of the procedure (e.g., make, apply, etc.), in association with specific information (e.g., issuance of My Number card, issuance of passport, etc.).
この場合において、情報処理システムSは、図1における(1)から(5)までの処理を実行することにより、特定情報管理データベースにおいて要求者が入力した手続き内容を含む単語ペアが記憶されていない場合であっても、手続き内容に類似する単語ペアを特定することができ、特定した単語ペアに対応する行政手続き、当該行政手続きを取り扱う窓口の場所を示す情報等を提示することができる。
以下、情報処理装置2の構成について説明する。
In this case, by executing the processes (1) to (5) in Figure 1, the information processing system S can identify a word pair similar to the procedure content even if the specific information management database does not store a word pair containing the procedure content entered by the requester, and can present information such as the administrative procedure corresponding to the identified word pair and the location of the counter that handles the administrative procedure.
The configuration of the information processing device 2 will be described below.
[情報処理装置2の構成]
図2は、情報処理装置2のブロック図である。図2において、矢印は主なデータの流れを示しており、図2に示したもの以外のデータの流れがあってもよい。図2において、各ブロックはハードウェア(装置)単位の構成ではなく、機能単位の構成を示している。そのため、図2に示すブロックは単一の装置内に実装されてもよく、あるいは複数の装置内に分かれて実装されてもよい。ブロック間のデータの授受は、データバス、ネットワーク、可搬記憶媒体等、任意の手段を介して行われてもよい。
[Configuration of information processing device 2]
FIG. 2 is a block diagram of an information processing device 2. In FIG. 2, arrows indicate the main data flows, and data flows other than those shown in FIG. 2 may also exist. In FIG. 2, each block indicates a functional configuration rather than a hardware (device) configuration. Therefore, the blocks shown in FIG. 2 may be implemented in a single device, or may be implemented separately in multiple devices. Data may be exchanged between blocks via any means, such as a data bus, a network, or a portable storage medium.
情報処理装置2は、通信部21と、記憶部22と、制御部23とを有する。情報処理装置2は、2つ以上の物理的に分離した装置が有線又は無線で接続されることにより構成されてもよい。また、情報処理装置2は、コンピュータ資源の集合であるクラウドによって構成されてもよい。 The information processing device 2 has a communication unit 21, a memory unit 22, and a control unit 23. The information processing device 2 may be configured by two or more physically separate devices connected by wire or wirelessly. The information processing device 2 may also be configured by a cloud, which is a collection of computer resources.
通信部21は、要求者端末1等の外部の装置との間で通信するための通信インターフェースである。通信部21は、通信を実行するためのプロセッサ、コネクタ、電気回路等を含む。通信部21は、外部の装置から受信した通信信号に所定の処理を行ってデータを取得し、取得したデータを制御部23に入力する。また、通信部21は、制御部23から入力されたデータに所定の処理を行って通信信号を生成し、生成した通信信号を外部の装置に送信する。 The communication unit 21 is a communication interface for communicating with external devices such as the requester terminal 1. The communication unit 21 includes a processor, connector, electrical circuitry, etc. for executing communication. The communication unit 21 performs predetermined processing on communication signals received from external devices to acquire data, and inputs the acquired data to the control unit 23. The communication unit 21 also performs predetermined processing on data input from the control unit 23 to generate communication signals, and transmits the generated communication signals to the external devices.
記憶部22は、ROM(Read Only Memory)、RAM(Random Access Memory)、ハードディスクドライブ等を含む記憶媒体である。記憶部22は、情報処理装置2の外部に設けられてもよく、その場合にネットワークを介して制御部23との間でデータの授受を行ってもよい。記憶部22は、制御部23が実行するプログラムを予め記憶している。記憶部22は、要求者とコミュニケーションを取るために用いられるテキストテンプレートを記憶している。また、記憶部22は、特定情報を管理する特定情報管理データベースと、提供情報を管理する提供情報管理データベースとを記憶している。 The storage unit 22 is a storage medium including ROM (Read Only Memory), RAM (Random Access Memory), a hard disk drive, etc. The storage unit 22 may be provided external to the information processing device 2, in which case data may be exchanged between the storage unit 22 and the control unit 23 via a network. The storage unit 22 pre-stores programs to be executed by the control unit 23. The storage unit 22 stores text templates used to communicate with requesters. The storage unit 22 also stores a specific information management database that manages specific information, and a provided information management database that manages provided information.
図3は、記憶部22に記憶されているデータベースの構成の一例を示す図である。図3(a)に示す特定情報管理データベースは、特定情報である症状ごとに、当該症状と、当該症状を特定するための単語ペア(体の部位を示す単語と、状態を示す単語との組み合わせ)とを関連付けて記憶している。図3(b)に示す提供情報管理データベースは、提供情報である診療科ごとに、当該診療科と、当該診療科において診療される症状とを関連付けて記憶している。 Figure 3 is a diagram showing an example of the configuration of a database stored in the storage unit 22. The specific information management database shown in Figure 3(a) stores, for each symptom, which is specific information, the symptom in association with a word pair (a combination of a word indicating a body part and a word indicating a condition) for identifying the symptom. The provided information management database shown in Figure 3(b) stores, for each medical department, which is provided information, the medical department in association with the symptoms treated in that department.
図2に戻り、制御部23は、出力部231と、取得部232と、抽出部233と、ペア作成部234と、ペア検索部235と、特定部236と、記録部237と、病院検索部238とを有する。制御部23は、例えばCPU(Central Processing Unit)等のプロセッサであり、記憶部22に記憶されたプログラムを実行することにより、出力部231、取得部232、抽出部233、ペア作成部234、ペア検索部235、特定部236、記録部237及び病院検索部238として機能する。 Returning to FIG. 2, the control unit 23 has an output unit 231, an acquisition unit 232, an extraction unit 233, a pair creation unit 234, a pair search unit 235, an identification unit 236, a recording unit 237, and a hospital search unit 238. The control unit 23 is a processor such as a CPU (Central Processing Unit), and functions as the output unit 231, acquisition unit 232, extraction unit 233, pair creation unit 234, pair search unit 235, identification unit 236, recording unit 237, and hospital search unit 238 by executing programs stored in the memory unit 22.
出力部231は、提供情報の提供を要求する要求者に様々な情報を提示する。例えば、要求者端末1が情報処理サービスの窓口にアクセスすると、出力部231は、予め定められたメッセージテンプレートを音声データに変換し、変換した音声データに基づくメッセージを要求者端末1に音声で出力させる。出力部231は、記憶部22に記憶されているテキストテンプレートを要求者端末1に送信することにより、メッセージテンプレートに基づくメッセージを要求者端末1に表示させてもよい。 The output unit 231 presents various information to a requester who requests the provision of provided information. For example, when the requester terminal 1 accesses the information processing service counter, the output unit 231 converts a predetermined message template into voice data and causes the requester terminal 1 to output a message based on the converted voice data by voice. The output unit 231 may also cause the requester terminal 1 to display a message based on the message template by transmitting a text template stored in the memory unit 22 to the requester terminal 1.
出力部231は、後述する取得部232が要求者から要求者情報を取得する前に、要求者情報の構文例メッセージを出力してもよい。構文例メッセージは、要求者に入力させる要求者情報の構文の例を示すメッセージテンプレートである。出力部231は、例えば、「「頭が痛いです。」のように説明してください。」という構文例メッセージを出力する。このようにすることで、情報処理装置2は、要求者情報から抽出単語ペアを特定しやすくすることができる。 The output unit 231 may output a syntax example message for the requester information before the acquisition unit 232, which will be described later, acquires the requester information from the requester. The syntax example message is a message template that shows an example of the syntax of the requester information to be input by the requester. For example, the output unit 231 outputs a syntax example message such as "Please explain it as 'I have a headache.'" This makes it easier for the information processing device 2 to identify extracted word pairs from the requester information.
取得部232は、要求者から、特定情報の特定に用いる要求者情報を取得する。取得部232は、例えば、要求者端末1から要求者が発話した音声データを取得し、取得した音声データをテキストに変換することにより、要求者情報を取得する。取得部232は、要求者が要求者端末1において入力したテキストデータを、要求者情報として取得してもよい。 The acquisition unit 232 acquires requester information from the requester to be used to identify the specific information. The acquisition unit 232 acquires, for example, voice data spoken by the requester from the requester terminal 1 and converts the acquired voice data into text to acquire the requester information. The acquisition unit 232 may also acquire text data entered by the requester on the requester terminal 1 as the requester information.
取得部232は、例えば、体の部位を示す単語と、状態を示す単語とを含む1つの要求者情報を取得する。取得部232は、複数の要求者情報を取得してもよい。取得部232は、例えば、体の部位を示す単語を含む第1の要求者情報と、状態を示す単語を含む第2の要求者情報とを取得する。 The acquisition unit 232 acquires, for example, one piece of requester information including words indicating body parts and words indicating a condition. The acquisition unit 232 may acquire multiple pieces of requester information. For example, the acquisition unit 232 acquires first piece of requester information including words indicating body parts and second piece of requester information including words indicating a condition.
例えば、まず、取得部232は、出力部231が「体のどこが不調ですか?」というメッセージテンプレートに基づくメッセージを出力した後に要求者が入力した要求者情報を、第1の要求者情報として取得する。そして、取得部232は、出力部231が「どのような状態ですか?」というメッセージテンプレートに基づくメッセージを出力した後に要求者が入力した要求者情報を、第2の要求者情報として取得する。 For example, first, the acquisition unit 232 acquires, as first requester information, requester information input by the requester after the output unit 231 outputs a message based on the message template "What is wrong with your body?". Then, the acquisition unit 232 acquires, as second requester information, requester information input by the requester after the output unit 231 outputs a message based on the message template "How are you feeling?".
抽出部233は、取得部232が取得した要求者情報を解析することによって抽出される複数の抽出単語を抽出する。抽出部233は、例えば、取得部232が取得した要求者情報を形態素解析することにより、要求者情報から複数の抽出単語を抽出する。 The extraction unit 233 extracts multiple extracted words by analyzing the requester information acquired by the acquisition unit 232. The extraction unit 233 extracts multiple extracted words from the requester information, for example, by performing morphological analysis on the requester information acquired by the acquisition unit 232.
抽出部233は、品詞に関連付けて抽出単語を抽出してもよい。例えば、まず、抽出部233は、取得部232が取得した要求者情報を形態素解析することにより、複数の抽出単語に分割する。そして、抽出部233は、分割した抽出単語ごとに、当該抽出単語の品詞を特定し、特定した品詞に当該抽出単語を関連付ける。抽出部233は、取得部232が複数の要求者情報を取得した場合、取得部232が1つの要求者情報を取得するごとに、抽出単語を抽出してもよい。 The extraction unit 233 may extract extracted words in association with parts of speech. For example, the extraction unit 233 first performs morphological analysis on the requester information acquired by the acquisition unit 232 to divide the information into multiple extracted words. Then, the extraction unit 233 identifies the part of speech of each extracted word, and associates the extracted word with the identified part of speech. If the acquisition unit 232 acquires multiple pieces of requester information, the extraction unit 233 may extract extracted words each time the acquisition unit 232 acquires one piece of requester information.
ペア検索部235は、特定情報管理データベースを参照して、抽出部233が抽出した複数の抽出単語の組み合わせである抽出単語ペアと一致する単語ペアを検索する。具体的には、ペア検索部235は、以下の2つのステップを実行することにより、抽出単語ペアと一致する単語ペアを検索する。 The pair search unit 235 refers to the specific information management database and searches for word pairs that match the extracted word pairs, which are combinations of multiple extracted words extracted by the extraction unit 233. Specifically, the pair search unit 235 searches for word pairs that match the extracted word pairs by performing the following two steps.
第1のステップとして、ペア作成部234は、抽出部233が抽出した複数の抽出単語に基づいて、抽出単語ペアを作成する。ペア作成部234は、例えば、抽出単語に関連付けられた品詞に基づいて、抽出単語ペアを作成する。ペア作成部234は、例えば、複数の抽出単語の中から、助詞、助動詞及び副助詞以外の品詞に関連付けられた2つの抽出単語を選択することにより、抽出単語ペアを作成する。 As a first step, the pair creation unit 234 creates extracted word pairs based on the multiple extracted words extracted by the extraction unit 233. The pair creation unit 234 creates extracted word pairs based on, for example, the parts of speech associated with the extracted words. For example, the pair creation unit 234 creates extracted word pairs by selecting, from the multiple extracted words, two extracted words associated with parts of speech other than particles, auxiliary verbs, and adverbs.
ペア作成部234は、抽出単語に関連付けられた品詞と、当該抽出単語の前後の抽出単語に関連付けられた品詞とに基づいて、抽出単語ペアを作成してもよい。例えば、要求者情報が「頭が重いです」である場合において、抽出部233が、名詞である「頭」と、助詞である「が」と、形容詞である「重い」と、助動詞である「です」の4つの抽出単語を抽出したとする。 The pair creation unit 234 may create extracted word pairs based on the part of speech associated with an extracted word and the parts of speech associated with the extracted words before and after the extracted word. For example, if the requester information is "My head is heavy," the extraction unit 233 may extract four extracted words: the noun "atama," the particle "ga," the adjective "owari," and the auxiliary verb "desu."
この場合において、ペア作成部234は、単語の後に助詞が付属する名詞である「頭」を、体の部位を示す単語として選択し、単語の後に助動詞が付属する形容詞である「重い」を、状態を示す単語として選択することにより、抽出単語ペアを作成する。ペア作成部234は、取得部232が複数の要求者情報を取得した場合、取得部232が1つの要求者情報を取得するごとに、当該要求者情報から抽出された一以上の抽出単語の中から、抽出単語ペアとして組み合わせる1つの抽出単語を選択してもよい。 In this case, the pair creation unit 234 creates an extracted word pair by selecting "head", a noun followed by a particle, as a word indicating a body part, and selecting "heavy", an adjective followed by an auxiliary verb, as a word indicating a state. If the acquisition unit 232 acquires multiple pieces of requester information, the pair creation unit 234 may select one extracted word to be combined as an extracted word pair from one or more extracted words extracted from the requester information each time the acquisition unit 232 acquires one piece of requester information.
上記において、単語ペアが2つの単語の組み合わせである例を説明したが、これに限らない。例えば、単語ペアは、3つ以上の単語の組み合わせであってもよい。例えば、特定情報管理データベースには、単語ペアとして、付属語がさらに関連付けて記憶されている。付属語は、部位を示す単語に付属する単語である。この場合において、ペア作成部234は、単語の後に助詞が付属する名詞である「頭」を、体の部位を示す単語として選択し、名詞に付属する助詞である「が」を、付属語として選択し、単語の後に助動詞が付属する形容詞である「重い」を、状態を示す単語として選択することにより、抽出単語ペアを作成する。 In the above, an example was described in which a word pair is a combination of two words, but this is not limited to this. For example, a word pair may be a combination of three or more words. For example, the specific information management database stores an associated word for each word pair. An associated word is a word that is associated with a word indicating a body part. In this case, the pair creation unit 234 creates an extracted word pair by selecting "head", a noun followed by a particle, as a word indicating a body part, selecting "ga", a particle that is attached to a noun, as an associated word, and selecting "oobi", an adjective followed by an auxiliary verb, as a word indicating a state.
なお、情報処理装置2は、抽出単語ペアを作成できない場合(例えば、複数の抽出単語の中に助詞、助動詞及び副助詞以外の品詞の単語が1つしかない場合等)、要求者に対して新たな要求者情報の入力を促してもよい。具体的には、ペア作成部234が抽出単語ペアを作成することができない場合、出力部231は、要求者に対して新たな要求者情報の入力を促すためのメッセージを出力する。この場合、出力部231は、要求者に対して新たな要求者情報の入力を促すためのメッセージとして、構文例メッセージを出力してもよい。 Note that if the information processing device 2 is unable to create an extracted word pair (for example, if there is only one word of a part of speech other than a particle, auxiliary verb, or adverb among the multiple extracted words), it may prompt the requester to input new requester information. Specifically, if the pair creation unit 234 is unable to create an extracted word pair, the output unit 231 outputs a message to prompt the requester to input new requester information. In this case, the output unit 231 may output a syntax example message as a message to prompt the requester to input new requester information.
第2のステップとして、ペア検索部235は、特定情報管理データベースを参照して、ペア作成部234が作成した抽出単語ペアと一致する単語ペアを検索する。ペア検索部235は、取得部232が複数の要求者情報を取得した場合、ペア作成部234が選択した第1の抽出単語(例えば、体の部位を示す単語)を含む単語ペアを検索し、第1の抽出単語を含む一以上の単語ペアの中からペア作成部234が第1の抽出単語を選択した後に選択した第2の抽出単語を含む単語ペアを検索してもよい。 In a second step, the pair search unit 235 refers to the specific information management database and searches for word pairs that match the extracted word pairs created by the pair creation unit 234. If the acquisition unit 232 has acquired multiple pieces of requester information, the pair search unit 235 may search for word pairs that include the first extracted word selected by the pair creation unit 234 (for example, a word indicating a body part), and may search for word pairs that include the second extracted word selected by the pair creation unit 234 after selecting the first extracted word from one or more word pairs that include the first extracted word.
特定部236は、ペア検索部235が検索した結果として、抽出単語ペアと一致する単語ペアが見つからず、かつ、単語ペアにおいて抽出単語ペアの一部の抽出単語と一致する一致単語が見つかった場合、特定情報管理データベースに記憶されている一以上の単語ペアそれぞれにおいて一致単語と組み合わされている一以上の不一致単語の中から類似単語(単語ペアに含まれる不一致単語であって、抽出単語ペアにおいて一致単語と一致する抽出単語である一致抽出単語と組み合わされている抽出単語である不一致抽出単語と類似する不一致単語)を特定する。具体的には、特定部236は、以下の2つのステップを実行することにより、特定情報管理データベースに記憶されている一以上の単語ペアそれぞれにおいて一致単語と組み合わされている一以上の不一致単語の中から類似単語を特定する。 When the search result of the pair search unit 235 does not find a word pair that matches the extracted word pair, and finds a matching word in the word pair that matches one of the extracted words in the extracted word pair, the identification unit 236 identifies similar words (mismatched words included in the word pair that are similar to the mismatched extracted word, which is an extracted word combined with a matching extracted word, which is an extracted word that matches the matching word in the extracted word pair) from among one or more mismatched words combined with the matching word in each of one or more word pairs stored in the specific information management database. Specifically, the identification unit 236 identifies similar words from among one or more mismatched words combined with the matching word in each of one or more word pairs stored in the specific information management database by performing the following two steps:
第1のステップとして、特定部236は、特定情報管理データベースに記憶されている一以上の単語ペアそれぞれにおいて一致単語と組み合わされている一以上の不一致単語それぞれと、不一致抽出単語とを、単語の特徴表現を示す単語ベクトルに変換する。具体的には、特定部236は、モデル適用部としてさらに機能し、機械学習モデルを用いて、一以上の不一致単語それぞれと、不一致抽出単語とを単語ベクトルに変換する。機械学習モデルは、単語が入力される当該単語の特徴表現を示す単語ベクトルを出力するモデルであり、例えば、BERT(Bidirectional Encoder Representations from Transformers)、Word2Vec、GloVe(Global Vectors)、GPT(Generative Pre-trained Transformer)等のような既知の機械学習モデルである。 As a first step, the identification unit 236 converts each of one or more mismatched words combined with a matched word in each of one or more word pairs stored in the identification information management database, and the extracted mismatched words, into word vectors indicating feature representations of the words. Specifically, the identification unit 236 also functions as a model application unit, and uses a machine learning model to convert each of one or more mismatched words and the extracted mismatched words into word vectors. The machine learning model is a model that outputs word vectors indicating feature representations of input words, and is, for example, a known machine learning model such as BERT (Bidirectional Encoder Representations from Transformers), Word2Vec, GloVe (Global Vectors), or GPT (Generative Pre-trained Transformer).
第2のステップとして、特定部236は、一以上の不一致単語それぞれに対応する単語ベクトルの中から、不一致抽出単語に対応する単語ベクトルと類似する不一致単語を特定することにより、類似単語を特定する。特定部236は、例えば、コサイン類似度、ユークリッド距離等のように、ベクトル空間における距離を測定する既知の測定方法を用いて、類似単語を特定する。特定部236は、例えば、既知の測定方法を用いて測定した距離が、不一致抽出単語に対応する単語ベクトルから最も近い単語ベクトルに対応する不一致単語(不一致抽出単語に対応する単語ベクトルに最も類似する単語ベクトルに対応する不一致単語)を、類似単語として特定する。 In a second step, the identification unit 236 identifies similar words by identifying mismatched words that are similar to the word vector corresponding to the mismatched extracted word from among the word vectors corresponding to each of one or more mismatched words. The identification unit 236 identifies similar words using a known measurement method for measuring distance in vector space, such as cosine similarity or Euclidean distance. For example, the identification unit 236 identifies as similar words the mismatched word corresponding to the word vector whose distance measured using the known measurement method is closest to the word vector corresponding to the mismatched extracted word (the mismatched word corresponding to the word vector most similar to the word vector corresponding to the mismatched extracted word).
特定部236は、特定情報管理データベースに記憶されている一以上の単語ペアそれぞれにおいて一致単語と組み合わされている一以上の不一致単語の中から、要求者情報から抽出された複数の抽出単語の特徴表現と類似する類似単語を特定してもよい。具体的には、まず、特定部236は、機械学習モデルを用いて、抽出部233が抽出した複数の抽出単語それぞれの単語ベクトルを出力させる。特定部236は、機械学習モデルに出力させた複数の単語ベクトルの平均である平均ベクトルを算出する。そして、特定部236は、一以上の単語ペアそれぞれにおいて一致単語と組み合わされている一以上の不一致単語それぞれに対応する単語ベクトルの中から平均ベクトルと類似する不一致単語を、類似単語として特定する。このようにすることで、情報処理装置2は、要求者が入力した体調不良の内容に類似する不一致単語を特定することができる。 The identification unit 236 may identify similar words that are similar to the characteristic expressions of multiple extracted words extracted from the requester information from among one or more mismatched words combined with a matched word in each of one or more word pairs stored in the identification information management database. Specifically, the identification unit 236 first uses a machine learning model to output word vectors for each of the multiple extracted words extracted by the extraction unit 233. The identification unit 236 calculates an average vector that is the average of the multiple word vectors output by the machine learning model. The identification unit 236 then identifies mismatched words that are similar to the average vector from the word vectors corresponding to each of one or more mismatched words combined with a matched word in each of one or more word pairs as similar words. In this way, the information processing device 2 can identify mismatched words that are similar to the content of the poor health input by the requester.
単語ペアにおいて抽出単語ペアの一部の抽出単語と一致する一致単語が見つかった場合においては、部位を示す単語のみが一致する場合と、状態を示す単語のみが一致する場合とがある。この場合、部位を示す単語よりも、状態を示す単語の方が、様々な表現がされ得る。そこで、情報処理装置2は、部位を示す単語のみが一致する単語ペアと、状態を示す単語のみが一致する単語ペアとが見つかった場合、部位を示す単語を優先して、状態を示す単語に対応する類似単語を特定してもよい。 When a matching word is found in a word pair that matches some of the extracted words in the extracted word pair, there are cases where only the word indicating the body part matches, and cases where only the word indicating the state matches. In these cases, words indicating the state can be used to express a wider variety of things than words indicating the body part. Therefore, when the information processing device 2 finds a word pair where only the word indicating the body part matches and a word pair where only the word indicating the state matches, it may prioritize the word indicating the body part and identify similar words that correspond to the word indicating the state.
具体的には、特定部236は、ペア検索部235が検索した結果として、部位に対応する一致単語である一致部位単語と、状態に対応する一致単語である一致状態単語とが見つかった場合、一以上の単語ペアそれぞれにおいて一致部位単語と組み合わされている一以上の不一致単語である一以上の不一致状態単語の中から、抽出単語ペアにおいて一致状態単語と一致する抽出単語である一致抽出状態単語と組み合わされている抽出単語である不一致抽出状態単語と類似する不一致状態単語(状態に対応する類似単語)を特定する。このようにすることで、情報処理装置2は、部位を示す単語を優先して、状態を示す単語に対応する類似単語を特定することができる。 Specifically, when the search result of the pair search unit 235 finds a matched portion word, which is a matched word corresponding to a portion, and a matched status word, which is a matched word corresponding to a state, the identification unit 236 identifies, from among one or more mismatched state words, which are one or more mismatched words combined with the matched portion word in each of one or more word pairs, a mismatched state word (similar word corresponding to a state) that is similar to the mismatched extraction state word, which is an extracted word combined with a matched extraction state word, which is an extracted word that matches the matched status word in the extracted word pair. In this way, the information processing device 2 can prioritize words indicating portions and identify similar words corresponding to words indicating states.
情報処理装置2は、新たな単語ペアを特定情報管理データベースに記録してもよい。具体的には、記録部237は、ペア作成部234が作成した抽出単語ペアを新たな単語ペアとして、一致単語と類似単語とが組み合わされている単語ペアに関連付けられている特定情報に関連付けて特定情報管理データベースに記録する。このようにすることで、情報処理装置2は、特定情報を特定する精度を向上させることができる。 The information processing device 2 may record the new word pair in the specific information management database. Specifically, the recording unit 237 records the extracted word pair created by the pair creation unit 234 as a new word pair in the specific information management database, in association with the specific information associated with the word pair that combines a matching word and a similar word. In this way, the information processing device 2 can improve the accuracy with which it identifies specific information.
出力部231は、ペア検索部235の検索結果に応じた情報を出力する。出力部231は、抽出単語ペアと一致する単語ペアが見つかった場合、当該単語ペアに対応する提供情報を出力する。具体的には、出力部231は、ペア検索部235が検索した結果として、抽出単語ペアと一致する単語ペアが見つかった場合、抽出単語ペアと一致する単語ペアに関連付けて特定情報管理データベースに記憶されている特定情報に基づく情報を出力する。 The output unit 231 outputs information according to the search results of the pair search unit 235. If the output unit 231 finds a word pair that matches the extracted word pair, it outputs provided information corresponding to the word pair. Specifically, if the output unit 231 finds a word pair that matches the extracted word pair as a result of the search by the pair search unit 235, it outputs information based on the specific information stored in the specific information management database in association with the word pair that matches the extracted word pair.
出力部231は、抽出単語ペアと一致する単語ペアが見つからず、かつ、単語ペアにおいて抽出単語ペアの一部の抽出単語と一致する一致単語が見つかった場合、一致単語と、特定部236が特定した類似単語とが組み合わされている単語ペアに関連付けられている特定情報に基づく情報を出力する。具体的には、出力部231は、一致単語と、特定部236が特定した不一致単語とが組み合わされている単語ペアに関連付けて特定情報管理データベースに記憶されている症状(以下、「特定症状」という。)に基づく情報を出力する。 When the output unit 231 does not find a word pair that matches the extracted word pair and finds a matching word in the word pair that matches one of the extracted words in the extracted word pair, it outputs information based on the specific information associated with the word pair in which the matching word is combined with a similar word identified by the identification unit 236. Specifically, the output unit 231 outputs information based on symptoms (hereinafter referred to as "specific symptoms") stored in the specific information management database in association with the word pair in which the matching word is combined with a non-matching word identified by the identification unit 236.
特定症状に基づく情報は、例えば、特定症状を示す情報である。例えば、まず、出力部231は、特定症状に基づいて、応答メッセージ(例えば、特定症状が「頭痛」である場合における「頭痛ですね?」等)を作成する。そして、出力部231は、作成した応答メッセージを特定症状に基づく情報として出力する。出力部231は、複数の特定症状が特定された場合、特定された複数の特定症状のうちのいずれかであるかを要求者に確認するための応答メッセージを出力してもよい。 The information based on the specific symptom is, for example, information indicating the specific symptom. For example, the output unit 231 first creates a response message based on the specific symptom (for example, "It's a headache, isn't it?" when the specific symptom is "headache"). The output unit 231 then outputs the created response message as information based on the specific symptom. If multiple specific symptoms are identified, the output unit 231 may output a response message to confirm to the requester whether the specific symptom is one of the multiple identified specific symptoms.
特定症状に基づく情報は、特定症状が診療の対象である診療科(以下、「対象診療科」という。)を示す情報であってもよい。具体的には、出力部231は、特定症状に関連付けて提供情報管理データベースに記憶されている診療科を示す情報を、特定症状に基づく情報として出力する。出力部231は、例えば、対象診療科を示す応答メッセージ(例えば、特定症状が「頭痛」である場合における「頭痛は内科で診療されます。」等)を出力する。 The information based on the specific symptom may be information indicating the medical department that is the target of treatment for the specific symptom (hereinafter referred to as the "target medical department"). Specifically, the output unit 231 outputs information indicating the medical department that is stored in association with the specific symptom in the provided information management database as information based on the specific symptom. The output unit 231 outputs, for example, a response message indicating the target medical department (for example, "Headaches are treated by an internal medicine department" when the specific symptom is "headache").
図4は、情報処理装置2が出力する情報を模式的に表した図である。図4に示す例においては、要求者端末1を用いて病院紹介サービスの窓口に電話を掛けた要求者と、情報処理装置2との間におけるやり取りを示す。図4に示す例において、メッセージM(メッセージM1、M2、M3)は、出力部231が出力した情報の出力内容を示し、発話D(発話D1、D2)は、要求者が発話した発話内容を示す。 Figure 4 is a diagram that schematically illustrates the information output by the information processing device 2. The example shown in Figure 4 illustrates an exchange between a requester who calls the hospital referral service desk using the requester terminal 1 and the information processing device 2. In the example shown in Figure 4, message M (messages M1, M2, M3) indicates the output content of the information output by the output unit 231, and utterance D (utterances D1, D2) indicates the content of the utterance spoken by the requester.
この場合において、まず、情報処理装置2は、メッセージテンプレートに基づくメッセージと、構文例メッセージとを含むメッセージM1を出力する。要求者が発話D1を発話すると、情報処理装置2は、当該発話D1に対応する要求者情報に基づく抽出単語ペアの一部の抽出単語と類似単語とを含む単語ペアに関連付けて特定情報管理データベースに記憶されている特定情報として「鈍い痛み」及び「熱っぽい」のうちのいずれであるかを要求者に確認するためのメッセージM2を出力する。 In this case, the information processing device 2 first outputs a message M1 including a message based on a message template and a syntax example message. When the requester utters utterance D1, the information processing device 2 outputs a message M2 to ask the requester to confirm whether the specific information stored in the specific information management database is "dull pain" or "feverish" and is associated with a word pair including a similar word and a part of an extracted word pair based on the requester information corresponding to utterance D1.
要求者が発話D2において要求者の体の部位の状態が「熱っぽい」であることを回答すると、情報処理装置2は、「お腹」及び「熱っぽい」の単語ペアに関連付けて特定情報管理データベースに記憶されている症状として「腹膜炎」を特定し、当該「腹膜炎」に関連付けて提供情報管理データベースに記憶されている診療科「消化器科」を示すメッセージM3を出力する。このようにすることで、情報処理装置2は、どの科で診察を受ければよいかを要求者に認識させることができる。 When the requester replies in utterance D2 that the condition of the requester's body part is "feverish," the information processing device 2 identifies "peritonitis" as a symptom stored in the specific information management database in association with the word pair "abdomen" and "feverish," and outputs message M3 indicating the medical department "Gastroenterology" stored in the provided information management database in association with "peritonitis." In this way, the information processing device 2 allows the requester to know which department they should visit for an examination.
情報処理装置2は、特定した診療科を有する病院を要求者に提示してもよい。具体的には、情報処理装置2は、以下の2つのステップを実行することにより、特定した診療科を有する病院を要求者に提示する。 The information processing device 2 may present hospitals that have the identified medical department to the requester. Specifically, the information processing device 2 presents hospitals that have the identified medical department to the requester by performing the following two steps.
第1のステップとして、病院検索部238は、対象診療科を有する病院を特定する。例えば、まず、病院検索部238は、既知の検索エンジンを用いて、対象診療科を示す文字列を含むWebページを検索する。そして、病院検索部238は、大規模言語モデル(LLM:Large Language Models)をはじめとする既知の自然言語処理のモデルを用いて検索結果に含まれるWebページ(病院のホームページ等)を解析することにより、対象診療科を有する病院を特定する。例えば、記憶部22には、病院ごとに、当該病院と、当該病院が有する一以上の診療科とが関連付けられた病院リストが記憶されており、病院検索部238は、記憶部22に記憶されている病院リストを参照し、対象診療科に関連付けられている病院を、対象診療科を有する病院として特定してもよい。 As a first step, the hospital search unit 238 identifies hospitals that have the target medical department. For example, the hospital search unit 238 first uses a known search engine to search for web pages that include a string indicating the target medical department. The hospital search unit 238 then identifies hospitals that have the target medical department by analyzing web pages (hospital homepages, etc.) included in the search results using known natural language processing models such as large-scale language models (LLMs). For example, the memory unit 22 stores a hospital list in which each hospital is associated with one or more departments that the hospital has, and the hospital search unit 238 may refer to the hospital list stored in the memory unit 22 and identify hospitals associated with the target medical department as hospitals that have the target medical department.
病院検索部238は、対象診療科を有する病院のうち、要求者が存在する存在位置から近い病院を特定してもよい。例えば、まず、取得部232は、要求者の存在位置を示す位置情報を取得する。位置情報は、要求者が入力した情報(例えば、要求者が存在する住所、要求者の近くに存在する建物名等)、要求者端末1が測定した要求者端末1の位置座標等である。そして、病院検索部238は、取得部232が取得した位置情報によって示される要求者の存在位置と、病院の存在位置(例えば、検索結果に含まれるWebページを解析することによって得られる住所、又は病院リストに含まれる住所等)との関係(例えば、要求者から病院までの距離が所定の距離閾値以内、要求者から病院までの移動にかかる時間が所定の時間閾値以内、要求者と同じ地域の病院等)に基づいて、対象診療科を有する病院の中から、要求者の存在位置から近い病院を選択する。 The hospital search unit 238 may identify a hospital that is close to the requester's location from among hospitals that have the target medical department. For example, the acquisition unit 232 first acquires location information indicating the requester's location. The location information is information input by the requester (e.g., the address where the requester is located, the name of a building near the requester, etc.), the location coordinates of the requester terminal 1 measured by the requester terminal 1, etc. The hospital search unit 238 then selects a hospital that is close to the requester's location from among hospitals that have the target medical department based on the relationship between the requester's location indicated by the location information acquired by the acquisition unit 232 and the location of hospitals (e.g., addresses obtained by analyzing web pages included in the search results or addresses included in a hospital list, etc.) (e.g., the distance from the requester to the hospital is within a predetermined distance threshold, the travel time from the requester to the hospital is within a predetermined time threshold, the hospital is in the same area as the requester, etc.).
第2のステップとして、出力部231は、病院検索部238が特定した病院を出力する。出力部231は、病院検索部238が特定した病院が存在する住所をさらに出力してもよい。また、出力部231は、病院検索部238が特定した病院において診察の予約が可能な日時をさらに出力してもよい。 In a second step, the output unit 231 outputs the hospital identified by the hospital search unit 238. The output unit 231 may further output the address of the hospital identified by the hospital search unit 238. The output unit 231 may also output the date and time when an appointment can be made at the hospital identified by the hospital search unit 238.
例えば、まず、病院検索部238は、検索結果に含まれるWebページ(病院の予約ページ等)を解析することにより、対象診療科を有する病院において診察の予約が可能な予約可能日時(例えば、現在日において診察の予約が可能な全ての予約可能時刻、又は現在日における全ての予約可能時刻のうちの現在時刻から所定の時間閾値が経過するまでの期間に含まれる予約可能時刻等)を特定する。例えば、記憶部22には、病院及び診察可能時間帯の組み合わせごとに予約の有無を記憶する診察予約管理データベースが記憶されており、病院検索部238は、診察予約管理データベースを参照することにより、対象診療科を有する病院における予約可能日時を特定してもよい。そして、出力部231は、病院検索部238が特定した病院及び予約可能日時を出力する。このようにすることで、情報処理装置2は、要求者に対して病院の診察を予約させやすくすることができる。 For example, the hospital search unit 238 first analyzes web pages (such as hospital appointment pages) included in the search results to identify available appointment dates and times at hospitals that have the target department (for example, all available appointment times on the current day, or all available appointment times on the current day that fall within a period from the current time until a predetermined time threshold has elapsed). For example, the memory unit 22 may store an appointment appointment management database that stores the presence or absence of appointments for each combination of hospital and available appointment time slot, and the hospital search unit 238 may identify available appointment dates and times at hospitals that have the target department by referencing the appointment appointment management database. The output unit 231 then outputs the hospitals and available appointment dates and times identified by the hospital search unit 238. In this way, the information processing device 2 can make it easier for the requester to make an appointment at a hospital.
[情報処理装置2の処理]
続いて、情報処理装置2の処理の流れについて説明する。図5は、情報処理装置2の処理の流れを示すフローチャートである。本フローチャートは、取得部232が、要求者から要求者情報を取得したことを契機として開始する(S1)。
[Processing of information processing device 2]
Next, a description will be given of the processing flow of the information processing device 2. Fig. 5 is a flowchart showing the processing flow of the information processing device 2. This flowchart starts when the acquisition unit 232 acquires requester information from a requester (S1).
抽出部233は、取得部232が取得した要求者情報を解析することによって抽出される複数の抽出単語を抽出する(S2)。ペア作成部234は、抽出部233が抽出した複数の抽出単語の中から、抽出単語ペアを作成する(S3)。 The extraction unit 233 extracts multiple extracted words by analyzing the requester information acquired by the acquisition unit 232 (S2). The pair creation unit 234 creates extracted word pairs from the multiple extracted words extracted by the extraction unit 233 (S3).
ペア検索部235は、特定情報管理データベースを参照して、ペア作成部234が作成した抽出単語ペアと一致する単語ペアを検索する(S4)。ペア検索部235は、抽出単語ペアと一致する単語ペアが見つかった場合(S5においてYESの場合)、処理をS8に進める。 The pair search unit 235 refers to the specific information management database and searches for a word pair that matches the extracted word pair created by the pair creation unit 234 (S4). If the pair search unit 235 finds a word pair that matches the extracted word pair (YES in S5), it proceeds to S8.
ペア検索部235は、抽出単語ペアと一致する単語ペアが見つからなかった場合(S5においてNOの場合)において、抽出単語ペアの一部と一致する単語ペアが見つからなかった場合(S6においてNOの場合)、処理をS1に戻す。この場合、例えば、出力部231は、言い換えを促すメッセージを出力する。 If the pair search unit 235 does not find a word pair that matches the extracted word pair (NO in S5), and if it does not find a word pair that matches part of the extracted word pair (NO in S6), it returns the process to S1. In this case, for example, the output unit 231 outputs a message encouraging rephrasing.
ペア検索部235が抽出単語ペアの一部と一致する単語ペアが見つかった場合(S6においてYESの場合)、特定部236は、特定情報管理データベースに記憶されている一以上の単語ペアそれぞれにおいて一致単語と組み合わされている一以上の不一致単語の中から、抽出単語ペアにおいて一致単語と一致する抽出単語である一致抽出単語と組み合わされている抽出単語である不一致抽出単語と類似する不一致単語である類似単語を特定する(S7)。 If the pair search unit 235 finds a word pair that matches part of the extracted word pair (YES in S6), the identification unit 236 identifies, from one or more mismatched words combined with a matched word in each of one or more word pairs stored in the identification information management database, a similar word that is a mismatched word that is similar to the mismatched extracted word, which is an extracted word combined with a matched extracted word, which is an extracted word that matches the matched word in the extracted word pair (S7).
そして、出力部231は、抽出単語ペアの一部と一致する単語ペア、又は一致単語と特定部236が特定した類似単語とが組み合わされている単語ペアに関連付けられている特定情報に基づく情報を出力する(S8)。 Then, the output unit 231 outputs information based on the identification information associated with a word pair that matches part of the extracted word pair, or a word pair that combines a matching word with a similar word identified by the identification unit 236 (S8).
[本実施の形態における効果]
以上説明したとおり、情報処理装置2は、特定情報データベースにおいて抽出単語ペアと一致する単語ペアが見つからず、かつ、単語ペアにおいて抽出単語ペアの一部の抽出単語と一致する一致単語が見つかった場合、一以上の不一致単語の中から類似単語を特定し、一致単語と特定した類似単語とが組み合わされている単語ペアに関連付けて特定情報データベースに記憶されている特定情報に基づく情報を出力する。このようにすることで、情報処理装置2は、要求者が要求する提供情報を提供することができる。
[Effects of this embodiment]
As described above, when the information processing device 2 does not find a word pair that matches an extracted word pair in the specific information database and finds a matching word in a word pair that matches one of the extracted words in the extracted word pair, it identifies a similar word from among one or more mismatched words and outputs information based on the specific information stored in the specific information database in association with the word pair in which the matching word is combined with the identified similar word. In this way, the information processing device 2 can provide the provided information requested by the requester.
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、装置の全部又は一部は、任意の単位で機能的又は物理的に分散・統合して構成することができる。また、複数の実施の形態の任意の組み合わせによって生じる新たな実施の形態も、本発明の実施の形態に含まれる。組み合わせによって生じる新たな実施の形態の効果は、もとの実施の形態の効果を併せ持つ。 The present invention has been described above using embodiments, but the technical scope of the present invention is not limited to the scope described in the above embodiments, and various modifications and alterations are possible within the spirit of the invention. For example, all or part of the device can be configured by functionally or physically distributing or integrating any unit. Furthermore, new embodiments resulting from any combination of multiple embodiments are also included in the embodiments of the present invention. The effects of new embodiments resulting from the combination will also have the effects of the original embodiments.
1 要求者端末
2 情報処理装置
21 通信部
22 記憶部
23 制御部
231 出力部
232 取得部
233 抽出部
234 ペア作成部
235 ペア検索部
236 特定部
237 記録部
238 病院検索部
S 情報処理システム
REFERENCE SIGNS LIST 1 Requester terminal 2 Information processing device 21 Communication unit 22 Storage unit 23 Control unit 231 Output unit 232 Acquisition unit 233 Extraction unit 234 Pair creation unit 235 Pair search unit 236 Identification unit 237 Recording unit 238 Hospital search unit S Information processing system
Claims (16)
前記提供情報の提供を要求する要求者から、前記特定情報の特定に用いる要求者情報を取得する取得部と、
前記要求者情報を解析することによって抽出される複数の抽出単語を抽出する抽出部と、
前記特定情報記憶部を参照して、前記抽出部が抽出した前記複数の抽出単語の組み合わせである抽出単語ペアと一致する前記単語ペアを検索する検索部と、
前記検索部が検索した結果として、前記抽出単語ペアと一致する前記単語ペアが見つからず、かつ、前記抽出単語ペアに対して前記部位に対応する前記単語のみが一致する前記単語ペアである一以上の部位一致単語ペアと、前記抽出単語ペアに対して前記状態に対応する前記単語のみが一致する一以上の前記単語ペアとが見つかった場合、前記一以上の部位一致単語ペアそれぞれにおいて前記部位に対応する前記単語である一致部位単語と組み合わされている前記単語であって前記状態に対応する一以上の不一致状態単語の中から、前記抽出単語ペアにおいて前記一致部位単語と一致する前記抽出単語であって前記部位に対応する前記抽出単語と組み合わされている前記抽出単語であって前記状態に対応する前記抽出単語と類似する前記不一致状態単語を特定する特定部と、
前記一致部位単語と、前記特定部が特定した前記不一致状態単語とが組み合わされている前記単語ペアに関連付けて前記特定情報記憶部に記憶されている前記症状に基づく情報を出力する出力部と、
を有する情報処理装置。 a specific information storage unit that stores, for each symptom that is specific information for identifying a medical department that is the provision information that is requested to be provided, the symptom in association with a word pair that is a combination of words for identifying the symptom and is a combination of a body part and a condition ;
an acquisition unit that acquires requester information used to identify the specific information from a requester who requests the provision of the provided information;
an extraction unit that extracts a plurality of extracted words by analyzing the requester information;
a search unit that refers to the specific information storage unit and searches for a word pair that matches an extracted word pair that is a combination of the plurality of extracted words extracted by the extraction unit;
an identification unit that, when the search result of the search unit does not find a word pair that matches the extracted word pair and finds one or more part-matching word pairs that are word pairs in which only the word corresponding to the part matches the extracted word pair, and one or more word pairs in which only the word corresponding to the state matches the extracted word pair, identifies, from among one or more mismatching state words that correspond to the state and are combined with matching part words that are the words corresponding to the parts in each of the one or more part -matching word pairs, the extracted word that matches the matching part word in the extracted word pair and is combined with the extracted word that corresponds to the part, and is similar to the extracted word that corresponds to the state ;
an output unit that outputs the symptom -based information stored in the identification information storage unit in association with the word pair in which the matched portion word and the mismatched state word identified by the identification unit are combined;
An information processing device having the above.
前記出力部は、前記一致部位単語と、前記特定部が特定した前記不一致状態単語とが組み合わされている前記単語ペアに関連付けて前記特定情報記憶部に記憶されている前記症状に関連付けて前記診療科記憶部に記憶されている前記診療科を示す情報を、前記症状に基づく情報として出力する、
請求項1に記載の情報処理装置。 the information processing device further includes a medical department storage unit that stores, for each of the medical departments, the medical department and the symptoms treated in the medical department in association with each other;
the output unit outputs, as the symptom-based information , information indicating the medical department stored in the medical department storage unit in association with the symptom stored in the identification information storage unit in association with the word pair in which the matched portion word and the mismatched state word identified by the identification unit are combined.
The information processing device according to claim 1 .
前記提供情報の提供を要求する要求者から、前記特定情報の特定に用いる要求者情報を取得する取得部と、
前記要求者情報を解析することによって抽出される複数の抽出単語を抽出する抽出部と、
単語を入力すると当該単語の特徴表現を示す単語ベクトルを出力する機械学習モデルを用いて、前記抽出部が抽出した前記複数の抽出単語それぞれの前記単語ベクトルを出力させるモデル適用部と、
前記特定情報記憶部を参照して、前記抽出部が抽出した前記複数の抽出単語の組み合わせである抽出単語ペアと一致する前記単語ペアを検索する検索部と、
前記検索部が検索した結果として、前記抽出単語ペアと一致する前記単語ペアが見つからず、かつ、前記単語ペアにおいて前記抽出単語ペアの一部の前記抽出単語と一致する一致単語が見つかった場合、一以上の前記単語ペアそれぞれにおいて前記一致単語と組み合わされている一以上の不一致単語それぞれに対応する前記単語ベクトルの中から、前記モデル適用部が出力させた複数の前記単語ベクトルの平均である平均ベクトルと類似する前記不一致単語を、前記抽出単語ペアにおいて前記一致単語と一致する前記抽出単語である一致抽出単語と組み合わされている前記抽出単語である不一致抽出単語と類似する前記不一致単語として特定する特定部と、
前記一致単語と、前記特定部が特定した前記不一致単語とが組み合わされている前記単語ペアに関連付けて前記特定情報記憶部に記憶されている前記特定情報に基づく情報を出力する出力部と、
を有する情報処理装置。 a specific information storage unit that stores, for each piece of specific information for identifying the provision information requested to be provided, the specific information in association with a word pair that is a combination of words for identifying the specific information;
an acquisition unit that acquires requester information used to identify the specific information from a requester who requests the provision of the provided information;
an extraction unit that extracts a plurality of extracted words by analyzing the requester information;
a model application unit that uses a machine learning model that, when a word is input, outputs a word vector that indicates a feature expression of the word, and outputs the word vector for each of the plurality of extracted words extracted by the extraction unit;
a search unit that refers to the specific information storage unit and searches for a word pair that matches an extracted word pair that is a combination of the plurality of extracted words extracted by the extraction unit;
an identification unit that, when a word pair matching the extracted word pair is not found as a result of the search by the search unit and a matching word matching some of the extracted words of the extracted word pair is found in the word pair, identifies, from the word vectors corresponding to one or more mismatched words combined with the matching word in each of the one or more word pairs, the mismatched word that is similar to an average vector that is an average of the word vectors output by the model application unit, as the mismatched word that is similar to the mismatched extracted word that is the extracted word combined with the matching extracted word that is the extracted word that matches the matching word in the extracted word pair ;
an output unit that outputs information based on the identification information stored in the identification information storage unit in association with the word pair in which the matched word and the mismatched word identified by the identification unit are combined;
An information processing device having the above .
前記提供情報の提供を要求する要求者から、前記特定情報の特定に用いる要求者情報を取得する取得部と、
前記要求者情報を解析することによって抽出される複数の抽出単語を抽出する抽出部と、
前記特定情報記憶部を参照して、前記抽出部が抽出した前記複数の抽出単語の組み合わせである抽出単語ペアと一致する前記単語ペアを検索する検索部と、
前記検索部が検索した結果として、前記抽出単語ペアと一致する前記単語ペアが見つからず、かつ、前記単語ペアにおいて前記抽出単語ペアの一部の前記抽出単語と一致する一致単語が見つかった場合、一以上の前記単語ペアそれぞれにおいて前記一致単語と組み合わされている一以上の不一致単語の中から、前記抽出単語ペアにおいて前記一致単語と一致する前記抽出単語である一致抽出単語と組み合わされている前記抽出単語である不一致抽出単語と類似する前記不一致単語を特定する特定部と、
前記一致単語と、前記特定部が特定した前記不一致単語とが組み合わされている前記単語ペアに関連付けて前記特定情報記憶部に記憶されている前記特定情報に基づく情報を出力する出力部と、
前記抽出単語ペアを新たな単語ペアとして、前記一致単語と前記特定部が特定した前記不一致単語とが組み合わされている前記単語ペアに関連付けられている前記特定情報に関連付けて前記特定情報記憶部に記録する記録部と、
を有する情報処理装置。 a specific information storage unit that stores, for each piece of specific information for identifying the provided information requested to be provided, the specific information in association with a word pair that is a combination of words for identifying the specific information;
an acquisition unit that acquires requester information used to identify the specific information from a requester who requests the provision of the provided information;
an extraction unit that extracts a plurality of extracted words by analyzing the requester information;
a search unit that refers to the specific information storage unit and searches for a word pair that matches an extracted word pair that is a combination of the plurality of extracted words extracted by the extraction unit;
an identification unit that, when a word pair matching the extracted word pair is not found as a result of the search by the search unit and a matching word matching some of the extracted words of the extracted word pair is found in the word pair, identifies, from one or more mismatched words combined with the matching words in each of the one or more word pairs, a mismatched word that is similar to a mismatched extracted word that is the extracted word combined with a matching extracted word that is the extracted word that matches the matching word in the extracted word pair;
an output unit that outputs information based on the specific information stored in the specific information storage unit in association with the word pair in which the matched word and the mismatched word identified by the identification unit are combined;
a recording unit that records the extracted word pair as a new word pair in the specific information storage unit in association with the specific information that is associated with the word pair in which the matched word and the mismatched word identified by the identifying unit are combined;
An information processing device having the above .
前記情報処理装置は、前記抽出単語に関連付けられた品詞と、当該抽出単語の前後の前記抽出単語に関連付けられた品詞とに基づいて、前記抽出単語ペアを作成するペア作成部をさらに有し、
前記検索部は、前記ペア作成部が作成した前記抽出単語ペアと一致する前記単語ペアを検索する、
請求項1から4のいずれか一項に記載の情報処理装置。 the extraction unit extracts the extracted words in association with parts of speech;
the information processing device further includes a pair creating unit that creates the extracted word pair based on a part of speech associated with the extracted word and parts of speech associated with the extracted words before and after the extracted word,
the search unit searches for the word pair that matches the extracted word pair created by the pair creation unit.
The information processing device according to claim 1 .
請求項1から4のいずれか一項に記載の情報処理装置。 the output unit outputs a predetermined message indicating an example of syntax of the requester information to be input by the requester before the acquisition unit acquires the requester information from the requester.
The information processing device according to claim 1 .
前記出力部は、前記検索部が検索した結果として、前記抽出単語ペアと一致する前記単語ペアが見つかった場合、前記抽出単語ペアと一致する前記単語ペアに関連付けて前記特定情報記憶部に記憶されている前記特定情報に関連付けて前記提供情報記憶部に記憶されている前記提供情報を出力する、
請求項1から4のいずれか一項に記載の情報処理装置。 the information processing device further includes a provided information storage unit that stores, for each of the provided information, the provided information and the identification information for identifying the provided information in association with each other;
when the word pair matching the extracted word pair is found as a result of the search by the search unit, the output unit outputs the provided information stored in the provided information storage unit in association with the specific information stored in the specific information storage unit in association with the word pair matching the extracted word pair.
The information processing device according to claim 1 .
前記提供情報の提供を要求する要求者から、前記特定情報の特定に用いる要求者情報を取得するステップと、
前記要求者情報を解析することによって抽出される複数の抽出単語を抽出するステップと、
前記特定情報記憶部を参照して、抽出した前記複数の抽出単語の組み合わせである抽出単語ペアと一致する前記単語ペアを検索するステップと、
検索した結果として、前記抽出単語ペアと一致する前記単語ペアが見つからず、かつ、前記抽出単語ペアに対して前記部位に対応する前記単語のみが一致する前記単語ペアである一以上の部位一致単語ペアと、前記抽出単語ペアに対して前記状態に対応する前記単語のみが一致する一以上の前記単語ペアとが見つかった場合、前記一以上の部位一致単語ペアそれぞれにおいて前記部位に対応する前記単語である一致部位単語と組み合わされている前記単語であって前記状態に対応する一以上の不一致状態単語の中から、前記抽出単語ペアにおいて前記一致部位単語と一致する前記抽出単語であって前記部位に対応する前記抽出単語と組み合わされている前記抽出単語であって前記状態に対応する前記抽出単語と類似する前記不一致状態単語を特定するステップと、
前記一致部位単語と、特定した前記不一致状態単語とが組み合わされている前記単語ペアに関連付けて前記特定情報記憶部に記憶されている前記症状に基づく情報を出力するステップと、
を有する情報処理方法。 A computer having a specific information storage unit that stores, for each symptom that is specific information for specifying a medical department that is information to be provided that is requested to be provided, the symptom in association with a word pair that is a combination of words for specifying the symptom and is a combination of a body part and a condition ,
acquiring requester information used to identify the specific information from a requester who requests the provision of the provided information;
extracting a plurality of extracted words extracted by analyzing the requester information;
a step of searching for a word pair that matches an extracted word pair that is a combination of the extracted plurality of extracted words, by referring to the specific information storage unit;
If the search result does not find a word pair that matches the extracted word pair, and one or more part-matching word pairs are found, which are word pairs in which only the word corresponding to the part matches the extracted word pair, and one or more word pairs are found in which only the word corresponding to the state matches the extracted word pair , identifying, from among the words combined with matching part words that are the words corresponding to the parts in each of the one or more part-matching word pairs and one or more mismatching state words corresponding to the state, the extracted word that matches the matching part word in the extracted word pair and is combined with the extracted word that corresponds to the part, and is similar to the extracted word that corresponds to the state ;
outputting the symptom -based information stored in the specific information storage unit in association with the word pair in which the matched portion word and the identified mismatched state word are combined;
An information processing method comprising:
前記提供情報の提供を要求する要求者から、前記特定情報の特定に用いる要求者情報を取得する取得部、
前記要求者情報を解析することによって抽出される複数の抽出単語を抽出する抽出部、
前記特定情報記憶部を参照して、前記抽出部が抽出した前記複数の抽出単語の組み合わせである抽出単語ペアと一致する前記単語ペアを検索する検索部、
前記検索部が検索した結果として、前記抽出単語ペアと一致する前記単語ペアが見つからず、かつ、前記抽出単語ペアに対して前記部位に対応する前記単語のみが一致する前記単語ペアである一以上の部位一致単語ペアと、前記抽出単語ペアに対して前記状態に対応する前記単語のみが一致する一以上の前記単語ペアとが見つかった場合、前記一以上の部位一致単語ペアそれぞれにおいて前記部位に対応する前記単語である一致部位単語と組み合わされている前記単語であって前記状態に対応する一以上の不一致状態単語の中から、前記抽出単語ペアにおいて前記一致部位単語と一致する前記抽出単語であって前記部位に対応する前記抽出単語と組み合わされている前記抽出単語であって前記状態に対応する前記抽出単語と類似する前記不一致状態単語を特定する特定部、及び
前記一致部位単語と、前記特定部が特定した前記不一致状態単語とが組み合わされている前記単語ペアに関連付けて前記特定情報記憶部に記憶されている前記症状に基づく情報を出力する出力部、
として機能させるためのプログラム。 a computer having a specific information storage unit that stores, for each symptom that is specific information for specifying a medical department that is information to be provided that is requested to be provided, the symptom in association with a word pair that is a combination of words for specifying the symptom and is a combination of a body part and a condition ,
an acquisition unit that acquires requester information used to identify the specific information from a requester who requests the provision of the provided information;
an extraction unit that extracts a plurality of extracted words by analyzing the requester information;
a search unit that refers to the specific information storage unit and searches for a word pair that matches an extracted word pair that is a combination of the plurality of extracted words extracted by the extraction unit;
an identification unit that, when the search result of the search unit does not find a word pair that matches the extracted word pair and finds one or more part-matching word pairs that are word pairs in which only the word corresponding to the part matches the extracted word pair, and one or more word pairs in which only the word corresponding to the state matches the extracted word pair, identifies, from among one or more mismatching state words that correspond to the state and are combined with matching part words that are the words corresponding to the parts in each of the one or more part -matching word pairs, the extracted word that matches the matching part word in the extracted word pair and is combined with the extracted word that corresponds to the part , and is similar to the extracted word that corresponds to the state ;
an output unit that outputs the symptom -based information stored in the specific information storage unit in association with the word pair in which the matched portion word and the mismatched state word identified by the identification unit are combined;
A program to function as a
前記情報処理装置は、
前記提供情報である診療科を特定するための特定情報である症状ごとに、当該症状と、当該症状を特定するための単語の組み合わせであって体の部位と状態との組み合わせである単語ペアとを関連付けて記憶する特定情報記憶部と、
前記要求者端末から、前記特定情報の特定に用いる要求者情報を取得する取得部と、
前記要求者情報を解析することによって抽出される複数の抽出単語を抽出する抽出部と、
前記特定情報記憶部を参照して、前記抽出部が抽出した前記複数の抽出単語の組み合わせである抽出単語ペアと一致する前記単語ペアを検索する検索部と、
前記検索部が検索した結果として、前記抽出単語ペアと一致する前記単語ペアが見つからず、かつ、前記抽出単語ペアに対して前記部位に対応する前記単語のみが一致する前記単語ペアである一以上の部位一致単語ペアと、前記抽出単語ペアに対して前記状態に対応する前記単語のみが一致する一以上の前記単語ペアとが見つかった場合、前記一以上の部位一致単語ペアそれぞれにおいて前記部位に対応する前記単語である一致部位単語と組み合わされている前記単語であって前記状態に対応する一以上の不一致状態単語の中から、前記抽出単語ペアにおいて前記一致部位単語と一致する前記抽出単語であって前記部位に対応する前記抽出単語と組み合わされている前記抽出単語であって前記状態に対応する前記抽出単語と類似する前記不一致状態単語を特定する特定部と、
前記一致部位単語と、前記特定部が特定した前記不一致状態単語とが組み合わされている前記単語ペアに関連付けて前記特定情報記憶部に記憶されている前記症状に基づく情報を前記要求者端末に送信する出力部と、
を有する、
情報処理システム。 An information processing system including a requester terminal used by a requester requesting provision of provision-requested information, and an information processing device that provides the provision information,
The information processing device includes:
a specific information storage unit that stores, for each symptom that is specific information for identifying a medical department in the provided information, the symptom and a word pair that is a combination of words for identifying the symptom and is a combination of a body part and a condition ;
an acquisition unit that acquires requester information used to identify the specific information from the requester terminal;
an extraction unit that extracts a plurality of extracted words by analyzing the requester information;
a search unit that refers to the specific information storage unit and searches for a word pair that matches an extracted word pair that is a combination of the plurality of extracted words extracted by the extraction unit;
an identification unit that, when the search result of the search unit does not find a word pair that matches the extracted word pair and finds one or more part-matching word pairs that are word pairs in which only the word corresponding to the part matches the extracted word pair, and one or more word pairs in which only the word corresponding to the state matches the extracted word pair, identifies, from among one or more mismatching state words that correspond to the state and are combined with matching part words that are the words corresponding to the parts in each of the one or more part -matching word pairs, the extracted word that matches the matching part word in the extracted word pair and is combined with the extracted word that corresponds to the part, and is similar to the extracted word that corresponds to the state ;
an output unit that transmits to the requester terminal information based on the symptom that is stored in the specific information storage unit in association with the word pair that combines the matched portion word and the mismatched state word identified by the identification unit;
having
Information processing system.
前記提供情報の提供を要求する要求者から、前記特定情報の特定に用いる要求者情報を取得するステップと、acquiring requester information used to identify the specific information from a requester who requests the provision of the provided information;
前記要求者情報を解析することによって抽出される複数の抽出単語を抽出するステップと、extracting a plurality of extracted words extracted by analyzing the requester information;
単語を入力すると当該単語の特徴表現を示す単語ベクトルを出力する機械学習モデルを用いて、抽出した前記複数の抽出単語それぞれの前記単語ベクトルを出力させるステップと、a step of outputting a word vector for each of the extracted words using a machine learning model that, when a word is input, outputs a word vector that indicates a feature expression of the word;
前記特定情報記憶部を参照して、抽出した前記複数の抽出単語の組み合わせである抽出単語ペアと一致する前記単語ペアを検索するステップと、a step of searching for a word pair that matches an extracted word pair that is a combination of the extracted plurality of extracted words, by referring to the specific information storage unit;
検索した結果として、前記抽出単語ペアと一致する前記単語ペアが見つからず、かつ、前記単語ペアにおいて前記抽出単語ペアの一部の前記抽出単語と一致する一致単語が見つかった場合、一以上の前記単語ペアそれぞれにおいて前記一致単語と組み合わされている一以上の不一致単語それぞれに対応する前記単語ベクトルの中から、出力させた複数の前記単語ベクトルの平均である平均ベクトルと類似する前記不一致単語を、前記抽出単語ペアにおいて前記一致単語と一致する前記抽出単語である一致抽出単語と組み合わされている前記抽出単語である不一致抽出単語と類似する前記不一致単語として特定するステップと、a step of identifying, as a result of the search, a word pair that matches the extracted word pair and a matching word that matches some of the extracted words of the extracted word pair in the word pair, the mismatched word that is similar to an average vector that is an average of the output word vectors from among the word vectors corresponding to one or more mismatched words combined with the matching word in each of the one or more word pairs, as the mismatched word that is similar to the mismatched extracted word that is the extracted word combined with the matching extracted word that is the extracted word that matches the matching word in the extracted word pair;
前記一致単語と、特定した前記不一致単語とが組み合わされている前記単語ペアに関連付けて前記特定情報記憶部に記憶されている前記特定情報に基づく情報を出力するステップと、outputting information based on the specific information stored in the specific information storage unit in association with the word pair in which the matched word and the identified mismatched word are combined;
を有する情報処理方法。An information processing method comprising:
前記提供情報の提供を要求する要求者から、前記特定情報の特定に用いる要求者情報を取得する取得部、an acquisition unit that acquires requester information used to identify the specific information from a requester who requests the provision of the provided information;
前記要求者情報を解析することによって抽出される複数の抽出単語を抽出する抽出部、an extraction unit that extracts a plurality of extracted words by analyzing the requester information;
単語を入力すると当該単語の特徴表現を示す単語ベクトルを出力する機械学習モデルを用いて、前記抽出部が抽出した前記複数の抽出単語それぞれの前記単語ベクトルを出力させるモデル適用部、a model application unit that uses a machine learning model that, when a word is input, outputs a word vector that indicates a feature expression of the word, and outputs the word vector for each of the plurality of extracted words extracted by the extraction unit;
前記特定情報記憶部を参照して、前記抽出部が抽出した前記複数の抽出単語の組み合わせである抽出単語ペアと一致する前記単語ペアを検索する検索部、a search unit that refers to the specific information storage unit and searches for a word pair that matches an extracted word pair that is a combination of the plurality of extracted words extracted by the extraction unit;
前記検索部が検索した結果として、前記抽出単語ペアと一致する前記単語ペアが見つからず、かつ、前記単語ペアにおいて前記抽出単語ペアの一部の前記抽出単語と一致する一致単語が見つかった場合、一以上の前記単語ペアそれぞれにおいて前記一致単語と組み合わされている一以上の不一致単語それぞれに対応する前記単語ベクトルの中から、前記モデル適用部が出力させた複数の前記単語ベクトルの平均である平均ベクトルと類似する前記不一致単語を、前記抽出単語ペアにおいて前記一致単語と一致する前記抽出単語である一致抽出単語と組み合わされている前記抽出単語である不一致抽出単語と類似する前記不一致単語として特定する特定部、及びan identification unit that, when a word pair matching the extracted word pair is not found as a result of the search by the search unit and a matching word matching some of the extracted words of the extracted word pair is found in the word pair, identifies the mismatched word similar to an average vector that is an average of the word vectors output by the model application unit from among the word vectors corresponding to one or more mismatched words combined with the matching word in each of the one or more word pairs, as the mismatched word similar to the mismatched extracted word that is the extracted word combined with the matching extracted word that is the extracted word matching the matching word in the extracted word pair;
前記一致単語と、前記特定部が特定した前記不一致単語とが組み合わされている前記単語ペアに関連付けて前記特定情報記憶部に記憶されている前記特定情報に基づく情報を出力する出力部、an output unit that outputs information based on the specific information stored in the specific information storage unit in association with the word pair in which the matched word and the mismatched word identified by the identification unit are combined;
として機能させるためのプログラム。A program to function as a
前記情報処理装置は、The information processing device includes:
前記提供情報を特定するための特定情報ごとに、当該特定情報と、当該特定情報を特定するための単語の組み合わせである単語ペアとを関連付けて記憶する特定情報記憶部と、a specific information storage unit that stores, for each piece of specific information for identifying the provided information, the specific information and a word pair that is a combination of words for identifying the specific information in association with each other;
前記要求者端末から、前記特定情報の特定に用いる要求者情報を取得する取得部と、an acquisition unit that acquires requester information used to identify the specific information from the requester terminal;
前記要求者情報を解析することによって抽出される複数の抽出単語を抽出する抽出部と、an extraction unit that extracts a plurality of extracted words by analyzing the requester information;
単語を入力すると当該単語の特徴表現を示す単語ベクトルを出力する機械学習モデルを用いて、前記抽出部が抽出した前記複数の抽出単語それぞれの前記単語ベクトルを出力させるモデル適用部と、a model application unit that uses a machine learning model that, when a word is input, outputs a word vector that indicates a feature expression of the word, and outputs the word vector for each of the plurality of extracted words extracted by the extraction unit;
前記特定情報記憶部を参照して、前記抽出部が抽出した前記複数の抽出単語の組み合わせである抽出単語ペアと一致する前記単語ペアを検索する検索部と、a search unit that refers to the specific information storage unit and searches for a word pair that matches an extracted word pair that is a combination of the plurality of extracted words extracted by the extraction unit;
前記検索部が検索した結果として、前記抽出単語ペアと一致する前記単語ペアが見つからず、かつ、前記単語ペアにおいて前記抽出単語ペアの一部の前記抽出単語と一致する一致単語が見つかった場合、一以上の前記単語ペアそれぞれにおいて前記一致単語と組み合わされている一以上の不一致単語それぞれに対応する前記単語ベクトルの中から、前記モデル適用部が出力させた複数の前記単語ベクトルの平均である平均ベクトルと類似する前記不一致単語を、前記抽出単語ペアにおいて前記一致単語と一致する前記抽出単語である一致抽出単語と組み合わされている前記抽出単語である不一致抽出単語と類似する前記不一致単語として特定する特定部と、an identification unit that, when a word pair matching the extracted word pair is not found as a result of the search by the search unit and a matching word matching some of the extracted words of the extracted word pair is found in the word pair, identifies, from the word vectors corresponding to one or more mismatched words combined with the matching word in each of the one or more word pairs, the mismatched word that is similar to an average vector that is an average of the word vectors output by the model application unit, as the mismatched word that is similar to the mismatched extracted word that is the extracted word combined with the matching extracted word that is the extracted word that matches the matching word in the extracted word pair;
前記一致単語と、前記特定部が特定した前記不一致単語とが組み合わされている前記単語ペアに関連付けて前記特定情報記憶部に記憶されている前記特定情報に基づく情報を前記要求者端末に送信する出力部と、an output unit that transmits to the requester terminal information based on the specific information stored in the specific information storage unit in association with the word pair in which the matched word and the mismatched word identified by the identification unit are combined;
を有する、having
情報処理システム。Information processing system.
前記提供情報の提供を要求する要求者から、前記特定情報の特定に用いる要求者情報を取得するステップと、acquiring requester information used to identify the specific information from a requester who requests the provision of the provided information;
前記要求者情報を解析することによって抽出される複数の抽出単語を抽出するステップと、extracting a plurality of extracted words extracted by analyzing the requester information;
前記特定情報記憶部を参照して、抽出した前記複数の抽出単語の組み合わせである抽出単語ペアと一致する前記単語ペアを検索するステップと、a step of searching for a word pair that matches an extracted word pair that is a combination of the extracted plurality of extracted words, by referring to the specific information storage unit;
検索した結果として、前記抽出単語ペアと一致する前記単語ペアが見つからず、かつ、前記単語ペアにおいて前記抽出単語ペアの一部の前記抽出単語と一致する一致単語が見つかった場合、一以上の前記単語ペアそれぞれにおいて前記一致単語と組み合わされている一以上の不一致単語の中から、前記抽出単語ペアにおいて前記一致単語と一致する前記抽出単語である一致抽出単語と組み合わされている前記抽出単語である不一致抽出単語と類似する前記不一致単語を特定するステップと、a step of identifying, as a result of the search, a word pair that matches the extracted word pair and a matching word that matches some of the extracted words of the extracted word pair in the word pair, from one or more mismatched words combined with the matching word in each of the one or more word pairs, a mismatched word that is similar to a mismatched extracted word that is the extracted word combined with a matching extracted word that is the extracted word that matches the matching word in the extracted word pair;
前記一致単語と、特定した前記不一致単語とが組み合わされている前記単語ペアに関連付けて前記特定情報記憶部に記憶されている前記特定情報に基づく情報を出力するステップと、outputting information based on the specific information stored in the specific information storage unit in association with the word pair in which the matched word and the identified mismatched word are combined;
前記抽出単語ペアを新たな単語ペアとして、前記一致単語と特定した前記不一致単語とが組み合わされている前記単語ペアに関連付けられている前記特定情報に関連付けて前記特定情報記憶部に記録するステップと、a step of recording the extracted word pair as a new word pair in the specific information storage unit in association with the specific information associated with the word pair in which the matched word and the identified mismatched word are combined;
を有する情報処理方法。An information processing method comprising:
前記提供情報の提供を要求する要求者から、前記特定情報の特定に用いる要求者情報を取得する取得部、an acquisition unit that acquires requester information used to identify the specific information from a requester who requests the provision of the provided information;
前記要求者情報を解析することによって抽出される複数の抽出単語を抽出する抽出部、an extraction unit that extracts a plurality of extracted words by analyzing the requester information;
前記特定情報記憶部を参照して、前記抽出部が抽出した前記複数の抽出単語の組み合わせである抽出単語ペアと一致する前記単語ペアを検索する検索部、a search unit that refers to the specific information storage unit and searches for a word pair that matches an extracted word pair that is a combination of the plurality of extracted words extracted by the extraction unit;
前記検索部が検索した結果として、前記抽出単語ペアと一致する前記単語ペアが見つからず、かつ、前記単語ペアにおいて前記抽出単語ペアの一部の前記抽出単語と一致する一致単語が見つかった場合、一以上の前記単語ペアそれぞれにおいて前記一致単語と組み合わされている一以上の不一致単語の中から、前記抽出単語ペアにおいて前記一致単語と一致する前記抽出単語である一致抽出単語と組み合わされている前記抽出単語である不一致抽出単語と類似する前記不一致単語を特定する特定部、an identification unit that, when a word pair matching the extracted word pair is not found as a result of the search by the search unit and a matching word matching some of the extracted words of the extracted word pair is found in the word pair, identifies, from one or more mismatched words combined with the matching words in each of the one or more word pairs, a mismatched word that is similar to a mismatched extracted word that is the extracted word combined with a matching extracted word that is the extracted word that matches the matching word in the extracted word pair;
前記一致単語と、前記特定部が特定した前記不一致単語とが組み合わされている前記単語ペアに関連付けて前記特定情報記憶部に記憶されている前記特定情報に基づく情報を出力する出力部、及びan output unit that outputs information based on the identification information stored in the identification information storage unit in association with the word pair in which the matched word and the mismatched word identified by the identification unit are combined; and
前記抽出単語ペアを新たな単語ペアとして、前記一致単語と前記特定部が特定した前記不一致単語とが組み合わされている前記単語ペアに関連付けられている前記特定情報に関連付けて前記特定情報記憶部に記録する記録部、a recording unit that records the extracted word pair as a new word pair in the specific information storage unit in association with the specific information that is associated with the word pair in which the matched word and the mismatched word identified by the identifying unit are combined;
として機能させるためのプログラム。A program to function as a
前記情報処理装置は、The information processing device includes:
前記提供情報を特定するための特定情報ごとに、当該特定情報と、当該特定情報を特定するための単語の組み合わせである単語ペアとを関連付けて記憶する特定情報記憶部と、a specific information storage unit that stores, for each piece of specific information for identifying the provided information, the specific information and a word pair that is a combination of words for identifying the specific information in association with each other;
前記要求者端末から、前記特定情報の特定に用いる要求者情報を取得する取得部と、an acquisition unit that acquires requester information used to identify the specific information from the requester terminal;
前記要求者情報を解析することによって抽出される複数の抽出単語を抽出する抽出部と、an extraction unit that extracts a plurality of extracted words by analyzing the requester information;
前記特定情報記憶部を参照して、前記抽出部が抽出した前記複数の抽出単語の組み合わせである抽出単語ペアと一致する前記単語ペアを検索する検索部と、a search unit that refers to the specific information storage unit and searches for a word pair that matches an extracted word pair that is a combination of the plurality of extracted words extracted by the extraction unit;
前記検索部が検索した結果として、前記抽出単語ペアと一致する前記単語ペアが見つからず、かつ、前記単語ペアにおいて前記抽出単語ペアの一部の前記抽出単語と一致する一致単語が見つかった場合、一以上の前記単語ペアそれぞれにおいて前記一致単語と組み合わされている一以上の不一致単語の中から、前記抽出単語ペアにおいて前記一致単語と一致する前記抽出単語である一致抽出単語と組み合わされている前記抽出単語である不一致抽出単語と類似する前記不一致単語を特定する特定部と、an identification unit that, when a word pair matching the extracted word pair is not found as a result of the search by the search unit and a matching word matching some of the extracted words of the extracted word pair is found in the word pair, identifies, from one or more mismatched words combined with the matching words in each of the one or more word pairs, a mismatched word that is similar to a mismatched extracted word that is the extracted word combined with a matching extracted word that is the extracted word that matches the matching word in the extracted word pair;
前記一致単語と、前記特定部が特定した前記不一致単語とが組み合わされている前記単語ペアに関連付けて前記特定情報記憶部に記憶されている前記特定情報に基づく情報を前記要求者端末に送信する出力部と、an output unit that transmits to the requester terminal information based on the specific information stored in the specific information storage unit in association with the word pair in which the matched word and the mismatched word identified by the identification unit are combined;
前記抽出単語ペアを新たな単語ペアとして、前記一致単語と前記特定部が特定した前記不一致単語とが組み合わされている前記単語ペアに関連付けられている前記特定情報に関連付けて前記特定情報記憶部に記録する記録部と、a recording unit that records the extracted word pair as a new word pair in the specific information storage unit in association with the specific information that is associated with the word pair in which the matched word and the mismatched word identified by the identifying unit are combined;
を有する、having
情報処理システム。Information processing system.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023147069A JP7741144B2 (en) | 2023-09-11 | 2023-09-11 | Information processing device, information processing method, program, and information processing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023147069A JP7741144B2 (en) | 2023-09-11 | 2023-09-11 | Information processing device, information processing method, program, and information processing system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2025040257A JP2025040257A (en) | 2025-03-24 |
| JP7741144B2 true JP7741144B2 (en) | 2025-09-17 |
Family
ID=95070583
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023147069A Active JP7741144B2 (en) | 2023-09-11 | 2023-09-11 | Information processing device, information processing method, program, and information processing system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7741144B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008108199A (en) | 2006-10-27 | 2008-05-08 | Konica Minolta Medical & Graphic Inc | Data base system, program, and information retrieval method in data base system |
| JP2014063506A (en) | 2013-11-14 | 2014-04-10 | Trans Cosmos Inc | Code converting device, code converting method, and code converting program |
| JP2016134132A (en) | 2015-01-22 | 2016-07-25 | セイコーエプソン株式会社 | Information processing system and program |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06274473A (en) * | 1993-03-18 | 1994-09-30 | Mitsubishi Electric Corp | Equipment fault diagnostic device |
-
2023
- 2023-09-11 JP JP2023147069A patent/JP7741144B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008108199A (en) | 2006-10-27 | 2008-05-08 | Konica Minolta Medical & Graphic Inc | Data base system, program, and information retrieval method in data base system |
| JP2014063506A (en) | 2013-11-14 | 2014-04-10 | Trans Cosmos Inc | Code converting device, code converting method, and code converting program |
| JP2016134132A (en) | 2015-01-22 | 2016-07-25 | セイコーエプソン株式会社 | Information processing system and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2025040257A (en) | 2025-03-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112328761B (en) | Method and device for setting intention label, computer equipment and storage medium | |
| CN104182059A (en) | Generation method and system of natural language | |
| CN112860842A (en) | Medical record labeling method and device and storage medium | |
| CN118377875A (en) | Large language model question answering method and device based on cervical vertebra disease knowledge graph | |
| US20240379097A1 (en) | Method, apparatus, and computer-readable recording medium for controlling response utterance being reproduced and predicting user intention | |
| CN115658858A (en) | Dialogue recommendation method and related equipment based on artificial intelligence | |
| CN112364664A (en) | Method and device for training intention recognition model and intention recognition and storage medium | |
| CN119537672A (en) | A search processing method and related equipment | |
| CN118819718A (en) | Visual large screen processing method, electronic device, storage medium and program product | |
| Goel et al. | Artificial intelligence based healthcare chat bot system | |
| CN113515949A (en) | Weakly Supervised Semantic Entity Recognition Using General and Target Domain Knowledge | |
| CN117370517A (en) | Question generation method and device, electronic equipment, computer-readable storage medium | |
| CN117373698A (en) | Medical guidance information acquisition method, device and equipment based on session interaction | |
| CN113707335B (en) | Method, device, electronic equipment and storage medium for determining target consultation user | |
| JP7741144B2 (en) | Information processing device, information processing method, program, and information processing system | |
| CN120706437A (en) | A method, device, computer equipment and storage medium for analyzing sentiment type | |
| CN119252449A (en) | Diagnosis guidance methods, equipment, media and products based on large models | |
| CN118675762A (en) | Doctor recommendation method and device based on multi-main-body portrait and electronic equipment | |
| CN115620886B (en) | Data auditing method and device | |
| CN114969306B (en) | Training method, device, equipment and storage medium of medical information recommendation model | |
| CN118427307A (en) | Intelligent query method and device for parathyroid medical knowledge based on knowledge graph | |
| JP2017097561A (en) | Information processing apparatus, information processing system, information processing method, and program | |
| CN117992594A (en) | User accompanying method, system, equipment and storage medium based on generation type AI | |
| Usip et al. | PeNLP parser: an extraction and visualization tool for precise maternal, neonatal and child healthcare geo-locations from unstructured data | |
| CN117033796A (en) | Intelligent reply method, device, equipment and medium based on user expressed preferences |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240226 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250304 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20250416 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250610 |
|
| 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: 20250819 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250904 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7741144 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |