Information processing apparatus, information processing method, and program
A question and answer database is used to generate questions related to article content, addressing the challenge of maintaining user interest on paywall screens by enhancing display and engagement.
Patent Information
- Application Number
- JP2024100946
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-06-24
- Publication Date
- 2026-01-13
- Estimated Expiration
- 2044-06-24
AI Technical Summary
The challenge lies in balancing the amount of content displayed on a paywall screen to maintain user interest in purchasing an article without reducing the information available, as increasing or decreasing the displayed content affects user motivation.
Creating a question and answer database based on text data to enhance the paywall screen display by generating questions related to the article content, using a language model to link questions with answers, and integrating this database for improved user engagement.
Enhances user motivation to purchase by providing relevant questions and answers, improving the display of paywall screens and maintaining user interest.
Smart Images

Figure 2026003157000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to an information processing device, an information processing method, and a program. [Background technology]
[0002] When providing articles to users on the Internet, a common technique is to display a paywall screen that encourages them to register as a member or purchase the article (Figure 1). The paywall screen displays the beginning of the article, allowing the user to infer information that can be obtained by viewing the rest of the article, stimulating the user's desire to register or purchase (hereinafter collectively referred to as "desire to purchase"). If the user wishes to read the rest of the article, they can purchase the article, which in Figure 1 shows is by registering as a free member, allowing them to view the full text of the article. Summary of the Invention [Problem to be solved by the invention]
[0003] However, if the number of characters displayed at the beginning of the article on the paywall screen is increased in order to allow the user to specifically imagine the content of the article, the remaining part of the article will be reduced, and the information that can be obtained by viewing the article will be reduced, thereby reducing the user's motivation to purchase. On the other hand, if the number of characters displayed at the beginning of the article on the paywall screen is reduced, it will be difficult for the user to imagine the content of the article and to infer the information that can be obtained by viewing the article, resulting in a problem of reducing the user's motivation to purchase. For this reason, a method for increasing the user's motivation to purchase on a paywall screen is needed.
[0004] The inventors came up with the idea that, instead of displaying a portion of the article on a paywall screen, questions can be created for information that can be obtained by viewing the article content, and the questions can be displayed on the paywall screen, thereby allowing the user to visualize the information that can be obtained by viewing the article and resolving the issue of the length of displaying a portion of the article. The inventors also came up with the idea that by creating a database of pairs of questions and answers created based on the article and referring to this database, in addition to improving the display on the paywall screen, it could be utilized for displaying Q&As related to the article, completing queries in searches, displaying snippets when answering searches, etc.
[0005] Therefore, an object of the present disclosure is to provide an information processing device capable of constructing a question and answer database based on text data that can be used to improve the display of paywall screens, and an information processing device that uses the question and answer database. [Means for solving the problem]
[0006] In order to achieve the above object, the information processing device of the present disclosure includes: a text data acquisition unit that acquires text data; an input unit that inputs the sentence data and an instruction to output a question whose answer is present in the sentence data into a language model; The system further includes a storage unit that stores a set of the question generated from the language model and the answer in a question and answer database as question and answer data.
[0007] The information processing device of the present disclosure includes: a receiving unit that receives identification information of text data; a text data acquisition unit that acquires text data linked to the identification information of the text data from a text database; a question and answer data acquisition unit that acquires question and answer data linked to the identification information of the text data from a question and answer database; a transmission unit that transmits the text data and the question and answer data; the question and answer database includes a plurality of question and answer data; The question and answer data is data that links a question obtained by inputting model sentence data and an instruction to output a question whose answer exists in the model sentence data into a language model with the answer in the sentence.
[0008] The information processing device of the present disclosure includes: a receiving unit that receives identification information of text data; a text data acquisition unit that acquires text data linked to the identification information of the text data from a text database; a question and answer data acquisition unit that acquires question and answer data related to the text data from a question and answer database; a transmission unit that transmits the text data and the question and answer data; the question and answer database includes a plurality of question and answer data; The question and answer data is data that links a question obtained by inputting model sentence data and an instruction to output a question whose answer exists in the model sentence data into a language model with the answer in the sentence.
[0009] The information processing device of the present disclosure includes: a search query receiving unit that receives a search query; a question and answer data acquisition unit that acquires question and answer data related to the search query from a question and answer database; a transmitting unit that transmits the question and answer data; the question and answer database includes a plurality of question and answer data; The question and answer data is data that links a question obtained by inputting model sentence data and an instruction to output a question whose answer exists in the model sentence data into a language model with the answer in the sentence.
[0010] The information processing device of the present disclosure includes: a search query receiving unit that receives a search query; a question and answer data acquisition unit that acquires question and answer data related to the search query from a question and answer database; a search result acquisition unit that acquires search results from a search server using the search query; a transmission unit that transmits the search results and the question and answer data, the question and answer database includes a plurality of question and answer data; The question and answer data is data that links a question obtained by inputting model sentence data and an instruction to output a question whose answer exists in the model sentence data into a language model with the answer in the sentence. [Effects of the Invention]
[0011] According to the present disclosure, it is possible to provide an information processing device capable of constructing a question and answer database based on text data that can be used to improve the display of a paywall screen, an information processing device that uses the question and answer database, and the like. [Brief explanation of the drawings]
[0012] [Figure 1] FIG. 1 is a diagram showing an example of a paywall screen that is displayed before purchasing an article. [Figure 2] FIG. 2 is a block diagram showing an example of a processing system including an information processing device according to the first embodiment. [Figure 3] FIG. 3 is a block diagram showing an example of the hardware configuration of the information processing apparatus according to the first embodiment. [Figure 4] FIG. 4 is a flowchart showing an example of an information processing method and program according to the first embodiment. [Figure 5] FIG. 5 is a block diagram showing an example of a processing system including an information processing device according to the second embodiment. [Figure 6] FIG. 6 is a flowchart showing an example of an information processing method and program according to the second embodiment. [Figure 7] FIG. 7 is a block diagram showing an example of a processing system including an information processing device according to the third embodiment. [Figure 8] FIG. 8 is a flowchart showing an example of an information processing method and program according to the third embodiment. [Figure 9]FIG. 9 is a block diagram showing an example of a processing system including an information processing device according to the fourth embodiment. [Figure 10] FIG. 10 is a flowchart showing an example of an information processing method and program according to the fourth embodiment. [Figure 11] FIG. 11 is a block diagram showing an example of a processing system including an information processing device according to the fifth embodiment. [Figure 12] FIG. 12 is a flowchart showing an example of an information processing method and program according to the fifth embodiment. [Figure 13] FIG. 13 is a diagram showing an example of a paywall screen displayed on the display unit of the user terminal according to the fifth embodiment. [Figure 14] FIG. 14 is a block diagram showing an example of a processing system including an information processing device according to the sixth embodiment. [Figure 15] FIG. 15 is a flowchart showing an example of an information processing method and program according to the sixth embodiment. [Figure 16] FIG. 16 is a block diagram showing an example of a processing system including an information processing device according to the seventh embodiment. [Figure 17] FIG. 17 is a flowchart showing an example of an information processing method and program according to the seventh embodiment. [Figure 18] FIG. 18 is a block diagram showing an example of a processing system including an information processing device according to the eighth embodiment. [Figure 19] FIG. 19 is a flowchart showing an example of an information processing method and program according to the eighth embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0013] The present disclosure will be described in detail below with reference to the drawings and examples. However, the present disclosure is not limited by the following description. In the following Figures 2 to 19, the same parts are denoted by the same reference numerals, and their description may be omitted. In the drawings, for the sake of convenience, the structure of each part may be shown in a simplified manner, and the dimensional ratios of each part may be shown schematically, different from the actual ones. In addition, the respective embodiments and descriptions may be mutually referential unless otherwise specified. In this specification, when the expression "to" is used, it is used to mean that the numerical or physical values before and after it are included. In addition, in this specification, the expression "A and / or B" includes "A only," "B only," and "both A and B."
[0014] (Embodiment 1) The present embodiment is an example of an information processing system including an information processing device according to the present disclosure. As shown in FIG. 2, the information processing system 100 according to the present embodiment includes an information processing device 1, a language model 2 external to the system, and a question and answer database (Q&A DB) 3. The information processing device 1 includes an acquisition unit 11, an input unit 12, and a storage unit 13. As shown in FIG. 2, in the information processing system 100, the information processing device 1 is connectable to (can communicate with) the language model 2 and the Q&A DB 3 unidirectionally or bidirectionally via a communication network 4. Note that in the information processing system 100 according to the first embodiment, the information processing device 1 is directly connected to the communication network 4 external to the system, but may be connected to the communication network 4 via an authentication server (not shown) external to the system. Furthermore, the number of language models 2 and Q&A DBs 3 connectable to the information processing device 1 is one each, but may be multiple. In the present embodiment, the information processing device 1 is configured as a server on which a program according to the present disclosure is installed.
[0015] The information processing device 1 may be incorporated into a personal computer (PC) on which the program of the present disclosure is installed, or into a server or the like as a system. Furthermore, the information processing device 1 of this embodiment may be a system consisting of one or more computers or servers capable of executing the program of the present disclosure, i.e., a cloud computing system. The personal computers may form a computer cluster. Although not shown, the information processing device 1 may be configured to be connectable to an external terminal of a system administrator via the authentication server and communication network 4, so that the system administrator can manage the information processing device 1 from the external terminal. In this embodiment, the information processing system 100 includes one information processing device 1, but may also include multiple information processing devices 1.
[0016] Examples of the language model 2 include a server storing a large language model (LLM) such as Generative Pre-trained Transformer (GPT (registered trademark)) (Open AI) such as GPT-4o, GPT-4, or GPT-3.5; PaLM2, LaMDA2, Google Bard, or Gemini (Google Inc.); Glaude (Anthropic) such as Claude-3; OpenCALM (CyberAgents); Alpaca (Stanford University) such as Alpaca 7B; Dolly-v2 (Databricks); RWKV or Raven (BlinkDL); StableLM or StableLM-Tuned (Stability.ai); or a large multimodal model (LMM), or a small language model (SLM) such as Phi. In the information processing device 1 of the first embodiment, the language model 2 is a server storing a large language model.
[0017] The Q&A DB 3 is a database server in which pairs of questions and answers corresponding to each piece of text data 106 are linked and stored.
[0018] The communication network 4 is not particularly limited and may be a known network, for example, a wired or wireless network. Examples of the communication network 4 include the Internet, the World Wide Web (WWW), a telephone line, a Local Area Network (LAN), and Wireless Fidelity (WiFi).
[0019] 3 illustrates a block diagram of the hardware configuration of the information processing device 1. The information processing device 1 includes, for example, a CPU (Central Processing Unit) 101, which is a computing element, a memory 102, a bus 103, a storage device 104, an input device 107, a display 108, and a communication device (communication unit) 109. The components of the information processing device 1 are connected via the bus 103 and their respective interfaces (I / F). The hardware configurations of the language model 2 and the Q&A DB 3 are similar to those of the information processing device 1, and the description thereof is incorporated herein.
[0020] The CPU 101 cooperates with other components via a controller (such as a system controller or an I / O controller) and controls the entire information processing device 1. In the information processing device 1, the CPU 101 executes the program 105 of the present disclosure, text data 106, and other programs, and also reads or writes various types of information. Specifically, in this embodiment, the CPU 101 functions as an acquisition unit 11, an input unit 12, and a storage unit 13. The information processing device 1 includes the CPU 101 as a computing device (computing element), but may also include other computing devices such as a GPU (Graphics Processing Unit) or an APU (Accelerated Processing Unit), or may include a combination of the CPU and these. Note that the CPU 101 functions as each unit other than the storage unit in other embodiments, for example.
[0021] The memory 102 includes a main memory. The main memory is also referred to as a primary storage device. When the CPU 101 performs processing, the memory 102 reads various operating programs, such as the program 105 of the present disclosure, stored in a storage device 104 (auxiliary storage device) described below. The CPU 101 then reads and decodes data from the memory 102 and executes the program. The main memory is a RAM (random access memory). The memory 102 may further include a ROM (read only memory).
[0022] The bus 103 can also be connected to external devices. Examples of the external devices include an external storage device (external database, etc.), a printer, etc. The information processing device 1 can be connected to a communication network 4, for example, by a communication device 109 connected to the bus 103, and can also be connected to external devices such as a language model 2 and a Q&A DB 3 via the communication network 4.
[0023] The storage device 104 is also referred to as an auxiliary storage device, for example, in contrast to the main memory (primary storage device). As described above, the storage device 104 includes an operating program including the program 105 of the present disclosure. The storage device 104 may store data including text data 106 and the like. The storage device 104 includes, for example, a storage medium and a drive for reading and writing data from and to the storage medium. The storage medium is not particularly limited and may be internal or external, and examples include a hard disk (HD), a floppy disk (FD), a CD-ROM, a CD-R, a CD-RW, an MO, a DVD, a flash memory, a memory card, and the like, and the drive is not particularly limited. The storage device 104 may be, for example, a hard disk drive (HDD) in which the storage medium and the drive are integrated.
[0024] The information processing device 1 further includes an input device 107 and a display 108, which is an output device. Examples of the input device 107 include pointing devices such as a touch panel, track pad, and mouse; a keyboard; imaging means such as a camera and scanner; card readers such as an IC card reader and a magnetic card reader; and audio input means such as a microphone. Examples of the display 108 include display devices such as an LED (light emitting diode) display and a liquid crystal display. In this embodiment, the input device 107 and the display 108 are configured separately, but the input device 107 and the display 108 may be configured as an integrated device, such as a touch panel display. Furthermore, in the information processing device 1, the input device 107 and the display 108 are optional and may be absent or may include one or more of them.
[0025] Next, an example of processing in the information processing system 100 of this embodiment will be described using the flowchart in Fig. 4, taking the case where the text data is a newspaper article as an example. As shown in Fig. 4, the information processing method and program of the first embodiment performs the processes of S1 (acquisition), S2 (generation), and S3 (storage) in this order.
[0026] In step S1, the acquiring unit 11 acquires text data included in newspaper articles (S1). Specifically, the acquiring unit 11 acquires text data 106 of newspaper articles (including titles) stored in the storage device 104 of the information processing device 1 as model text data to be used for generating question and answer data. The number of pieces of text data 106 (model text data) acquired by the acquiring unit 11 is plural, for example, 1 to 1000,000,000 pieces, 100 to 1000,000,000 pieces, or 1,000 to 500,000,000 pieces. By increasing the number of pieces of text data 106 acquired by the acquiring unit 11, the amount of question and answer data stored in the Q&A DB3 can be increased. The text data 106 in the Q&A DB3 is data in which identification information (ID, identifier) of a newspaper article is linked to the text of the newspaper article. The text data 106 in the Q&A DB3 may further be linked to tag information indicating the type of newspaper article. In this embodiment, the text data 106 is stored in the storage device 104 of the information processing device 1, but the text data 106 may also be stored in a text database (article database) connectable to the information processing device 1 via an authentication server outside the system and the communication network 4. In this case, the acquisition unit 11 acquires the newspaper article text data 106 from the text database (for example, the text DB 3A described below). The acquisition unit 11 may acquire all of the stored newspaper article text data 106, or may acquire some of the newspaper article text data 106 by excluding it in consideration of the number of characters in the newspaper article text data 106 and the social perspective.
[0027] Next, in step S2, the input unit 12 inputs the sentence data 106 and an instruction (prompt) to output a question whose answer exists in the sentence data 106 to the language model 2. Specifically, in step S2, the input unit 12 first links the sentence data 106 (model sentence data) acquired by the acquisition unit 11 with a prompt (instruction) to output a pair of a question whose answer exists in the sentence data 106 and the answer. Then, in step S2, the input unit 12 inputs the sentence data 106 (model sentence data) and the prompt linked to the sentence data 106 as a pair to the language model 2 (S2). As a result, the input unit 12 generates a pair of a question whose answer exists in a newspaper article and the answer using the large-scale language model stored in the language model 2. As a specific example, when the article in FIG. 1 is used as text data 106 and input together with the prompt into language model 2, the question and answer pair, for example, the question "Q1. What is Legal Tech?" and the answer "A1. Legal Tech is a service that supports the legal departments of companies in tasks such as contract drafting, review, and case management. Startups have emerged since the mid-2010s, and cloud-based delivery has become widespread." are output as pairs, as shown in FIG. 13(B). The question and the answer may be one-to-one, many-to-one, one-to-many, or many-to-many. Step S2 may be performed multiple times for the same text data 106 by changing the prompt. In this case, the results of multiple generation of question and answer pairs whose answers exist in the newspaper article generated in step S2 may be retained. As a result, step S2 can generate, for example, pairs in which multiple questions are linked to one answer, pairs in which one question is linked to multiple answers, and pairs in which multiple questions are linked to multiple answers.
[0028] Next, in step S3, the storage unit 13 associates the question generated by the language model 2 in step S2 with the answer in the text data 106 to form a pair, and stores the pair as question and answer data in the Q&A DB3. In addition, the storage unit 13 associates the ID of the newspaper article used to generate the question and answer with the question and answer pair (question and answer data) and stores it. Then, the information processing device 1 similarly generates question and answer pairs and stores them in the Q&A DB3 for all of the text data 106 acquired by the acquisition unit 11, and terminates the process.
[0029] The information processing device 1 of embodiment 1 uses the text data 106 to generate questions whose answers exist in the text data 106 using a large-scale language model stored in the language model 2, and links the questions and answers to store them as question and answer data in the Q&A DB 3. Therefore, according to the information processing device 1 of embodiment 1, questions and answers that are in line with the content of the text data 106 can be generated, and therefore, for example, a Q&A DB 3 can be constructed that stores pairs of questions and answers that are suitable for displaying the text data 106 on a paywall screen.
[0030] In the information processing device 1 of the first embodiment, the generation of a question-and-answer database based on text data 106 of newspaper articles has been described as an example. However, the present disclosure is not limited to this, and a question-and-answer database may be generated based on text data other than newspaper articles. Examples of the text data other than newspaper articles include magazine articles, books, official documents, web media, reports, financial statements, securities reports, and press releases. Furthermore, the text data 106 other than newspapers may be, for example, videos of news, etc.; images such as charts accompanying news or reports; text in which the content of the videos or images has been transcribed (converted) into text media; etc. When the video is used as the text data other than newspapers, a language model that supports video input, such as Gemini Pro (Google Inc.), can be used as the language model 2.
[0031] The information processing device 1 of the first embodiment may include, for example, an indexing unit that assigns indexes to the text data 106 and the question and answer pairs (question and answer data). In this case, the storage unit 13 assigns the indexes as search indexes used during searches. The indexes can be assigned by storing them in a database with a search function, such as a typical full-text search engine or a vector database. Assigning the indexes can also be referred to as linking the indexes.
[0032] (Embodiment 2) This embodiment is another example of an information processing device of the present disclosure. FIG. 5 is a block diagram showing an information processing system 200 including an information processing device 1A of this embodiment. As shown in FIG. 5, the information processing device 1A of this embodiment includes an extraction unit 14 in addition to the configuration of the information processing device 1 of embodiment 1. The hardware configuration of the information processing device 1A is the same as that of the information processing device 1 of FIG. 3, except that the CPU 101 includes the configuration of the information processing device 1A of FIG. 5 instead of the configuration of the information processing device 1 of FIG. 3. Except for these points, the configuration of the information processing device 1A of embodiment 2 is the same as the configuration of the information processing device 1 of embodiment 1, and the description thereof can be used.
[0033] Next, an example of processing by the information processing system 200 including the information processing device 1A of this embodiment will be described with reference to the flowchart of Fig. 6. As shown in Fig. 6, the information processing method of the second embodiment includes step S4 (extraction) in addition to steps S1 to S3 of the information processing method of the first embodiment.
[0034] First, the information processing system 200 of this embodiment performs step S1 in the same manner as the information processing system 100 of the first embodiment.
[0035] Next, in step S2, the input unit 12 inputs the sentence data 106 (model sentence data) acquired by the acquisition unit 11 and a prompt for outputting a question whose answer exists in the sentence data 106 to the language model 2 (S2). Here, in the information processing device 1 of embodiment 1, the input unit 12 associates the sentence data 106 with a prompt for outputting a pair of a question and an answer so that the answer exists in the sentence data 106, and inputs the pair to the language model 2. In contrast, in the information processing device 1A of embodiment 2, the input unit 12 associates the sentence data 106 with a prompt for outputting a question whose answer exists in the sentence data 106, and inputs the pair to the language model 2. Therefore, in the information processing device 1 of embodiment 1, a pair of a question and an answer for the sentence data 106 is output from the language model 2, whereas in the information processing device 1A of embodiment 2, only a question for the sentence data 106 is output from the language model 2. Therefore, after step S2, the information processing apparatus 1A of the second embodiment extracts the answer to the question obtained in step S2 from the text data 106 in step S4 described later.
[0036] In step S4, the extraction unit 14 extracts an answer to the question generated by the language model 2 in step S2 from the text data 106. Specifically, the extraction unit 14 can extract the answer using a semantic search, using the text data 106 used to generate the question and the question itself.
[0037] Then, in step S3, the storage unit 13 associates the question generated by the language model in step S2 with the answer extracted in step S4, and stores them as question and answer data in the Q&A DB 3. Then, the information processing device 1A similarly generates question-and-answer pairs and stores them in the Q&A DB 3 for all of the text data 106 acquired by the acquisition unit 11, and then ends the process.
[0038] The information processing device 1A of the second embodiment outputs the question from the question-answer pair by using the language model 2, and extracts the answer from the text data 106. Therefore, the information processing device 1A of the second embodiment can reduce calculation costs compared to when the question-answer pair is output from the language model 2.
[0039] (Embodiment 3) This embodiment is another example of an information processing device of the present disclosure. FIG. 7 is a block diagram showing an information processing system 300 including an information processing device 1B of this embodiment. As shown in FIG. 7, the information processing device 1B of this embodiment includes a type determination unit 15 in addition to the configuration of the information processing device 1 of embodiment 1. The hardware configuration of the information processing device 1B is the same as that of the information processing device 1 of FIG. 3, except that the CPU 101 includes the configuration of the information processing device 1B of FIG. 7 instead of the configuration of the information processing device 1 of FIG. 3. Except for these points, the configuration of the information processing device 1B of embodiment 3 is the same as the configuration of the information processing device 1 of embodiment 1, and the description thereof can be used.
[0040] Next, an example of processing by the information processing system 300 including the information processing device 1B of this embodiment will be described with reference to the flowchart of Fig. 8. As shown in Fig. 8, the information processing method of the third embodiment includes step S5 (type determination) in addition to steps S1 to S3 of the information processing method of the first embodiment.
[0041] First, the information processing system 300 of this embodiment performs step S1 in the same manner as the information processing system 100 of the first embodiment.
[0042] Next, in step S5, the type determination unit 15 determines the type of the text data 106 (S5). The type of the text data 106 is, for example, a classification based on the theme of the written content of the text data 106. If the text data 106 is a newspaper article, the type of the text data 106 is the genre (article classification) of the newspaper article. Examples of the genre of the newspaper article include politics, economics, culture, science, society, disaster, crime, international affairs, and sports. The type of the text data 106 may be, for example, a type assigned by the creator of the text data 106, or a type based on a classification term assigned to a newspaper article using a unique keyword (for example, a classification term used by Nikkei Telecom). If the type data is linked to the text data 106, the type determination unit 15 determines the type of the text data 106 based on the type data linked to the text data 106. The type determination unit 15 may determine the type of the text data 106 based on, for example, language processing. In this case, the language processing may be, for example, a model using a neural network such as Naive Bayes, Support Vector Machine (SVM), Random Forest, or BERT (Bidirectional Encoder Representations from Transformers (Google Inc.)).
[0043] Next, in step S2, the input unit 12 inputs the sentence data 106 (model sentence data) acquired by the acquisition unit 11 and a prompt that is set according to the type of sentence data 106 and causes a pair of a question whose answer is present in the sentence data 106 and the answer to be output to the language model 2 (S2). Specifically, appropriate positive examples and / or inappropriate negative examples are prepared according to the type of sentence data 106, and linked to the type of sentence data 106. Then, in step S2, the input unit 12 links the sentence data 106 with the prompt as well as the positive examples and / or negative examples that correspond to the type of sentence data 106 determined in step S5, and inputs the sentence data 106 to the language model 2.
[0044] Next, the information processing system 300 of this embodiment performs step S3 in the same manner as the information processing system 100 of embodiment 1. Then, the information processing device 1B similarly generates question-answer pairs and stores them in the Q&A DB3 for all of the text data 106 acquired by the acquisition unit 11, and ends the process.
[0045] In the information processing device 1B of the third embodiment, the input unit 12 inputs the question in association with a positive example and / or a negative example when inputting the question to the language model 2. Therefore, the information processing device 1B can generate question-answer pairs that match the content or type of the text data 106, and can therefore build a Q&A DB3 that stores question and answer pairs that are more suitable for displaying the text data 106 on a paywall screen, for example.
[0046] In the information processing device 1B of embodiment 3, the positive examples and / or negative examples of the questions are linked to the type of text data 106, but the present disclosure is not limited to this, and positive examples and / or negative examples of questions that do not depend on the type of text data 106 may be prepared, linked to the text data 106 and the prompt, and input to the language model 2. This allows the information processing device of the present disclosure to improve the quality of the questions.
[0047] (Embodiment 4) This embodiment is another example of an information processing device of the present disclosure. FIG. 9 is a block diagram showing an information processing system 400 including an information processing device 1C of this embodiment. As shown in FIG. 9, the information processing device 1C of this embodiment includes a number setting unit 16 and a question determination unit 17 in addition to the configuration of the information processing device 1 of embodiment 1. The hardware configuration of the information processing device 1C is the same as that of the information processing device 1 of FIG. 3, except that the CPU 101 includes the configuration of the information processing device 1C of FIG. 9 instead of the configuration of the information processing device 1 of FIG. 3. Except for these points, the configuration of the information processing device 1C of embodiment 4 is the same as the configuration of the information processing device 1 of embodiment 1, and the description thereof can be used.
[0048] Next, an example of processing by the information processing system 400 including the information processing device 1C of this embodiment will be described with reference to the flowchart of Fig. 10. As shown in Fig. 10, the information processing method of the fourth embodiment includes step S6 (number setting) and step S7 (question determination) in addition to steps S1 to S3 of the information processing method of the first embodiment.
[0049] First, the information processing system 400 of this embodiment performs step S1 in the same manner as the information processing system 100 of the first embodiment.
[0050] Next, in step S6, the number setting unit 16 sets the number of questions to be output, i.e., the number of question-answer pairs, based on the number of characters in the text data (S6). The number of question and answer pairs generated by the language model 2 for one piece of text data 106 can be adjusted, for example, according to the number of characters in the input text data 106. Specifically, when the number of characters in the text data 106 is relatively large, the number of question and answer pairs to be generated can be set relatively large. When the number of characters in the text data 106 is relatively small, the number of question and answer pairs to be generated can be set relatively small. As a specific example, when the number of characters in the text data 106 is 10 to 1,000 characters, the number of pairs can be set to, for example, 1 to 15 pairs; when the number of characters is 40 to 300 characters, the number of pairs can be set to, for example, 1 to 5 pairs; and when the number of characters is 50 to 90 characters, the number of pairs can be set to, for example, 1 to 2 pairs.
[0051] Next, in step S2, the input unit 12 inputs the sentence data 106 (model sentence data) acquired by the acquisition unit 11, a prompt to output pairs of questions and answers whose answers exist in the sentence data 106, and the number of questions to be output (the number of question-answer pairs) to the language model 2 (S2).
[0052] Next, in step S7, the question determination unit 17 determines whether the question generated from the language model 2 satisfies pre-specified evaluation criteria (S7). The evaluation criteria may include, for example, the number of characters in the question and the accuracy of the subject, predicate, and modifier. The accuracy may be determined, for example, by syntactically analyzing the presence of 5W1H in the question. The syntactic analysis may be performed, for example, by KNP (http: / / nlp.ist.i.kyoto-u.ac.jp / ?KNP). The evaluation criteria may also include, for example, evaluating whether the question is likely to be used by a user of the Q&A DB3. If, in step S7, the question generated from the language model 2 does not satisfy the pre-specified evaluation criteria, i.e., if the result is No and there is no unprocessed sentence data 106, the information processing device 1C terminates the process. On the other hand, if the question generated from the language model 2 satisfies the pre-specified evaluation criteria, i.e., if the answer is Yes, the process proceeds to step S3, where the storage unit 13 stores the question and answer pairs determined to satisfy the evaluation criteria in step S7 as question and answer data in the Q&A DB 3. The information processing device 1C then generates question and answer pairs and stores them in the Q&A DB 3 in the same way for all of the text data 106 acquired by the acquisition unit 11, and terminates the process.
[0053] In the information processing device 1C of the fourth embodiment, the number of question-answer pairs to be output is determined based on the number of characters in the text data 106. When the number of characters in the text data 106 is fixed, the quality of the questions in the question-answer pairs output from the language model 2 relatively decreases when the number of outputs exceeds a certain level. On the other hand, in the information processing device 1C of the fourth embodiment, the number setting unit 16 can determine the number of question-answer pairs to be output from the language model 2 based on the number of characters in the text data 106, thereby preventing a decrease in the quality of the questions in the question-answer pairs output from the language model 2. Furthermore, the information processing device 1C of the fourth embodiment determines whether the questions output from the language model 2 satisfy evaluation criteria, and stores question-answer pairs that satisfy the evaluation criteria in the Q&A DB3. Therefore, the information processing device 1C of the fourth embodiment can improve the quality of the questions stored in the Q&A DB3. Therefore, the information processing device 1C of the fourth embodiment can build a Q&A DB3 that stores question and answer pairs that are more suitable for displaying the text data 106 on a paywall screen, for example.
[0054] The information processing devices of the first to fourth embodiments may be configured as a system in combination with the information processing devices of the fifth to eighth embodiments described below. In this case, each device may be configured as a single device, or may be configured to be connectable (communicable) with each other in one direction or two directions via a communication network.
[0055] (Embodiment 5) This embodiment is an example of an information processing system of the present disclosure capable of displaying questions in a Q&A DB on a paywall screen. FIG. 11 is a block diagram showing an information processing system 600 including an information processing device 6 of this embodiment. As shown in FIG. 11, the information processing system 600 includes a Q&A DB 3, a text database (text DB) 3A, and an information processing device 6. The information processing device 6 includes a receiving unit 61, a text data acquisition unit 62, a question and answer data acquisition unit 63, a transmitting unit 64, a purchase instruction determination unit 65, and a text data transmitting unit 66. The Q&A DB 3, the text database (text DB) 3A, and the information processing device 6 are unidirectionally or bidirectionally connectable (communicable) with each other via a communication network 4 outside the system. As shown in FIG. 11, a user terminal 5 is unidirectionally or bidirectionally connectable (communicable) with the information processing device 6 via the communication network 4. Note that, although FIG. 11 shows two user terminals 5, the number may be one or more. In this embodiment, the information processing device 6 is configured as a server on which the program of the present disclosure is installed.
[0056] The Q&A DB3 can be constructed in the same manner as in embodiments 1 to 4. In this embodiment, the Q&A DB3 is the Q&A DB constructed in embodiment 1. The Q&A DB3 stores a plurality of question-answer pairs created from text data 106 in a text DB3A, which will be described later.
[0057] The text DB 3A is a database in which a plurality of text data 106 is stored.
[0058] Examples of the user terminal 5 include a personal computer (PC); a mobile terminal such as a mobile phone, a smartphone, or a tablet terminal; a smart watch, smart glasses, or a wearable terminal; and the like.
[0059] The information processing device 6 may be a personal computer (PC) on which the program of the present disclosure is installed, or may be incorporated into a server or the like as a system. The information processing device 6 may also be a system consisting of one or more computers or servers capable of executing the program of the present disclosure, i.e., a cloud computing system. The personal computers may form a computer cluster. Although not shown, the information processing device 6 may be configured to be connectable to an external terminal of a system administrator via the authentication server and the communication network 4, so that the system administrator can manage the information processing device 6 from the external terminal. In this embodiment, the information processing system 600 includes one information processing device 6, but may also include multiple information processing devices 6.
[0060] The hardware configuration of the information processing device 6 is the same as that of the information processing device 1 in FIG. 3, except that the CPU 101 has the configuration of the information processing device 6 in FIG. 11 instead of the configuration of the information processing device 1 in FIG.
[0061] Next, an example of processing in the information processing system 600 of this embodiment will be described using the example of a newspaper article as text data, with reference to the flowchart in Fig. 12. As shown in Fig. 12, the information processing method and program of embodiment 5 performs the following processes in this order: S8 (selection of text data), S9 (transmission of identification information), S10 (reception of identification information), S11 (acquisition of text data), S12 (acquisition of question and answer data), S13 (transmission of data), S14 (display of data), S15 (purchase determination), S16 (transmission of instruction data), S17 (reception determination), and S18 (transmission of text data).
[0062] First, in step S8, the user operates the user terminal 5 to select the newspaper article (text data 106) that he or she wishes to view. Next, in step S9, the communication unit of the user terminal 5 transmits to the information processing device 6 the newspaper article identification information linked to the selected newspaper article (text data 106).
[0063] In step S10, the receiving unit 61 receives identification information of the text data 106. Next, in step S11, the text data acquiring unit 62 acquires the text data 106 linked to the identification information of the text data 106 from the text DB 3A. Specifically, the text data acquiring unit 62 inputs the identification information of the text data 106 from which information is to be acquired to the text DB 3A via the communication network 4. The text DB 3A extracts the corresponding text data 106 from the identification information and transmits it to the information processing device 6. Then, the text data acquiring unit 62 acquires the transmitted text data 106.
[0064] Next, in step S12, the question and answer data acquisition unit 63 acquires question and answer data linked to the identification information of the text data 106 from the Q&A DB 3. Specifically, the question and answer data acquisition unit 63 inputs the identification information of the text data 106 from which information is to be acquired to the Q&A DB 3 via the communication network 4. The Q&A DB 3 extracts the question and answer data linked to the corresponding identification information from the identification information and transmits it to the information processing device 6. The question and answer data acquisition unit 63 then acquires the transmitted question and answer data.
[0065] Next, in step S13, the transmission unit 64 transmits the text data 106 obtained in step S11, the question and answer data obtained in step S12, and purchase necessity data for confirming whether or not the text data 106 is necessary to be purchased to the user terminal 5. Here, the transmission unit 64 may transmit only a portion of the beginning of the text data 106. The text data 106 to be transmitted may be, for example, the first paragraph at the beginning, specifically, 10 to 150 characters. Furthermore, the transmission unit 64 transmits only the data of the question and answer data that are to be displayed on the user terminal 5. The number of questions to be transmitted may be, for example, 1 to 10, or 4 to 8. The transmission unit 64 may transmit display instruction data that instructs how to display the portion of the text data 106 and the question and answer data.
[0066] The communication unit of the user terminal 5 receives the question and answer data and the purchase necessity data. When a portion of the text data 106 is transmitted from the transmission unit 64, the communication unit of the user terminal 5 further receives the portion of the text data 106 transmitted from the transmission unit 64. Then, as shown in FIG. 13(A), the user terminal 5 displays the questions of the question and answer data (Q1 to Q5 in the figure) and a portion of the text data 106 (the article title in the figure, "Paper Contracts That Won't Disappear: Two Trends in Legal Tech") on the display unit (display) of the user terminal 5 (S14). When the transmission unit 64 is transmitting the display instruction data, the communication unit of the user terminal 5 receives the display instruction data, and the user terminal 5 displays the questions of the question and answer data and the text data 106 on the display unit (display) of the user terminal 5 based on the display instruction data. The user terminal 5 also displays a message ("Register as a free member" in the figure) asking whether or not to purchase the text data 106, and determines whether or not there is a purchase instruction from the user (S15). In this embodiment, the purchase instruction is an instruction to enter registration information for a free member and confirm the registration. If the user purchases the text data 106, that is, if the answer is Yes, the user terminal 5 transmits purchase instruction data instructing the purchase of the text data 106 to the information processing device 6 via the communication network 4 (S16). On the other hand, if the user does not purchase the text data 106, that is, if the answer is No, the user terminal 5 proceeds to step S17 without performing any further processing.
[0067] Next, in step S17, the purchase instruction determination unit 65 determines whether or not there is a purchase instruction for the text data 106. If the information processing device 6 has not received the purchase instruction data from the user terminal 5, i.e., if the answer is No, the information processing device 6 terminates the process. On the other hand, if the information processing device 6 has received the purchase instruction data from the user terminal 5, i.e., if the answer is Yes, the information processing device 6 transmits the remaining or all of the text data 106 to the user terminal 5 (S18). As shown in FIG. 13(B), the user terminal 5 displays the questions (Q1 to Q5 in the figure) of the question and answer data and the entire text data 106. In the display, as shown in FIG. 13(B), the answer may be highlighted or otherwise emphasized so that the answer to the question in the question and answer data can be easily identified. Furthermore, in the display, as shown in FIGS. 13(A) and 13(B), a link for moving to the answer corresponding to the question may be added to the display location of the question. Then, the information processing device 6 terminates the process.
[0068] In the information processing device 6 of the fifth embodiment, the question and answer data acquisition unit 63 acquires a question-and-answer pair corresponding to the newspaper article (text data 106) from the Q&A DB 3 based on the newspaper article that the user wishes to view. Therefore, in the information processing device 6 of the fifth embodiment, in addition to a part of the newspaper article (text data 106), a question of a question-and-answer pair created from the newspaper article can be displayed on the user terminal 5. Therefore, the user of the user terminal 5 can infer from the question what kind of information he or she may be able to obtain by viewing the rest of the newspaper article that is partially displayed, thereby increasing the user's willingness to purchase the newspaper article.
[0069] In the information processing device 6 of embodiment 5, a membership-type paywall that requires membership registration to view articles has been described as an example, but the information processing device of the present disclosure is not limited to this and can also be used with other paywalls, such as a freemium-type paywall that requires a paid purchase to view additional articles or content, a pay-as-you-go paywall that requires a paid purchase depending on the number of views, and a timer-type paywall that allows viewing for a certain period of time but requires a paid purchase to view after the certain period has elapsed.
[0070] (Embodiment 6) This embodiment is an example of an information processing system of the present disclosure that can display related questions in a Q&A DB when displaying text data. FIG. 14 is a block diagram showing an information processing system 700 including an information processing device 7 of this embodiment. As shown in FIG. 14, the information processing system 700 includes a Q&A DB 3, a text database (text DB) 3A, and an information processing device 7. The information processing device 7 includes a receiving unit 71, a text data acquisition unit 72, a question and answer data acquisition unit 73, and a transmitting unit 74. The Q&A DB 3, the text database (text DB) 3A, and the information processing device 7 are unidirectionally or bidirectionally connectable (communicable) with each other via a communication network 4 outside the system. As shown in FIG. 14, a user terminal 5 is unidirectionally or bidirectionally connectable (communicable) with the information processing device 7 via the communication network 4. In this embodiment, the information processing device 7 is configured as a server on which a program of the present disclosure is installed. In the information processing system 700 of the sixth embodiment, the Q&A DB 3, the text DB 3A, and the user terminal 5 have the same configurations as those of the information processing system 600 of the fifth embodiment, and the description thereof can be used.
[0071] The hardware configuration of the information processing device 7 is the same as that of the information processing device 1 in FIG. 3, except that the CPU 101 has the configuration of the information processing device 7 in FIG. 14 instead of the configuration of the information processing device 1 in FIG.
[0072] Next, an example of processing in the information processing system 700 of this embodiment will be described using the flowchart of Fig. 15, taking the case where the text data is a newspaper article as an example. As shown in Fig. 15, the information processing method and program of embodiment 6 performs the following processes in this order: S19 (selection of text data), S20 (transmission of identification information), S21 (reception of identification information), S22 (acquisition of text data), S23 (acquisition of question and answer data), S24 (transmission of data), and S25 (display of data).
[0073] First, in step S19, the user operates the user terminal 5 to select the newspaper article (text data 106) that they wish to view. Next, in step S20, the communication unit of the user terminal 5 transmits the newspaper article identification information associated with the selected newspaper article (text data 106) to the information processing device 7.
[0074] In step S21, the receiving unit 71 receives identification information of the text data 106. Next, in step S22, the text data acquiring unit 72 acquires the text data 106 linked to the identification information of the text data 106 from the text DB 3A. Specifically, the text data acquiring unit 72 inputs the identification information of the text data 106 from which information is to be acquired to the text DB 3A via the communication network 4. The text DB 3A extracts the corresponding text data 106 from the identification information and transmits it to the information processing device 7. Then, the text data acquiring unit 72 acquires the transmitted text data 106.
[0075] Next, in step S23, the question and answer data acquiring unit 73 acquires question and answer data related (similar) to the text data 106 from the Q&A DB3. Specifically, the question and answer data acquiring unit 73 inputs the text data 106 acquired in step S22 to the Q&A DB3 via the communication network 4 to acquire question and answer data. The Q&A DB3 compares the input text data 106 with the question and answer data stored in the Q&A DB3, and extracts question and answer data related to the text data 106. This extraction can be performed, for example, by converting the input text data 106 and the question and answer data stored in the Q&A DB3 into vectors (document vectors), evaluating the similarity between the vectors, and extracting question and answer data whose similarity is at least a certain level. If indexes are assigned to the text data 106 and the question and answer data (if indexes are linked to the question and answer data), the Q&A DB 3 may extract question and answer data related to the text data 106 by index search using the index of the input text data 106 and the index of each question and answer data in the Q&A DB 3. The Q&A DB 3 transmits the extracted question and answer data to the information processing device 7 via the communication network 4. The question and answer data acquisition unit 73 then acquires the transmitted question and answer data.
[0076] Next, in step S24, the transmission unit 74 transmits the text data 106 obtained in step S22 and the question and answer data obtained in step S23 to the user terminal 5. The number of question and answer data to be transmitted is, for example, 1 to 10, or 4 to 8.
[0077] The communication unit of the user terminal 5 receives the text data 106 and the question and answer data transmitted from the transmission unit 74. The user terminal 5 displays the text data 106 and the question of the question and answer data on the display unit (display) of the user terminal 5 (S25). The display can be displayed anywhere in the text data 106 (newspaper article). As a specific example, the display can be displayed at the beginning, end, or any part of the text data 106. Furthermore, when a user selects a question being displayed, the user terminal 5 may display the answer of the question and answer data that includes the question, or may display another newspaper article that was used to generate the question and answer data. Specifically, if the user has authority to access another newspaper article (e.g., if the user is a paid member), the answer of the question and answer data that includes the question and the other newspaper article that was used to generate the question and answer data are displayed. If the user does not have authority to access another newspaper article (e.g., if the user is a member that requires pay-per-use subscription), the other newspaper article that was used to generate the question and answer data is displayed.
[0078] The information processing system 700 of the sixth embodiment acquires question and answer data related to a newspaper article (text data 106) that a user wants to read, and displays the question and answer data on the user terminal 5 together with the newspaper article (text data 106). Therefore, the information processing system 700 of the sixth embodiment can easily provide information related to the user by using the question and answer data. Furthermore, the information processing system 700 of the sixth embodiment can, for example, acquire information derived from a newspaper article (text data 106) related to the newspaper article that the user has read, by selecting a question. Therefore, the information processing system 700 of the sixth embodiment can easily acquire information related to information that the user wants to obtain from the newspaper article.
[0079] In the information processing system 700 of the sixth embodiment, the question and answer data acquiring unit 73 compares the text data 106 with the question and answer data stored in the Q&A DB 3, but the present disclosure is not limited to this, and the question and answer data linked to the identification information of the text data 106 may be compared with other question and answer data stored in the Q&A DB 3 to extract related question and answer data. This enables the information processing system of the present disclosure to more accurately provide the user with information related to the information they want to obtain from a newspaper article.
[0080] (Embodiment 7) This embodiment is an example of an information processing system according to the present disclosure, which is capable of extracting related questions from a Q&A DB for a question entered in a search query in a natural language search and displaying them as suggestions for the final question. FIG. 16 is a block diagram showing an information processing system 800 including an information processing device 8 according to this embodiment. As shown in FIG. 16, the information processing system 800 includes a Q&A DB 3 and an information processing device 8. The information processing device 8 includes a query receiving unit 81, a question and answer data acquiring unit 82, and a transmitting unit 83. The Q&A DB 3 and the information processing device 8 are unidirectionally or bidirectionally connectable (communicable) with each other via a communication network 4 outside the system. As shown in FIG. 16, the user terminal 5 is unidirectionally or bidirectionally connectable (communicable) with the information processing device 8 via the communication network 4. In this embodiment, the information processing device 8 is configured as a server on which a program according to the present disclosure is installed. In the information processing system 800 according to the seventh embodiment, the Q&A DB 3 and the user terminal 5 have the same configuration as the information processing system 600 according to the fifth embodiment, and the description therefor can be used.
[0081] The hardware configuration of information processing device 8 is the same as that of information processing device 1 in FIG. 3, except that CPU 101 has the configuration of information processing device 8 in FIG. 16 instead of the configuration of information processing device 1 in FIG.
[0082] Next, an example of processing in the information processing system 800 of this embodiment will be described using the flowchart in Fig. 17, taking as an example a case where the text data used to build the Q&A DB3 are newspaper articles. As shown in Fig. 17, the information processing method and program of embodiment 7 performs the following processes in this order: S26 (input of search query), S27 (send of search query), S28 (receive of search query), S29 (acquirement of question and answer data), S30 (send of question and answer data), and S31 (display of question and answer data).
[0083] First, in step S26, the user operates the user terminal 5 and inputs the sentence to be searched (search query) into the search box on the search screen. Next, in step S27, the communication unit of the user terminal 5 transmits the search query to the information processing device 8. The communication unit of the user terminal 5 may transmit the search query while the user is inputting the search query, or may transmit the search query after the user has input the search query, but the former is preferred.
[0084] In step S28, the query receiving unit 81 receives the search query. Next, in step S29, the question and answer data acquiring unit 82 acquires question and answer data related to the search query from the question and answer database. Specifically, the question and answer data acquiring unit 82 inputs the search query acquired from the user terminal 5 to the Q&A DB3 via the communication network 4 to acquire question and answer data. The Q&A DB3 compares the input search query with the question and answer data stored in the Q&A DB3 and extracts question and answer data related to the input search query. The extraction can be performed, for example, by converting the input search query and the question and answer data stored in the Q&A DB3 into vectors (document vectors), evaluating the similarity between the vectors, and extracting question and answer data whose similarity is equal to or greater than a certain level. If an index is assigned to the question and answer data (if an index is linked to the question and answer data), the Q&A DB 3 may extract question and answer data related to the search query by index search using the input search query and the index linked to each question and answer data in the Q&A DB 3. The Q&A DB 3 transmits the extracted question and answer data to the information processing device 8 via the communication network 4. The question and answer data acquisition unit 82 then acquires the transmitted question and answer data.
[0085] Next, in step S30, the transmission unit 83 transmits the question and answer data obtained in step S29 to the user terminal 5. The number of pieces of question and answer data to be transmitted is, for example, 1 to 10, or 4 to 8.
[0086] The communication unit of the user terminal 5 receives the question and answer data transmitted from the transmission unit 83. The user terminal 5 displays the question and answer data as search query candidates in the search box of the search screen on the display unit (display) of the user terminal 5 (S31). When the user selects a displayed search query candidate, the user terminal 5 may display an answer to the question and answer data that includes the question. Furthermore, when the user selects a displayed search query candidate, the user terminal 5 may be configured to request the information processing device 8 to transmit the sentence data 106 that was used to generate the question and answer data used to display the search query candidate.
[0087] In the information processing system 800 of the seventh embodiment, the question and answer data acquisition unit 82 acquires question and answer data related to the search query based on the search query entered by the user, and displays the data as search query candidates in the search box of the user terminal 5. This allows the user to easily perform searches by using the search query candidates. Furthermore, the question and answer data used to create the search query candidates is created from newspaper articles, and answers to the questions of the search query candidates exist in the newspaper articles. In the information processing system 800 of the seventh embodiment, search query candidates for which answers exist can be presented to the user.
[0088] (Embodiment 8) This embodiment is an example of an information processing system according to the present disclosure that can extract question and answer data from a Q&A DB based on a search query entered by a user and display the extracted data as a highlighted snippet on a search screen. FIG. 18 is a block diagram illustrating an information processing system 900 including an information processing device 9 according to this embodiment. As illustrated in FIG. 18, the information processing system 900 includes a Q&A DB 3, a search server 3B, and an information processing device 9. The information processing device 9 includes a query receiving unit 91, a question and answer data acquiring unit 92, a search result acquiring unit 93, and a transmitting unit 94. The Q&A DB 3, the search server 3B, and the information processing device 9 are mutually connectable (communicable) one-way or two-way via a communication network 4 outside the system. As illustrated in FIG. 18, a user terminal 5 is mutually connectable (communicable) one-way or two-way with the information processing device 9 via the communication network 4. In this embodiment, the information processing device 9 is configured as a server on which a program according to the present disclosure is installed. In the information processing system 900 of the eighth embodiment, the Q&A DB 3 and the user terminal 5 have the same configuration as the information processing system 600 of the fifth embodiment, and the description thereof can be used.
[0089] The search server 3B is a server having a search engine function, and may be a commercially available search engine such as Google, Being, Yahoo!, YANDEX, or Baidu.
[0090] The hardware configuration of the information processing device 9 is the same as that of the information processing device 1 in FIG. 3, except that the CPU 101 has the configuration of the information processing device 9 in FIG. 18 instead of the configuration of the information processing device 1 in FIG.
[0091] Next, an example of processing in the information processing system 900 of this embodiment will be described with reference to the flowchart of Fig. 19. As shown in Fig. 19, the information processing method and program of embodiment 8 performs the following processes in this order: S32 (input of search query), S33 (transmission of search query), S34 (reception of search query), S35 (acquisition of question and answer data), S36 (acquisition of search results), S37 (transmission of data), and S38 (display of data).
[0092] First, in step S32, the user operates the user terminal 5 and inputs a sentence or keyword (search query) to be searched for into the search box on the search screen. Next, in step S33, the communication unit of the user terminal 5 transmits the search query to the information processing device 9. The communication unit of the user terminal 5 may transmit the search query while the user is inputting the search query, or may transmit the search query after the user has input the search query, but the latter is preferred.
[0093] In step S34, the query receiving unit 91 receives the search query. Next, in step S35, the question and answer data acquiring unit 92 acquires question and answer data related to the search query from the question and answer database. Specifically, the question and answer data acquiring unit 92 inputs the search query acquired from the user terminal 5 to the Q&A DB3 via the communication network 4 to acquire question and answer data. The Q&A DB3 compares the input search query with the question and answer data stored in the Q&A DB3 and extracts question and answer data related to the input search query. The extraction can be performed, for example, by converting the input search query and the question and answer data stored in the Q&A DB3 into vectors (document vectors), evaluating the similarity between the vectors, and extracting question and answer data with a certain level of similarity or higher. If an index is assigned to the question and answer data, the Q&A DB3 may extract question and answer data related to the search query by index search using the input search query and an index for each question and answer data in the Q&A DB3. The Q&A DB 3 transmits the extracted question and answer data to the information processing device 9 via the communication network 4. Then, the question and answer data acquisition unit 92 acquires the transmitted question and answer data.
[0094] In step S36, the search result acquisition unit 93 uses the search query to acquire search results from the search server 3B. The number of acquired search results is, for example, 1 to 10, or 4 to 8.
[0095] Next, in step S37, the transmission unit 94 transmits the question and answer data obtained in step S35 and the search results obtained in step S36 to the user terminal 5. The number of question and answer data to be transmitted is, for example, 1 to 10, or 4 to 8.
[0096] The communication unit of the user terminal 5 receives the question and answer data and the search results transmitted from the transmission unit 94. The user terminal 5 displays the search results and the question and answer data on the display unit (display) of the user terminal 5 (S38). Furthermore, in step S38, the user terminal 5 displays the question and answer data as a highlighted snippet on the display.
[0097] In the information processing system 900 of the eighth embodiment, the question and answer data acquisition unit 92 acquires question and answer data related to the search query based on the search query entered by the user, and displays the acquired data as a highlighted snippet in the search result display on the user terminal 5. The question and answer data used to display the highlighted snippet is created from a newspaper article. Therefore, the information processing system 900 of the eighth embodiment can present a highly reliable answer to the user's search.
[0098] (Embodiment 9) The program of this embodiment is a program for causing a computer to execute the information processing method of the present disclosure. In the program of this embodiment, "processing" can also be referred to as, for example, "procedure" or "instruction." The program of this embodiment may also be recorded on, for example, a computer-readable recording medium. The recording medium is, for example, a non-transitory computer-readable storage medium. The recording medium is not particularly limited, and examples thereof include random access memory (RAM), read-only memory (ROM), hard disk (HD), solid state drive (SSD), optical disk, and floppy disk (FD).
[0099] Although the present disclosure has been described above with reference to the embodiments and examples, the present disclosure is not limited to the above-described embodiments and examples. Various modifications that can be understood by those skilled in the art can be made to the configuration and details of the present disclosure within the scope of the present disclosure.
[0100] <Additional Notes> Some or all of the above-described embodiments and examples can be described as, but are not limited to, the following supplementary notes. <Paywall screen display> (Appendix 1) a receiving unit for receiving identification information of the document data; a text data acquisition unit that acquires text data linked to the identification information of the text data from a text database; a question and answer data acquisition unit that acquires question and answer data linked to the identification information of the text data from a question and answer database; a transmission unit that transmits the text data and the question and answer data; the question and answer database includes a plurality of question and answer data; The question and answer data is data in which a question obtained by inputting model sentence data and an instruction to output a question whose answer exists in the model sentence data into a language model is linked to the answer in the sentence. (Appendix 2) the transmitting unit transmits a portion of the text data and purchase necessity data of the text data; a purchase instruction determination unit that determines whether or not a purchase instruction is included in the text data; a text data transmission unit that transmits the remainder or all of the text data when it is determined that the purchase instruction has been received. 10. The information processing device according to claim 1. (Appendix 3) 3. The information processing device according to claim 1, wherein the transmission unit includes display instruction data for instructing display of a portion of the text data and the question and answer data. <Natural language query> (Appendix 4) a search query receiving unit that receives a search query; a question and answer data acquisition unit that acquires question and answer data related to the search query from a question and answer database; a transmitting unit that transmits the question and answer data; the question and answer database includes a plurality of question and answer data; The question and answer data is data in which a question obtained by inputting model sentence data and an instruction to output a question whose answer exists in the model sentence data into a language model is linked to the answer in the sentence. (Appendix 5) The question and answer data is linked to an index, the question and answer data acquisition unit performs an index search using the search query and an index linked to the question and answer data, and acquires question and answer data related to the search query from the question and answer database. <Q&Aデータベース> (Appendix 6) a text data acquisition unit that acquires text data; an input unit that inputs the sentence data and an instruction to output a question whose answer is present in the sentence data into a language model; an information processing device comprising: a storage unit that stores a set of the question generated from the language model and the answer in a question and answer database as question and answer data; (Appendix 7) a type determination unit that determines the type of the text data; The information processing device described in Appendix 6, wherein the input unit inputs the text data and an instruction to output a question whose answer exists in the text data, which is set according to the type of the text data, to the language model. (Appendix 8) a number setting unit that sets the number of questions to be output by the language model based on the number of characters in the sentence data; the input unit inputs the sentence data, an instruction to output pairs of questions and answers for which answers exist in the sentence data, and the number of questions to be output to a language model; The system further includes a question determination unit that determines whether a question generated from the language model satisfies a pre-specified evaluation criterion, 8. The information processing device according to claim 6, wherein the storage unit stores the question and answer pairs determined to satisfy the evaluation criteria in the question and answer database as the question and answer data. (Appendix 9) The input unit inputs the text data, an instruction to output a question in which an answer exists in the text data, and a positive example and / or a negative example of the question into the language model, the information processing apparatus according to any one of Appendices 6 to 8. (Appendix 10) The information processing apparatus according to any one of Appendices 6 to 9, comprising an assigning unit that assigns an index to the pair of the question and the answer. (Appendix 11) The input unit inputs the text data and an instruction to output a pair of a question and an answer in which an answer exists in the text data into a language model, The storage unit stores the pair of the question and the answer generated from the language model as the question-and-answer data in the question-and-answer database, the information processing apparatus according to any one of Appendices 6 to 10. (Appendix 12) The information processing apparatus according to any one of Appendices 6 to 11, comprising an extraction unit that extracts an answer to the question generated from the language model from the text data, The storage unit associates the question generated from the language model with the extracted answer and stores them as the question-and-answer data in the question-and-answer database. <Information Processing System> (Appendix 13) An information processing system including the information processing apparatus according to any one of Appendices 1 to 3 and the information processing apparatus according to any one of Appendices 6 to 12. (Appendix 14) An information processing system including the information processing apparatus according to Appendix 4 or 5 and the information processing apparatus according to any one of Appendices 6 to 12. <Q&A Display> (Appendix 15) A receiving unit that receives identification information of text data, A text data acquisition unit that acquires text data associated with the identification information of the text data from a text database, A question-and-answer data acquisition unit that acquires question-and-answer data related to the text data from a question-and-answer database, a transmission unit that transmits the text data and the question and answer data; the question and answer database includes a plurality of question and answer data; The question and answer data is data in which a question obtained by inputting model sentence data and an instruction to output a question whose answer exists in the model sentence data into a language model is linked to the answer in the sentence. <Snippet display> (Appendix 16) a search query receiving unit that receives a search query; a question and answer data acquisition unit that acquires question and answer data related to the search query from a question and answer database; a search result acquisition unit that acquires search results from a search server using the search query; a transmission unit that transmits the search results and the question and answer data, the question and answer database includes a plurality of question and answer data; The question and answer data is data in which a question obtained by inputting model sentence data and an instruction to output a question whose answer exists in the model sentence data into a language model is linked to the answer in the sentence. (Appendix 17) 17. The information processing device according to any one of appendices 1 to 12 and 15 to 16, wherein the language model is a large-scale language model. (Appendix 18) An information processing system including the information processing device according to Supplementary Note 15 or 16 and the information processing device according to any one of Supplementary Notes 6 to 12. <Paywall screen display information processing method> (Appendix 19) a receiving step of receiving identification information of the document data; a text data acquisition step of acquiring text data linked to the identification information of the text data from a text database; a question and answer data acquisition step of acquiring question and answer data linked to the identification information of the text data from a question and answer database; a transmitting step of transmitting the text data and the question and answer data; the question and answer database includes a plurality of question and answer data; An information processing method executed on a computer, wherein the question and answer data is data that links a question obtained by inputting model sentence data and an instruction to output a question whose answer exists in the model sentence data into a language model with the answer in the sentence. (Appendix 20) the transmitting step transmits a part of the text data and purchase necessity data of the text data, a purchase instruction determination step of determining whether or not the text data contains a purchase instruction; A method as described in Appendix 19, including a text data transmission step of transmitting the remainder or all of the text data if it is determined that there is a purchase instruction. (Appendix 21) 21. The method according to claim 19, wherein the transmitting step transmits a part of the text data and display instruction data instructing the display of the question and answer data. <Natural language query information processing method> (Appendix 22) a search query receiving step of receiving a search query; a question and answer data acquisition step of acquiring question and answer data related to the search query from a question and answer database; a transmitting step of transmitting the question and answer data; the question and answer database includes a plurality of question and answer data; An information processing method executed on a computer, wherein the question and answer data is data that links a question obtained by inputting model sentence data and an instruction to output a question whose answer exists in the model sentence data into a language model with the answer in the sentence. (Appendix 23) The question and answer data is linked to an index, The question-and-answer data acquisition step is the information processing method described in Supplementary Note 22, which performs index search using the search query and the index associated with the question-and-answer data, and acquires question-and-answer data related to the search query from the question-and-answer database. <Method for Information Processing of Q&A Database> (Supplementary Note 24) A sentence data acquisition step for acquiring a sentence, An input step of inputting the sentence data and an instruction to output a question in which an answer exists in the sentence data to a language model, An information processing method executed on a computer, including a storage step of storing, as question-and-answer data, a pair of a question generated from the language model and the answer in a question-and-answer database. (Supplementary Note 25) Including a type determination step for determining the type of the sentence data, The input step is the method described in Supplementary Note 24, which inputs the sentence data and an instruction to output a question in which an answer exists in the sentence data set according to the type of the sentence data to the language model. (Supplementary Note 26) Including a number setting step for setting the number of questions output by the language model based on the number of characters of the sentence data, The input step inputs the sentence data, an instruction to output a set of questions and answers in which an answer exists in the sentence data, and the number of questions to be output to the language model, Furthermore, it includes a question determination step for determining whether a question generated from the language model satisfies a preset evaluation criterion, The storage step is the method described in Supplementary Note 24 or 25, which stores, as the question-and-answer data, a set of questions and answers determined to satisfy the evaluation criterion in the question-and-answer database. (Supplementary Note 27) The input step is the method described in any one of Supplementary Notes 24 to 26, which inputs the sentence data, an instruction to output a question in which an answer exists in the sentence data, and the positive example and / or negative example of the question to the language model. (Supplementary Note 28) A method according to any one of Appendices 24 to 27, including an indexing step of assigning an index to the pair of the question and the answer. (Appendix 29) The input step inputs the text data and an instruction to output a pair of a question and an answer in which an answer exists in the text data into a language model. The storage step stores the pair of the question and the answer generated from the language model in the question-and-answer database as the question-and-answer data, according to a method according to any one of Appendices 24 to 28. (Appendix 30) The method includes an extraction step of extracting an answer to a question generated from the language model from the text data. The storage step associates the question generated from the language model with the extracted answer and stores them in the question-and-answer database as the question-and-answer data, according to a method according to any one of Appendices 24 to 29. (Appendix 31) An information processing method including the information processing method according to any one of Appendices 19 to 21 and the information processing method according to any one of Appendices 24 to 30. (Appendix 32) An information processing method including the information processing method according to Appendix 22 or 23 and the information processing method according to any one of Appendices 24 to 30. <Information Processing Method for Q&A Display> (Appendix 33) A receiving step of receiving identification information of text data, A text data acquisition step of acquiring the text data associated with the identification information of the text data from a text database, A question-and-answer data acquisition step of acquiring question-and-answer data related to the text data from a question-and-answer database, A transmission step of transmitting the text data and the question-and-answer data, and The question-and-answer database includes a plurality of question-and-answer data. An information processing method executed on a computer, wherein the question and answer data is data that links a question obtained by inputting model sentence data and an instruction to output a question whose answer exists in the model sentence data into a language model with the answer in the sentence. <How snippets are displayed> (Appendix 34) a search query receiving step of receiving a search query; a question and answer data acquisition step of acquiring question and answer data related to the search query from a question and answer database; a search result acquisition step of acquiring search results from a search server using the search query; a transmitting step of transmitting the search results and the question and answer data; the question and answer database includes a plurality of question and answer data; An information processing method executed on a computer, wherein the question and answer data is data that links a question obtained by inputting model sentence data and an instruction to output a question whose answer exists in the model sentence data into a language model with the answer in the sentence. (Appendix 35) 35. The method of any of claims 19 to 34, wherein the language model is a large-scale language model. (Appendix 36) An information processing method, including the information processing method according to Supplementary Note 33 or 34 and the information processing method according to any one of Supplementary Notes 24 to 32. <Paywall screen display program> (Appendix 37) On the computer, a receiving process for receiving identification information of the document data; a text data acquisition process for acquiring text data linked to the identification information of the text data from a text database; a question and answer data acquisition process for acquiring question and answer data linked to the identification information of the text data from a question and answer database; a transmission process for transmitting the text data and the question and answer data; the question and answer database includes a plurality of question and answer data; The question and answer data is data that links a question obtained by inputting model sentence data and an instruction to output a question whose answer exists in the model sentence data into a language model with the answer in the sentence. (Appendix 38) the transmission process includes transmitting a part of the text data and purchase necessity data of the text data; a purchase instruction determination process for determining whether or not a purchase instruction is included in the text data; The program described in Appendix 37, including a text data transmission process for transmitting the remainder or all of the text data when it is determined that the purchase instruction has been made. (Appendix 39) 39. The information processing device according to claim 37, wherein the sending process includes display instruction data for instructing display of a part of the text data and the question and answer data. <Natural language query program> (Appendix 40) On the computer, a search query receiving process for receiving a search query; a question and answer data acquisition process for acquiring question and answer data related to the search query from a question and answer database; a transmission process for transmitting the question and answer data; the question and answer database includes a plurality of question and answer data; The question and answer data is data that links a question obtained by inputting model sentence data and an instruction to output a question whose answer exists in the model sentence data into a language model with the answer in the sentence. (Appendix 41) The question and answer data is linked to an index, the program according to claim 40, wherein the question and answer data acquisition process performs an index search using the search query and an index linked to the question and answer data, and acquires question and answer data related to the search query from the question and answer database. <Q&Aデータベースのプログラム> (Appendix 42) On the computer, A sentence data acquisition process for acquiring sentences; an input process for inputting the text data and an instruction to output a question whose answer is present in the text data into a language model; a program for causing a program to execute a storage process for storing a set of the question generated from the language model and the answer in a question and answer database as question and answer data; (Appendix 43) a type determination process for determining the type of the text data; The program described in Appendix 42, wherein the input processing inputs the text data and an instruction to output a question whose answer is present in the text data, which is set according to the type of the text data, into the language model. (Appendix 44) a number setting process for setting the number of questions to be output by the language model based on the number of characters in the sentence data; the input process inputs the text data, an instruction to output pairs of questions and answers for which answers exist in the text data, and the number of questions to be output into a language model; The method further includes a question determination process for determining whether the question generated from the language model satisfies a pre-specified evaluation criterion, 44. The program according to claim 42, wherein the storing process stores a question and answer pair determined to satisfy the evaluation criterion in the question and answer database as the question and answer data. (Appendix 45) 45. The program according to any one of appendices 42 to 44, wherein the input processing inputs the text data, an instruction to output a question whose answer is present in the text data, and positive examples and / or negative examples of the question into the language model. (Appendix 46) 46. The program according to any one of appendices 42 to 45, further comprising an index assignment process for assigning an index to the question and answer pair. (Appendix 47) The input process inputs the text data and an instruction to output a set of questions and answers in which answers exist in the text data to a language model, The storage process stores the set of questions and answers generated from the language model in the question-and-answer database as the question-and-answer data, which is a program according to any one of Appendices 42 to 46. (Appendix 48) It includes an extraction process of extracting an answer to a question generated from the language model from the text data, The storage process associates the question generated from the language model with the extracted answer and stores them in the question-and-answer database as the question-and-answer data, which is a program according to any one of Appendices 42 to 47. (Appendix 49) A program including a program according to any one of Appendices 37 to 39 and a program according to any one of Appendices 42 to 48. (Appendix 50) A program including a program according to Appendix 40 or 41 and a program according to any one of Appendices 42 to 48. <Q&A display program> (Appendix 51) Cause a computer to Execute a reception process of receiving identification information of text data, A text data acquisition process of acquiring text data associated with the identification information of the text data from a text database, A question-and-answer data acquisition process of acquiring question-and-answer data related to the text data from a question-and-answer database, And execute a transmission process of transmitting the text data and the question-and-answer data, The question-and-answer database includes a plurality of question-and-answer data, The question-and-answer data is data in which a question obtained by inputting the model text data and an instruction to output a question in which an answer exists in the model text data to a language model is associated with the answer in the text, which is a program. <Snippet display program> (Appendix 52) On the computer, a search query receiving process for receiving a search query; a question and answer data acquisition process for acquiring question and answer data related to the search query from a question and answer database; a search result acquisition process for acquiring search results from a search server using the search query; a transmission process for transmitting the search results and the question and answer data; the question and answer database includes a plurality of question and answer data; The question and answer data is data that links a question obtained by inputting model sentence data and an instruction to output a question whose answer exists in the model sentence data into a language model with the answer in the sentence. (Appendix 53) 53. The program of any of appendices 37 to 52, wherein the language model is a large-scale language model. (Appendix 54) A program comprising the program of appendix 51 or 52 and the program of any of appendices 42 to 48. [Industrial Applicability]
[0101] As described above, the present disclosure provides an information processing device capable of generating a database for storing questions whose answers exist in text data. Therefore, the present disclosure is extremely useful in, for example, online sales promotion and search fields. [Explanation of symbols]
[0102] 1, 1A, 1B, 1C, 6, 7, 8, 9 Information processing device 11 Acquisition Department 12 Input section 13 Storage area 14 Extraction part 15 Type discrimination section 16 Number setting section 17 Question Judgment Department 2. Language Model 3 Q&A DB 3A Text DB 4. Communication Network 5. User terminal 61, 71 Receiver 62, 72 Text data acquisition section 63, 73, 82, 92 Question and Answer Data Acquisition Section 64, 74, 83, 94 Transmitter 65 Purchase Instruction Judgment Department 66 Text data transmission unit 81, 91 Query receiving section 93 Search result acquisition unit 100, 200, 300, 400, 600, 700, 800, 900 Information Processing Systems
Claims
1. a receiving unit for receiving identification information of the document data; a text data acquisition unit that acquires text data linked to the identification information of the text data from a text database; a question and answer data acquisition unit that acquires question and answer data linked to the identification information of the text data from a question and answer database; a transmission unit that transmits the text data and the question and answer data; the question and answer database includes a plurality of question and answer data; The question and answer data is data in which a question obtained by inputting model sentence data and an instruction to output a question whose answer exists in the model sentence data into a language model is linked to the answer in the sentence.
2. the transmitting unit transmits a portion of the text data and purchase necessity data of the text data; a purchase instruction determination unit that determines whether or not a purchase instruction is included in the text data; a text data transmission unit that transmits the remainder or all of the text data when it is determined that the purchase instruction has been received. The information processing device according to claim 1 .
3. The information processing device according to claim 1 , wherein the transmission unit transmits a part of the text data and display instruction data instructing the display of the question and answer data.
4. a search query receiving unit that receives a search query; a question and answer data acquisition unit that acquires question and answer data related to the search query from a question and answer database; a transmitting unit that transmits the question and answer data; the question and answer database includes a plurality of question and answer data; The question and answer data is data in which a question obtained by inputting model sentence data and an instruction to output a question whose answer exists in the model sentence data into a language model is linked to the answer in the sentence.
5. The question and answer data is linked to an index, The information processing device according to claim 4 , wherein the question and answer data acquiring unit performs an index search using the search query and an index linked to the question and answer data, and acquires the question and answer data related to the search query from the question and answer database.
6. a text data acquisition unit that acquires text data; an input unit that inputs the sentence data and an instruction to output a question whose answer is present in the sentence data into a language model; an information processing device comprising: a storage unit that stores a set of the question generated from the language model and the answer in a question and answer database as question and answer data;
7. a type determination unit that determines the type of the text data; The information processing device according to claim 6 , wherein the input unit inputs, to the language model, the text data and an instruction to output a question whose answer is present in the text data, the instruction being set according to the type of the text data.
8. a number setting unit that sets the number of questions to be output by the language model based on the number of characters in the sentence data; the input unit inputs the sentence data, an instruction to output pairs of questions and answers for which answers exist in the sentence data, and the number of questions to be output to a language model; The system further includes a question determination unit that determines whether a question generated from the language model satisfies a pre-specified evaluation criterion, The information processing device according to claim 6 , wherein the storage unit stores the question and answer pairs determined to satisfy the evaluation criteria in the question and answer database as the question and answer data.
9. 8. The information processing device according to claim 6, wherein the input unit inputs the text data, an instruction to output a question whose answer is present in the text data, and a positive example and / or a negative example of the question to the language model.
10. The information processing device according to claim 6 , further comprising an index assigning unit that assigns an index to the question and answer pair.
11. the input unit inputs the text data and an instruction to output a question and answer pair for which an answer exists in the text data to a language model; The information processing device according to claim 6 , wherein the storage unit stores pairs of questions and answers generated from the language model in the question and answer database as the question and answer data.
12. an extraction unit that extracts answers to questions generated from the language model from the text data; The information processing device according to claim 6 , wherein the storage unit associates the question generated from the language model with the extracted answer, and stores the associated question and answer data in the question and answer database.
13. 8. An information processing system comprising the information processing device according to claim 1 or 2 and the information processing device according to claim 6 or 7.
14. An information processing system comprising the information processing device according to claim 4 or 5 and the information processing device according to claim 6 or 7.
15. a receiving unit for receiving identification information of the document data; a text data acquisition unit that acquires text data linked to the identification information of the text data from a text database; a question and answer data acquisition unit that acquires question and answer data related to the text data from a question and answer database; a transmission unit that transmits the text data and the question and answer data; the question and answer database includes a plurality of question and answer data; The question and answer data is data in which a question obtained by inputting model sentence data and an instruction to output a question whose answer exists in the model sentence data into a language model is linked to the answer in the sentence.
16. a search query receiving unit that receives a search query; a question and answer data acquisition unit that acquires question and answer data related to the search query from a question and answer database; a search result acquisition unit that acquires search results from a search server using the search query; a transmission unit that transmits the search results and the question and answer data, the question and answer database includes a plurality of question and answer data; The question and answer data is data in which a question obtained by inputting model sentence data and an instruction to output a question whose answer exists in the model sentence data into a language model is linked to the answer in the sentence.
17. The information processing device according to claim 1 , wherein the language model is a large-scale language model.
18. a receiving step of receiving identification information of the document data; a text data acquisition step of acquiring text data linked to the identification information of the text data from a text database; a question and answer data acquisition step of acquiring question and answer data linked to the identification information of the text data from a question and answer database; a transmitting step of transmitting the text data and the question and answer data; the question and answer database includes a plurality of question and answer data; An information processing method executed on a computer, wherein the question and answer data is data that links a question obtained by inputting model sentence data and an instruction to output a question whose answer exists in the model sentence data into a language model with the answer in the sentence.
19. a search query receiving step of receiving a search query; a question and answer data acquisition step of acquiring question and answer data related to the search query from a question and answer database; a transmitting step of transmitting the question and answer data; the question and answer database includes a plurality of question and answer data; An information processing method executed on a computer, wherein the question and answer data is data that links a question obtained by inputting model sentence data and an instruction to output a question whose answer exists in the model sentence data into a language model with the answer in the sentence.
20. a text data acquisition step of acquiring text; an input step of inputting the sentence data and an instruction to output a question whose answer is present in the sentence data into a language model; An information processing method executed on a computer, comprising a storing step of storing pairs of questions generated from the language model and the answers in a question and answer database as question and answer data.
21. a receiving step of receiving identification information of the document data; a text data acquisition step of acquiring text data linked to the identification information of the text data from a text database; a question and answer data acquisition step of acquiring question and answer data related to the sentence data from a question and answer database; a transmitting step of transmitting the text data and the question and answer data; the question and answer database includes a plurality of question and answer data; An information processing method executed on a computer, wherein the question and answer data is data that links a question obtained by inputting model sentence data and an instruction to output a question whose answer exists in the model sentence data into a language model with the answer in the sentence.
22. a search query receiving step of receiving a search query; a question and answer data acquisition step of acquiring question and answer data related to the search query from a question and answer database; a search result acquisition step of acquiring search results from a search server using the search query; a transmitting step of transmitting the search results and the question and answer data; the question and answer database includes a plurality of question and answer data; An information processing method executed on a computer, wherein the question and answer data is data that links a question obtained by inputting model sentence data and an instruction to output a question whose answer exists in the model sentence data into a language model with the answer in the sentence.
23. On the computer, a receiving process for receiving identification information of the document data; a text data acquisition process for acquiring text data linked to the identification information of the text data from a text database; a question and answer data acquisition process for acquiring question and answer data linked to the identification information of the text data from a question and answer database; a transmission process for transmitting the text data and the question and answer data; the question and answer database includes a plurality of question and answer data; The question and answer data is data that links a question obtained by inputting model sentence data and an instruction to output a question whose answer exists in the model sentence data into a language model with the answer in the sentence.
24. On the computer, a search query receiving process for receiving a search query; a question and answer data acquisition process for acquiring question and answer data related to the search query from a question and answer database; a transmission process for transmitting the question and answer data; the question and answer database includes a plurality of question and answer data; The question and answer data is data that links a question obtained by inputting model sentence data and an instruction to output a question whose answer exists in the model sentence data into a language model with the answer in the sentence.
25. On the computer, A sentence data acquisition process for acquiring sentences; an input process for inputting the text data and an instruction to output a question whose answer is present in the text data into a language model; a program for causing the program to execute a storage process for storing a set of the question generated from the language model and the answer in a question and answer database as question and answer data;
26. On the computer, a receiving process for receiving identification information of the document data; a text data acquisition process for acquiring text data linked to the identification information of the text data from a text database; a question and answer data acquisition process for acquiring question and answer data related to the sentence data from a question and answer database; a transmission process for transmitting the text data and the question and answer data; the question and answer database includes a plurality of question and answer data; The question and answer data is data that links a question obtained by inputting model sentence data and an instruction to output a question whose answer exists in the model sentence data into a language model with the answer in the sentence.
27. On the computer, a search query receiving process for receiving a search query; a question and answer data acquisition process for acquiring question and answer data related to the search query from a question and answer database; a search result acquisition process for acquiring search results from a search server using the search query; a transmission process for transmitting the search results and the question and answer data; the question and answer database includes a plurality of question and answer data; The question and answer data is data that links a question obtained by inputting model sentence data and an instruction to output a question whose answer exists in the model sentence data into a language model with the answer in the sentence.
Citation Information
Patent Citations
Information processing apparatus and computer program
JP2022050973A
Dialogue reply candidate proposal system and dialogue reply candidate proposal method
JP2024009724A
Generation device, learning device, generation method, and program
WO2020170912A1