Target question set indexing method and equipment

By judging the correlation between the questions to be revised and the target page and the character information comparison, a set of questions to be revised is generated, which solves the problem of insufficient consideration of the correlation of questions in the existing technology, and achieves higher correction accuracy and efficiency.

CN120386829APending Publication Date: 2025-07-29BEIJING BAIGEFEICHI TECH LLC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510306383.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-14
Publication Date
2025-07-29

AI Technical Summary

Technical Problem

In the prior art, the correlation between questions cannot be effectively considered when the machine marks the paper, resulting in inconsistent with the questions to be corrected, and the target question set cannot be accurately locked when a single question is defiled or the handwriting is blocked, resulting in misjudgment.

Method used

By judging the correlation between the questions to be revised and the target page, a set of questions to be revised is generated, and the target set is indexed from the preset question set library based on the preset question set index rules, including number and keyword matching, and reconstruct questions with completeness below the threshold, and use character information comparison and preset question sample set to generate the initial question set library.

Benefits of technology

It improves the accuracy of the index of the topic set, ensures consistency between the corrected questions and the preset questions, reduces misjudgments, and improves the correction efficiency and accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120386829A_ABST
    Figure CN120386829A_ABST
Patent Text Reader

Abstract

The invention provides a target question set indexing method and device. The target question set indexing method comprises the steps that a to-be-corrected question and a target page are obtained in response to a target question set indexing request; based on the to-be-corrected question and the target page, judging whether an associated question exists or not; if the associated questions exist, generating a to-be-corrected question set based on the to-be-corrected questions and the associated questions; and based on the to-be-corrected question set, indexing a target question set from a preset question set library according to a preset target question set indexing rule.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer vision, and in particular, to a method and device for indexing a target question set. Background Art

[0002] This section aims to provide background or context for the embodiments of the present application described in the claims. The descriptions herein are not considered prior art merely because they are included in this section.

[0003] With the development of Internet technology, online teaching has become increasingly popular. Although teachers can conduct one-to-many teaching interactions with students, when teachers correct homework, they can only correct the homework of one student at a time. Therefore, there are technical problems of low correction efficiency whether teachers correct paper homework or electronic homework.

[0004] Based on the above problems, a method of machine marking is proposed, that is, parents or students use a learning machine to take pictures of homework and test papers. After the photos are optimized, they are uploaded to the marking system for recognition and correction in combination with information such as grade and region.

[0005] However, the currently commonly used method for correcting homework is to obtain a preset question from a pre-generated question bank through a single question and then correct the question to be corrected; but when obtaining the preset question from the pre-generated question bank, the relevance between the questions is not considered. Therefore, in some scenarios, there will be inconsistencies between the preset questions and the questions to be corrected, and when a single question is damaged or the handwriting is blocked, the target question set / preset question cannot be accurately locked from the pre-generated question bank, resulting in misjudgment of the questions to be corrected.

[0006] Based on the above problems, there is an urgent need to propose a method and device for indexing a target question set that can solve the above technical problems. Summary of the Invention

[0007] Multiple aspects of the present application provide a method and device for indexing a target question set to avoid the technical problem of low accuracy in indexing the target question set in the prior art.

[0008] In one aspect of the present application, a method for indexing a target question set is provided. The method includes:

[0009] Obtaining a question to be corrected and a target page in response to a target question set indexing request;

[0010] Judging whether there are related questions based on the question to be corrected and the target page;

[0011] If there are related questions, generating a question set to be corrected based on the question to be corrected and the related questions;

[0012] Index a target question set from a preset question set library according to a preset target question set indexing rule based on the question set to be corrected.

[0013] Further, determine whether there are associated questions based on the question to be corrected and the target page, including: if the question to be corrected has a number, determine the number of the question to be corrected as the first number, then obtain a second number associated with the first number, and determine the question corresponding to the second number as the associated question; and / or, obtain the keywords of the question to be corrected, and determine the questions including the keywords in the target page as the associated questions, where the keywords include one or more of nouns, personal names, and animal names.

[0014] Further, if there are associated questions, the method includes: judging the completeness of the question to be corrected; if the completeness of the question to be corrected is lower than a preset completeness threshold, reconstruct the question to be corrected based on the associated questions until the completeness of the question to be corrected is not lower than the preset completeness threshold.

