Information project processing method and electronic equipment
Patent Information
- Application Number
- CN202411783354.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-05
- Publication Date
- 2025-05-06
AI Technical Summary
During the review process of information technology projects, it is difficult for the existing technology to meet business needs, especially in terms of plagiarism checking and resource matching, resulting in low efficiency and low accuracy of manual review.
Provides a method and electronic equipment for processing information projects, which assists project management and reporting users in intelligent management and review by displaying matching resource collections and intelligent plagiarism check results. The method includes displaying the initial page in response to user operations, matching the resource collection and intelligent duplication check results, and sending relevant information to the user terminal device.
Through intelligent management and auditing, the review efficiency and accuracy of information-based projects have been improved, the workload of manual review has been reduced, the implementation effect of the project has been enhanced and construction costs have been saved.
Smart Images

Figure CN119941144A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of information retrieval technology, and in particular to a method for processing an information project and an electronic device. Background Art
[0002] With the increasing investment in information technology project construction in recent years, the number of information technology projects is increasing, and the historical construction content is becoming increasingly large. Relying solely on manual review will result in excessive workload and easy omissions.
[0003] In related technologies, similarity scores or ratings with historical projects are usually calculated based on keywords to determine whether an information technology project has been submitted. However, this method is only of reference value in duplicate checking and review, and it is difficult to meet business needs during the review process. Summary of the invention
[0004] The exemplary implementation of the present application provides a method and electronic device for processing an information project, comprehensively considers business needs during the project review process, displays existing digital resources that match the submitted project, and applies the existing digital resources to the construction of the submitted project as much as possible.
[0005] According to a first aspect of an exemplary embodiment, a method for processing an information project is provided, comprising:
[0006] In response to a project submission request from a first user, an initial page is displayed; wherein the project submission request includes project information of the submitted project; the initial page includes at least one function selection control; the first user is a project submission user;
[0007] In response to the second user's operation on the resource matching control in the initial page, the first page is displayed; wherein the first page includes a matching resource set, each resource in the matching resource set is an existing resource used to implement the submitted project; the description information of the matching resource set includes the number of matched digital resources and the functional description information of each digital resource, as well as the matched component resources and the functional description information of each component resource; the second user is a project management user;
[0008] The description information of the matching resource set is sent to the terminal device of the first user, so that the terminal device displays the description information of the matching resource set.
[0009] In an embodiment of the present application, after receiving a project submission request from a project submitting user, the electronic device displays an initial page including at least one function selection control. In response to the operation of the resource matching control in the initial page by the project management user, a first page is displayed, which includes a matching resource set, each resource in the matching resource set can be used to build a submitted project, and the description information of the matching resource set includes the number of matched digital resources and the functional description information of each digital resource, as well as the matched component resources and the functional description information of each component resource. Such a display process can assist the intelligent review process and the management of the project. Sending the description information of the matching resource set to the terminal device of the project submitting user can assist the project submitting user in further processing, thereby realizing the intelligent management of information projects.
[0010] In an optional embodiment, the method further includes:
[0011] In response to the second user's operation on the smart duplicate checking control in the initial page, displaying the second page;
[0012] Among them, the second page includes the number of target historical submission items, the text similarity between the submission items and the target historical submission items, the number of target functions and the description information of the target functions; the target historical submission items are historical submission items in the historical submission item set, whose text similarity with the submission items is greater than the first similarity threshold; the target function is a function among the functions of the submission project, whose text similarity with the function of the target historical submission item is greater than the second similarity threshold.
[0013] In the above embodiment, the electronic device displays the second page in response to the operation of the intelligent duplicate checking control on the initial page by the project management user. Through the second page, the project management user can learn the number of target historical submission projects (historical submission projects whose text similarity with the submission project is greater than the first similarity threshold), the text similarity between the submission project and the target historical submission project, the number of target functions (functions whose text similarity with the functions of the target historical submission project is greater than the second similarity threshold) and the description information of the target function. Such a design can assist project managers in managing projects.
[0014] In an optional embodiment, the method further includes:
[0015] The number of target historical submission items, the text similarity between the submission items and the target historical submission items, the number of target functions and the description information of the target functions are sent to the terminal device of the first user.
[0016] The above embodiment can enable the project submitter to better understand the intelligent duplicate checking results, not only to understand the text similarity with the target historical submission item, but also to understand the target function with high text similarity with the function of the target historical submission item. This can also provide help for modifying the historical submission project.
[0017] In an optional embodiment, the method further includes:
[0018] In response to the second user operating the compliance review control in the initial page, displaying the third page;
[0019] Among them, the third page includes the mandatory component review results, information security review results and sensitive word review results.
[0020] In the above embodiment, compliance review is also a part of the submitted project review. Therefore, the compliance review is divided into three parts: mandatory component review, information security review and sensitive word review, which further ensures the integrity of the compliance review.
[0021] In an optional implementation, the project information includes basic project information and solution information; the mandatory component review result is determined based on whether the solution information includes mandatory components; the mandatory components are essential components for completing the submitted project.
[0022] In the above embodiment, since the mandatory component is an essential component for completing the submitted project, in the compliance review, this item is used as a part of the intelligent review, which can reduce the occurrence of invalid submitted projects.
[0023] In an optional embodiment, the method further includes:
[0024] Processing the project information to obtain target project information stored in a tree structure; wherein each first node of the target project information stored in the tree structure stores a title level, a title text, and part or all of the texts under the title;
[0025] For each first node, calculating the text similarity between the content stored in the first node and each resource in a set resource library; the set resource library includes at least one data resource and at least one component resource;
[0026] Determine resources whose similarity is greater than a third similarity threshold as matching resources;
[0027] It is determined that multiple matching resources constitute a matching resource set.
[0028] In the above embodiment, the project information is processed into a tree-type result storage in consideration of the particularity of the information project. In addition, in consideration of the small granularity of digital resources, when performing resource matching, the content stored in the node can be matched with each digital resource. In this way, the matching resource set obtained has a high accuracy and matching degree.
[0029] In an optional implementation, processing the project information includes:
[0030] Processing project information into project information stored in a tree structure;
[0031] For each second node of the project information stored in the tree structure, calculating a first similarity between the second node and a parent node of the second node, and a second similarity between the second node and a child node of the second node;
[0032] If both the first similarity and the second similarity are less than a third set similarity threshold, merging the second node with the parent node or the child node;
[0033] For each second node, calculating the project similarity between the second node and the project information;
[0034] If the project similarity is less than the fourth set similarity threshold, the second node is removed.
[0035] In the above embodiment, in order to reduce the amount of calculation, the tree structure can be optimized. The optimization method includes merging nodes with similar functions and removing nodes whose functions are greatly different from those of the project.
[0036] In an optional embodiment, the method further includes:
[0037] Calculate the third similarity between the basic information of the submitted project and the basic information of the target historical submitted project;
[0038] Calculate the fourth similarity between the proposal information of the submitted project and the proposal information of the target historical submitted project;
[0039] Based on the third similarity and the fourth similarity, and their respective corresponding weights, the text similarity between the reported item and the target historical reported item is calculated.
[0040] The above-mentioned embodiments take into account the particularity of the text of the submitted project, which usually includes basic information and solution information, and the basic information and solution information each have a particularly unique text representation. Therefore, when calculating the submitted project and the target historical submitted project, the similarity of the basic information dimension and the similarity of the solution information dimension can be calculated separately. Therefore, the text similarity between the submitted project and the target historical submission calculated in this way is more accurate, which further improves the accuracy of the intelligent review.
[0041] According to a second aspect of the exemplary implementation, there is provided an electronic device, including a display screen and a processor;
[0042] The processor is configured to execute:
[0043] In response to a project submission request from a first user, an initial page is displayed on a display screen; wherein the project submission request includes project information of the submitted project; the initial page includes at least one function selection control; the first user is a project submission user;
[0044] In response to the second user's operation on the resource matching control in the initial page, the first page is displayed on the display screen; wherein the first page includes a matching resource set, each resource in the matching resource set is an existing resource used to implement the submitted project; the description information of the matching resource set includes the number of matched digital resources and the functional description information of each digital resource, as well as the matched component resources and the functional description information of each component resource; the second user is a project management user;
[0045] Sending the description information of the matching resource set to the terminal device of the first user so that the terminal device displays the description information of the matching resource set
[0046] According to a third aspect of an exemplary implementation, there is provided a device for processing an information project, comprising:
[0047] The processing unit is used to: respond to a project submission request of a first user, and display an initial page through a display unit; wherein the project submission request includes project information of the submitted project; the initial page includes at least one function selection control; the first user is a project submission user;
[0048] The processing unit is further used to: in response to the second user's operation on the resource matching control in the initial page, display the first page through the display unit; wherein the first page includes a matching resource set, each resource in the matching resource set is an existing resource used to implement the submitted project; the description information of the matching resource set includes the number of matched digital resources and the functional description information of each digital resource, and the matched component resources and the functional description information of each component resource; the second user is a project management user;
[0049] The transmission unit is used to send the description information of the matching resource set to the terminal device of the first user, so that the terminal device displays the description information of the matching resource set.
[0050] According to a fourth aspect of the exemplary implementation, a computer storage medium is provided, in which computer program instructions are stored. When the instructions are executed on a computer, the computer executes the method for processing an information project according to the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0051] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0052] Figure 1 A schematic diagram of the structure of an information project management system provided in an embodiment of the present application;
[0053] Figure 2 A flowchart of a method for processing an information project provided in an embodiment of the present application;
[0054] Figure 3 A schematic diagram of an initial page provided in an embodiment of the present application;
[0055] Figure 4 A schematic diagram of a first page provided in an embodiment of the present application;
[0056] Figure 5 A schematic diagram of a resource matching interface in a duplicate checking report provided in an embodiment of the present application;
[0057] Figure 6 A schematic diagram of a second page provided in an embodiment of the present application;
[0058] Figure 7 A schematic diagram of a duplicate checking statistics provided in an embodiment of the present application;
[0059] Figure 8 A schematic diagram of a construction content duplication provided in an embodiment of the present application;
[0060] Fig. 9 A page diagram of a project library provided in an embodiment of the present application;
[0061] Fig.10 A page diagram of a compliance resource library provided in an embodiment of the present application;
[0062] Fig.11 A page diagram of a knowledge base provided in an embodiment of the present application;
[0063] Fig.12 A schematic diagram of a third page provided in an embodiment of the present application;
[0064] Fig.13 A schematic diagram of a duplicate check report provided in an embodiment of the present application;
[0065] Fig.14An initial display page after a project submission user enters the information project management platform provided in an embodiment of the present application;
[0066] Fig.15 A page showing the review results of a submitted project provided in an embodiment of the present application;
[0067] Fig.16 A flow chart of a method for determining a matching resource set provided in an embodiment of the present application;
[0068] Fig.17 A flow chart of a method for calculating text similarity between a reported item and a target historical reported item provided in an embodiment of the present application;
[0069] Fig.18 A schematic diagram of an information-based project management platform provided in an embodiment of the present application;
[0070] Fig.19 A schematic diagram of the structure of a processing device for an information project provided in an embodiment of the present application;
[0071] Fig. 20 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0072] 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.
[0073] For ease of understanding, the terms involved in the embodiments of the present application are explained below:
[0074] (1) Informatization refers to the historical process of cultivating and developing new productive forces represented by computer-based intelligent tools and making them benefit society. Intelligent tools are also called information-based production tools. They generally have the functions of information acquisition, information transmission, information processing, information regeneration, and information utilization. The completion of informatization projects generally relies on comprehensive informatization management software, such as Enterprise Resource Planning (ERP) management system, Customer Relationship Management (CRM) system, etc.
[0075] (2) Informationization projects, including informationization construction projects and informationization operation and maintenance projects. Informationization construction projects refer to projects for the construction, expansion, reconstruction, and purchase of services for informationization infrastructure (including computer room construction), networks, business application systems, information resource development and utilization, and information security protection, but do not include projects such as office hardware equipment procurement included in the department's annual budget. Informationization operation and maintenance projects refer to projects that purchase services or upgrades to ensure the normal operation of informationization hardware, software, and data, including hardware equipment operation and maintenance, software system operation and maintenance, digital resource operation and maintenance, and network link leasing. In the embodiments of the present application, informationization projects may refer to informationization construction projects.
[0076] In related technologies, similarity scores or ratings with historical projects are usually calculated based on keywords to determine whether an information technology project has been reported. However, this method is only of reference significance in duplication checking and review, and it is difficult to meet the business needs in the review process. For example, the business needs in the review can refer to the digital resources needed in the project construction process, which are in the pre-built digital resource library, and which digital resources can be used directly.
[0077] To this end, an embodiment of the present application provides a method for processing an information project, in which, after receiving a project submission request from a project submitting user, the information project management platform can display a first page in response to the operation of the project management user on the resource matching control in the initial page. The first page includes a matching resource set, each resource in the matching resource set is an existing resource for implementing the submitted project; the description information of the matching resource set includes the number of matched digital resources and the functional description information of each digital resource, as well as the matched component resources and the functional description information of each component resource. In this way, the existing digital resources can be utilized as much as possible, the implementation effect of the project can be comprehensively improved, and the project construction cost can be saved.
[0078] After introducing the design ideas of the embodiments of the present application, the following briefly introduces the application scenarios to which the technical solutions of the embodiments of the present application can be applied. It should be noted that the application scenarios introduced below are only used to illustrate the embodiments of the present application and are not limited. In specific implementation, the technical solutions provided by the embodiments of the present application can be flexibly applied according to actual needs.
[0079] refer to Figure 1, showing a structural diagram of an information-based project management system. The information-based project management platform can be oriented to project submitting users, referred to as first users, whose terminal devices are deployed with the information-based project management platform; it can also be oriented to project management users, referred to as second users, whose electronic devices are deployed with the information-based project management platform. Project submitting users can log in with a user name and password, and what is displayed to the project submitting users are the project submission filling part, project application progress query, project application result query, and historical application project details. Project management users can be project reviewers, and project management users can log in with a user name and password, and what is displayed to project managers are the resource matching interface, intelligent duplicate checking interface, and compliance review interface in the project application process. The display of these interfaces can facilitate project managers to manage projects, or refer to these factors to assist in the automatic review process of submitted projects.
[0080] To further illustrate the technical solution provided by the embodiment of the present application, this is described in detail below in conjunction with the accompanying drawings and specific implementation methods. Although the embodiment of the present application provides the method operation steps shown in the following embodiments or drawings, more or fewer operation steps may be included in the method based on routine or no creative labor. In the steps where there is no necessary causal relationship logically, the execution order of these steps is not limited to the execution order provided in the embodiment of the present application.
[0081] Combine the following Figure 1 The application scenario shown is shown in Figure 2 A flowchart of a method for processing an information project is shown, which is applied to an electronic device, in which an information project management platform is configured, to illustrate the technical solution provided in an embodiment of the present application.
[0082] S201: In response to the project submission request of the first user, display the initial page.
[0083] S202: In response to the second user's operation on the resource matching control in the initial page, display the first page.
[0084] S203: Send the description information of the matching resource set to the terminal device of the first user, so that the terminal device displays the description information of the matching resource set.
[0085] In an embodiment of the present application, after receiving a project submission request from a project submitting user, the electronic device displays an initial page including at least one function selection control. In response to the operation of the resource matching control in the initial page by the project management user, a first page is displayed, which includes a matching resource set, each resource in the matching resource set can be used to build a submitted project, and the description information of the matching resource set includes the number of matched digital resources and the functional description information of each digital resource, as well as the matched component resources and the functional description information of each component resource. Such a display process can assist the intelligent review process and the management of the project. Sending the description information of the matching resource set to the terminal device of the project submitting user can assist the project submitting user in further processing, thereby realizing the intelligent management of information projects.
[0086] In S201, optionally, the project submission request includes project information of the submitted project, and the project information includes basic project information and solution information. The basic project information may be description information of the basic situation of the project, and the solution information may be the type and quantity of digital resources required to build the project.
[0087] After the electronic device detects the project submission request of the first user, it displays an initial page, which includes at least one function selection control, which can be a resource matching control, an intelligent duplicate checking control, and a compliance review control. Among them, the resource matching control is used to display resource information that matches the submitted project, and the matching means that it can be applied to the construction of the submitted project; the intelligent duplicate checking control is used to display the duplication with the historical submitted projects; and the compliance review control is used to display the compliance review status. Figure 3 A schematic diagram of an initial page provided in an embodiment of the present application, Figure 3 It includes function selection controls such as those used to view basic information, compliance review, intelligent duplicate checking, resource matching, etc.
[0088] In S202, the electronic device displays a first page in response to the second user's operation on the resource matching control in the initial page. The first page here includes a matched matching resource set, each resource in the matching resource set is an existing resource for implementing the submitted project, and the description information of the matching resource set includes the number of matched digital resources and the functional description information of each digital resource. The digital resources may include data resources and component resources.
[0089] Figure 4 A schematic diagram of a first page provided for an embodiment of the present application, wherein the first page is a resource matching details interface, including the type, similarity, resource name, providing unit, resource description, project function description and large model analysis results of the matched resources. Figure 5A schematic diagram of a resource matching interface in a duplicate checking report provided for an embodiment of the present application, including duplicate checking history, project similarity, function selection controls (basic information, compliance review, intelligent duplicate checking, resource matching, etc.) and description information of the matching resource set.
[0090] In S203, the electronic device sends the description information of the matching resource set to the terminal device of the first user, so that the terminal device can display the description information of the matching resource set, so that the first user can assist in submitting the construction of the project based on the description information of the matching resource set.
[0091] Based on the above technical solution, the electronic device can also display a second page in response to the second user's operation of the smart duplication check control in the initial page.
[0092] Optionally, after the electronic device obtains the operation of the smart duplicate checking control on the initial page by the second user, the information project management platform can compare the submitted project with each historical submitted project in the historical submitted project set, calculate the similarity between the submitted project and each historical submitted project, and then screen out the historical submitted projects whose text similarity with the submitted project is greater than the first similarity threshold as the target historical submitted project. In this way, the second page can be displayed, which includes the number of target historical submitted projects, the text similarity between the submitted project and the target historical submitted project, the number of target functions, and the description information of the target function; the target function is the function among the functions of the submitted project whose text similarity with the function of the target historical submitted project is greater than the second similarity threshold. In addition, the description information of the target function can also be displayed in a specialized manner, such as in different colors, highlights, bold or underlines.
[0093] Figure 6 A schematic diagram of a second page provided for an embodiment of the present application, the second page is an intelligent duplicate checking details interface, including a similar project list, similarity, current project function, similar project function and duplicate checking analysis results. Figure 7 A schematic diagram of duplicate checking statistics provided for an embodiment of the present application includes similarity, project name, reporting unit, duplicate checking status, duplicate checking time and operation. Figure 8 A schematic diagram of construction content duplication provided for an embodiment of the present application includes similarity, current project function, comparison project function and duplicate analysis results.
[0094] Among them, the historical submitted projects may include projects submitted in the past 3-5 years (which can be stored in the historical project library), as well as projects submitted in the current year (which can be stored in the project library of the same period). Fig. 9 A page diagram of a project library provided for an embodiment of the present application includes the project name, project type, project year, total planned investment, project leader, project stage and operation of the applied project.
[0095] Compared with the prior art which only displays the similarity with the historically submitted projects and the project information of the historically submitted projects, the embodiment of the present application can also display the functions similar to the historically submitted projects and their description information. Such information can be helpful for project managers to manage.
[0096] In addition, in the actual application process, the number of target historical submitted projects, the text similarity between the submitted projects and the target historical submitted projects, the number of target functions and the description information of the target functions can also be sent to the first user's terminal device so that the first user can understand the project application status, or make corresponding adjustments when the submitted project is not passed.
[0097] On the basis of the above technical solution, a third page can also be displayed in response to the second user's operation on the compliance review control in the initial page.
[0098] Optionally, after obtaining the second user's operation on the compliance review control in the initial page, the information project intelligent review system can conduct a compliance review on the submitted project, such as mandatory component review, information security review, and sensitive word review. The obtained mandatory component review results, information security review results, and sensitive word review results are displayed on a third page. Optionally, the mandatory component review result is determined based on whether the solution information includes a mandatory component, and the mandatory component is a necessary component for completing the submitted project. For example, if the solution information includes a mandatory component, the mandatory component review result is determined to be passed, otherwise the mandatory review result is determined to be failed. Fig.10 A page diagram of a compliance resource library provided in an embodiment of the present application includes the inspection resource name, inspection type, keywords, resource description, status and operation of the compliance resource. Fig.11 A page diagram of a knowledge base provided in an embodiment of the present application includes the industry standard name, commonly used synonyms and operations of the knowledge base.
[0099] Fig.12 A schematic diagram of a third page provided for an embodiment of the present application, the third page is a compliance details page, including inspection type, inspection resource name, project function description and large model analysis results. Fig.13 A schematic diagram of a duplicate checking report provided for an embodiment of the present application, including basic information, compliance review results, intelligent duplicate checking results and resource matching results.
[0100] The above embodiment is a page diagram from the perspective of a project management user. In addition, the embodiment of the present application also provides a page diagram from the perspective of a project submission user. Fig.14 The initial display page after a project submission user enters the information project management platform provided in the embodiment of the present application, Fig.15A page showing the review results of a submitted project provided in an embodiment of the present application.
[0101] Next, the process of determining the matching resource set in the intelligent review process of the information project and the process of calculating the text similarity between the submitted project and the target historical submitted project are explained.
[0102] Fig.16 A flow chart of a method for determining a matching resource set provided in an embodiment of the present application, Fig.16 At least the following steps are included:
[0103] S161: Process the project information to obtain target project information stored in a tree structure.
[0104] Optionally, processing the project information includes steps A1-A5:
[0105] A1: Process the project information into project information stored in a tree structure.
[0106] Among them, firstly, the project information (such as a word document) is parsed into a structured document. In a specific example, the python-docx package can be used to automatically parse the word document, extract its structured content, and implement document parsing; by accessing the paragraphs attribute of the document, the python program reads the document content paragraph by paragraph to complete the content extraction; the program distinguishes whether the paragraph is a title or text information according to its corresponding type name to complete the content classification; a tree structure is used to organize the document content, and the title and the text information under the corresponding title are matched to form a tree structure, which contains all the information of the document. Each node of the tree includes the following key information: title number, which identifies titles of different levels; title, the title text of the paragraph; content, the text paragraph related to the title.
[0107] In the embodiment of the present application, the tree structure is optimized, and the optimization process includes merging nodes or removing nodes. The merging of nodes can be achieved through steps A2-A3, and the removal of nodes can be achieved through step A4:
[0108] A2: For each second node of the project information stored in the tree structure, calculate the first similarity between the second node and the parent node of the second node, and the second similarity between the second node and the child node of the second node.
[0109] A3: If both the first similarity and the second similarity are less than a third set similarity threshold, the second node is merged with the parent node or the child node.
[0110] Optionally, the similarity between the computing nodes refers to the similarity between the contents stored in the computing nodes.
[0111] A4: For each second node, calculate the project similarity between the second node and the project information.
[0112] Among them, the similarity between the node and the project details refers to the similarity between the node content and the project information content.
[0113] A5: If the project similarity is less than the fourth set similarity threshold, the second node is removed.
[0114] In the embodiment of the present application, the second node is any node in the tree structure. By merging nodes or removing nodes in this way, the amount of calculation in the resource matching process can be reduced.
[0115] After the tree structure is optimized, any one of the tree nodes obtained at this time is called a first node. Therefore, each first node stores part or all of the title level, title text and texts under the title of a title.
[0116] S162: For each first node, calculate the text similarity between the content stored in the first node and each resource in the set resource library.
[0117] The resource library is set to be the data resources and component resources gathered by the digital resource platform, so the resource library includes at least one data resource and at least one component resource. Since the resources also exist in the form of text, for each first node, the text similarity between the content stored in the first node and each resource in the set resource library can be calculated.
[0118] Optionally, the digital resource library is mainly described in the form of natural language. The similarity between the project information of the submitted project and the document cannot be compared only by characters, but also needs to be compared at the semantic level. Therefore, it is planned to adopt natural language processing technology based on deep learning models, and convert the document content similarity comparison problem into vector similarity comparison by converting the document content into vector.
[0119] S163: Determine resources whose similarity is greater than a third similarity threshold as matching resources.
[0120] Optionally, resources with a similarity greater than a third similarity threshold are screened as matching resources.
[0121] S164: Determine that a plurality of matching resources constitute a matching resource set.
[0122] Among them, multiple matching resources constitute a matching resource set, and each matching resource in the matching resource set can be directly applied to the construction of the submitted project.
[0123] In related technologies, with the development of deep learning, machine learning and other technologies, text duplication detection technology has been significantly improved. For example, in the field of paper duplication detection, deep semantic analysis and syntactic analysis are mainly performed on the submitted papers to understand the meaning of the text and to more accurately find the plagiarized content. However, these technologies are more demanding in the review of information technology projects, resulting in a large amount of redundant and repeated content. For example, in the information technology project management platform, modules such as system management, user management, and role management that often appear may detect batches of duplicate content, and these duplicate contents are allowed in the review of information technology projects. Therefore, the duplicate detection method in related technologies is not applicable.
[0124] In the embodiment of the present application, Fig.17 A flow chart of a method for calculating text similarity between a reported item and a target historical reported item provided in an embodiment of the present application, Fig.17 At least the following steps are included:
[0125] S171: Calculate the third similarity between the basic information of the reported item and the basic information of the target historical reported item.
[0126] S172: Calculate a fourth similarity between the solution information of the submitted project and the solution information of the target historical submitted project.
[0127] S173: Based on the third similarity and the fourth similarity, and their corresponding weights, calculate the text similarity between the reported item and the target historical reported item.
[0128] Among them, the historical project library and the project library of the same period are mainly described in the form of natural language. To compare the similarity between the project information documents of the submitted projects and them, it is not enough to compare the characters alone, but also to compare them at the semantic level. Therefore, it is planned to adopt natural language processing technology based on deep learning models, and convert the document content similarity comparison problem into vector similarity comparison by converting the document content into vector.
[0129] In the embodiment of the present application, since the project information of the submitted project is composed of basic information and scheme information, when calculating the similarity, they can be calculated and multiplied by their respective weights and then added together. In this way, the text similarity between the submitted item and the target historical submitted project is more accurate.
[0130] In order to make the technical solution of the present application more perfect, the embodiment of the present application also proposes a flow chart of a method for intelligent processing of information technology projects.
[0131] The process can be divided into two parts: vector library construction and semantic intelligent review. The vector library construction includes five steps (B1-B5): document structured analysis, review content extraction, content segmentation, document vectorization, and vector library construction. The semantic intelligent review includes four steps (B6-B9): compliance review, project document duplication check, digital resource intelligent matching, and report generation.
[0132] B1: Document structured analysis.
[0133] Among them, document structured analysis refers to arranging the contents of the document in a hierarchical manner according to the titles at various levels, that is, establishing a tree-like structure to structurally associate the title with the content of the article. In the embodiment of the present application, the document is the document corresponding to the reported project.
[0134] B2: Review content extraction.
[0135] Among them, in combination with the division of titles and paragraphs, a new hierarchical segmentation method is proposed in the embodiment of the present application. In this way, the structured document of the tree structure includes the title information corresponding to the text. Therefore, when extracting the review content, the program needs to traverse the tree structure of the document, extract the title attribute in each node of the tree, and determine whether the content of its first-level title is the required information. If so, the article content under the node is extracted for subsequent use. Otherwise, continue to traverse the nodes of the tree.
[0136] Therefore, accurately extracting project review content from structured documents and accurately locating titles and content can help enhance the accuracy of subsequent review algorithms and improve review efficiency. More accurate extraction and organization of review content can improve the efficiency and accuracy of compliance reviews.
[0137] B3: Content segmentation.
[0138] The segmentation process can be processed by using regular expressions using the re package of Python. The obtained text is judged to see whether it contains the five set punctuation marks. If so, the text is segmented according to the five punctuation marks using the split function in the re package. Otherwise, the text may be a single line of content, which can be directly processed. Therefore, after extracting the content related to the construction system from the document, the content is segmented for subsequent vectorization processing.
[0139] B4: Document vectorization.
[0140] After the content is segmented, the text is vectorized. Therefore, it is necessary to study and provide a text vectorization processing solution to convert each block of text into a vector.
[0141] First, for document vectorization, you can use shibing624 / text2vec-base-chinese as a vector embedding model to vectorize the content of the document segment. hibing624 / text2vec-base-chinese is a pre-trained word vector model designed specifically for Chinese text. Its features include: Chinese support: The model is specially trained for Chinese corpus and can well understand and process the semantic features of Chinese text. Pre-training: The model is pre-trained based on a large amount of Chinese text data and has learned rich language context information. It can be directly applied to various natural language processing (NLP) tasks without the user having to train from scratch. Word vector representation: Through training, the model generates a high-dimensional vector for each word in the vocabulary. These vectors can capture the semantic and grammatical relationships between words. Wide range of application scenarios: It is suitable for a variety of natural language processing tasks such as text classification, sentiment analysis, semantic search, question-answering systems, etc., especially in scenarios where it is necessary to understand the semantic similarity of text.
[0142] Optionally, a standard test set is used to compare the performance of algorithms in related technologies. Table 1 shows the comparison results of various algorithms.
[0143] Table 1 Comparison results of various algorithms
[0144]
[0145]
[0146] It can be seen from Table 1 that shibing624 / text2vec-base-chinese-paraphrase, shibing624 / text2vec-base-chinese-sentence, shibing624 / text2vec-base-multilingual, and shibing624 / text2vec-base-chinese have better comprehensive results in terms of accuracy and efficiency. In the embodiment of the present application, one of these algorithms can be used to implement step B4.
[0147] B5: Vector similarity calculation.
[0148] Optionally, after the submitted test document has been structured, content extracted, vectorized, and other steps, it is compared with the historical project vector library and the current project vector library to obtain corresponding historical similarity results and current similarity results.
[0149] In addition, the methods for comparing vector similarity include: Euclidean distance L2, inner product, Jaccard distance, Tanimoto distance, Tanimoto coefficient, etc. Among them, Euclidean distance L2 and inner product are applicable to general numerical vectors; Jaccard similarity coefficient is suitable for comparing the similarity of two sets; Tanimoto distance, Tanimoto coefficient, and Hamming distance are suitable for similarity calculation of binary vectors.
[0150] In the embodiment of the present application, the document is converted into a numerical vector, therefore, it is suitable to use the Euclidean distance L2 or the inner product to calculate the vector similarity. The L2 index mainly describes the similarity of the vectors by the distance between the two vectors. The smaller the distance, the closer the two vectors are. The inner product is to illustrate the similarity between the two vectors by multiplying each element of the two vectors. The larger the inner product of the two vectors, the more similar they are. If the L2 distance and the inner product between the two vectors are directly compared, it is not easy to determine how large the value is when the two vectors are similar. Therefore, it is considered here to normalize the vectors and analyze the similarity of the two vectors by calculating the cosine value of the angle. The value of the cosine of the angle is between [0,1], which can easily determine the similarity between the two.
[0151] In a specific example, vector similarity calculation uses cosine similarity to represent similarity. After the two texts to be compared are vectorized, they are normalized to obtain the normalized vector representation of text 1 A = [a1, a2, ..., an], and the normalized vector representation of text 2 B = [b1, b2, ..., bn]. The inner product is used to calculate the similarity of the two vectors. The IP distance between the two embeddings is defined as follows:
[0152]
[0153] Here, “·” represents dot product and ∑ represents summation.
[0154] Another way to calculate the normalized text vector is as follows:
[0155] Assume that X' is the normalized vector representation from the text vector representation X, X ′ =(X ′ 1,X ′ 2,…,X ′ n ),X ′ ∈n
[0156] The normalized vector X′ is:
[0157]
[0158] Where |X| is the norm of X, calculated as:
[0159]
[0160] Optionally, a weighted average similarity scoring method may be used, where the similarity between project 1 and project 2 = project basic information*weight+scheme information similarity*weight+….
[0161] Taking each paragraph of text after project 1 is segmented as the main focus, and taking the text of the project overview as an example, the similarity of this part of the project overview is (the similarity between the first paragraph and a paragraph of text in project 2 that is most similar to it + the similarity between the second paragraph and a paragraph of text in project 2 that is most similar to it + ... + the similarity between the nth paragraph and a paragraph of text in project 2 that is most similar to it) / n, that is, the highest similarity value is taken for each paragraph of text, and the sum and average are taken to obtain the similarity of the project overview.
[0162] B6: Mark the positions with similar results.
[0163] Among them, after obtaining similar text segments, the duplicate checking results must be processed to obtain the specific locations with the greatest similarity and mark them.
[0164] B7: Intelligent matching of digital resources.
[0165] Among them, after the submitted inspection documents (documents corresponding to the submitted projects) are structured, content extracted, vectorized and other steps, the project construction content is compared with the digital resource library to achieve intelligent matching of data resources and component resources.
[0166] Specifically, the project construction content is checked and compared with the digital resource library (data resource vector library, component resource vector library) to obtain a list of duplicate digital resources; the list of duplicate digital resources is compared with the list of digital resources to be applied for, and the digital resource content already submitted by the construction unit is filtered out to obtain data resource similarity results and component resource similarity results respectively, forming a digital resource intelligent matching list (matching resource collection).
[0167] Therefore, in an embodiment of the present application, a method for combining the title and description for comparison is developed to achieve a similarity comparison with a long target text segment, thereby enhancing the accuracy and intelligence level of the match.
[0168] B8: Compliance review.
[0169] Among them, compliance review mainly includes mandatory component review, sensitive word review, information security review, etc. Compliance review is mainly based on keyword matching. If relevant keywords appear in the document, corresponding processing will be carried out.
[0170] Specifically, the mandatory component review mainly analyzes and matches the composition of the project, and searches for some keywords that need to appear. If the relevant items are not mentioned in the project, it does not comply with the compliance review; the information security review mainly reviews the security of the project, including confidentiality protection, security level protection, and confidentiality evaluation, to determine whether the project meets the required security level; the sensitive word review searches for keywords in the project. If sensitive words appear, it does not comply with the compliance review.
[0171] B9: Generate report.
[0172] Among them, the report includes basic project information, project similarity, compliance review summary, duplication check summary, digital resource matching summary, etc.
[0173] The embodiments of this application involve the application and review process of information technology projects. The intelligent review method of information technology projects in the embodiments of this application is applied to improve the review effect of information technology project applications. Natural language processing related technologies and large models are used to provide similarity scores and analysis suggestions in the three aspects of compliance review, duplicate review, and resource matching review in information technology project review. It provides an effective reference for the application of information technology projects and other related work to avoid repeated applications and repeated construction; it makes full use of existing resources to comprehensively improve the implementation effect of the project and save project construction costs.
[0174] In addition, applying the method in the embodiment of the present application to the actual information project construction can realize the project construction content duplication checking, digital resource intelligent matching and compliance review, with a duplication checking accuracy rate of ≥80%. The intelligent review of an information project construction document can be completed in 5 minutes, solving the problems of low efficiency of manual review and low accuracy of text duplication checking, and improving the quality and efficiency of the coordinated and intensive construction of information projects.
[0175] In addition, an embodiment of the present application also provides an information project management platform, which includes a review configuration module, a review result display module, a duplicate checking result display module and a resource matching result display module. Fig.18 A schematic diagram of an information-based project management platform provided in an embodiment of the present application.
[0176] The review configuration module specifically implements: duplicate checking department configuration, which is used to manage the project intervals for performing duplicate checking; related department configuration, which is used to identify the scope of the intelligent review department; weighted configuration, which is used to configure the weights of different modules in the document for the overall similarity score; duplicate checking dimension configuration, which is used to configure whether the duplicate checking category is positive or reverse; knowledge base configuration, which is used to configure synonym replacement and professional term replacement; compliance resource library configuration, which is used to configure the comparison library in compliance review; project library configuration, which is used to configure the project library that needs to be compared.
[0177] The review result display module specifically implements: review report display, including basic project information, compliance review result summary, intelligent duplicate check result summary, resource matching result summary, and proposed shared resource matching summary.
[0178] The duplicate checking result display module specifically implements: displaying the project duplicate checking results, including specific text comparison, text comparison similarity, the big model’s summary of similar texts, and the similarity summarized by the big model.
[0179] The resource matching result display module specifically performs the following operations: displaying the resource matching results, including the similarity of specific packages, resource names, resource types, resource descriptions, project descriptions, and content similar to the resource descriptions and project descriptions, as well as the analysis results of the large model on similar content.
[0180] like Fig.19 As shown, based on the same inventive concept, an embodiment of the present application provides a processing device for an information project, including a processing unit 191, a display unit 192 and a transmission unit 193.
[0181] The processing unit 191 is used to: respond to the project submission request of the first user, and display the initial page through the display unit 192; wherein the project submission request includes the project information of the submitted project; the initial page includes at least one function selection control; the first user is the project submission user;
[0182] The processing unit 191 is further used to: in response to the second user's operation on the resource matching control in the initial page, display the first page through the display unit 192; wherein the first page includes a matching resource set, each resource in the matching resource set is an existing resource used to implement the submitted project; the description information of the matching resource set includes the number of matched digital resources and the functional description information of each digital resource, and the matched component resources and the functional description information of each component resource; the second user is a project management user;
[0183] The transmission unit 193 is used to send the description information of the matching resource set to the terminal device of the first user, so that the terminal device displays the description information of the matching resource set.
[0184] In an optional implementation, the processing unit 191 is further configured to:
[0185] In response to the second user's operation on the smart duplicate checking control in the initial page, displaying the second page;
[0186] Among them, the second page includes the number of target historical submission items, the text similarity between the submission items and the target historical submission items, the number of target functions and the description information of the target functions; the target historical submission items are historical submission items in the historical submission item set, whose text similarity with the submission items is greater than the first similarity threshold; the target function is a function among the functions of the submission project, whose text similarity with the function of the target historical submission item is greater than the second similarity threshold.
[0187] In an optional implementation, the processing unit 191 is further configured to:
[0188] The number of target historical submission items, the text similarity between the submission items and the target historical submission items, the number of target functions and the description information of the target functions are sent to the terminal device of the first user.
[0189] In an optional implementation, the processing unit 191 is further configured to:
[0190] In response to the second user operating the compliance review control in the initial page, displaying the third page;
[0191] Among them, the third page includes the mandatory component review results, information security review results and sensitive word review results.
[0192] In an optional implementation, the project information includes basic project information and solution information;
[0193] The mandatory component review result is determined based on whether the program information includes mandatory components; mandatory components are essential components for completing the submitted project.
[0194] In an optional implementation, the processing unit 191 is further configured to:
[0195] Processing the project information to obtain target project information stored in a tree structure; wherein each first node of the target project information stored in the tree structure stores a title level, a title text, and part or all of the texts under the title;
[0196] For each first node, calculating the text similarity between the content stored in the first node and each resource in a set resource library; the set resource library includes at least one data resource and at least one component resource;
[0197] Determine resources whose similarity is greater than a third similarity threshold as matching resources;
[0198] It is determined that multiple matching resources constitute a matching resource set.
[0199] In an optional implementation manner, the processing unit 191 is specifically configured to:
[0200] Processing project information into project information stored in a tree structure;
[0201] For each second node of the project information stored in the tree structure, calculating a first similarity between the second node and a parent node of the second node, and a second similarity between the second node and a child node of the second node;
[0202] If both the first similarity and the second similarity are less than a third set similarity threshold, merging the second node with the parent node or the child node;
[0203] For each second node, calculating the project similarity between the second node and the project information;
[0204] If the project similarity is less than the fourth set similarity threshold, the second node is removed.
[0205] In an optional implementation, the processing unit 191 is further configured to:
[0206] Calculate the third similarity between the basic information of the submitted project and the basic information of the target historical submitted project;
[0207] Calculate the fourth similarity between the proposal information of the submitted project and the proposal information of the target historical submitted project;
[0208] Based on the third similarity and the fourth similarity, and their respective corresponding weights, the text similarity between the reported item and the target historical reported item is calculated.
[0209] Since the device is the device in the method in the embodiment of the present application, and the principle of solving the problem by the device is similar to that of the method, the implementation of the device can refer to the implementation of the method, and the repeated parts will not be repeated.
[0210] like Fig. 20 As shown, based on the same inventive concept, an embodiment of the present application provides an electronic device, including a display screen 2001 and a processor 2002.
[0211] The processor 2002 is configured to execute:
[0212] In response to the project submission request of the first user, an initial page is displayed on the display screen 2001; wherein the project submission request includes project information of the submitted project; the initial page includes at least one function selection control; the first user is the project submission user;
[0213] In response to the second user's operation on the resource matching control in the initial page, the first page is displayed on the display screen 2001; wherein the first page includes a matching resource set, each resource in the matching resource set is an existing resource used to implement the submitted project; the description information of the matching resource set includes the number of matched digital resources and the functional description information of each digital resource, as well as the matched component resources and the functional description information of each component resource; the second user is a project management user;
[0214] The description information of the matching resource set is sent to the terminal device of the first user, so that the terminal device displays the description information of the matching resource set.
[0215] In an optional implementation, the processor 2002 is further configured to execute:
[0216] In response to the second user's operation on the smart duplicate checking control in the initial page, displaying the second page on the display screen;
[0217] Among them, the second page includes the number of target historical submission items, the text similarity between the submission items and the target historical submission items, the number of target functions and the description information of the target functions; the target historical submission items are historical submission items in the historical submission item set, whose text similarity with the submission items is greater than the first similarity threshold; the target function is a function among the functions of the submission project, whose text similarity with the function of the target historical submission item is greater than the second similarity threshold.
[0218] In an optional implementation, the processor 2002 is further configured to:
[0219] In response to the second user's operation on the smart duplicate checking control in the initial page, displaying the second page;
[0220] Among them, the second page includes the number of target historical submission items, the text similarity between the submission items and the target historical submission items, the number of target functions and the description information of the target functions; the target historical submission items are historical submission items in the historical submission item set, whose text similarity with the submission items is greater than the first similarity threshold; the target function is a function among the functions of the submission project, whose text similarity with the function of the target historical submission item is greater than the second similarity threshold.
[0221] In an optional implementation, the processor 2002 is further configured to:
[0222] The number of target historical submission items, the text similarity between the submission items and the target historical submission items, the number of target functions and the description information of the target functions are sent to the terminal device of the first user.
[0223] In an optional implementation, the processor 2002 is further configured to:
[0224] In response to the second user operating the compliance review control in the initial page, displaying the third page;
[0225] Among them, the third page includes the mandatory component review results, information security review results and sensitive word review results.
[0226] In an optional implementation, the project information includes basic project information and solution information;
[0227] The mandatory component review result is determined based on whether the program information includes mandatory components; mandatory components are essential components for completing the submitted project.
[0228] In an optional implementation, the processor 2002 is further configured to:
[0229] Processing the project information to obtain target project information stored in a tree structure; wherein each first node of the target project information stored in the tree structure stores a title level, a title text, and part or all of the texts under the title;
[0230] For each first node, calculating the text similarity between the content stored in the first node and each resource in a set resource library; the set resource library includes at least one data resource and at least one component resource;
[0231] Determine resources whose similarity is greater than a third similarity threshold as matching resources;
[0232] It is determined that multiple matching resources constitute a matching resource set.
[0233] In an optional implementation manner, the processor 2002 is specifically configured to:
[0234] Processing project information into project information stored in a tree structure;
[0235] For each second node of the project information stored in the tree structure, calculating a first similarity between the second node and a parent node of the second node, and a second similarity between the second node and a child node of the second node;
[0236] If both the first similarity and the second similarity are less than a third set similarity threshold, merging the second node with the parent node or the child node;
[0237] For each second node, calculating the project similarity between the second node and the project information;
[0238] If the project similarity is less than the fourth set similarity threshold, the second node is removed.
[0239] In an optional implementation, the processor 2002 is further configured to:
[0240] Calculate the third similarity between the basic information of the submitted project and the basic information of the target historical submitted project;
[0241] Calculate the fourth similarity between the proposal information of the submitted project and the proposal information of the target historical submitted project;
[0242] Based on the third similarity and the fourth similarity, and their respective corresponding weights, the text similarity between the reported item and the target historical reported item is calculated.
[0243] The embodiment of the present application also provides a computer storage medium, in which computer program instructions are stored. When the instructions are executed on a computer, the computer executes the steps of the above-mentioned processing method for the information project.
[0244] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.
[0245] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0246] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0247] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0248] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A method for processing an information project, characterized in that: include: In response to a project submission request from a first user, an initial page is displayed; wherein the project submission request includes project information of the submitted project; the initial page includes at least one function selection control; the first user is a project submission user; In response to the second user's operation on the resource matching control in the initial page, the first page is displayed; wherein the first page includes a matching resource set, each resource in the matching resource set is an existing resource used to implement the reported project; the description information of the matching resource set includes the number of matched digital resources and the functional description information of each digital resource, as well as the matched component resources and the functional description information of each component resource; the second user is a project management user; The description information of the matching resource set is sent to the terminal device of the first user, so that the terminal device displays the description information of the matching resource set.
2. The method according to claim 1, characterized in that: The method further comprises: In response to the second user's operation on the smart duplicate checking control in the initial page, displaying a second page; Among them, the second page includes the number of target historical submission items, the text similarity between the submission items and the target historical submission items, the number of target functions and the description information of the target function; the target historical submission item is a historical submission item in the historical submission item set, whose text similarity with the submission item is greater than a first similarity threshold; the target function is a function among the functions of the submission item, whose text similarity with the function of the target historical submission item is greater than a second similarity threshold.
3. The method according to claim 2, characterized in that The method further comprises: The number of the target historical submission items, the text similarity between the submission items and the target historical submission items, the number of the target functions and the description information of the target functions are sent to the terminal device of the first user.
4. The method according to claim 1, characterized in that: The method further comprises: In response to the second user's operation on the compliance review control in the initial page, displaying a third page; Among them, the third page includes the mandatory component review results, information security review results and sensitive word review results.
5. The method according to claim 4, characterized in that The project information includes basic project information and scheme information; The mandatory component review result is determined based on whether the program information includes the mandatory component; the mandatory component is an essential component for completing the submitted project.
6. The method according to claim 1, characterized in that The method further comprises: Processing the project information to obtain target project information stored in a tree structure; wherein each first node of the target project information stored in the tree structure stores a title level, a title text, and part or all of the texts under the title; For each first node, calculating the text similarity between the content stored in the first node and each resource in a set resource library; the set resource library includes at least one data resource and at least one component resource; Determine the resource whose similarity is greater than a third similarity threshold as a matching resource; It is determined that a plurality of the matching resources constitute a matching resource set.
7. The method according to claim 6, characterized in that The processing of the project information includes: Processing the project information into project information stored in a tree structure; For each second node of the project information stored in the tree structure, calculating a first similarity between the second node and a parent node of the second node, and a second similarity between the second node and a child node of the second node; If both the first similarity and the second similarity are less than a third set similarity threshold, merging the second node with the parent node or the child node; For each second node, calculating the project similarity between the second node and the project information; If the project similarity is less than a fourth set similarity threshold, the second node is removed.
8. The method according to any one of claims 2 to 7, characterized in that: The method further comprises: Calculating a third similarity between the basic information of the submitted project and the basic information of the target historical submitted project; Calculating a fourth similarity between the solution information of the submitted project and the solution information of the target historical submitted project; Based on the third similarity and the fourth similarity, and their respective corresponding weights, the text similarity between the reported item and the target historical reported item is calculated.
9. An electronic device, characterized in that: Includes display and processor; The processor is configured to perform: In response to a project submission request from a first user, an initial page is displayed on the display screen; wherein the project submission request includes project information of the submitted project; the initial page includes at least one function selection control; the first user is a project submission user; In response to the second user's operation on the resource matching control in the initial page, the first page is displayed on the display screen; wherein the first page includes a matching resource set, each resource in the matching resource set is an existing resource used to implement the reported project; the description information of the matching resource set includes the number of matched digital resources and the functional description information of each digital resource, as well as the matched component resources and the functional description information of each component resource; the second user is a project management user; The description information of the matching resource set is sent to the terminal device of the first user, so that the terminal device displays the description information of the matching resource set.
10. The device according to claim 9, characterized in that The processor is further configured to perform: In response to the second user's operation on the smart duplicate checking control in the initial page, displaying a second page on the display screen; Among them, the second page includes the number of target historical submission items, the text similarity between the submission items and the target historical submission items, the number of target functions and the description information of the target function; the target historical submission item is a historical submission item in the historical submission item set, whose text similarity with the submission item is greater than a first similarity threshold; the target function is a function among the functions of the submission item, whose text similarity with the function of the target historical submission item is greater than a second similarity threshold.