Information processing device, information processing method, and program
A question-and-answer database using a language model addresses the challenge of motivating users on paywall screens by generating relevant questions, enhancing purchase desire without revealing excessive content.
Patent Information
- Application Number
- PCT/JP2025/016336
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-24
- Filing Date
- 2025-04-30
- Publication Date
- 2026-01-02
AI Technical Summary
Existing paywall screens face challenges in motivating users to purchase content due to insufficient information display, either by showing too little content and reducing purchase desire or too much content and reducing the incentive to view the rest.
Creating a question-and-answer database based on text data, using a language model to generate questions and answers related to the content, which can be displayed on paywall screens to enhance user motivation.
The solution effectively increases user motivation to purchase by providing relevant information about the content without revealing too much, thus balancing the user's desire to view more and purchase.
Smart Images

Figure JP2025016336_02012026_PF_FP_ABST
Abstract
Description
Information processing device, information processing method, and program
[0001] The present disclosure relates to an information processing device, an information processing method, and a program.
[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, encouraging the user to infer information that can be obtained by viewing the rest of the article, thereby stimulating the user's desire to register or purchase (hereinafter collectively referred to as "purchase desire"). If the user wishes to read the rest of the article, they can purchase the article, which in Figure 1 allows them to view the full text of the article by registering as a free member.
[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.
[0006] In order to achieve the above-mentioned 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 text data and an instruction to output a question whose answer is present in the text data into a language model; and a storage unit that stores pairs of questions generated from the language model and the answers as question-and-answer data in a question-and-answer database.
[0007] The information processing device of the present disclosure includes a receiving unit that receives identification information of text data; a text data acquiring unit that acquires text data linked to the identification information of the text data from a text database; a question and answer data acquiring unit that acquires question and answer data linked to the identification information of the text data from a question and answer database; and a transmitting unit that transmits the text data and the question and answer data, wherein the question and answer database includes a plurality of question and answer data, and the question and answer data is data that associates questions obtained by inputting model text data and instructions to output questions whose answers exist in the model text data into a language model with answers in the text.
[0008] The information processing device of the present disclosure includes a receiving unit that receives identification information of text data; a text data acquiring unit that acquires text data linked to the identification information of the text data from a text database; a question and answer data acquiring unit that acquires question and answer data related to the text data from a question and answer database; and a transmitting unit that transmits the text data and the question and answer data, wherein the question and answer database includes a plurality of question and answer data, and the question and answer data is data that associates questions obtained by inputting model text data and instructions to output questions whose answers exist in the model text data into a language model with answers in the text.
[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 acquiring unit that acquires question and answer data related to the search query from a question and answer database; and a transmitting unit that transmits the question and answer data, wherein the question and answer database includes a plurality of question and answer data, and the question and answer data is data that links questions obtained by inputting model sentence data and instructions to output questions whose answers exist in the model sentence data into a language model with answers in the sentences.
[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 acquiring unit that acquires question and answer data related to the search query from a question and answer database; a search result acquiring unit that acquires search results from a search server using the search query; and a transmitting unit that transmits the search results and the question and answer data, wherein the question and answer database includes a plurality of question and answer data, and the question and answer data is data that links questions obtained by inputting model sentence data and instructions to output questions whose answers exist in the model sentence data into a language model with answers in the sentences.
[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.
[0012] FIG. 1 is a diagram showing an example of a paywall screen displayed before purchasing an article. FIG. 2 is a block diagram showing an example of a processing system including an information processing device according to the first embodiment. FIG. 3 is a block diagram showing an example of the hardware configuration of the information processing device according to the first embodiment. FIG. 4 is a flowchart showing an example of an information processing method and a program according to the first embodiment. FIG. 5 is a block diagram showing an example of a processing system including an information processing device according to the second embodiment. FIG. 6 is a flowchart showing an example of an information processing method and a program according to the second embodiment. FIG. 7 is a block diagram showing an example of a processing system including an information processing device according to the third embodiment. FIG. 8 is a flowchart showing an example of an information processing method and a program according to the third embodiment. FIG. 9 is a block diagram showing an example of a processing system including an information processing device according to the fourth embodiment. FIG. 10 is a flowchart showing an example of an information processing method and a program according to the fourth embodiment. FIG. 11 is a block diagram showing an example of a processing system including an information processing device according to the fifth embodiment. FIG. 12 is a flowchart showing an example of an information processing method and a program according to the fifth embodiment. FIG. 13 is a diagram showing an example of a paywall screen displayed on a display unit of a user terminal according to the fifth embodiment. FIG. 14 is a block diagram showing an example of a processing system including an information processing device according to the sixth embodiment. FIG. 15 is a flowchart showing an example of an information processing method and a program according to the sixth embodiment. FIG. 16 is a block diagram showing an example of a processing system including an information processing device according to the seventh embodiment. Fig. 17 is a flowchart showing an example of an information processing method and a program according to embodiment 7. Fig. 18 is a block diagram showing an example of a processing system including an information processing device according to embodiment 8. Fig. 19 is a flowchart showing an example of an information processing method and a program according to embodiment 8.
[0013] The present disclosure will be described in detail below with reference to the drawings, giving examples. However, the present disclosure is not limited by the following description. In the following Figures 2 to 19, identical parts may be denoted by the same reference numerals, and their description may be omitted. For ease of explanation, the structures of each part may be appropriately simplified in the drawings, and the dimensional ratios of each part may be shown schematically, differing from the actual ones. Furthermore, unless otherwise specified, the respective embodiments and descriptions may be mutually inclusive. 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 this specification, the expression "A and / or B" includes "A only," "B only," and "both A and B."
[0014] (Embodiment 1) This 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 this embodiment includes an information processing device 1, an external language model 2, 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 unidirectionally or bidirectionally connectable to (communicable with) the language model 2 and the Q&A DB 3 via a communication network 4. Note that in the information processing system 100 according to embodiment 1, the information processing device 1 is directly connected to the external communication network 4, but may also 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 this 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) or a server as a system on which the program of the present disclosure is installed. Furthermore, the information processing device 1 of the present 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 the communication network 4, so that the system administrator can manage the information processing device 1 from the external terminal. In the present embodiment, the information processing system 100 includes only one information processing device 1, but may include multiple information processing devices 1.
[0016] The language model 2 may be a server on which is stored 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 small language model (SLM) such as Phi. In the information processing device 1 of the first embodiment, the language model 2 is a server on which a large language model is stored.
[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, such as a wired or wireless network, including the Internet, the World Wide Web (WWW), a telephone line, a local area network (LAN), or 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 also similar to those of the information processing device 1, and the description thereof is hereby incorporated by reference.
[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, the 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, for example, each unit other than the storage unit in other embodiments.
[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, etc. 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, etc., 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, trackpad, or mouse; a keyboard; imaging means such as a camera or scanner; a card reader such as an IC card reader or 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 or 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 unit, 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 acquisition unit 11 acquires sentence data included in newspaper articles (S1). Specifically, the acquisition unit 11 acquires sentence data 106 of newspaper articles (including titles) stored in the storage device 104 of the information processing device 1 as model sentence data to be used in generating question and answer data. The number of sentence data 106 (model sentence data) acquired by the acquisition unit 11 is multiple, for example, 1 to 1000,000,000 pieces, 100 to 100,000,000 pieces, or 1,000 to 500,000,000 pieces. By increasing the number of sentence data 106 acquired by the acquisition unit 11, the amount of question and answer data stored in the Q&A DB 3 can be increased. The sentence data 106 in the Q&A DB 3 is data in which identification information (ID, identifier) of newspaper articles is linked to the sentences of the newspaper articles. The sentence data 106 in the Q&A DB 3 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, text DB 3A described below). The acquisition unit 11 may acquire all of the stored newspaper article text data 106, or may acquire the newspaper article text data 106 by excluding some of the data in consideration of the number of characters in the newspaper article text data 106 and a 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 and review and case management. Since the mid-2010s, startups have emerged, and cloud-based delivery to customers 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 DB 3. 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 the pair. The information processing device 1 then 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 terminates the process.
[0029] The information processing device 1 of the first embodiment uses the text data 106 to generate questions whose answers exist in the text data 106 using the 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 the first embodiment, 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 example, 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 such as news; 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 2 that supports video input, such as Gemini Pro (Google Inc.), can be used.
[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 index in the storage unit 13 is, for example, a search index used during a search. The index can be assigned by storing the index in a database with a search function, such as a typical full-text search engine or a vector database. Assigning the index 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 executes 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 associated sentence data 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 associated sentence data to the language model 2. Therefore, in the information processing device 1 of embodiment 1, a question and answer pair 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 links the question generated by the language model in step S2 with the answer extracted in step S4, and stores the linked data as question and answer data in the Q&A DB 3. The information processing device 1A then generates question-and-answer pairs and stores them in the Q&A DB 3 in the same manner for all of the text data 106 acquired by the acquisition unit 11, and terminates 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 executes 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 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 the newspaper article using a unique keyword (e.g., 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 to the language model 2 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 (S2). Specifically, appropriate positive examples and / or inappropriate negative examples are prepared for the question 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 positive examples and / or negative examples corresponding 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 DB 3 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 DB 3 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 the third embodiment, the positive examples and / or negative examples of the questions are linked to the type of sentence data 106, but the present disclosure is not limited to this, and positive examples and / or negative examples of questions that are not dependent on the type of sentence data 106 may be prepared, linked to the sentence 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 steps S1 to S3 of the information processing method of the first embodiment, as well as step S6 (number setting) and step S7 (question determination).
[0049] First, the information processing system 400 of this embodiment executes 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, depending on 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 the 5W1H in the question. The syntactic analysis may be performed, for example, using 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 DB 3. If the question generated from the language model 2 does not satisfy the pre-specified evaluation criteria (i.e., No) and there is no unprocessed sentence data 106, the information processing device 1C terminates processing. 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 embodiment 4, 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 embodiment 4, 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 suppressing 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 embodiment 4 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 DB 3. Therefore, according to the information processing device 1C of embodiment 4, the quality of the questions stored in the Q&A DB 3 can be improved. Therefore, the information processing device 1C of embodiment 4 can build a Q&A DB 3 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 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 illustrating an information processing system 600 including an information processing device 6 according to this embodiment. As illustrated 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 transmission 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 illustrated 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 two user terminals 5 are illustrated in FIG. 11, the number of user terminals 5 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 DB 3 can be constructed in the same manner as in the first to fourth embodiments. In this embodiment, the Q&A DB 3 is the Q&A DB constructed in the first embodiment. The Q&A DB 3 stores a plurality of question-answer pairs created from the text data 106 in a text DB 3A, 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 flowchart of Fig. 12, taking the case where the text data is a newspaper article as an example. 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 they wish to view. Next, in step S9, 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 6.
[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 line 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 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 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 also 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. 13A , the user terminal 5 displays the questions (Q1 to Q5 in the figure) of the question and answer data 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 the user has issued a purchase instruction (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, i.e., 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, i.e., 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 a purchase instruction for the text data 106 has been issued. 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. As shown in FIG. 13(B), the display may highlight or otherwise emphasize the answers to the questions in the question-and-answer data so that the answers can be easily identified. Furthermore, as shown in FIGS. 13(A) and 13(B), the display may include a link to the question's corresponding answer. The information processing device 6 then 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 portion of the newspaper article (text data 106), a question in 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 information he or she may be able to obtain by viewing the remainder 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] Sixth Embodiment This embodiment is an example of an information processing system according to the present disclosure, capable of displaying related questions in a Q&A DB when displaying text data. FIG. 14 is a block diagram illustrating an information processing system 700 including an information processing device 7 according to this embodiment. As illustrated 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 illustrated 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 according to 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 configuration as 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 example of a newspaper article as text data, with reference to the flowchart in Fig. 15. 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 line 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 acquisition unit 73 acquires question and answer data related (similar) to the text data 106 from the Q&A DB 3. Specifically, the question and answer data acquisition unit 73 inputs the text data 106 acquired in step S22 to the Q&A DB 3 via the communication network 4 to acquire question and answer data. The Q&A DB 3 compares the input text data 106 with the question and answer data stored in the Q&A DB 3 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 DB 3 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 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 sending unit 74 sends 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 sent 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 at any location in the text data 106 (newspaper article). Specifically, the display may 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 to the question-and-answer data that includes the question, or may display another newspaper article used to generate the question-and-answer data. Specifically, if the user has authorization to access another newspaper article (e.g., if the user is a paid member), the answer to the question-and-answer data that includes the question and the other newspaper article used to generate the question-and-answer data are displayed. If the user does not have authorization to access another newspaper article (e.g., if the user is a member requiring pay-per-use subscription), the other newspaper article 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 together with the newspaper article (text data 106) on the user terminal 5. Therefore, the information processing system 700 of the sixth embodiment can easily provide the user with 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 acquisition 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 that the user wants to obtain from a newspaper article.
[0080] Seventh Embodiment This embodiment is an example of an information processing system according to the present disclosure, which extracts related questions from a Q&A DB for a question entered in a search query in a natural language search and displays them as suggestions for the final question. FIG. 16 is a block diagram illustrating an information processing system 800 including an information processing device 8 according to this embodiment. As illustrated 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 illustrated in FIG. 16 , a 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 of the seventh 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.
[0081] The hardware configuration of the information processing device 8 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 8 in FIG. 16 instead of the configuration of the 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 construct 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 (transmission of search query), S28 (reception of search query), S29 (acquisition of question and answer data), S30 (transmission 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 to input a 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 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 DB 3 via the communication network 4 to acquire question and answer data. The Q&A DB 3 compares the input search query with the question and answer data stored in the Q&A DB 3 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 DB 3 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 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] Eighth Embodiment This embodiment is an example of an information processing system according to the present disclosure, which is capable of extracting question and answer data from a Q&A DB based on a search query entered by a user and displaying 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 unidirectionally or bidirectionally connectable (communicable) with each other via a communication network 4 outside the system. As illustrated in FIG. 18 , a user terminal 5 is unidirectionally or bidirectionally connectable (communicable) 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 in 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 to input 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 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 DB 3 via the communication network 4 to acquire question and answer data. The Q&A DB 3 compares the input search query with the question and answer data stored in the Q&A DB 3 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 DB 3 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, 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 an index for 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 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). In addition, 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] This application claims priority based on Japanese Patent Application No. 2024-100946, filed on June 24, 2024, the disclosure of which is incorporated herein by reference in its entirety.
[0101] <Supplementary Notes> Some or all of the above embodiments and examples may be described as in the following supplementary notes, but are not limited to the following. <Paywall Screen Display> (Supplementary Note 1) An information processing device comprising: 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; and a transmitting unit that transmits the text data and the question and answer data, wherein the question and answer database includes a plurality of question and answer data, and the question and answer data is data in which a question obtained by inputting model text data and an instruction to output a question to which an answer exists in the model text data into a language model is associated with an answer in the text. (Supplementary Note 2) The information processing device according to Supplementary Note 1, wherein the transmitting unit transmits part of the text data and purchase necessity data for the text data, and further comprises a purchase instruction determination unit that determines whether or not there is an instruction to purchase the text data, and a text data transmission unit that transmits the remainder or all of the text data when it is determined that there is the purchase instruction. (Supplementary Note 3) The information processing device according to Supplementary Note 1 or 2, wherein the transmission unit includes a portion of the sentence data and display instruction data that instructs display of the question and answer data. <Natural sentence query> (Supplementary Note 4) An information processing device comprising: 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; and a transmission unit that transmits the question and answer data, wherein the question and answer database includes a plurality of question and answer data, and the question and answer data is data in which a question obtained by inputting model sentence data and an instruction to output a question to which an answer exists in the model sentence data into a language model is linked to an answer in the sentence. (Supplementary Note 5) The question and answer data is linked to an index, and the question and answer data acquisition unit performs an index search using the search query and the index linked to the question and answer data to acquire question and answer data related to the search query from the question and answer database.<Q&A Database> (Supplementary Note 6) An information processing device comprising: a text data acquisition unit that acquires text data, an input unit that inputs the text data and an instruction to output a question whose answer exists in the text data to a language model, and a storage unit that stores a set of a question and the answer generated from the language model as question and answer data in a question and answer database. (Supplementary Note 7) The information processing device according to Supplementary Note 6 further comprises a type determination unit that determines a type of the text data, and 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. (Supplementary Note 8) The information processing device according to Supplementary Note 6 or 7, further comprising: 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 text data; the input unit inputs the text data, an instruction to output pairs of questions and answers whose answers exist in the text data, and the number of questions to be output to the language model; and a question determination unit that determines whether questions generated from the language model satisfy a pre-specified evaluation criterion; and the storage unit stores pairs of questions and answers determined to satisfy the evaluation criterion in the question and answer database as the question and answer data. (Supplementary Note 9) The information processing device according to any of Supplements 6 to 8, further comprising: an input unit that inputs the text data, an instruction to output questions whose answers exist in the text data, and positive examples and / or negative examples of the questions to the language model. (Supplementary Note 10) The information processing device according to any of Supplements 6 to 9, further comprising: an assigning unit that assigns indexes to the pairs of questions and answers. (Supplementary Note 11) The information processing device according to any one of Supplementary Notes 6 to 10, wherein the input unit inputs the sentence data and an instruction to output pairs of questions and answers for which answers exist in the sentence data to a language model, and the storage unit stores the pairs of questions and answers generated from the language model in the question and answer database as the question and answer data.(Supplementary Note 12) The information processing device according to any one of Supplements 6 to 11, further comprising: an extraction unit that extracts answers to questions generated from the language model from the sentence data, and the storage unit links the questions generated from the language model with the extracted answers and stores them in the question and answer database as the question and answer data. <Information Processing System> (Supplementary Note 13) An information processing system including the information processing device according to any one of Supplements 1 to 3 and the information processing device according to any one of Supplements 6 to 12. (Supplementary Note 14) An information processing system including the information processing device according to Supplementary Note 4 or 5 and the information processing device according to any one of Supplements 6 to 12. <Q&A display> (Supplementary note 15) An information processing device comprising: a receiving unit that receives identification information of sentence data; a sentence data acquiring unit that acquires sentence data linked to the identification information of the sentence data from a sentence database; a question and answer data acquiring unit that acquires question and answer data related to the sentence data from a question and answer database; and a transmitting unit that transmits the sentence data and the question and answer data, wherein the question and answer database includes a plurality of question and answer data, and the question and answer data is data in which questions obtained by inputting model sentence data and instructions to output questions whose answers exist in the model sentence data into a language model are associated with answers in the sentences. <Snippet display> (Supplementary Note 16) An information processing device comprising: a search query receiving unit that receives a search query; a question and answer data acquiring unit that acquires question and answer data related to the search query from a question and answer database; a search result acquiring unit that acquires search results from a search server using the search query; and a transmitting unit that transmits the search results and the question and answer data, wherein the question and answer database includes a plurality of question and answer data, and the question and answer data is data linking questions obtained by inputting model sentence data and instructions to output questions whose answers are found in the model sentence data into a language model. (Supplementary Note 17) The information processing device according to any of Supplements 1 to 12 and 15 to 16, wherein the language model is a large-scale language model.(Supplementary Note 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 Supplements 6 to 12. <Information processing method for displaying a paywall screen> (Supplementary Note 19) An information processing method executed on a computer, comprising: a receiving step of receiving identification information of text data; a text data acquiring step of acquiring text data linked to the identification information of the text data from a text database; a question and answer data acquiring step of acquiring question and answer data linked to the identification information of the text data from a question and answer database; and a transmitting step of transmitting the text data and the question and answer data, wherein the question and answer database includes a plurality of question and answer data, and the question and answer data is data linking questions obtained by inputting model text data and instructions to output questions to which answers exist in the model text data into a language model. (Supplementary Note 20) The method of Supplementary Note 19, wherein the transmitting step transmits a portion of the text data and purchase necessity data for the text data, and further includes a purchase instruction determination step of determining whether or not there is an instruction to purchase the text data, and a text data transmitting step of transmitting the remainder or all of the text data if it is determined that there is the instruction to purchase. (Supplementary Note 21) The method of Supplementary Note 19 or 20, wherein the transmitting step transmits a portion of the text data and display instruction data that instructs to display the question and answer data. <Information Processing Method for Natural Language Queries> (Supplementary Note 22) An information processing method executed on a computer, comprising: a search query receiving step of receiving a search query; a question and answer data obtaining step of obtaining question and answer data related to the search query from a question and answer database; and a transmitting step of transmitting the question and answer data, wherein the question and answer database includes a plurality of question and answer data, and the question and answer data is data linking a question obtained by inputting model sentence data and an instruction to output a question to which an answer exists in the model sentence data into a language model with the answer in the text.(Supplementary Note 23) The information processing method according to Supplementary Note 22, wherein the question and answer data is linked to an index, and the question and answer data acquisition step performs an index search using the search query and the index linked to the question and answer data to acquire question and answer data related to the search query from the question and answer database. <Information Processing Method for Q&A Database> (Supplementary Note 24) An information processing method executed on a computer, comprising: a text data acquisition step for acquiring text; an input step for inputting the text data and an instruction to output a question whose answer is found in the text data into a language model; and a storage step for storing pairs of questions and answers generated from the language model as question and answer data in the question and answer database. (Supplementary Note 25) The method according to Supplementary Note 24, further comprising: a type determination step for determining a type of the text data, and the input step inputs the text data and an instruction to output a question whose answer is found in the text data, set according to the type of the text data, into the language model. (Supplementary Note 26) The method of Supplementary Note 24 or 25, further comprising a number setting step of setting the number of questions to be output by the language model based on the number of characters in the text data, wherein the input step inputs the text data, instructions to output pairs of questions and answers whose answers exist in the text data, and the number of questions to be output into the language model, and further comprises a question determination step of determining whether questions generated from the language model satisfy pre-specified evaluation criteria, and the storage step stores question and answer pairs determined to satisfy the evaluation criteria as the question and answer data in the question and answer database. (Supplementary Note 27) The method of any of Supplements 24 to 26, wherein the input step inputs the text data, instructions to output questions whose answers exist in the text data, and positive examples and / or negative examples of the questions into the language model. (Supplementary Note 28) The method of any of Supplements 24 to 27, further comprising an assigning step of assigning indexes to the question and answer pairs.(Supplementary Note 29) The method of any of Supplements 24 to 28, wherein the input step inputs the text data and an instruction to output pairs of questions and answers for which answers exist in the text data to a language model, and the storing step stores pairs of questions and answers generated from the language model in the question and answer database as the question and answer data. (Supplementary Note 30) The method of any of Supplements 24 to 29, including an extraction step of extracting, from the text data, an answer to a question generated from the language model, and the storing step associates the question generated from the language model with the extracted answer, and stores the linked question generated from the language model with the extracted answer in the question and answer database as the question and answer data. (Supplementary Note 31) An information processing method including the information processing method of any of Supplements 19 to 21 and the information processing method of any of Supplements 24 to 30. (Supplementary Note 32) An information processing method including the information processing method of Supplementary Note 22 or 23 and the information processing method of any of Supplements 24 to 30. <Information processing method for Q&A display> (Supplementary Note 33) An information processing method executed on a computer, comprising: a receiving step of receiving identification information for text data; a text data acquiring step of acquiring text data linked to the identification information for the text data from a text database; a question and answer data acquiring step of acquiring question and answer data related to the text data from a question and answer database; and a transmitting step of transmitting the text data and the question and answer data, wherein the question and answer database includes a plurality of question and answer data, and the question and answer data is data linking questions obtained by inputting model text data and instructions to output questions whose answers exist in the model text data into a language model with answers in the text.<Information processing method for displaying snippets> (Supplementary Note 34) An information processing method executed on a computer, comprising: a search query receiving step of receiving a search query; a question and answer data obtaining step of obtaining question and answer data related to the search query from a question and answer database; a search result obtaining step of obtaining search results from a search server using the search query; and a transmission step of transmitting the search results and the question and answer data, wherein the question and answer database contains a plurality of question and answer data, and the question and answer data is data linking questions obtained by inputting model sentence data and instructions to output questions whose answers are found in the model sentence data into a language model, with the answers in the sentences. (Supplementary Note 35) The method according to any one of Supplements 19 to 34, wherein the language model is a large-scale language model. (Supplementary Note 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 Supplements 24 to 32. <Paywall screen display program> (Supplementary Note 37) A program causing a computer to execute: a receiving process for receiving identification information of text 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 the question and answer database; and a sending process for sending the text data and the question and answer data, wherein the question and answer database includes a plurality of question and answer data, and the question and answer data is data in which a question obtained by inputting model text data and an instruction to output a question whose answer is found in the model text data into a language model is associated with an answer in the text. (Supplementary Note 38) The program according to Supplementary Note 37, wherein the sending process sends a portion of the text data and purchase necessity data for the text data, and further includes a purchase instruction determination process for determining whether or not there is an instruction to purchase the text data, and a text data sending process for sending the remainder or all of the text data when it is determined that there is the purchase instruction. (Supplementary Note 39) The information processing device according to Supplementary Note 37 or 38, wherein the transmission process includes display instruction data that instructs display of a part of the text data and the question and answer data.<Natural Language Query Program> (Supplementary Note 40) A program causing a computer to execute: 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; and a transmission process for transmitting the question and answer data, wherein the question and answer database includes a plurality of question and answer data, and 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 is found in the model sentence data into a language model is linked to an answer in the sentence. (Supplementary Note 41) The question and answer data is linked to an index, and the question and answer data acquisition process performs an index search using the search query and the index linked to the question and answer data to acquire question and answer data related to the search query from the question and answer database. <Q&A database program> (Supplementary note 42) A program causing a computer to execute: a text data acquisition process for acquiring text; an input process for inputting the text data and an instruction to output a question whose answer is found in the text data into a language model; and a storage process for storing pairs of questions and answers generated from the language model as question and answer data in a question and answer database. (Supplementary note 43) The program according to Supplementary note 42, which includes a type determination process for determining the type of the text data, and the input process inputs the text data and an instruction to output a question whose answer is found in the text data, which is set according to the type of the text data, into the language model. (Supplementary Note 44) The program according to Supplementary Note 42 or 43, further comprising: 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 for inputting the sentence data, instructions for outputting pairs of questions and answers for which answers exist in the sentence data, and the number of questions to be output into a language model; and a question determination process for determining whether questions generated from the language model satisfy pre-specified evaluation criteria; and the storage process for storing pairs of questions and answers determined to satisfy the evaluation criteria in the question and answer database as the question and answer data.(Supplementary Note 45) The program according to any one of Supplements 42 to 44, wherein the input processing inputs the text data, an instruction to output a question whose answer exists in the text data, and positive examples and / or negative examples of the question to the language model. (Supplementary Note 46) The program according to any one of Supplements 42 to 45, including an assignment processing of assigning an index to the question and answer pair. (Supplementary Note 47) The program according to any one of Supplements 42 to 46, wherein the input processing inputs the text data and an instruction to output a question and answer pair whose answer exists in the text data to a language model, and the storage processing stores the question and answer pair generated from the language model in the question and answer database as the question and answer data. (Supplementary Note 48) The program according to any one of Supplements 42 to 47, including an extraction processing of extracting, from the text data, an answer to the question generated from the language model, and the storage processing associates the question generated from the language model with the extracted answer and stores the linked answer in the question and answer database as the question and answer data. (Supplementary Note 49) A program including the program recited in any one of Supplements 37 to 39 and the program recited in any one of Supplements 42 to 48. (Supplementary Note 50) A program including the program recited in Supplementary Note 40 or 41 and the program recited in any one of Supplements 42 to 48. <Q&A display program> (Supplementary Note 51) A program causing a computer to execute: a receiving process for receiving identification information of sentence data; a sentence data acquisition process for acquiring sentence data linked to the identification information of the sentence data from a sentence 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; and a sending process for transmitting the sentence data and the question and answer data, wherein the question and answer database includes a plurality of question and answer data, and the question and answer data is data linking questions obtained by inputting model sentence data and instructions to output questions whose answers exist in the model sentence data into a language model with answers in the sentences.<Snippet display program> (Appendix 52) A program causing a computer to execute: a search query receiving process for receiving a search query; a question and answer data obtaining process for obtaining question and answer data related to the search query from a question and answer database; a search result obtaining process for obtaining search results from a search server using the search query; and a transmission process for transmitting the search results and the question and answer data, wherein the question and answer database includes a plurality of question and answer data, and the question and answer data is data linking questions obtained by inputting model sentence data and instructions to output questions whose answers are found in the model sentence data into a language model, with answers in the sentences. (Appendix 53) The program according to any one of Appendices 37 to 52, wherein the language model is a large-scale language model. (Appendix 54) A program including the program according to Appendices 51 or 52 and any one of Appendices 42 to 48.
[0102] 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.
[0103] 1, 1A, 1B, 1C, 6, 7, 8, 9 Information processing device 11 Acquisition unit 12 Input unit 13 Storage unit 14 Extraction unit 15 Type discrimination unit 16 Number setting unit 17 Question determination unit 2 Language model 3 Q&A DB 3A Text DB 4 Communication line network 5 User terminal 61, 71 Reception unit 62, 72 Text data acquisition unit 63, 73, 82, 92 Question and answer data acquisition unit 64, 74, 83, 94 Transmission unit 65 Purchase instruction determination unit 66 Text data transmission unit 81, 91 Query reception unit 93 Search result acquisition unit 100, 200, 300, 400, 600, 700, 800, 900 Information processing system
Claims
1. An information processing device comprising: a receiving unit that receives identification information of text data; a text data acquiring unit that acquires text data linked to the identification information of the text data from a text database; a question and answer data acquiring unit that acquires question and answer data linked to the identification information of the text data from a question and answer database; and a transmitting unit that transmits the text data and the question and answer data, wherein the question and answer database includes a plurality of question and answer data, and the question and answer data is data that associates questions obtained by inputting model text data and instructions to output questions whose answers exist in the model text data into a language model with answers in the text.
2. The information processing device of claim 1, wherein the transmission unit transmits a portion of the text data and purchase necessity data for the text data, and further comprises a purchase instruction determination unit that determines whether or not there is an instruction to purchase the text data, and a text data transmission unit that transmits the remainder or all of the text data when it is determined that there is an instruction to purchase the text data.
3. The information processing device according to claim 1 or 2, wherein the transmission unit transmits a portion of the text data and display instruction data that instructs the display of the question and answer data.
4. An information processing device comprising: a search query receiving unit that receives a search query; a question and answer data acquiring unit that acquires question and answer data related to the search query from a question and answer database; and a transmitting unit that transmits the question and answer data, wherein the question and answer database includes a plurality of question and answer data, and the question and answer data is data that links questions obtained by inputting model sentence data and instructions to output questions whose answers exist in the model sentence data into a language model with answers in the sentences.
5. The information processing device described in claim 4, wherein the question and answer data is linked to an index, and the question and answer data acquisition unit performs an index search using the search query and the 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.
6. An information processing device comprising: a text data acquisition unit that acquires text data; an input unit that inputs the text data and an instruction to output a question whose answer is present in the text data into a language model; and a storage unit that stores a pair of a question generated from the language model and the answer in a question and answer database as question and answer data.
7. An information processing device as described in claim 6, further comprising a type discrimination unit that discriminates the type of the text data, and wherein the input unit inputs the text data and an instruction to output a question whose answer is present in the text data, set according to the type of the text data, to the language model.
8. An information processing device according to claim 6 or 7, further comprising: 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 text data; the input unit inputs the text data, instructions for outputting pairs of questions and answers for which answers exist in the text data, and the number of questions to be output to the language model; and a question determination unit that determines whether questions generated from the language model satisfy pre-specified evaluation criteria; and the storage unit stores pairs of questions and answers determined to satisfy the evaluation criteria in the question and answer database as the question and answer data.
9. An information processing device according to any one of claims 6 to 8, wherein the input unit inputs the text data, an instruction to output a question whose answer is present in the text data, and positive and / or negative examples of the question to the language model.
10. The information processing device according to any one of claims 6 to 9, further comprising an index assigning unit that assigns an index to the question and answer pair.
11. An information processing device according to any one of claims 6 to 10, wherein the input unit inputs the text data and an instruction to output pairs of questions and answers for which answers exist in the text data into a language model, and the storage unit stores the pairs of questions and answers generated from the language model in the question and answer database as the question and answer data.
12. An information processing device as described in any one of claims 6 to 11, further comprising an extraction unit that extracts answers to questions generated from the language model from the text data, and wherein the storage unit links the questions generated from the language model with the extracted answers and stores them in the question and answer database as the question and answer data.
13. An information processing system comprising the information processing device according to any one of claims 1 to 3 and the information processing device according to any one of claims 6 to 12.
14. An information processing system comprising the information processing device according to claim 4 or 5 and the information processing device according to any one of claims 6 to 12.
15. An information processing device comprising: a receiving unit that receives identification information for text data; a text data acquiring unit that acquires text data linked to the identification information for the text data from a text database; a question and answer data acquiring unit that acquires question and answer data related to the text data from a question and answer database; and a transmitting unit that transmits the text data and the question and answer data, wherein the question and answer database includes a plurality of question and answer data, and the question and answer data is data that associates questions obtained by inputting model text data and instructions to output questions whose answers exist in the model text data into a language model with answers in the text.
16. An information processing device comprising: a search query receiving unit that receives a search query; a question and answer data acquiring unit that acquires question and answer data related to the search query from a question and answer database; a search result acquiring unit that acquires search results from a search server using the search query; and a transmitting unit that transmits the search results and the question and answer data, wherein the question and answer database includes a plurality of question and answer data, and the question and answer data is data linking questions obtained by inputting model sentence data and instructions to output questions whose answers exist in the model sentence data into a language model with the answers in the sentences.
17. The information processing device according to any one of claims 1 to 12 and 15 to 16, wherein the language model is a large-scale language model.
18. An information processing method executed on a computer, comprising: a receiving step of receiving identification information for text data; a text data obtaining step of obtaining, from a text database, text data linked to the identification information for the text data; a question and answer data obtaining step of obtaining, from a question and answer database, question and answer data linked to the identification information for the text data; and a transmitting step of transmitting the text data and the question and answer data, wherein the question and answer database contains a plurality of question and answer data, and the question and answer data is data linking questions obtained by inputting, into a language model, model text data and instructions to output questions whose answers exist in the model text data, with answers in the text.
19. An information processing method executed on a computer, comprising: a search query receiving step of receiving a search query; a question and answer data obtaining step of obtaining question and answer data related to the search query from a question and answer database; and a transmitting step of transmitting the question and answer data, wherein the question and answer database contains a plurality of question and answer data, and the question and answer data is data linking questions obtained by inputting model sentence data and instructions to output questions whose answers exist in the model sentence data into a language model with answers in the sentences.
20. An information processing method executed on a computer, comprising: a text data acquisition step of acquiring text; an input step of inputting the text data and an instruction to output a question whose answer is present in the text data into a language model; and a storage step of storing pairs of questions generated from the language model and the answers as question-and-answer data in a question-and-answer database.
21. An information processing method executed on a computer, comprising: a receiving step of receiving identification information for text data; a text data obtaining step of obtaining text data linked to the identification information for the text data from a text database; a question and answer data obtaining step of obtaining question and answer data related to the text data from a question and answer database; and a transmitting step of transmitting the text data and the question and answer data, wherein the question and answer database contains a plurality of question and answer data, and the question and answer data is data linking questions obtained by inputting model text data and instructions to output questions whose answers exist in the model text data into a language model with answers in the text.
22. An information processing method executed on a computer, comprising: a search query receiving step of receiving a search query; a question and answer data obtaining step of obtaining question and answer data related to the search query from a question and answer database; a search result obtaining step of obtaining search results from a search server using the search query; and a transmission step of transmitting the search results and the question and answer data, wherein the question and answer database contains a plurality of question and answer data, and the question and answer data is data linking questions obtained by inputting model sentence data and instructions to output questions whose answers exist in the model sentence data into a language model with the answers in the sentences.
23. A program causing a computer to execute a receiving process for receiving identification information for text data, a text data acquisition process for acquiring text data linked to the identification information for 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 for the text data from a question and answer database, and a sending process for transmitting the text data and the question and answer data, wherein the question and answer database includes a plurality of question and answer data, and the question and answer data is data linking questions obtained by inputting model text data and instructions for outputting questions whose answers exist in the model text data into a language model with answers in the text.
24. A program causing a computer to execute a search query receiving process for receiving a search query, a question and answer data obtaining process for obtaining question and answer data related to the search query from a question and answer database, and a transmission process for transmitting the question and answer data, wherein the question and answer database includes a plurality of question and answer data, and the question and answer data is data linking questions obtained by inputting model sentence data and instructions for outputting questions whose answers exist in the model sentence data into a language model with the answers in the sentences.
25. A program that causes a computer to execute: a text data acquisition process that acquires text; an input process that inputs the text data and instructions for outputting questions whose answers are found in the text data into a language model; and a storage process that stores pairs of questions generated from the language model and the answers as question-and-answer data in a question-and-answer database.
26. A program causing a computer to execute a receiving process for receiving identification information for text data, a text data acquisition process for acquiring text data linked to the identification information for the text data from a text database, a question and answer data acquisition process for acquiring question and answer data related to the text data from a question and answer database, and a sending process for transmitting the text data and the question and answer data, wherein the question and answer database includes a plurality of question and answer data, and the question and answer data is data linking questions obtained by inputting model text data and instructions for outputting questions whose answers exist in the model text data into a language model with answers in the text.
27. A program causing a computer to execute: a search query receiving process for receiving a search query; a question and answer data obtaining process for obtaining question and answer data related to the search query from a question and answer database; a search result obtaining process for obtaining search results from a search server using the search query; and a transmission process for transmitting the search results and the question and answer data, wherein the question and answer database includes a plurality of question and answer data, and the question and answer data is data linking questions obtained by inputting model sentence data and instructions for outputting questions whose answers exist in the model sentence data into a language model with the answers in the sentences.
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