[0015] Further, indexing a target question set from a preset question set library according to a preset target question set indexing rule includes: determining, from the preset question set library, a preset question set including the target question based on any target question of the question set to be corrected as the initial question set; after generating an initial question set library based on the initial question set, taking the intersection of all the initial question set libraries to determine the target question set; where the target questions include the question to be corrected and the associated questions; any target question corresponds to at least one initial question set library.

[0016] Further, determining, from the preset question set library, a question set including the target question based on any target question of the question set to be corrected as the initial question set includes: obtaining the character information of the target question; comparing the character information with the preset questions in the preset question set library and determining the comparison similarity; when the comparison similarity is higher than the similarity threshold, determining the preset question set where the preset question is located as the initial question set; where the character information includes the text and its order, and / or, the numbers and their order.

[0017] Further, the method further includes: pre-obtaining a preset question sample set, obtaining the relevance of the preset questions in the preset question sample set; generating a plurality of preset question sets based on the relevance of the preset questions; generating the preset question set library based on the preset question sets.

[0018] On the other hand, the present application further provides a target question set indexing device, and the device includes:

[0019] A response acquisition unit for acquiring a target page and a question to be corrected in response to a target question set indexing request;

[0020] A judgment unit for judging whether there are associated questions based on the question to be marked and the target page;

[0021] A question set generation unit for generating a question set to be marked based on the question to be marked and the associated questions if there are associated questions;

[0022] An indexing unit for indexing a target question set from a preset question set library according to a preset target question set indexing rule based on the question set to be marked.

[0023] In another aspect of the present application, an electronic device is further provided. The electronic device includes: at least one processor; and a memory communicatively connected to the at least one processor; the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the method as described above.

[0024] In another aspect of the present application, a computer-readable medium is further provided, on which computer program instructions are stored, and the computer program instructions can be executed by a processor to implement the method as described above.

[0025] In another aspect of the present application, a computer program product is further provided, including a computer program, and the computer program implements the method as described above when executed by a processor.

[0026] An embodiment of the present application provides a method for indexing a target question set. The solution includes: obtaining a question to be marked and a target page in response to a target question set indexing request; judging whether there are associated questions based on the question to be marked and the target page; if there are associated questions, generating a question set to be marked based on the question to be marked and the associated questions; indexing a target question set from a preset question set library according to a preset target question set indexing rule based on the question set to be marked. The above solution determines the target question set by obtaining the associated questions related to the question to be marked and indexing based on the question set to be marked generated by the associated questions and the question to be marked. After obtaining the associated questions related to the question to be marked, the target question set is determined by indexing based on the associated questions and the question to be marked, which increases the accuracy of obtaining the target question set; fundamentally solves the technical problem of low accuracy rate in the prior art of determining the target question set (obtaining a preset question consistent with the question to be marked) through a single question. Description of the Drawings

[0027] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings in the following description are some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0028] Other features, objects, and advantages of the present application will become more apparent from the following detailed description of non - limiting embodiments read in conjunction with the accompanying drawings:

[0029] Figure 1 A flowchart of a target question set indexing method provided for an embodiment of the present application;

[0030] Figure 2 A flowchart of an assignment marking method provided for another embodiment of the present application;

[0031] Figure 3 A structural diagram of a target question set indexing device provided for yet another embodiment of the present application;

[0032] Figure 4 A structural diagram of an assignment marking device provided for still another embodiment of the present application;

[0033] Figure 5 A structural diagram of an electronic device suitable for implementing the solutions in the embodiments of the present application;

[0034] Identical or similar reference numerals in the drawings represent identical or similar components. Detailed Description of the Embodiments

[0035] To make the objectives, technical solutions, and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are some, but not all, of the embodiments of the present application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present application without creative efforts shall fall within the scope of protection of the present application.

[0036] In a typical configuration of the present application, devices of the terminal and the service network both include one or more processors (CPUs), an input / output interface, a network interface, and a memory.

[0037] The memory may include non - permanent memory in a computer - readable medium, random access memory (RAM), and / or non - volatile memory such as read - only memory (ROM) or flash memory (flash RAM). The memory is an example of a computer - readable medium.

[0038] A computer-readable medium includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. The information can be computer program instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory, or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD), or other optical storage, magnetic cassette tapes, magnetic disk storage, or other magnetic storage devices, or any other non-transmission medium that can be used to store information accessible by a computing device.

