Information processing device, information processing method, program, and information processing system
The information processing device addresses the issue of mismatched keywords by associating specific information with word pairs and identifying similar words, ensuring accurate and complete information retrieval.
Patent Information
- Application Number
- JP2023147069
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-09-11
- Publication Date
- 2025-09-17
- Estimated Expiration
- 2043-09-11
AI Technical Summary
Conventional systems fail to identify and provide information when the keyword entered by a requester does not match the character string associated with the requested information, leading to incomplete information retrieval.
An information processing device that utilizes a specific information storage unit to associate specific information with word pairs, extracts words from requester input, searches for matching word pairs, identifies similar words when matches are not found, and outputs relevant information based on these associations.
Enables the identification and provision of requested information even when exact keyword matches are absent, improving information retrieval accuracy and relevance.
Smart Images

Figure 0007741144000001 
Figure 0007741144000002 
Figure 0007741144000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, an information processing method, a program, and an information processing system. [Background technology]
[0002] BACKGROUND ART Conventionally, there is known a device that provides a requester with information specified based on a keyword input by the requester who requests the provision of information (see, for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 11-073419 Summary of the Invention [Problem to be solved by the invention]
[0004] However, in conventional technologies, 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 the information requested by the requester and provide the information even when the keyword entered by the requester does not match the character string associated with the information requested by the requester.
[0005] The present invention has been made in consideration of these points, and has as its object to provide the information requested by a requester. [Means for solving the problem]
[0006] 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 for specifying information to be provided that is requested to be provided, the specific information in association with a word pair that is a combination of words for specifying the specific information; an acquisition unit that acquires requester information used to specify the specific information from a requester who requests the provision of the information to be provided; an extraction unit that extracts a plurality of extracted words extracted by analyzing the requester information; a search unit that refers to the specific information storage unit to search for word pairs that match an extracted word pair that is a combination of the plurality of 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. When 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 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.
[0007] 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.
[0008] The information processing device may further have a department memory unit that stores, for each department, an association between the department and the symptoms treated in that department, and the output unit may output, as information based on the symptoms, information indicating the department stored in the department memory unit in association with the symptoms stored in the identification information memory unit in association with the word pair combining the matching word and the mismatching word identified by the identification unit.
[0009] When the search unit finds 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 as a result of the search, 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.
[0010] 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 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 word vectors output by the model application unit.
[0011] The extraction unit may extract the extracted words in association with parts of speech, the information processing device may further have 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 the word pairs that match the extracted word pairs created by the pair creation unit.
[0012] 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.
[0013] 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.
[0014] The information processing device may further include a provided information storage unit that stores, for each of the 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.
[0015] 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 for specifying information to be provided that is requested to be provided, the specific information in association with a word pair that is a combination of words for specifying the specific information, the method including the steps of acquiring requester information used to specify the specific information from a requester requesting the provision of the information to be provided, extracting a plurality of extracted words extracted by analyzing the requester information, referring to the specific information storage unit to search for a word pair that matches an extracted word pair that is a combination of the extracted plurality of extracted words, and searching for a word pair that matches the extracted word pair as a result of the search. When 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 is the 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.
[0016] A program according to a third aspect of the present invention includes a computer having a specific information storage unit that stores, for each piece of specific information for specifying provided information requested to be provided, the specific information in association with a word pair that is a combination of words for specifying the specific information; an acquisition unit that acquires requester information used to specify the specific information from a requester requesting the provision of the provided information; an extraction unit that extracts a plurality of extracted words extracted by analyzing the requester information; a search unit that refers to the specific information storage unit to search for word pairs that match an extracted word pair that is a combination of the plurality of extracted words extracted by the extraction unit; and a search unit that searches for the extracted word pair and 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 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.
[0017] 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 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 extracted by analyzing the requester information, and a search unit that refers to the specific information storage unit to search 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. and an identification unit that, when the search unit finds no word pair that matches the extracted word pair and a matching word that matches one of the extracted words of the extracted word pair in the 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 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; 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. [Effects of the Invention]
[0018] According to the present invention, it is possible to provide the information requested by the requester. [Brief explanation of the drawings]
[0019] [Figure 1] FIG. 1 is a diagram illustrating an overview of an information processing system. [Figure 2] FIG. 1 is a block diagram of an information processing device. [Figure 3] FIG. 2 is a diagram illustrating an example of a configuration of a database stored in a storage unit. [Figure 4]FIG. 2 is a diagram schematically illustrating information output by an information processing device. [Figure 5] 10 is a flowchart showing a flow of processing by the information processing device. DETAILED DESCRIPTION OF THE INVENTION
[0020] [Outline of Information Processing System S] FIG. 1 is a diagram for explaining 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 that have departments that treat the requester's symptoms. The information processing system S has a requester terminal 1 and an information processing device 2.
[0021] The requester terminal 1 is a terminal used by the requester, and is, for example, a telephone, a smartphone, a tablet terminal, a personal computer, or the like.
[0022] 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, and is, for example, information indicating symptoms. The specific information management database stores the specific information in association with a word pair. A word pair is a combination of words for identifying 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.
[0023] As described above, the hospital referral service introduces the requester to a hospital with a medical department that corresponds to the requester's symptoms. In order for the hospital referral service to introduce 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 complaint 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.
[0024] However, the details of the poor health condition input 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, pounding head, etc. Therefore, even if the specific information management database stores symptoms corresponding to the poor health condition input by the requester, it may not store the word pair included in the poor health condition input by the requester. In this case, there is a problem in that the requester's symptoms cannot be identified.
[0025] 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.
[0026] First, when a requester accesses the information processing service window on the requester terminal 1 and inputs the details of his / her poor health, the information processing device 2 acquires requester information from the requester ((1) in FIG. 1). The requester information is information used to identify specific information, and is, for example, information indicating the details of the poor health.
[0027] The information processing device 2 extracts a plurality of extracted words by analyzing the acquired requester information ((2) in FIG. 1). The information processing device 2 refers to the specific information management database and searches for word pairs that match extracted word pairs based on the plurality of extracted words ((3) in FIG. 1). An extracted word pair is a combination of the plurality of extracted words.
[0028] 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 mismatched words combined with the matching word in each of the one or more word pairs ((4) in FIG. 1). The similar words are mismatched words included in the word pair that are similar to mismatched extracted words, which are extracted words combined with matching extracted words, which are extracted words that match the matching words in the extracted word pair.
[0029] Then, the information processing device 2 presents to the requester 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, the medical department that treats the symptoms, or the hospital that has the medical department, etc.) ((5) in Figure 1).
[0030] In this way, 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 can refer the requester to a hospital with a department that treats the symptoms corresponding to the identified word pair.
[0031] Although the information processing service is described above as an example of a hospital referral service, the information processing service is not limited to this. For example, the information processing service may be a repair service, a fire insurance service, a disaster call center service, an administrative guidance service, etc.
[0032] 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.).
[0033] 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 product defect entered by the requester, even if the specific information management database does not store a word pair containing the content of the product defect, and can present the repair content of the product corresponding to the identified word pair, repair companies that can perform the repair content of the product, the cost of the repair based on the repair content of the product, etc.
[0034] The fire insurance service is a service that provides the insured with information on repairing household goods damaged by fire, accidents, etc. In this case, the specific information management database stores word pairs, which are combinations of words indicating the parts of household goods (e.g., floor, house, etc.) and words indicating the state (e.g., flooded, peeled, broken, etc.), in association with specific information (e.g., flooded above the floor, house damage, etc.).
[0035] 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 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, the cost of repairs based on the content of the damage to the household goods, etc.
[0036] The disaster call center service is a service that provides information to support disaster victims. 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, stopped, not turning on, etc.), in association with specific information (e.g., water outage, power outage, etc.).
[0037] 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.
[0038] The 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 administrative procedures (e.g., My Number card, passport, etc.) and words indicating requests for the object of procedures (e.g., make, apply, etc.), in association with specific information (e.g., issuance of My Number card, issuance of passport, etc.).
[0039] 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 the administrative procedure corresponding to the identified word pair, information indicating the location of the counter that handles the administrative procedure, etc. The configuration of the information processing device 2 will be described below.
[0040] [Configuration of information processing device 2] FIG. 2 is a block diagram of an information processing device 2. In FIG. 2, arrows indicate 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.
[0041] The information processing device 2 has a communication unit 21, a storage 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.
[0042] The communication unit 21 is a communication interface for communicating with an external device such as the requester terminal 1. The communication unit 21 includes a processor, a connector, an electric circuit, and the like for executing communication. The communication unit 21 performs predetermined processing on a communication signal received from an external device to acquire data, and inputs the acquired data to the control unit 23. The communication unit 21 also performs predetermined processing on the data input from the control unit 23 to generate a communication signal, and transmits the generated communication signal to the external device.
[0043] The storage unit 22 is a storage medium including a ROM (Read Only Memory), a RAM (Random Access Memory), a hard disk drive, etc. The storage unit 22 may be provided outside 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 stores in advance a program 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.
[0044] Fig. 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 Fig. 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 Fig. 3(b) stores, for each medical department, which is provided information, the medical department in association with the symptom treated in the medical department.
[0045] 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, the acquisition unit 232, the extraction unit 233, the pair creation unit 234, the pair search unit 235, the identification unit 236, the recording unit 237, and the hospital search unit 238 by executing a program stored in the storage unit 22.
[0046] 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 window, 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 transmit a text template stored in the storage unit 22 to the requester terminal 1, thereby causing the requester terminal 1 to display a message based on the message template.
[0047] The output unit 231 may output a syntax example message of 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.'" In this way, the information processing device 2 can more easily identify extracted word pairs from the requester information.
[0048] The acquisition unit 232 acquires requester information used to identify specific information from the requester. 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 input by the requester into the requester terminal 1 as the requester information.
[0049] The acquiring unit 232 acquires, for example, one piece of requester information including a word indicating a body part and a word indicating a condition. The acquiring unit 232 may acquire multiple pieces of requester information. For example, the acquiring unit 232 acquires first requester information including a word indicating a body part and second requester information including a word indicating a condition.
[0050] 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 bothering you?". 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?"
[0051] The extraction unit 233 extracts a plurality of extracted words by analyzing the requester information acquired by the acquisition unit 232. The extraction unit 233 extracts a plurality of extracted words from the requester information by, for example, performing morphological analysis on the requester information acquired by the acquisition unit 232.
[0052] 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 a plurality of 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. When the acquisition unit 232 acquires a plurality of pieces of requester information, the extraction unit 233 may extract extracted words each time the acquisition unit 232 acquires one piece of requester information.
[0053] The pair search unit 235 refers to the specific information management database and searches for a word pair that matches an extracted word pair, which is a combination of multiple extracted words extracted by the extraction unit 233. Specifically, the pair search unit 235 searches for a word pair that matches an extracted word pair by executing the following two steps.
[0054] 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, parts of speech associated with the extracted words. The pair creation unit 234 creates extracted word pairs by, for example, selecting two extracted words associated with parts of speech other than particles, auxiliary verbs, and adverbs from the multiple extracted words.
[0055] The pair creating unit 234 may create an extracted word pair 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, when the requester information is "My head is heavy," the extracting unit 233 extracts four extracted words: "head," which is a noun, "ga," which is a particle, "heavy," which is an adjective, and "desu," which is an auxiliary verb.
[0056] In this case, the pair creating 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. When the acquiring unit 232 acquires a plurality of pieces of requester information, the pair creating 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 acquiring unit 232 acquires one piece of requester information.
[0057] Although the above describes an example in which a word pair is a combination of two words, this is not limiting. For example, a word pair may be a combination of three or more words. For example, the specific information management database further associates and stores an auxiliary word as a word pair. The auxiliary word is a word that is attached to 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 attached to a noun, as an auxiliary word, and selecting "heavy," an adjective followed by an auxiliary verb, as a word indicating a state.
[0058] Note that, when the information processing device 2 is unable to create an extracted word pair (for example, when 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, when the pair creating 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.
[0059] In a second step, the pair search unit 235 refers to the specific information management database to search for word pairs that match the extracted word pairs created by the pair creation unit 234. When the acquisition unit 232 acquires multiple pieces of requester information, the pair search unit 235 may search for word pairs that include the first extracted word (for example, a word indicating a body part) selected by the pair creation unit 234, and may search for word pairs that include a second extracted word that the pair creation unit 234 selected after selecting the first extracted word from one or more word pairs that include the first extracted word.
[0060] 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 that matches some of the extracted words of the extracted word pair in the word pair, the identification unit 236 identifies similar words (mismatched words that are mismatched words included in the word pair and are similar to the mismatched extracted words that are extracted words combined with the matching extracted words that are extracted words that match the matching words in the extracted word pair) from among one or more mismatched words combined with the matching words in each of one or more word pairs stored in the specific information management database. Specifically, the identification unit 236 executes the following two steps to identify similar words from among one or more mismatched words combined with the matching words in each of one or more word pairs stored in the specific information management database.
[0061] 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 further functions as a model application unit, and converts each of the one or more mismatched words and the extracted mismatched words into word vectors using a machine learning model. The machine learning model is a model that receives a word as input and outputs a word vector indicating a feature representation of the word, and is, for example, a known machine learning model such as BERT (Bidirectional Encoder Representations from Transformers), Word2Vec, GloVe (Global Vectors), GPT (Generative Pre-trained Transformer), etc.
[0062] In a second step, the identification unit 236 identifies similar words by identifying mismatched words similar to the word vector corresponding to the mismatched extracted word from among the word vectors corresponding to each of the one or more mismatched words. The identification unit 236 identifies similar words using a known measurement method for measuring distance in a vector space, such as cosine similarity or Euclidean distance. For example, the identification unit 236 identifies, as similar words, mismatched words corresponding to word vectors whose distance measured using the known measurement method is closest to the word vector corresponding to the mismatched extracted word (mismatched words corresponding to word vectors most similar to the word vector corresponding to the mismatched extracted word).
[0063] The identification unit 236 may identify similar words that are similar to the characteristic expressions of the 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, which is the average of the multiple word vectors output by the machine learning model. Then, the identification unit 236 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.
[0064] 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 a part matches, and cases where only the word indicating a state matches. In these cases, the word indicating a state can be expressed in a wider variety of ways than the word indicating a part. Therefore, when the information processing device 2 finds a word pair where only the word indicating a part matches and a word pair where only the word indicating a state matches, it may prioritize the word indicating a part and identify similar words corresponding to the word indicating a state.
[0065] Specifically, when a matched portion word that is a matched word corresponding to a portion and a matched status word that is a matched word corresponding to a state are found as a search result of the pair search unit 235, the identification unit 236 identifies, from one or more mismatched state words that 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 that is an extracted word combined with the matched extraction state word that is an extracted word that matches the matched status word in the extracted word pair. In this way, the information processing device 2 can identify similar words that correspond to words that indicate states, giving priority to words that indicate portions.
[0066] 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 creating unit 234 as a new word pair in the specific information management database in association with the specific information associated with the word pair in which the matching word and the similar word are combined. In this way, the information processing device 2 can improve the accuracy of identifying the specific information.
[0067] The output unit 231 outputs information according to the search result of the pair search unit 235. When a word pair matching the extracted word pair is found, the output unit 231 outputs provided information corresponding to the word pair. Specifically, when a word pair matching the extracted word pair is found as a search result of the pair search unit 235, the output unit 231 outputs information based on the specific information stored in the specific information management database in association with the word pair matching the extracted word pair.
[0068] 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 some of the extracted words of the extracted word pair, the output unit 231 outputs information based on the identification information associated with the word pair in which the matching word is combined with the similar word identified by the identification unit 236. Specifically, the output unit 231 outputs information based on a symptom (hereinafter referred to as a "specific symptom") stored in the identification information management database in association with the word pair in which the matching word is combined with the non-matching word identified by the identification unit 236.
[0069] The information based on the specific symptom is, for example, information indicating the specific symptom. For example, first, the output unit 231 creates a response message (for example, "It's a headache, isn't it?" when the specific symptom is "headache") based on the specific symptom. Then, the output unit 231 outputs the created response message as information based on the specific symptom. When multiple specific symptoms are identified, the output unit 231 may output a response message for confirming with the requester whether the specific symptom is one of the multiple identified specific symptoms.
[0070] The information based on the specific symptom may be information indicating a medical department that is the target of treatment for the specific symptom (hereinafter referred to as a "target medical department"). Specifically, the output unit 231 outputs information indicating a 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").
[0071] Fig. 4 is a diagram that schematically shows information output by information processing device 2. The example shown in Fig. 4 shows an exchange between a requester who calls the hospital referral service counter using requester terminal 1 and information processing device 2. In the example shown in Fig. 4, message M (messages M1, M2, M3) indicates the output content of the information output by output unit 231, and utterance D (utterances D1, D2) indicates the content of the utterance spoken by the requester.
[0072] In this case, first, the information processing device 2 outputs a message M1 including a message based on the message template and a syntax example message. When the requester utters an utterance D1, the information processing device 2 outputs a message M2 for confirming with the requester which of "dull pain" and "feverish" is the specific information stored in the specific information management database in association with a word pair including some extracted words and similar words of the extracted word pair based on the requester information corresponding to the utterance D1.
[0073] 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 a message M3 indicating the medical department "gastroenterology" stored in the provided information management database in association with the "peritonitis." In this way, the information processing device 2 can let the requester know which department they should see for an examination.
[0074] The information processing device 2 may present the requester with hospitals that have the identified medical department. Specifically, the information processing device 2 performs the following two steps to present the requester with hospitals that have the identified medical department.
[0075] As a first step, the hospital search unit 238 identifies a hospital that has 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 character string indicating the target medical department. Then, the hospital search unit 238 identifies a hospital that has the target medical department by analyzing web pages (hospital homepages, etc.) included in the search results using a known natural language processing model such as a large-scale language model (LLM). For example, the storage unit 22 stores a hospital list in which, for each hospital, the hospital is associated with one or more medical departments that the hospital has. The hospital search unit 238 may refer to the hospital list stored in the storage unit 22 and identify a hospital associated with the target medical department as a hospital that has the target medical department.
[0076] The hospital search unit 238 may identify a hospital that is close to the requester's location 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. Then, the hospital search unit 238 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 a hospital (e.g., an address obtained by analyzing a web page included in the search results or an address included in a hospital list, etc.) (e.g., the distance from the requester to the hospital is within a predetermined distance threshold, the time required to travel from the requester to the hospital is within a predetermined time threshold, the hospital is in the same area as the requester, etc.).
[0077] 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 for a medical examination can be made at the hospital identified by the hospital search unit 238.
[0078] For example, first, the hospital search unit 238 analyzes web pages (such as hospital reservation 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 storage unit 22 may store an appointment reservation 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 referring to the appointment reservation management database. Then, the output unit 231 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 for an appointment at a hospital.
[0079] [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).
[0080] The extraction unit 233 extracts a plurality of 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 plurality of extracted words extracted by the extraction unit 233 (S3).
[0081] The pair search unit 235 refers to the specific information management database and searches (S4) for a word pair that matches the extracted word pair created by the pair creation unit 234. If the pair search unit 235 finds a word pair that matches the extracted word pair (YES in S5), the process proceeds to S8.
[0082] If the pair search unit 235 has not found a word pair that matches the extracted word pair (NO in S5), and if it has not found a word pair that matches part of the extracted word pair (NO in S6), the process returns to S1. In this case, for example, the output unit 231 outputs a message encouraging rephrasing.
[0083] 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 a similar word that is a mismatched word that is similar to the mismatched extracted word, which is an extracted word combined with the 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 identification information management database (S7).
[0084] 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).
[0085] [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 some of the extracted words in the extracted word pair, it identifies a similar word from 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.
[0086] 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 changes are possible within the scope of the gist of the present 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 the new embodiments resulting from the combination also have the effects of the original embodiments. [Explanation of symbols]
[0087] 1. Requester terminal 2. Information processing equipment 21 Communications Department 22 Memory section 23 Control Unit 231 Output section 232 Acquisition Department 233 Extraction part 234 Pair Creation Department 235 Pair Search Section 236 Specific part 237 Recording Department 238 Hospital Search Department S Information Processing System
Claims
1. a specific information storage unit that stores, for each symptom that is specific information for identifying 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 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.
2. 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 .
3. A specific information storage unit that stores, for each piece of specific information for identifying the information to be provided that is 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.
4. A specific information storage unit that stores, for each piece of specific information for identifying the information to be provided that is 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 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; 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.
5. 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 .
6. 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 .
7. 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 .
8. 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:
9. 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 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; A program to function as a
10. 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.
11. A method executed by a computer having a specific information storage unit that stores, for each piece of specific information for identifying requested information to be provided, the specific information in association with a word pair that is a combination of words for identifying the specific information, 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:
12. A computer having a specific information storage unit that stores, for each piece of specific information for identifying requested information 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 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
13. 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, 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.
14. A method executed by a computer having a specific information storage unit that stores, for each piece of specific information for identifying requested information to be provided, the specific information in association with a word pair that is a combination of words for identifying the specific information, 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:
15. A computer having a specific information storage unit that stores, for each piece of specific information for identifying requested information 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 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
16. 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, 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.
Citation Information
Patent Citations
Equipment fault diagnostic device
JP1994274473A
Method and device for retrieving electronic document
JP1999073419A
Data base system, program, and information retrieval method in data base system
JP2008108199A
Code converting device, code converting method, and code converting program
JP2014063506A
Information processing system and program
JP2016134132A