Method, device, equipment and medium for generating value-based paper search list
By establishing a value ontology library and a paper value configuration file, and based on the mapping relationship between the value ontology identifier and the paper identifier, a paper search list that meets the user's value needs is generated, which solves the problem of incomplete retrieval in the existing technology and realizes comprehensive and accurate retrieval of papers in the target subject area.
Patent Information
- Application Number
- CN202211275238.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-10-18
- Publication Date
- 2025-09-19
- Estimated Expiration
- 2042-10-18
AI Technical Summary
Existing keyword-based paper retrieval methods are difficult to comprehensively retrieve papers that contribute to a certain scientific research field, resulting in low retrieval comprehensiveness and accuracy.
By establishing a value ontology library and a paper value configuration file, based on the mapping relationship between the value ontology identifier and the paper identifier, a paper search list that meets the user's value needs is generated, and the target paper identifier is determined by ranking the paper's utility value.
It improves the comprehensiveness and accuracy of paper retrieval, ensuring that important papers that contribute to the target subject area are retrieved.
Smart Images

Figure CN115455067B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of paper retrieval technology, and in particular to a method, device, equipment and medium for generating a value-based paper retrieval list. Background Art
[0002] Scientific research is inseparable from paper retrieval. Existing paper retrieval methods are primarily keyword-based. Keyword-based retrieval methods primarily calculate the similarity between the search keywords entered by the user and the words contained in the paper, and then push papers with high similarity to the user.
[0003] When conducting scientific research, when users want to study a specific research field, they need to retrieve all the papers that contribute to the research field (i.e., important and useful papers) from a large number of papers. If a keyword-based search method is used, it is impossible to retrieve all the papers that contribute to the research field.
[0004] For example, if a user wants to conduct research in the field of "information retrieval", all papers that have contributed to the field of "information retrieval" need to be retrieved. If a keyword-based retrieval method is used, assuming that the keyword entered by the user is "information retrieval", the papers actually retrieved are all papers in which the word "information retrieval" appears more frequently. Some papers are also very important to the field of information retrieval (such as human behavioral dynamics), but because the words "information retrieval or semantic equivalent to information retrieval" appear less frequently or do not appear in these papers, they are not retrieved. This results in the fact that it is difficult to fully retrieve all papers that have contributed to a certain scientific research field through keyword-based retrieval methods in the existing technology, resulting in low comprehensiveness and accuracy of paper retrieval. Summary of the Invention
[0005] In view of this, the purpose of this application is to provide a method, device, equipment and medium for generating a value-based paper search list to improve the comprehensiveness and accuracy of paper retrieval.
[0006] In a first aspect, an embodiment of the present application provides a method for generating a value-based paper search list, comprising:
[0007] Receive target user value requirements for paper retrieval sent by a user terminal; the target user value requirements include at least one target subject area; the target subject area is determined based on the search keywords input by the user;
[0008] According to the value ontologies corresponding to the respective value ontology identifiers contained in a pre-established paper value configuration file and the respective subject fields contained in the respective value ontologies in the pre-established value ontology library, a target value ontology identifier that matches the target subject field is matched from the respective value ontology identifiers contained in the paper value configuration file, so as to extract a plurality of target paper identifiers corresponding to the target value ontology identifiers from the paper value configuration file;
[0009] The paper value configuration file includes a mapping relationship between a value ontology identifier and a paper identifier; each value ontology corresponds to its own value ontology identifier; the value ontology library includes multiple value ontologies; the value ontologies include: multiple subject areas under the same discipline category, and the relationship between any two subject areas; the type of subject area includes an ontology subject area and multiple subordinate subject areas of the ontology subject area; different value ontologies correspond to different ontology subject areas;
[0010] Based on all the target paper identifiers and the utility values of the papers corresponding to the target paper identifiers, a target paper search list that meets the value requirements of the target user is generated; the utility value is used to represent the importance of the paper to the target subject area.
[0011] In conjunction with the first aspect, the present application embodiment provides a first possible implementation of the first aspect, wherein the paper value profile is established in the following manner:
[0012] Generate a paper information table based on the paper information of each paper in the target paper database; the paper information table contains the paper information of all the papers in the target paper database; the paper information includes: paper identification, paper title, author's field authority, publication level, number of citations, publication date, evaluation by experts in the same field, subject area, paper type and at least one paper keyword;
[0013] For each of the papers in the paper information table, after reading the paper identifier and the paper keywords of the paper from the paper information table, for each of the paper keywords, based on the paper keywords, a semantic query is performed in the subordinate subject fields corresponding to each of the value ontologies contained in the value ontology library, and a first subordinate subject field matching the paper keyword is obtained, so that the value ontology corresponding to the first subordinate subject field is used as the value ontology of the paper;
[0014] For each of the papers in the paper information table, a mapping relationship is established between the paper identifier of the paper and the value ontology identifier of each value ontology corresponding to the paper, so as to store each mapping relationship in the paper value configuration file.
[0015] In combination with the first aspect, the embodiment of the present application provides a second possible implementation of the first aspect, wherein the target user value demand is generated in the following manner:
[0016] receiving a search keyword input by the user and sent by the user terminal;
[0017] Based on the search keyword, matching a second subordinate subject field corresponding to the search keyword from the subordinate subject fields contained in each value ontology in the value ontology library;
[0018] Generating user value requirements including all the subject areas within the value ontology according to the value ontology to which the second subordinate subject area belongs;
[0019] The user value requirement is sent to the user terminal, so that the user selects at least one target subject field from the various subject fields included in the user value requirement, and generates the target user value requirement including the target subject field.
[0020] In combination with the first aspect, the embodiment of the present application provides a third possible implementation of the first aspect, wherein, according to the value ontology corresponding to each value ontology identifier contained in the pre-established paper value profile, and each subject field contained in each value ontology in the pre-established value ontology library, a target value ontology identifier matching the target subject field is matched from each value ontology identifier contained in the paper value profile, so as to extract multiple target paper identifiers corresponding to the target value ontology identifier from the paper value profile, including:
[0021] For each target subject field, determine the subject field corresponding to the target subject field from the subject fields contained in the value ontologies in the value ontology library, and use the value ontology to which the determined subject field belongs as the target value ontology corresponding to the target subject field;
[0022] The target value ontology identifier corresponding to the target value ontology is matched from each of the value ontology identifiers contained in the paper value configuration file, so as to extract multiple target paper identifiers corresponding to the target value ontology identifier from the paper value configuration file.
[0023] In combination with the first possible implementation of the first aspect, the embodiment of the present application provides a fourth possible implementation of the first aspect, wherein, based on all the target paper identifiers and the utility value of the paper corresponding to each of the target paper identifiers, a target paper search list that meets the value requirements of the target user is generated, including:
[0024] For each target subject field, based on the paper value profile and the value ontology library, a first paper identification set corresponding to the target subject field is generated according to a plurality of target paper identifications corresponding to the target value ontology identification that matches the target subject field;
[0025] For each of the first paper identification sets, dividing the target paper identifications in the first paper identification set according to the paper type of the paper corresponding to each target paper identification, to obtain a second paper identification set corresponding to each paper type;
[0026] For each of the second paper identification sets, the target paper identifications in the second paper identification set are divided according to the paper keywords of the papers corresponding to the target paper identifications, and the target paper identifications corresponding to the papers having the same paper keywords are divided into the same third paper identification set;
[0027] For each of the third paper identification sets, after calculating the utility value of the paper corresponding to each of the target paper identifications in the third paper identification set using a pre-built paper utility model, the target paper identifications in the third paper identification set are sorted in descending order of the utility values to generate an initial search list corresponding to the third paper identification set; each initial search list corresponds to its own target subject area, paper keyword, and paper type;
[0028] For the utility value corresponding to each target paper identifier in each of the initial search lists, the target paper identifiers in the initial search list that meet the preset utility value requirements are used as the target paper search list corresponding to the initial search list.
[0029] In combination with the first aspect or the fourth possible implementation of the first aspect, the embodiments of the present application provide a fifth possible implementation of the first aspect, which further includes:
[0030] According to the address information of the user terminal, the target paper search list is sent to the user terminal.
[0031] In combination with the fourth possible implementation of the first aspect, the present embodiment provides a sixth possible implementation of the first aspect, wherein the paper utility model is:
[0032] U(P)=U(V)×U(Q)
[0033] Among them, U(P) is the utility value, U(V) is the paper value utility, and U(Q) is the paper value quality utility;
[0034]
[0035]
[0036] Where m is the number of target disciplines, j represents the jth target discipline, u(v j ) is the value of the paper in the jth target subject field; when the jth target subject field is the same as the subject field to which the paper belongs, the value of the paper in the jth target subject field is a; when the jth target subject field is different from the subject field to which the paper belongs, the value of the paper in the jth target subject field is 0;
[0037]
[0038]
[0039] Among them, X i is the i-th measurement factor of the paper’s value quality, n is the number of measurement factors, U(X i ) is the metric value of the i-th metric factor, w i is the preset weight of the i-th measurement factor.
[0040] In a second aspect, the present application also provides a device for generating a value-based paper search list, including:
[0041] The first receiving module is configured to receive target user value requirements for paper retrieval sent by a user terminal; the target user value requirements include at least one target subject area; the target subject area is determined based on a search keyword input by the user;
[0042] A first matching module is configured to match target value ontology identifiers that match the target subject field from the value ontology identifiers contained in the paper value configuration file based on the value ontologies corresponding to the value ontology identifiers contained in the pre-established paper value configuration file and the subject fields contained in the value ontologies in the pre-established value ontology library, so as to extract a plurality of target paper identifiers corresponding to the target value ontology identifiers from the paper value configuration file;
[0043] The paper value configuration file includes a mapping relationship between a value ontology identifier and a paper identifier; each value ontology corresponds to its own value ontology identifier; the value ontology library includes multiple value ontologies; the value ontologies include: multiple subject areas under the same discipline category, and the relationship between any two subject areas; the type of subject area includes an ontology subject area and multiple subordinate subject areas of the ontology subject area; different value ontologies correspond to different ontology subject areas;
[0044] The first generating module is used to generate a target paper search list that meets the value requirements of the target user based on all the target paper identifiers.
[0045] In conjunction with the second aspect, the embodiments of the present application provide a first possible implementation of the second aspect, which further includes:
[0046] The second generation module is used to generate a paper information table based on the paper information of each paper in the target paper library; the paper information table contains the paper information of all the papers in the target paper library; the paper information includes: paper identification, paper title, author's field authority, publication level, number of citations, publication date, evaluation by experts in the same field, subject area, paper type and at least one paper keyword;
[0047] A query module is configured to, for each of the papers in the paper information table, after reading the paper identifier and the paper keywords of the paper from the paper information table, perform a semantic query based on each paper keyword in the subordinate subject fields corresponding to each value ontology contained in the value ontology library, obtain a first subordinate subject field that matches the paper keyword, and use the value ontology corresponding to the first subordinate subject field as the value ontology of the paper;
[0048] An establishment module is used to establish a mapping relationship between the paper identifier of each paper in the paper information table and the value ontology identifier of each value ontology corresponding to the paper, so as to store each mapping relationship in a paper value configuration file.
[0049] In conjunction with the second aspect, the embodiments of the present application provide a second possible implementation of the second aspect, which further includes:
[0050] A second receiving module is used to receive the search keyword input by the user sent by the user terminal;
[0051] A second matching module is configured to match a second subordinate subject field corresponding to the search keyword from the subordinate subject fields contained in each value ontology in the value ontology library based on the search keyword;
[0052] A third generating module is configured to generate user value requirements including all the subject areas within the value ontology according to the value ontology to which the second subordinate subject area belongs;
[0053] The first sending module is used to send the user value demand to the user terminal, so that the user selects at least one target subject field from the various subject fields included in the user value demand, and generates the target user value demand including the target subject field.
[0054] In combination with the second aspect, an embodiment of the present application provides a third possible implementation of the second aspect, wherein the first matching module is used to match a target value ontology identifier that matches the target subject field from each value ontology identifier contained in the paper value profile according to the value ontology corresponding to each value ontology identifier contained in the pre-established paper value profile and each subject field contained in each value ontology in the pre-established value ontology library, so as to extract multiple target paper identifiers corresponding to the target value ontology identifier from the paper value profile, specifically for:
[0055] For each target subject field, determine the subject field corresponding to the target subject field from the subject fields contained in the value ontologies in the value ontology library, and use the value ontology to which the determined subject field belongs as the target value ontology corresponding to the target subject field;
[0056] The target value ontology identifier corresponding to the target value ontology is matched from each of the value ontology identifiers contained in the paper value configuration file, so as to extract multiple target paper identifiers corresponding to the target value ontology identifier from the paper value configuration file.
[0057] In combination with the first possible implementation of the second aspect, the embodiment of the present application provides a fourth possible implementation of the second aspect, wherein the first generation module, when used to generate a target paper search list that meets the value requirements of the target user based on all the target paper identifiers, is specifically used to:
[0058] For each target subject field, based on the paper value profile and the value ontology library, a first paper identification set corresponding to the target subject field is generated according to a plurality of target paper identifications corresponding to the target value ontology identification that matches the target subject field;
[0059] For each of the first paper identification sets, dividing the target paper identifications in the first paper identification set according to the paper type of the paper corresponding to each target paper identification, to obtain a second paper identification set corresponding to each paper type;
[0060] For each of the second paper identification sets, the target paper identifications in the second paper identification set are divided according to the paper keywords of the papers corresponding to the target paper identifications, and the target paper identifications corresponding to the papers having the same paper keywords are divided into the same third paper identification set;
[0061] For each of the third paper identification sets, after calculating the utility value of the paper corresponding to each of the target paper identifications in the third paper identification set using a pre-built paper utility model, the target paper identifications in the third paper identification set are sorted in descending order of the utility values to generate an initial search list corresponding to the third paper identification set; each initial search list corresponds to its own target subject area, paper keyword, and paper type;
[0062] For the utility value corresponding to each target paper identifier in each of the initial search lists, the target paper identifiers in the initial search list that meet the preset utility value requirements are used as the target paper search list corresponding to the initial search list.
[0063] In combination with the second aspect or the fourth possible implementation of the second aspect, the embodiments of the present application provide a fifth possible implementation of the second aspect, which further includes:
[0064] The second sending module is used to send the target paper search list to the user terminal according to the address information of the user terminal.
[0065] In combination with the fourth possible implementation of the second aspect, the present embodiment provides a sixth possible implementation of the second aspect, wherein the paper utility model is:
[0066] U(P)=U(V)×U(Q)
[0067] Among them, U(P) is the utility value, U(V) is the paper value utility, and U(Q) is the paper value quality utility;
[0068]
[0069]
[0070] Where m is the number of target disciplines, j represents the jth target discipline, u(v j ) is the value of the paper in the jth target subject field; when the jth target subject field is the same as the subject field to which the paper belongs, the value of the paper in the jth target subject field is a; when the jth target subject field is different from the subject field to which the paper belongs, the value of the paper in the jth target subject field is 0;
[0071]
[0072]
[0073] Among them, X i is the i-th measurement factor of the paper’s value quality, n is the number of measurement factors, U(X i ) is the metric value of the i-th metric factor, w i is the preset weight of the i-th measurement factor.
[0074] In a third aspect, an embodiment of the present application further provides an electronic device comprising: a processor, a memory and a bus, wherein the memory stores machine-readable instructions executable by the processor. When the electronic device is running, the processor and the memory communicate through the bus, and when the machine-readable instructions are executed by the processor, the steps of any possible implementation method of the first aspect above are performed.
[0075] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of any possible implementation method of the first aspect are executed.
[0076] The embodiment of the present application provides a method, device, equipment and medium for generating a value-based paper search list. When a user wants to conduct research on a certain field (i.e., a target subject field), in this embodiment, through the multiple subject fields contained in each value ontology in the value ontology library, and the correspondence between each value ontology identifier and the paper identifier in the paper value configuration file, all target paper identifiers that match the target subject field (including those that contribute to and are indispensable to the target subject field) can be retrieved from all paper identifiers; and then, based on all target paper identifiers and the utility values of the papers corresponding to the target paper identifiers, a target paper search list that meets the value needs of the target user is generated. Compared with the keyword-based retrieval method in the prior art, this method can determine all target paper identifiers that match the target subject field (including those that contribute to and are indispensable to the target subject field) through the method of this embodiment, which is conducive to improving the comprehensiveness and accuracy of paper retrieval.
[0077] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, preferred embodiments are given below and described in detail with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0078] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other relevant drawings can be obtained based on these drawings without creative work.
[0079] Figure 1 A flowchart of a method for generating a value-based paper search list provided in an embodiment of the present application is shown;
[0080] Figure 2 A flowchart of another method for generating a value-based paper search list provided in an embodiment of the present application is shown;
[0081] Figure 3 A schematic diagram of the structure of a device for generating a value-based paper search list provided in an embodiment of the present application is shown;
[0082] Figure 4 A schematic structural diagram of an electronic device provided in an embodiment of the present application is shown. DETAILED DESCRIPTION
[0083] In order to make the purpose, 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 drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. The components of the embodiments of the present application generally described and shown in the drawings here can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present application provided in the drawings is not intended to limit the scope of the application for protection, but merely represents the selected embodiments of the present application. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without making creative work are within the scope of protection of this application.
[0084] Considering that it is difficult to comprehensively retrieve all papers in a certain scientific research field through keyword-based search methods in the prior art, resulting in low comprehensiveness and accuracy of paper retrieval, based on this, the embodiments of the present application provide a method, device, electronic device and storage medium for generating a paper search list, which are described below through embodiments.
[0085] Example 1:
[0086] To facilitate understanding of this embodiment, a method for generating a paper retrieval list disclosed in an embodiment of this application is first introduced in detail. Figure 1 A flow chart of a method for generating a value-based paper search list provided in an embodiment of the present application is shown, Figure 1 As shown, the following steps S101-S103 are included:
[0087] S101: Receive target user value requirements for paper retrieval sent by a user terminal; the target user value requirements include at least one target subject area; the target subject area is determined based on the search keywords input by the user.
[0088] In a possible implementation, before executing step S101, the following steps may be performed:
[0089] S1001: Generate a paper information table based on the paper information of each paper in the target paper library; the paper information table contains the paper information of all papers in the target paper library; the paper information includes: paper identification, paper title, author's field authority, publication level, number of citations, publication date, evaluation by experts in the same field, subject area, paper type and at least one paper keyword.
[0090] In this embodiment, the target paper database contains multiple papers in various disciplines. For example, the disciplines include computer science, design, chemistry, biology, physics, law, sociology, etc. Each paper corresponds to a separate paper information. The paper ID is a unique identifier used to refer to the paper. The author's domain authority can be expressed by the following formula:
[0091] A=MAX(x1,x2,x3)
[0092] Where A represents the author's authority in the field. x1 represents the author's degree. Specifically, when the author holds a bachelor's degree, x1 is 0; when the author holds a master's degree, x1 is 0; and when the author holds a doctorate, x1 is 1. x2 represents the author's professional title. Specifically, when the author holds a teaching assistant title, x2 is 0; when the author holds a lecturer title, x2 is 0; when the author holds an associate professor title, x2 is 1; and when the author holds a professor title, x2 is 2. x3 represents whether the author serves on the editorial board of a reputable journal. Specifically, when the author serves on the editorial board of a non-reputable journal, x3 is 0; when the author serves on the editorial board of a reputable journal, x3 is 3; when the author serves on the editorial board of a reputable journal, x3 is 4; and when the author serves on the editorial board of a non-reputable journal, x3 is 5. Degrees and professional titles can be obtained from the author's papers, and whether the author serves on the editorial board of a reputable journal can be determined from reputable publications.
[0093] Citation count is the total number of times a paper has been cited by other papers. Expert reviews in the same field can be obtained using crawler tools. Since not all papers have peer reviews, if a paper does not have peer reviews, the peer review field in the corresponding paper information may be "None." Paper types include review papers and non-review papers.
[0094] In this embodiment, each paper can belong to one or more subject areas. For example, if a paper is titled "Web Design Based on Computer Software," the subject areas of the paper could be Design and Computer Science. "Belonging" refers to the contribution of the paper to the subject area. For example, papers in the fields of human behavior dynamics and ontology contribute to the field of information retrieval.
[0095] S1002: For each paper in the paper information table, after reading the paper identifier and paper keywords of the paper from the paper information table, for each paper keyword of the paper, based on the paper keyword, a semantic query is performed in the subordinate subject fields corresponding to each value ontology contained in the value ontology library, and the first subordinate subject field that matches the paper keyword is obtained, so that the value ontology corresponding to the first subordinate subject field is used as the value ontology of the paper.
[0096] In the embodiments of this application, a value ontology library is pre-established, containing multiple value ontologies. Value ontologies describe the relationships between value concepts within a discipline. Value ontologies include: multiple disciplines within the same discipline category; and the relationships between any two disciplines. Discipline types include an ontology discipline and multiple subordinate disciplines within that ontology discipline. Different value ontologies correspond to different ontology disciplines.
[0097] For example, the multiple subject areas included in Value Ontology B are: Programming, Structured Programming, and Object-Oriented Programming. These subject areas can be collectively referred to as Programming. Therefore, the ontological subject area in Value Ontology B is Programming, and the multiple subordinate subject areas of this ontological subject area (i.e., Programming) are: Structured Programming and Object-Oriented Programming. In this embodiment, the ontological subject area is used to represent all subject areas in the value ontology.
[0098] In this embodiment, the relationship between any two subject areas includes: part-whole relationship, parent-child relationship, instance relationship, attribute relationship, include (have) relationship and contribution relationship, etc. Among them, the part-whole relationship expresses the relationship between the part and the whole between subject areas. The parent-child relationship expresses the inheritance relationship between subject areas. The instance relationship expresses the relationship between the instance of a subject area and the subject area, for example: C language programming can be used as an instance of structured programming. The attribute relationship expresses that a certain subject area is an attribute of another subject area. The include (have) relationship expresses the relationship that a certain subject area includes (has) another subject area. The contribution relationship expresses that a certain subject area contributes to the realization of another subject area. The value ontology also includes the equivalence relationship of subject areas. The equivalence relationship expresses the relationship between two or more subject areas with exactly the same connotation, for example: structured programming and process-oriented programming (that is, only the names are different, but the meaning is the same).
[0099] In this embodiment, the value ontology also includes: functions, axioms, and instances. Among them, the function means that the first n-1 elements in this relationship can uniquely determine the nth element. The formal definition is as follows:
[0100] F: C1×C2×…×Cn-1→Cn
[0101] That is, when a value ontology contains the elements C1×C2×…×Cn-1, it must also contain the element Cn. For example, F: ability×kindness×integrity→trust.
[0102] Axioms represent eternally true assertions, such as that subject area B falls within the scope of subject area A. Instances represent elements, such as C++ programming and Java programming, which are examples of object-oriented programming.
[0103] After the value ontology library is established, for each paper in the paper information table, the paper identifier and paper keywords of the paper (for example: paper L) are read from the paper information table. For each paper keyword in paper L (for example: object-oriented), a semantic query is performed in the subordinate subject fields under each value ontology contained in the value ontology library to obtain the first subordinate subject field (for example: object-oriented programming) that matches the paper keyword "object-oriented". The value ontology B corresponding to the first subordinate subject field "object-oriented programming" is used as the value ontology of the paper. Through the above method, the value ontology corresponding to each paper in the target paper library can be obtained.
[0104] In this embodiment, each paper may correspond to one value ontology or multiple value ontologies.
[0105] S1003: For each paper in the paper information table, a mapping relationship is established between the paper identifier of the paper and the value ontology identifier of each value ontology corresponding to the paper, so as to store each mapping relationship in the paper value configuration file.
[0106] In this embodiment, each value ontology corresponds to a unique value ontology identifier. The mapping relationship is the correspondence between the paper identifier and the value ontology identifier. Among them, one value ontology identifier can correspond to multiple paper identifiers, and one paper identifier can also correspond to multiple value ontology identifiers.
[0107] In a possible implementation, after executing step S1003 and before executing step S101, the following steps may be further performed:
[0108] S1004: Receive the search keyword input by the user sent by the user terminal.
[0109] In this embodiment, the user can input the search keywords that he wants to search through the user terminal.
[0110] S1005: Based on the search keyword, a second subordinate subject field corresponding to the search keyword is matched from the subordinate subject fields contained in each value ontology in the value ontology library.
[0111] The second subordinate subject areas corresponding to the search keyword may be one or more. For example, when the search keyword is "design", the second subordinate subject areas may be "program design" and "web design".
[0112] S1006: Based on the value ontology to which the second subordinate subject field belongs, generate user value requirements that include all subject fields within the value ontology.
[0113] Continuing with the embodiment in step S1005, based on the value ontology B belonging to the second subordinate subject field "programming" and the value ontology Z belonging to the second subordinate subject field "page design", generate user value requirements including all subject fields within the value ontology B (i.e., programming, structured programming, object-oriented programming) and all subject fields within the value ontology Z (assuming: page design, UI design, UE design).
[0114] S1007: Sending the user value requirement to the user end, so that the user selects at least one target subject area from various subject areas included in the user value requirement, and generating a target user value requirement including the target subject area.
[0115] Based on the user's address information, a user value requirement including "programming, structured programming, object-oriented programming, page design, UI design, and UE design" is sent to the user. After receiving the user value requirement, the user can select the subject area in the user value requirement on the user. If the user selects "structured programming" and "object-oriented programming" as the target subject areas, the target user value requirements generated on the user will include "structured programming" and "object-oriented programming." After generating the target user value requirements, the user receives the target user value requirements from the user.
[0116] S102: According to the value ontologies corresponding to the various value ontology identifiers contained in the pre-established paper value configuration file and the various subject fields contained in the various value ontologies in the pre-established value ontology library, a target value ontology identifier that matches the target subject field is matched from the various value ontology identifiers contained in the paper value configuration file, so as to extract multiple target paper identifiers corresponding to the target value ontology identifier from the paper value configuration file; wherein, the paper value configuration file contains a mapping relationship between the value ontology identifier and the paper identifier; each value ontology corresponds to its own value ontology identifier; the value ontology library contains multiple value ontologies; the value ontology includes: multiple subject fields under the same type of subject, and the relationship between any two subject fields; the type of subject field includes the ontology subject field and multiple subordinate subject fields of the ontology subject field; different value ontologies correspond to different types of subjects.
[0117] In a possible implementation, when executing step S102, based on the value ontologies corresponding to the value ontology identifiers contained in the pre-established paper value configuration file and the various subject fields contained in the value ontologies in the pre-established value ontology library, a target value ontology identifier that matches the target subject field is matched from the value ontology identifiers contained in the paper value configuration file, so as to extract multiple target paper identifiers corresponding to the target value ontology identifiers from the paper value configuration file, the following steps S1021-S1022 may be specifically performed:
[0118] S1021: For each target subject area, determine the subject area corresponding to the target subject area from the subject areas contained in the value ontologies in the value ontology library, and use the value ontology to which the determined subject area belongs as the target value ontology corresponding to the target subject area.
[0119] For example, when the target subject area is "structured programming", the subject area "structured programming" corresponding to the target subject area (structured programming) is determined from the various subject areas contained in the various value ontologies in the value ontology library, so that the value ontology (i.e., value ontology B) belonging to the determined subject area (i.e., structured programming) is used as the target value ontology corresponding to the target subject area (structured programming).
[0120] S1022: Match the target value ontology identifier corresponding to the target value ontology from each value ontology identifier included in the paper value configuration file, so as to extract multiple target paper identifiers corresponding to the target value ontology identifier from the paper value configuration file.
[0121] After determining the target value ontology that matches the target subject area, the target value ontology identifier (identifier of the target value ontology) that matches the target subject area can be directly obtained. In this embodiment, one target subject area corresponds to one target value ontology identifier. Then, multiple target paper identifiers corresponding to the target value ontology identifier can be directly extracted from the paper value configuration file. Each target subject area corresponds to multiple target paper identifiers.
[0122] S103: Generate a target paper search list that meets the target user's value needs based on all target paper identifiers and the utility values of the papers corresponding to the target paper identifiers; the utility value is used to indicate the importance of the paper to the target subject area.
[0123] In this embodiment, when there is only one target subject area, the target paper search list only includes the paper information of all target paper identifiers corresponding to the target subject area. When there are multiple target subject areas, the target paper search list includes the paper information of all target paper identifiers corresponding to each target subject area.
[0124] The order in which the paper information corresponding to each target paper identifier is arranged in the target paper search list is determined by the utility value of the paper corresponding to the target paper identifier. Specifically, the higher the utility value, the higher the order in the target paper search list.
[0125] In a possible implementation, after executing step S103 to generate a target paper search list that meets the target user's value requirements based on all target paper identifiers and the utility values of the papers corresponding to the target paper identifiers, the following steps may be specifically performed:
[0126] S104: Sending the target paper search list to the user terminal according to the address information of the user terminal.
[0127] In one possible implementation, Figure 2 A flowchart of another method for generating a value-based paper search list provided in an embodiment of the present application is shown. Figure 2 As shown, when executing step S103 to generate a target paper search list that meets the target user's value requirements based on all target paper identifiers and the utility values of the papers corresponding to the target paper identifiers, the following steps S1031-S1035 can be specifically performed:
[0128] S1031: For each target subject area, based on the paper value profile and the value ontology library, a first paper identification set corresponding to the target subject area is generated according to multiple target paper identifications corresponding to the target value ontology identification matching the target subject area.
[0129] In this embodiment, the paper value configuration file contains the mapping relationship between the value ontology identifier and the paper identifier, and the value ontology library contains multiple subject areas corresponding to each value ontology. For each target subject area, based on the multiple subject areas corresponding to each value ontology contained in the value ontology library, the target value ontology that matches the target subject area can be determined, and then the target value ontology identifier that matches the target subject area can be determined. Then, based on the mapping relationship between the value ontology identifier and the paper identifier contained in the paper value configuration file, the multiple target paper identifiers corresponding to the target value ontology identifier are determined. The first paper identifier set contains all the target paper identifiers corresponding to the determined target subject area. Each target subject area corresponds to a first paper identifier set.
[0130] S1032: For each first paper identification set, the target paper identifications in the first paper identification set are divided according to the paper type of the paper corresponding to each target paper identification, to obtain a second paper identification set corresponding to each paper type.
[0131] In this embodiment, the paper types include review papers and non-review papers. Therefore, for each first paper identification set, a second paper identification set corresponding to review papers and a second paper identification set corresponding to non-review papers are obtained. The papers corresponding to the target paper identifications in the same second paper identification set have the same paper type.
[0132] S1033: For each second paper identification set, the target paper identifications in the second paper identification set are divided according to the paper keywords of the papers corresponding to each target paper identification, and the target paper identifications corresponding to papers with the same paper keywords are divided into the same third paper identification set.
[0133] In this embodiment, since each paper may correspond to multiple paper keywords, the target paper identifier of the same paper may be divided into multiple third paper identifier sets at the same time.
[0134] S1034: For each third paper identification set, after calculating the utility value of the paper corresponding to each target paper identification in the third paper identification set through the pre-built paper utility model, the target paper identifications in the third paper representation set are sorted in descending order of the utility value to generate an initial search list corresponding to the third paper identification set; each initial search list corresponds to its own target subject area, paper keyword and paper type.
[0135] In this embodiment, the greater the utility value of a paper, the higher the target paper identifier of the paper is ranked in the initial search list. The paper utility model is:
[0136] U(P)=U(V)×U(Q)
[0137] Among them, U(P) is the utility value, U(V) is the paper value utility, and U(Q) is the paper value quality utility;
[0138]
[0139]
[0140] Where m is the number of target disciplines, j represents the jth target discipline, u(v j ) is the value of the paper in the jth target subject field; when the jth target subject field is the same as the subject field to which the paper belongs, the value of the paper in the jth target subject field is a; when the jth target subject field is different from the subject field to which the paper belongs, the value of the paper in the jth target subject field is 0;
[0141]
[0142]
[0143] Among them, X i is the i-th measurement factor of the paper’s value quality, n is the number of measurement factors, U(X i ) is the metric value of the i-th metric factor, w i is the preset weight of the i-th measurement factor.
[0144] In this embodiment, the measurement factor may be any one or more of the following: the author's authority in the field, the level of the publication, the number of citations, the publication date, and the evaluation of experts in the same field.
[0145] When the metric factor is the author's domain authority, in this embodiment, the author's domain authority is divided into five levels, from high to low: 5, 4, 3, 2, and 1. For each paper, based on the paper information of the paper, the specific metric value of the author's domain authority can be determined between 1 and 5.
[0146] When the measurement factor is publication level, the publication level is divided into five levels, from high to low: 5, 4, 3, 2, 1.
[0147] When the measurement factor is the number of citations, in this embodiment, for the paper corresponding to each target paper identifier in each third paper identifier set, the number of citations of the paper is divided by the value with the highest number of citations among all the papers corresponding to the third paper identifier set, and the integer is taken as the measurement value of the number of citations of the paper.
[0148] When the measurement factor is the publication date, the measurement value of the publication date of the paper is 1, otherwise the measurement value of the publication date of the paper is 0.
[0149] When the metric factor is peer review, peer review can be divided into three levels, from high to low: excellent, good, and poor. If the peer review is excellent, the metric value of the peer review is 2; if the peer review is good, the metric value is 1; if the peer review is poor, the metric value is 0.
[0150] S1035: For the utility value corresponding to each target paper identifier in each initial search list, the target paper identifiers in the initial search list that meet the preset utility value requirements are used as the target paper search list corresponding to the initial search list.
[0151] The preset utility value requirement may be that the utility value of the paper corresponding to the target paper identifier is greater than the preset utility value, or that the utility value in the initial search list is at the first preset number. In this embodiment, the target paper identifier in the target paper search list is the target paper identifier with the larger utility value in the initial search list.
[0152] In this embodiment, the target paper identifiers in the initial search list are filtered by utility value, which is beneficial to improving the accuracy of paper retrieval.
[0153] Example 2:
[0154] Based on the same technical concept, the embodiment of the present application also provides a device for generating a value-based paper search list. Figure 3 A schematic diagram of a structure of a device for generating a value-based paper search list provided in an embodiment of the present application is shown. Figure 3 As shown, the device includes:
[0155] The first receiving module 301 is configured to receive target user value requirements for paper retrieval sent by a user terminal; the target user value requirements include at least one target subject area; the target subject area is determined based on the search keywords input by the user;
[0156] A first matching module 302 is configured to match target value ontology identifiers that match the target subject field from the value ontology identifiers contained in the paper value configuration file, based on the value ontologies corresponding to the value ontology identifiers contained in the pre-established paper value configuration file and the subject fields contained in the value ontologies in the pre-established value ontology library, so as to extract a plurality of target paper identifiers corresponding to the target value ontology identifiers from the paper value configuration file;
[0157] The paper value configuration file includes a mapping relationship between a value ontology identifier and a paper identifier; each value ontology corresponds to its own value ontology identifier; the value ontology library includes multiple value ontologies; the value ontologies include: multiple subject areas under the same discipline category, and the relationship between any two subject areas; the type of subject area includes an ontology subject area and multiple subordinate subject areas of the ontology subject area; different value ontologies correspond to different ontology subject areas;
[0158] The first generating module 303 is used to generate a target paper search list that meets the value requirements of the target user based on all the target paper identifiers.
[0159] Optionally, also include:
[0160] The second generation module is used to generate a paper information table based on the paper information of each paper in the target paper library; the paper information table contains the paper information of all the papers in the target paper library; the paper information includes: paper identification, paper title, author's field authority, publication level, number of citations, publication date, evaluation by experts in the same field, subject area, paper type and at least one paper keyword;
[0161] A query module is configured to, for each of the papers in the paper information table, after reading the paper identifier and the paper keywords of the paper from the paper information table, perform a semantic query based on each paper keyword in the subordinate subject fields corresponding to each value ontology contained in the value ontology library, obtain a first subordinate subject field that matches the paper keyword, and use the value ontology corresponding to the first subordinate subject field as the value ontology of the paper;
[0162] An establishment module is used to establish a mapping relationship between the paper identifier of each paper in the paper information table and the value ontology identifier of each value ontology corresponding to the paper, so as to store each mapping relationship in a paper value configuration file.
[0163] Optionally, also include:
[0164] A second receiving module is used to receive the search keyword input by the user sent by the user terminal;
[0165] A second matching module is configured to match a second subordinate subject field corresponding to the search keyword from the subordinate subject fields contained in each value ontology in the value ontology library based on the search keyword;
[0166] A third generating module is configured to generate user value requirements including all the subject areas within the value ontology according to the value ontology to which the second subordinate subject area belongs;
[0167] The first sending module is used to send the user value demand to the user terminal, so that the user selects at least one target subject field from the various subject fields included in the user value demand, and generates the target user value demand including the target subject field.
[0168] Optionally, the first matching module 302 is used to match a target value ontology identifier that matches the target subject field from each value ontology identifier included in the paper value configuration file based on the value ontologies corresponding to each value ontology identifier included in the pre-established paper value configuration file and each subject field included in each value ontology in the pre-established value ontology library, so as to extract multiple target paper identifiers corresponding to the target value ontology identifier from the paper value configuration file, specifically for:
[0169] For each target subject field, determine the subject field corresponding to the target subject field from the subject fields contained in the value ontologies in the value ontology library, and use the value ontology to which the determined subject field belongs as the target value ontology corresponding to the target subject field;
[0170] The target value ontology identifier corresponding to the target value ontology is matched from each of the value ontology identifiers contained in the paper value configuration file, so as to extract multiple target paper identifiers corresponding to the target value ontology identifier from the paper value configuration file.
[0171] Optionally, when the first generating module 303 is used to generate a target paper search list that meets the value requirements of the target user based on all the target paper identifiers, it is specifically used to:
[0172] For each target subject field, based on the paper value profile and the value ontology library, a first paper identification set corresponding to the target subject field is generated according to a plurality of target paper identifications corresponding to the target value ontology identification that matches the target subject field;
[0173] For each of the first paper identification sets, dividing the target paper identifications in the first paper identification set according to the paper type of the paper corresponding to each target paper identification, to obtain a second paper identification set corresponding to each paper type;
[0174] For each of the second paper identification sets, the target paper identifications in the second paper identification set are divided according to the paper keywords of the papers corresponding to the target paper identifications, and the target paper identifications corresponding to the papers having the same paper keywords are divided into the same third paper identification set;
[0175] For each of the third paper identification sets, after calculating the utility value of the paper corresponding to each of the target paper identifications in the third paper identification set using a pre-built paper utility model, the target paper identifications in the third paper identification set are sorted in descending order of the utility values to generate an initial search list corresponding to the third paper identification set; each initial search list corresponds to its own target subject area, paper keyword, and paper type;
[0176] For the utility value corresponding to each target paper identifier in each of the initial search lists, the target paper identifiers in the initial search list that meet the preset utility value requirements are used as the target paper search list corresponding to the initial search list.
[0177] Optionally, also include:
[0178] The second sending module is used to send the target paper search list to the user terminal according to the address information of the user terminal.
[0179] Optionally, the paper utility model is:
[0180] U(P)=U(V)×U(Q)
[0181] Among them, U(P) is the utility value, U(V) is the paper value utility, and U(Q) is the paper value quality utility;
[0182]
[0183]
[0184] Where m is the number of target disciplines, j represents the jth target discipline, u(v j ) is the value of the paper in the jth target subject field; when the jth target subject field is the same as the subject field to which the paper belongs, the value of the paper in the jth target subject field is a; when the jth target subject field is different from the subject field to which the paper belongs, the value of the paper in the jth target subject field is 0;
[0185]
[0186]
[0187] Among them, X i is the i-th measurement factor of the paper’s value quality, n is the number of measurement factors, U(X i ) is the metric value of the i-th metric factor, w i is the preset weight of the i-th measurement factor.
[0188] Example 3:
[0189] Based on the same technical concept, an embodiment of the present application further provides an electronic device, Figure 4 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application is shown. Figure 4 As shown, the electronic device 400 includes: a processor 401, a memory 402 and a bus 403. The memory stores machine-readable instructions executable by the processor. When the electronic device is running, the processor 401 communicates with the memory 402 through the bus 403, and the processor 401 executes the machine-readable instructions to perform the method steps described in Example 1.
[0190] Example 4:
[0191] Based on the same technical concept, embodiment 4 of the present application also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is run by a processor, the method steps described in embodiment 1 are executed.
[0192] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described devices, electronic devices, and computer-readable storage media can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0193] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely schematic. For example, the division of the modules is only a logical function division. There may be other division methods in actual implementation. For example, multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection of some communication interface, device or unit, which can be electrical, mechanical or other forms.
[0194] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0195] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0196] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a non-volatile computer-readable storage medium that is executable by a processor. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0197] Finally, it should be noted that the above-described embodiments are only specific implementation methods of the present application, which are used to illustrate the technical solutions of the present application, rather than to limit them. The scope of protection of the present application is not limited thereto. Although the present application has been described in detail with reference to the above-described embodiments, those skilled in the art should understand that any person skilled in the art can modify or easily conceive of changes to the technical solutions described in the above-described embodiments within the technical scope disclosed in the present application, or perform equivalent replacements for some of the technical features thereof. Such modifications, changes, or replacements do not deviate from the spirit and scope of the technical solutions of the embodiments of the present application, and should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application shall be based on the scope of protection of the claims.
Claims
1. A method for generating a value-based paper search list, characterized in that: include: Receive target user value requirements for paper retrieval sent by the user end; The target user value requirements include at least one target subject area; The target subject area is determined based on the search keywords input by the user; According to the value ontologies corresponding to the respective value ontology identifiers contained in a pre-established paper value configuration file and the respective subject fields contained in the respective value ontologies in the pre-established value ontology library, a target value ontology identifier that matches the target subject field is matched from the respective value ontology identifiers contained in the paper value configuration file, so as to extract a plurality of target paper identifiers corresponding to the target value ontology identifiers from the paper value configuration file; The paper value configuration file includes a mapping relationship between a value ontology identifier and a paper identifier; each value ontology corresponds to its own value ontology identifier; the value ontology library includes multiple value ontologies; the value ontologies include: multiple subject areas under the same discipline category, and the relationship between any two subject areas; the type of subject area includes an ontology subject area and multiple subordinate subject areas of the ontology subject area; different value ontologies correspond to different ontology subject areas; Generate a target paper search list that meets the target user's value needs based on all the target paper identifiers and the utility values of the papers corresponding to the target paper identifiers; the utility values are used to indicate the importance of the papers to the target subject area; The utility value of the paper corresponding to the target paper identifier is calculated using a pre-built paper utility model; the paper utility model is: Among them, U(P) is the utility value, U(V) is the paper value utility, and U(Q) is the paper value quality utility; Where m is the number of target disciplines, j represents the jth target discipline, u(v j ) is the value of the paper in the jth target subject field; when the jth target subject field is the same as the subject field to which the paper belongs, the value of the paper in the jth target subject field is a; when the jth target subject field is different from the subject field to which the paper belongs, the value of the paper in the jth target subject field is 0; Among them, X i is the i-th measurement factor of the paper’s value quality, n is the number of measurement factors, U(X i ) is the metric value of the i-th metric factor, w i is the preset weight of the i-th measurement factor.
2. The method according to claim 1, characterized in that The paper value profile is established in the following way: Generate a paper information table based on the paper information of each paper in the target paper library; the paper information table contains the paper information of all the papers in the target paper library; The paper information includes: paper identification, paper title, author's authority in the field, publication level, number of citations, publication date, evaluation by experts in the same field, subject area, paper type and at least one paper keyword; For each of the papers in the paper information table, after reading the paper identifier and the paper keywords of the paper from the paper information table, for each of the paper keywords, based on the paper keywords, a semantic query is performed in the subordinate subject fields corresponding to each of the value ontologies contained in the value ontology library, and a first subordinate subject field matching the paper keyword is obtained, so that the value ontology corresponding to the first subordinate subject field is used as the value ontology of the paper; For each of the papers in the paper information table, a mapping relationship is established between the paper identifier of the paper and the value ontology identifier of each value ontology corresponding to the paper, so as to store each mapping relationship in the paper value configuration file.
3. The method according to claim 1, characterized in that The target user value requirements are generated in the following ways: receiving a search keyword input by the user and sent by the user terminal; Based on the search keyword, matching a second subordinate subject field corresponding to the search keyword from the subordinate subject fields contained in each value ontology in the value ontology library; Generating user value requirements including all the subject areas within the value ontology according to the value ontology to which the second subordinate subject area belongs; The user value requirement is sent to the user terminal, so that the user selects at least one target subject field from the various subject fields included in the user value requirement, and generates the target user value requirement including the target subject field.
4. The method according to claim 1, characterized in that According to the value ontologies corresponding to the value ontology identifiers contained in the pre-established paper value configuration file and the subject fields contained in the value ontologies in the pre-established value ontology library, a target value ontology identifier that matches the target subject field is matched from the value ontology identifiers contained in the paper value configuration file, so as to extract multiple target paper identifiers corresponding to the target value ontology identifiers from the paper value configuration file, including: For each target subject field, determine the subject field corresponding to the target subject field from the subject fields contained in the value ontologies in the value ontology library, and use the value ontology to which the determined subject field belongs as the target value ontology corresponding to the target subject field; The target value ontology identifier corresponding to the target value ontology is matched from each of the value ontology identifiers contained in the paper value configuration file, so as to extract multiple target paper identifiers corresponding to the target value ontology identifier from the paper value configuration file.
5. The method according to claim 2, characterized in that: The method of generating a target paper search list that meets the target user's value requirements based on all the target paper identifiers and the utility value of the paper corresponding to each target paper identifier includes: For each target subject field, based on the paper value profile and the value ontology library, a first paper identification set corresponding to the target subject field is generated according to a plurality of target paper identifications corresponding to the target value ontology identification that matches the target subject field; For each of the first paper identification sets, dividing the target paper identifications in the first paper identification set according to the paper type of the paper corresponding to each target paper identification, to obtain a second paper identification set corresponding to each paper type; For each of the second paper identification sets, the target paper identifications in the second paper identification set are divided according to the paper keywords of the papers corresponding to the target paper identifications, and the target paper identifications corresponding to the papers having the same paper keywords are divided into the same third paper identification set; For each of the third paper identification sets, after calculating the utility value of the paper corresponding to each of the target paper identifications in the third paper identification set using a pre-built paper utility model, the target paper identifications in the third paper identification set are sorted in descending order of the utility values to generate an initial search list corresponding to the third paper identification set; each initial search list corresponds to its own target subject area, paper keyword, and paper type; For the utility value corresponding to each target paper identifier in each of the initial search lists, the target paper identifiers in the initial search list that meet the preset utility value requirements are used as the target paper search list corresponding to the initial search list.
6. The method according to claim 1 or 5, characterized in that Also includes: According to the address information of the user terminal, the target paper search list is sent to the user terminal.
7. A device for generating a value-based paper search list, characterized in that: include: The first receiving module is used to receive target user value requirements for paper retrieval sent by the user end; The target user value requirements include at least one target subject area; The target subject area is determined based on the search keywords input by the user; A first matching module is configured to match target value ontology identifiers that match the target subject field from the value ontology identifiers contained in the paper value configuration file based on the value ontologies corresponding to the value ontology identifiers contained in the pre-established paper value configuration file and the subject fields contained in the value ontologies in the pre-established value ontology library, so as to extract a plurality of target paper identifiers corresponding to the target value ontology identifiers from the paper value configuration file; The paper value configuration file includes a mapping relationship between a value ontology identifier and a paper identifier; each value ontology corresponds to its own value ontology identifier; the value ontology library includes multiple value ontologies; the value ontologies include: multiple subject areas under the same discipline category, and the relationship between any two subject areas; the type of subject area includes an ontology subject area and multiple subordinate subject areas of the ontology subject area; different value ontologies correspond to different ontology subject areas; A first generating module is used to generate a target paper search list that meets the value requirements of the target user based on all the target paper identifiers and the utility values of the papers corresponding to the target paper identifiers; the utility values are used to represent the importance of the papers to the target subject area; The utility value of the paper corresponding to the target paper identifier is calculated using a pre-built paper utility model; the paper utility model is: Among them, U(P) is the utility value, U(V) is the paper value utility, and U(Q) is the paper value quality utility; Where m is the number of target disciplines, j represents the jth target discipline, u(v j ) is the value of the paper in the jth target subject field; when the jth target subject field is the same as the subject field to which the paper belongs, the value of the paper in the jth target subject field is a; when the jth target subject field is different from the subject field to which the paper belongs, the value of the paper in the jth target subject field is 0; Among them, X i is the i-th measurement factor of the paper’s value quality, n is the number of measurement factors, U(X i ) is the metric value of the i-th metric factor, w i is the preset weight of the i-th measurement factor.
8. An electronic device, characterized in that: include: A processor, a memory and a bus, wherein the memory stores machine-readable instructions executable by the processor, and when the electronic device is running, the processor and the memory communicate via the bus, and when the machine-readable instructions are executed by the processor, the steps of the method according to any one of claims 1 to 6 are performed.
9. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, which, when executed by a processor, executes the steps of the method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Document retrieval method in patent field
CN101625680A
Recommendation method based on value
CN112819566A