[0039] An embodiment of the present application provides a method for indexing a target question set, and the method includes:

[0040] Obtaining the questions to be corrected and the target page in response to a target question set indexing request;

[0041] Judging whether there are associated questions based on the questions to be corrected and the target page;

[0042] If there are associated questions, generating a question set to be corrected based on the questions to be corrected and the associated questions;

[0043] Indexing a target question set from a preset question set library according to a preset target question set indexing rule based on the question set to be corrected.

[0044] In an actual scenario, the execution entity of this method can be a user device, or a device formed by integrating a user device and a network device through a network, or it can also be an application program running on the above device. The user device includes, but is not limited to, various terminal devices such as computers, mobile phones, tablet computers, smart watches, and bracelets. The network device includes, but is not limited to, network hosts, single network servers, multiple network server sets, or computer collections based on cloud computing, etc., and can be used to implement some processing functions when setting an alarm clock. Here, the cloud is composed of a large number of hosts or network servers based on cloud computing. Among them, cloud computing is a type of distributed computing and consists of a virtual computer formed by a group of loosely coupled computer sets.

[0045] Embodiment 1

[0046] Figure 1 Shows the processing flow of a method for indexing a target question set provided by an embodiment of the present application. The method at least includes the following processing steps:

[0047] Step S101: Obtain a target page and questions to be marked in response to a target question set indexing request.

[0048] Step S102: Determine whether there are associated questions based on the questions to be marked and the target page.

[0049] Step S103: If there are associated questions, generate a question set to be marked based on the questions to be marked and the associated questions.

[0050] Step S104: Index a target question set from a preset question set library based on the question set to be marked according to a preset target question set indexing rule.

[0051] In one implementation, obtaining a target page and questions to be marked in response to a target question set indexing request includes: when a user sends a target question set indexing request, the user will at least provide a target page containing the questions to be marked. The target page is obtained according to the target question indexing request sent by the user, and the questions to be marked are obtained from the target page. It should be understood that the number of target pages in this application is not limited. For example, when the questions to be marked are on the nth page, the target page may include the nth page, and may also include the (n - q)th page and the (n + p)th page, where q and p are positive integers and q is less than n.

[0052] Specifically, obtaining the questions to be marked includes: based on optical character recognition technology, that is, by an electronic device checking the characters in the homework image, determining the shape of the questions or handwriting through dark and light modes, and translating the shape into computer text according to the character recognition method. Further, for printed characters, an optical method is used to convert the text in the paper document into a black and white dot matrix image file, and the text in the image is converted into a text format by an identification software for further editing and processing by a word processing software.

[0053] In one implementation, the target page can be obtained by taking a photo with a camera.

[0054] In one implementation, obtaining a target page and questions to be marked in response to a target question set indexing request includes: performing handwriting recognition on the target page, separating the answering handwriting and the questions in the target page, and removing the answering handwriting in the target page; obtaining the questions to be marked according to the target page after removing the answering handwriting. In an actual application scenario, there may be other interference information (such as headers and footers) in addition to the answering handwriting and the questions to be marked. When removing the answering handwriting, other interference information can be removed together.

[0055] In one of the embodiments, determining whether there is an associated question based on the question to be marked and the target page includes: If the question to be marked has a number, after determining the number of the question to be marked as the first number, obtain the second number associated with the first number, and determine the question corresponding to the second number as the associated question. For example, after obtaining the target page (assuming the target page is placed upright by default) and determining the question to be marked, if the number of the question to be marked is 2, then obtain the number of the question above the question to be marked. If the number of the question above the question to be marked is 1, then determine the question numbered 1 as the associated question; similarly, obtain the number of the question below the question to be marked based on the question to be marked. If the number of the question below the question to be marked is 3, then determine the question numbered 3 as the associated question. After determining that the question numbered 3 is the associated question of the question to be marked, it can also be determined whether there is a question numbered 4 below the question numbered 3. If so, the question numbered 4 is also the associated question. That is to say, the method of determining whether there is an associated question can be: When the number of the question to be marked is 1, obtain the numbers of the questions after the question to be marked until the numbers of the questions do not increase; when the number of the question to be marked is not 1, obtain the numbers of the questions before the question to be marked until the numbers of the questions do not decrease, and obtain the numbers of the questions after the question to be marked until the numbers of the questions do not increase.

[0056] It should be understood that in actual application scenarios, there may be a situation where the associated question and the question to be marked are not on the same target page. For example, when the question to be marked is at the top of the target page (that is, there are no other questions above the question to be marked), the number of the question at the bottom of the previous page of the target page can be obtained (for example, if the page number of the target page where the question to be marked is located is 3, the number of the question at the bottom of page 2 can be obtained); similarly, when the question to be marked is at the bottom of the target page (that is, there are no other questions below the question to be marked), the number of the question at the top of the next page of the target page can be obtained (for example, if the page number of the target page where the question to be marked is located is 3, the number of the question at the top of page 4 can be obtained).

[0057] In one of the embodiments, determining whether there is an associated question based on the question to be marked and the target page further includes: Obtain the keywords of the question to be marked, and determine the question including the keywords in the target page as the associated question. The keywords include one or more of nouns, personal names, and animal names. For example: The question to be marked includes rabbit, Xiaohong, Xiaoming, and radish; the other questions in the target page also include rabbit, Xiaohong, Xiaoming, and radish, then it can be preliminarily determined that this question is the associated question.

[0058] It should be understood that the concepts of "above" and "below" related to the question to be corrected above and below the question to be corrected in this application are spatial position concepts, and the concepts of "before" and "after" related to the question to be corrected before and after the question to be corrected are sequential concepts. On the same target page, when the question to be corrected is not at the topmost and bottommost of the target page, "before" the question to be corrected is "above" the question to be corrected, and "after" the question to be corrected is "below" the question to be corrected.

[0059] In one embodiment, if there are associated questions, the method includes: determining the completeness of the question to be corrected; if the completeness of the question to be corrected is lower than a preset completeness threshold, reconstructing the question to be corrected based on the associated questions until the completeness of the question to be corrected is not lower than the preset completeness threshold.

[0060] It should be understood that this application does not limit the specific step nodes for reconstructing the completeness of the question to be corrected; it can be: if the completeness of the question to be corrected is lower than the preset completeness threshold, after determining that there are associated questions, reconstructing the question to be corrected based on the associated questions until its completeness is not lower than the preset completeness threshold, and then generating a question set to be corrected based on the question to be corrected and the associated questions. It can also be: if the completeness of the question to be corrected is lower than the preset completeness threshold, after generating a question set to be corrected based on the question to be corrected and the associated questions, reconstructing the questions to be corrected in the question set to be corrected based on the associated questions until the completeness of the question to be corrected is not lower than the preset completeness threshold.

[0061] In one embodiment, indexing a target question set from a preset question set library according to a preset target question set indexing rule includes: determining, from the preset question set library, a preset question set including the target question as an initial question set based on any target question in the question set to be corrected; after generating an initial question set library based on the initial question set, taking the intersection of the initial question set libraries to determine the target question set; where the target questions include the question to be corrected and the associated questions; any one target question corresponds to at least one initial question set library. It should be understood that when there are multiple target questions (the question to be corrected and the associated questions), there are at least as many initial question set libraries as the number of target questions. That is to say, for any one target question, there is at least one preset question set including this target question in the preset question set library (defining the preset question set including this target question as the initial question set); when there are multiple initial question sets, an initial question set library is generated based on the multiple initial question sets; when there is one initial question set, it is determined that the initial question set library only includes one initial question set. Further speaking, any one target question has an initial question set library corresponding to it, and there is at least one initial question set including this target question in any one initial question set library.

[0062] Specifically, assume that the question set to be corrected includes question 1 to be corrected, associated question 2, and associated question 3; based on question 1 to be corrected, it is determined that the preset question sets in the preset question set library that include question 1 to be corrected are question set a, question set b, and question set c. Then, based on question set a, question set b, and question set c, an initial question set library X corresponding to question 1 to be corrected is generated; based on associated question 2, it is determined that the preset question sets in the preset question set library that include associated question 2 are question set a, question set c, and question set d. Then, based on question set a, question set c, and question set d, an initial question set library Y corresponding to associated question 2 is generated; based on associated question 3, it is determined that the preset question sets in the preset question set library that include associated question 3 are question set a, question set d, and question set e. Then, based on question set a, question set d, and question set e, an initial question set library Z corresponding to associated question 3 is generated.

[0063] Specifically, after generating the initial question set library based on the initial question sets, taking the intersection of the initial question set libraries to determine the target question set includes: taking the intersection of initial question set library X, initial question set library Y, and initial question set library Z, that is, obtaining question set a included in initial question set library X, initial question set library Y, and initial question set library Z, and then determining that this question set a is the target question set.

[0064] Specifically, this application does not limit the specific rules for taking the intersection of the initial question set libraries, and the target question set can be determined through various rules. For example, one rule can be: first take the intersection of initial question set library X and initial question set library Y to determine question set a and question set c, and then determine whether question set a and question set c exist in initial question set library Z. Another rule can be: take the intersection of initial question set library X, initial question set library Y, and initial question set library Z simultaneously. There is also a rule: first take the intersection of initial question set library X and initial question set library Y to determine intersection 1, then take the intersection of initial question set library Y and initial question set library Z to determine intersection 2, and determine the target question set based on intersection 1 and intersection 2.

[0065] In one implementation, based on any target question in the question set to be corrected, determining the question set including the target question in the preset question set library as the initial question set includes: obtaining the character information of the target question; comparing the character information with the preset questions in the preset question set library and determining the comparison similarity; when the comparison similarity is higher than the similarity threshold, determining the preset question set where the preset question is located as the initial question set; where the character information includes the text and its order, and / or, numbers and their order.

[0066] Assume that based on question 1 to be corrected, it is determined that the comparison similarity between preset question 1 and question 1 to be corrected in the preset question set library is higher than the similarity threshold, and it is obtained that the preset question sets including question 1 to be corrected are question set a, question set b, and question set c. Then, it is determined that question set a, question set b, and question set c are all initial question sets.

[0067] Among them, when comparing the character information with the preset questions in the preset question set library and determining the comparison similarity, assuming that 2 consecutive digits appear after 5 consecutive characters in the question to be marked 1, the comparison similarity can be determined by comparing this character information of the question to be marked 1 with the preset questions in the preset question set library.

[0068] It should be understood that the preset question set library described in this application includes preset question sets, and the preset question sets include preset questions; that is, multiple related preset questions constitute a preset question set, and multiple preset question sets constitute the preset question set library.

[0069] In one embodiment, the method further includes: pre-obtaining a preset question sample set, obtaining the relevance of the preset questions in the preset question sample set; generating a plurality of preset question sets based on the relevance of the preset questions; and generating the preset question set library based on the preset question sets.

[0070] Specifically, the number of questions to be marked in this application can be one or multiple; when there are multiple questions to be marked, the relevance between the multiple questions to be marked can be judged first. When there is relevance between the multiple questions to be marked and the integrity of a certain question to be marked is lower than the preset integrity threshold, the question to be marked can be reconstructed based on other questions to be marked until the integrity of the question to be marked is higher than the preset integrity threshold. That is to say, the related questions described in this application include other questions to be marked that are related to the question to be marked. For example, the questions to be marked include the question to be marked 1 and the question to be marked 2, and the question to be marked 1 and the question to be marked 2 can be related questions to each other; in the actual application scenario, when the question to be marked 1 and the question to be marked 2 are related questions to each other, a set of questions to be marked can be generated based on the question to be marked 1, the question to be marked 2 and the related questions related to both of them, and it is not necessary to generate a set of questions to be marked corresponding to the question to be marked 1 and the question to be marked 2 respectively, so as to improve the generation efficiency of the set of questions to be marked while improving the indexing efficiency of the target question set.

[0071] Embodiment 2

[0072] As Figure 2 shown, this embodiment proposes a homework marking method, and the method includes:

[0073] Step S201, in response to a homework marking request, obtain the question to be marked and its answer content;

[0074] Step S202, determine the target question set based on the question to be marked;

[0075] Step S203, mark the answer content based on the reference answer of the target question in the target question set;

[0076] Among them, the target question set is determined by the target question set indexing method as described in Embodiment 1.

[0077] In one embodiment, in response to a homework grading request, obtaining the questions to be graded and their answering contents includes: in response to a homework grading request, obtaining a target page; obtaining the questions to be graded and their answering contents based on the target page.

[0078] After indexing the target question set according to the questions to be graded by the target question set indexing method proposed in Embodiment 1, the answering contents of the questions to be graded are graded by the reference answers of the target questions included in the target question set; on the one hand, it can ensure a high degree of consistency between the target questions and the questions to be graded, and on the other hand, while ensuring the consistency of the question information of the questions to be graded and the target questions, it can ensure the accuracy of the reference answers, thereby ensuring the accuracy of homework grading.

[0079] Embodiment 3

[0080] As Figure 3 shown, this embodiment proposes a target question set indexing device, and the device includes:

[0081] A response acquisition unit for obtaining a target page and questions to be graded in response to a target question set indexing request;

[0082] A judgment unit for judging whether there are associated questions based on the questions to be graded and the target page;

[0083] A question set generation unit for generating a question set to be graded based on the questions to be graded and the associated questions if there are associated questions;

[0084] An indexing unit for indexing a target question set from a preset question set library based on the question set to be graded according to a preset target question set indexing rule.

[0085] Embodiment 4

[0086] As Figure 4 shown, this embodiment proposes a homework grading device, and the device includes:

[0087] An acquisition unit for obtaining the questions to be graded and their answering contents in response to a homework grading request;

[0088] A determination unit for determining a target question set based on the questions to be graded;

[0089] A grading unit for grading the answering contents based on the reference answers of the target questions in the target question set;

[0090] Among them, the target question set is determined by the target question set indexing device as described in Embodiment 3.

[0091] Embodiment 5

[0092] Based on the same inventive concept, an electronic device is further provided in an embodiment of the present application. The method corresponding to the electronic device may be the method for target topic set indexing and the method for homework grading in the foregoing embodiments, and the principle of solving problems is similar to that of the method. The electronic device provided in the embodiment of the present application includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the methods and / or technical solutions of multiple foregoing embodiments of the present application.

[0093] The electronic device may be a user device, or a device formed by integrating the user device and a network device through a network, or may also be an application program running on the above device. The user device includes, but is not limited to, various terminal devices such as a computer, a mobile phone, a tablet computer, a smart watch, and a bracelet. The network device includes, but is not limited to, a network host, a single network server, a set of multiple network servers, or a computer set based on cloud computing, etc., and can be used to implement some processing functions when setting an alarm clock. Here, the cloud is composed of a large number of hosts or network servers based on cloud computing. Among them, cloud computing is a type of distributed computing, which consists of a virtual computer composed of a group of loosely coupled computer sets.

[0094] Figure 5 The structure of an electronic device suitable for implementing the methods and / or technical solutions in the embodiments of the present application is shown. The device 500 includes a central processing unit (CPU, Central Processing Unit) 501, which can execute various appropriate actions and processes according to the program stored in the read-only memory (ROM, Read Only Memory) 502 or the program loaded from the storage part 508 into the random access memory (RAM, Random Access Memory) 503. In the RAM 503, various programs and data required for system operation are also stored. The CPU 501, the ROM 502, and the RAM 503 are connected to each other through a bus 504. The input / output (I / O, Input / Output) interface 505 is also connected to the bus 504.

[0095] The following components are connected to the I / O interface 505: an input part 506 including a keyboard, a mouse, a touch screen, a microphone, an infrared sensor, etc.; an output part 507 including, for example, a cathode ray tube (CRT), a liquid crystal display (LCD), an LED display, an OLED display, etc. and a speaker; a storage part 508 including one or more computer-readable media such as a hard disk, an optical disk, a magnetic disk, a semiconductor memory, etc.; and a communication part 509 including a network interface card such as a LAN (Local Area Network) card, a modem, etc. The communication part 509 performs communication processing via a network such as the Internet.

[0096] In particular, the method and / or embodiment in the embodiments of the present application can be implemented as a computer software program. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes program codes for executing the method shown in the flowchart. When the computer program is executed by a central processing unit (CPU) 501, the above functions defined in the method of the present application are executed.

[0097] Embodiment Six

[0098] Another embodiment of the present application also provides a computer-readable storage medium, on which computer program instructions are stored, and the computer program instructions can be executed by a processor to implement the method and / or technical solution of any one or more of the foregoing embodiments of the present application.

[0099] Specifically, this embodiment can adopt any combination of one or more computer-readable media. A computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. A computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples (a non-exhaustive list) of a computer-readable storage medium include: an electrical connection having one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this document, a computer-readable storage medium can be any tangible medium that contains or stores a program, and the program can be used by or in combination with an instruction execution system, apparatus, or device.

[0100] The program code contained on a computer-readable medium can be transmitted using any appropriate medium, including - but not limited to - wireless, wire, optical fiber cable, RF, and the like, or any suitable combination of the foregoing.

[0101] The flowcharts or block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of devices, methods, and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagram may represent a module, a segment of a program, or a portion of code that contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions noted in the blocks may occur in a different order than that noted in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and combinations of blocks in the block diagram and / or flowchart, can be implemented by a dedicated hardware-based system that performs the specified functions or operations, or by a combination of dedicated hardware and computer instructions.

[0102] Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein.

[0103] In several embodiments provided in the present application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division, and there may be other division methods in actual implementation. For example, multiple units or page components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the couplings or direct couplings or communication connections shown or discussed with each other can be through some interfaces, and the indirect couplings or communication connections of devices or units can be in electrical, mechanical, or other forms.

[0104] In each embodiment of the present application, the functional units can be integrated into one processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above integrated units can be implemented in the form of hardware, or in the form of a combination of hardware and software functional units.

[0105] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than limiting them; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements for some of the technical features; and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present application.

[0106] In addition, it is obvious that the word "including" does not exclude other units or steps, and the singular does not exclude the plural. The multiple units or devices stated in the apparatus claims can also be implemented by one unit or device through software or hardware. The terms such as first and second are used to denote names, rather than indicating any particular order.

Claims

1. A method for indexing a target question set, characterized in that, The method includes: Obtaining the questions to be corrected and the target page in response to a target question set indexing request; Judging whether there are associated questions based on the questions to be corrected and the target page; If there are associated questions, generating a question set to be corrected based on the questions to be corrected and the associated questions; Indexing a target question set from a pre-generated preset question set library according to a preset target question set indexing rule based on the question set to be corrected.

2. The target topic set indexing method according to claim 1, characterized in that Judging whether there are associated questions based on the questions to be corrected and the target page includes: If the question to be corrected has a number, determining the number of the question to be corrected as the first number, then obtaining a second number associated with the first number, and determining the question corresponding to the second number as the associated question; And / or, Obtaining the keywords of the question to be corrected, and determining the questions including the keywords in the target page as the associated questions, where the keywords include one or more of nouns, personal names, and animal names.

3. The target topic set indexing method according to claim 2, wherein If there are associated questions, the method includes: Judging the completeness of the question to be corrected; If the completeness of the question to be corrected is lower than a preset completeness threshold, reconstructing the question to be corrected based on the associated questions until the completeness of the question to be corrected is not lower than the preset completeness threshold.

4. The target title set indexing method according to claim 3, wherein Indexing a target question set from a preset question set library according to a preset target question set indexing rule includes: Determining a preset question set including the target question from the preset question set library based on any target question of the question set to be corrected as the initial question set; After generating an initial question set library based on the initial question set, taking the intersection of all the initial question set libraries to determine the target question set; Wherein, the target questions include the questions to be corrected and the associated questions; each target question corresponds to at least one initial question set library.

5. The target title set indexing method according to claim 4, wherein Determining a question set including the target question from the preset question set library based on any target question of the question set to be corrected as the initial question set includes: Obtaining the character information of the target question; Comparing the character information with the preset questions in the preset question set library and determining the comparison similarity; When the comparison similarity is higher than the similarity threshold, determining the preset question set where the preset question is located as the initial question set; Wherein, the character information includes the text and its order, and / or, the numbers and their order.

6. The target title set indexing method according to any one of claims 1 to 5, characterized in that, The method further includes: Pre-obtaining a preset question sample set, and obtaining the relevance of the preset questions in the preset question sample set; Generating a plurality of preset question sets based on the relevance of the preset questions; Generating the preset question set library based on the preset question sets.

7. A target title set indexing device, characterized in that, The device includes: A response acquisition unit for obtaining the target page and the questions to be corrected in response to a target question set indexing request; A judgment unit for judging whether there are associated questions based on the questions to be corrected and the target page; A question set generation unit for generating a question set to be corrected based on the questions to be corrected and the associated questions if there are associated questions; An indexing unit for indexing a target question set from a preset question set library according to a preset target question set indexing rule based on the question set to be corrected.

8. An electronic device, the electronic device includes: At least one processor; And A memory communicatively connected to the at least one processor; characterized in that the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the method according to any one of claims 1 to 6.

9. A computer-readable medium having computer program instructions stored thereon, characterized in that, The computer program instructions are executable by a processor to implement the method according to any one of claims 1 to 6.

10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, the method according to any one of claims 1 to 6 is implemented.