Method for searching doubtful points of contract related to electric power engineering and related equipment

By applying text grabbing and word segmentation technology in power engineering contracts, combining suspicious point database matching, we automatically find suspicious points in the contract, solving the problem of high manual review time and high error rate, and achieving efficient and accurate search of suspicious points in the contract.

CN120011532APending Publication Date: 2025-05-16STATE GRID BEIJING ELECTRIC POWER CO +2
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411927555.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-25
Publication Date
2025-05-16

AI Technical Summary

Technical Problem

In the prior art, during the review process of power engineering contracts, manual labor needs to open and review a large number of contracts one by one, resulting in large labor consumption, high error rate and high error rate, and it is difficult to efficiently find doubts in the contract.

Method used

A method for finding doubts about contracts for power engineering is proposed. By obtaining multiple contracts associated with power engineering, using text grabbing technology to capture text information in the contract, identify and word segmentation processing, extract keywords, and match keywords with pre-constructed doubt databases, identify doubt keywords, and store them in a predetermined storage document.

Benefits of technology

It realizes the automated processing of text information in power engineering contracts, improves data quality and word segmentation accuracy, accurately finds doubts in contracts, improves the efficiency of finding doubts, and reduces the error rate and consumption of manual review.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120011532A_ABST
    Figure CN120011532A_ABST
Patent Text Reader

Abstract

The invention provides a doubtful point searching method for contracts of electric power engineering and related equipment. The method comprises the following steps: acquiring a plurality of contracts associated with the electric power engineering; for each contract, capturing a plurality of pieces of text information in the contract by using a predetermined text capturing technology, and performing identification processing on the plurality of pieces of text information to obtain a plurality of pieces of target text information; performing word segmentation processing on the multiple pieces of target character information to obtain a keyword corresponding to each piece of target character information; and for each keyword, in response to determining that the keyword is a predetermined doubtful point keyword, associatively storing the keyword and the position of the keyword in the contract to a predetermined storage document, thereby solving the technical problems of low accuracy and poor efficiency of doubtful point search of the contract about the electric power engineering in the prior art. And the doubtful point searching accuracy and efficiency of the contract related to the electric power engineering are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing technology, and in particular to a method for finding doubts in a contract for an electric power project and related equipment. Background Art

[0002] At present, relevant enterprises carry out a large number of power engineering projects every year. Each power engineering project includes a large number of contracts. Auditors need to open each contract detail and manually select the general contract project and identify its related sub-projects based on audit experience. However, the number of power engineering contracts of a single enterprise exceeds 100,000 per year. Using manual methods to identify and capture the general and sub-contracts is very labor-intensive and has a high error rate, error rate, and miss rate. Summary of the invention

[0003] In view of this, the purpose of this application is to propose a method for finding doubts in contracts for power engineering projects and related equipment to overcome all or part of the deficiencies in the prior art.

[0004] Based on the above-mentioned purpose, the present application provides a method for searching doubts in contracts regarding power engineering projects, including: obtaining multiple contracts associated with the power engineering projects; for each contract, using a predetermined text capture technology to capture multiple text information in the contract, and identifying and processing the multiple text information to obtain multiple target text information; performing word segmentation processing on the multiple target text information to obtain keywords corresponding to each target text information; for each keyword, in response to determining that the keyword is a predetermined doubt keyword, associating and storing the keyword and the position of the keyword in the contract in a predetermined storage document.

[0005] Optionally, the multiple text information includes multiple structured information and multiple unstructured information, and the identifying and processing the multiple text information to obtain multiple target text information includes: parsing the multiple unstructured information using an optical character recognition tool to obtain structured information corresponding to the multiple unstructured information; and determining the structured information corresponding to the multiple structured information and the multiple unstructured information as the multiple target text information.

[0006] Optionally, determining that the keyword is a predetermined suspicious keyword includes: matching the keyword with all suspicious keywords in a pre-constructed suspicious database, and in response to determining that there is a suspicious keyword identical to the keyword in the suspicious database, determining the keyword as the predetermined suspicious keyword.

[0007] Optionally, the associating and storing the keywords and the positions of the keywords in the contract in a predetermined storage document includes: associating and storing the keywords and the positions in the predetermined storage document according to a predetermined template.

[0008] Optionally, for each keyword, in response to determining that the keyword is a predetermined keyword, after the keyword and the position of the keyword in the contract are associated and stored in a predetermined storage document, the method includes: sending the predetermined storage document to a predetermined reviewer.

[0009] Optionally, after determining the structured information corresponding to the multiple structured information and the multiple unstructured information as the multiple target text information, the method includes: generating a data wide table based on the structured information and the structured information corresponding to the multiple unstructured information, and storing the data wide table in a pre-built contract database.

[0010] Optionally, before storing the wide data table in a pre-built contract database, the method includes: performing a pre-processing operation on the wide data table.

[0011] Based on the same inventive concept, the present application also provides a device for searching doubts in contracts regarding power engineering projects, comprising: an acquisition module, configured to acquire multiple contracts associated with the power engineering projects; an identification and processing module, configured to, for each contract, capture multiple text information in the contract using a predetermined text capture technology, and perform identification and processing on the multiple text information to obtain multiple target text information; a word segmentation processing module, configured to perform word segmentation processing on the multiple target text information to obtain keywords corresponding to each target text information; a determination module, configured to, for each keyword, in response to determining that the keyword is a predetermined doubt keyword, associate and store the keyword and the position of the keyword in the contract in a predetermined storage document.

[0012] Based on the same inventive concept, the present application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable by the processor, wherein the processor implements the method as described above when executing the computer program.

[0013] Based on the same inventive concept, the present application also provides a non-transitory computer-readable storage medium, which stores computer instructions, and the computer instructions are used to enable a computer to execute the method as described above.

[0014] From the above, it can be seen that the method and related equipment for searching doubts in contracts for power engineering provided by the present application include obtaining multiple contracts associated with the power engineering. For each contract, a predetermined text capture technology is used to capture multiple text information in the contract, and the multiple text information is identified and processed to obtain multiple target text information, thereby improving the data quality of the multiple text information. The multiple target text information is segmented to obtain the keywords corresponding to each target text information, thereby achieving the effect of accurately segmenting the multiple target text information. For each keyword, in response to determining that the keyword is a predetermined doubt keyword, the keyword and the position of the keyword in the contract are associated and stored in a predetermined storage document, thereby achieving the purpose of accurately finding the doubts in the contract and improving the efficiency of finding the doubts in the contract. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] In order to more clearly illustrate the technical solutions in the present application or related technologies, the drawings required for use in the embodiments or related technical descriptions are briefly introduced below. Obviously, the drawings described below are only embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0016] Figure 1 A flowchart of a method for finding doubts in a power engineering contract according to an embodiment of the present application;

[0017] Figure 2 A schematic diagram of the structure of a device for searching doubts in a power engineering contract according to an embodiment of the present application;

[0018] Figure 3 This is a schematic diagram of the hardware structure of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0019] In order to make the objectives, technical solutions and advantages of the present application more clearly understood, the present application is further described in detail below in combination with specific embodiments and with reference to the accompanying drawings.

[0020] It should be noted that, unless otherwise defined, the technical terms or scientific terms used in the embodiments of the present application should be the usual meanings understood by people with ordinary skills in the field to which the present application belongs. The "first", "second" and similar words used in the embodiments of the present application do not represent any order, quantity or importance, but are only used to distinguish different components. "Including" or "comprising" and similar words mean that the elements or objects appearing in front of the word cover the elements or objects listed after the word and their equivalents, without excluding other elements or objects. "Connect" or "connected" and similar words are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. "Up", "down", "left", "right" and the like are only used to indicate relative positional relationships. When the absolute position of the described object changes, the relative positional relationship may also change accordingly.

[0021] As mentioned in the background technology section, with the rapid development of related enterprises, related enterprises will carry out a large number of power engineering projects every year. Each power engineering project requires a large number of contracts to be signed. Auditors need to open each contract detail in the massive engineering project contracts, manually select the general contract project and distinguish its related sub-projects based on audit experience. However, the number of power engineering contracts of a single enterprise exceeds 100,000 per year. Using manual methods to identify and capture the general and sub-contracts is very labor-intensive and has a high error rate, error rate, and miss rate.

[0022] In view of this, the present application embodiment proposes a method for finding doubts in a contract for an electric power project, referring to Figure 1 , including the following steps:

[0023] Step 101, obtaining multiple contracts associated with the power project.

[0024] In this step, when carrying out power projects, enterprises need to sign multiple contracts with partners, and enterprises usually have multiple power projects in operation, so the number of contracts is relatively large. For each power project, first obtain multiple contracts associated with the power project, where the above contracts are electronic contracts. For paper contracts that do not have electronic versions, you can use a scanning tool to scan the paper contract to obtain an electronic version of the paper contract. The electronic contract is usually saved in PDF format.

[0025] Step 102, for each contract, use a predetermined text capture technology to capture multiple text information in the contract, and perform recognition processing on the multiple text information to obtain multiple target text information.

[0026] In this step, multiple contracts related to the power project are processed. For each contract, first, a predetermined text capture technology is used to capture multiple text information in the contract, wherein the predetermined text capture technology may be a robotic process automation (RPA) technology. RPA technology can perform repetitive and regular tasks according to established design steps, and has the function of automatically extracting and organizing text. Therefore, using RPA technology to capture multiple text information in the contract not only saves time, but also can accurately obtain multiple text information. The formats of multiple text information may not be uniform, which may cause subsequent erroneous processing of multiple text information. Therefore, it is necessary to identify and process multiple text information to obtain multiple target text information. By uniformly identifying and processing multiple text information, errors in subsequent processing of multiple text information are avoided, thereby improving the data quality of multiple text information.

[0027] Step 103: perform word segmentation processing on the multiple target text information to obtain keywords corresponding to each target text information.

[0028] In this step, in order to accurately reflect the content contained in the multiple target text information, the multiple target text information is segmented using a predetermined word segmentation technology to obtain the keywords corresponding to each target text information, wherein the predetermined word segmentation technology may be a Chinese word segmentation technology. The Chinese word segmentation technology can perform sentiment polarity analysis and handle ambiguity when performing word segmentation, and thus can accurately reflect the keywords corresponding to each target text information. By performing word segmentation on the multiple target text information, the keywords corresponding to each target text information are accurately obtained, thereby achieving the effect of accurately segmenting the multiple target text information.

[0029] Step 104: for each keyword, in response to determining that the keyword is a predetermined suspicious keyword, the keyword and the position of the keyword in the contract are associated and stored in a predetermined storage document.

[0030] In this step, the keywords can accurately reflect the content contained in the target text. When the keyword is a predetermined suspicious keyword, it means that the keyword may have a predetermined problem and needs to be reviewed, wherein the predetermined suspicious keyword is a suspicious keyword determined based on historical experience. Therefore, the keywords and the positions of the keywords in the contract are associated and stored in the predetermined storage document. For example, the content stored in the predetermined storage document is "There is a problem with the keyword in the zth line in the yth part of the X contract." By associating and storing the keywords determined as predetermined suspicious keywords and the positions of the keywords in the contract, the purpose of accurately finding the suspicious points of the contract is achieved. In addition, the present application does not require the user to manually find the suspicious points in the contract, which also improves the efficiency of finding the suspicious points in the contract.

[0031] It should be noted that this application has the effect of de-manualization and automation. Among them, the effect of de-manualization is reflected in: summarizing the experience of auditors in manually identifying general and subcontract contracts, solidifying it and implementing it into the system, replacing manual work with computers, and greatly improving speed, efficiency, and accuracy. The effect of automation is reflected in: fixed, repetitive, and low-value manual work, such as collecting and processing massive business system data, filling in data, writing reports, and other operations with fixed programs and fixed templates, are replaced by computers, greatly improving overall work efficiency. At the same time, it eliminates non-core work other than data review by auditors, greatly improving the business focus of auditors, allowing auditors to concentrate on core audit data analysis, and improving the level of audit business.

[0032] Through the above scheme, multiple contracts associated with the power project are obtained. For each contract, a predetermined text capture technology is used to capture multiple text information in the contract, and the multiple text information is identified and processed to obtain multiple target text information, thereby improving the data quality of the multiple text information. The multiple target text information is segmented to obtain the keywords corresponding to each target text information, thereby achieving the effect of accurately segmenting the multiple target text information. For each keyword, in response to determining that the keyword is a predetermined suspicious keyword, the keyword and the position of the keyword in the contract are associated and stored in a predetermined storage document, thereby achieving the purpose of accurately finding the suspicious points of the contract and improving the efficiency of finding the suspicious points of the contract.

[0033] In some embodiments, the multiple text information includes multiple structured information and multiple unstructured information, and the recognition and processing of the multiple text information to obtain multiple target text information includes: using an optical character recognition tool to parse the multiple unstructured information to obtain structured information corresponding to the multiple unstructured information; and determining the structured information corresponding to the multiple structured information and the multiple unstructured information as the multiple target text information.

[0034] In this embodiment, the multiple text information includes multiple structured information and multiple unstructured information. Since the unstructured information has format diversity and irregularity, the result obtained by directly segmenting the unstructured information may not be accurate. Therefore, it is necessary to use an optical character recognition (OCR) tool to parse the multiple unstructured information to obtain structured information corresponding to the multiple unstructured information. The main reason why the OCR tool can convert unstructured information into structured information is that it is based on optical character recognition technology, which can convert the text in the image in the contract into editable text information. The structured information corresponding to the multiple structured information and the multiple unstructured information is determined as multiple target text information. The target text information is all structured information, which unifies the format and rules in the target text information, thereby improving the data quality and data accuracy of the multiple target text information.

[0035] In some embodiments, determining that the keyword is a predetermined suspicious keyword includes: matching the keyword with all suspicious keywords in a pre-constructed suspicious database, and in response to determining that there is a suspicious keyword identical to the keyword in the suspicious database, determining the keyword as the predetermined suspicious keyword.

[0036] In this embodiment, the suspicious database is a pre-built database storing suspicious keywords. The suspicious keywords are determined based on historical experience. The suspicious keywords in the suspicious database need to be updated regularly to ensure the accuracy of the suspicious keywords stored in the suspicious database. For each keyword, the keyword is matched with all the keywords in the suspicious database. When there is a suspicious keyword identical to the keyword in the suspicious database, the keyword is determined as the suspicious keyword. By matching the keyword with the suspicious keywords in the suspicious database, the purpose of accurately and comprehensively determining whether the keyword is a predetermined suspicious keyword is achieved.

[0037] In some embodiments, said associating and storing the keywords and the positions of the keywords in the contract in a predetermined storage document includes: associating and storing the keywords and the positions in the predetermined storage document according to a predetermined template.

[0038] In this embodiment, since the keywords that are predetermined suspicious keywords need to be processed accordingly later, if the above keywords are in a disordered state, the processing efficiency will be affected. Therefore, the document generation component of JAVA is used to associate and store the above keywords and the positions of the above keywords in the contract to the predetermined storage document according to the predetermined template. Among them, the document generation component of JAVA can automatically save the data stream to the document. The information in the keywords and positions can be extracted through the predetermined template to form a specification for the keywords and positions. The predetermined storage document is a pre-generated document for storing the above keywords and the above positions. Exemplarily, the predetermined storage document can be a word document or an excel document. By associating and storing the keywords and positions to the predetermined storage document according to the predetermined template, the purpose of orderly associating and storing each keyword and the position of each keyword in the contract is achieved, and the processing efficiency of the content in the predetermined storage document is improved.

[0039] In some embodiments, for each keyword, in response to determining that the keyword is a predetermined keyword, after the keyword and the position of the keyword in the contract are associated and stored in a predetermined storage document, the method includes: sending the predetermined storage document to a predetermined reviewer.

[0040] In this embodiment, a Java mail sending component is used to send the scheduled storage document to the scheduled reviewer. The scheduled reviewer only needs to review the content in the contract that is questionable, and does not need to review all the contents of the contract, thereby improving the review efficiency of the scheduled reviewer.

[0041] It should be noted that the overall operation in this application can be automatically executed at night, so that auditors can obtain the latest doubts about the core projects of the power engineering project in a timely manner after work, thereby achieving the audit goals of real-time discovery, real-time attention, and real-time processing.

[0042] In some embodiments, after determining the structured information corresponding to the multiple structured information and the multiple unstructured information as the multiple target text information, the method includes: generating a data wide table based on the structured information and the structured information corresponding to the multiple unstructured information, and storing the data wide table in a pre-built contract database.

[0043] In this embodiment, after obtaining multiple target text information based on structured information corresponding to multiple structured information and multiple unstructured information, in order to facilitate subsequent processing of the multiple target text information, a data wide table is generated based on the structured information corresponding to the multiple structured information and multiple unstructured information, and the data wide table is stored in a pre-built contract database using a JAVA tool. Among them, the JAVA tool can read data from the data wide table and store it in the contract database, and can store a large amount of data information in a structured manner, which is convenient for users to perform effective retrieval and access. For each contract, the data wide table corresponding to each contract in the contract database is processed concurrently. By storing the generated data wide table in the contract database, the data wide tables of multiple contracts can be processed concurrently, thereby improving processing efficiency.

[0044] In some embodiments, before storing the wide data table in a pre-built contract database, the method includes: performing a pre-processing operation on the wide data table.

[0045] In this embodiment, in order to improve the data quality in the wide data table, a preprocessing operation is performed on the wide data table, wherein the preprocessing operation includes checking, cleaning, deduplication and other operations to ensure the accuracy and reliability of the data in the wide data table.

[0046] It should be noted that the method of the embodiment of the present application can be performed by a single device, such as a computer or server. The method of this embodiment can also be applied to a distributed scenario and completed by multiple devices cooperating with each other. In the case of such a distributed scenario, one of the multiple devices can only perform one or more steps in the method of the embodiment of the present application, and the multiple devices will interact with each other to complete the described method.

[0047] It should be noted that the above describes some embodiments of the present application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the above embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0048] Based on the same inventive concept, corresponding to any of the above-mentioned embodiment methods, the present application also provides a device for searching doubts about contracts for power engineering projects.

[0049] refer to Figure 2 The device for finding doubts about a power engineering contract comprises:

[0050] The acquisition module 10 is configured to acquire a plurality of contracts associated with the power project.

[0051] The recognition processing module 20 is configured to capture multiple text information in each contract using a predetermined text capture technology, and perform recognition processing on the multiple text information to obtain multiple target text information.

[0052] The word segmentation processing module 30 is configured to perform word segmentation processing on the plurality of target text information to obtain keywords corresponding to each target text information.

[0053] The determination module 40 is configured to, for each keyword, in response to determining that the keyword is a predetermined suspicious keyword, associate and store the keyword and the position of the keyword in the contract in a predetermined storage document.

[0054] Through the above-mentioned device, multiple contracts related to the power project are obtained. For each contract, a predetermined text capture technology is used to capture multiple text information in the contract, and the multiple text information is identified and processed to obtain multiple target text information, thereby improving the data quality of the multiple text information. The multiple target text information is segmented to obtain the keywords corresponding to each target text information, thereby achieving the effect of accurately segmenting the multiple target text information. For each keyword, in response to determining that the keyword is a predetermined suspicious keyword, the keyword and the position of the keyword in the contract are associated and stored in a predetermined storage document, thereby achieving the purpose of accurately finding the suspicious points of the contract and improving the efficiency of finding the suspicious points of the contract.

[0055] In some embodiments, the recognition processing module 20 is further configured that the multiple text information includes multiple structured information and multiple unstructured information, and uses an optical character recognition tool to parse the multiple unstructured information to obtain structured information corresponding to the multiple unstructured information; and determines the structured information corresponding to the multiple structured information and the multiple unstructured information as the multiple target text information.

[0056] In some embodiments, the determination module 40 is further configured to match the keyword with all suspicious keywords in a pre-constructed suspicious database, and in response to determining that there is a suspicious keyword identical to the keyword in the suspicious database, determine the keyword as the predetermined suspicious keyword.

[0057] In some embodiments, the determination module 40 is further configured to associate and store the keyword and the position in the predetermined storage document according to a predetermined template.

[0058] In some embodiments, a sending module is also included, which is configured to, for each keyword, in response to determining that the keyword is a predetermined keyword, associate the keyword and the position of the keyword in the contract with each other and store it in a predetermined storage document, and then send the predetermined storage document to a predetermined reviewer.

[0059] In some embodiments, a generation module is also included, and the generation module is configured to generate a data wide table based on the structured information and the structured information corresponding to the multiple structured information and the multiple unstructured information after determining the structured information corresponding to the multiple structured information and the multiple unstructured information as the multiple target text information, and store the data wide table in a pre-built contract database.

[0060] In some embodiments, a pre-processing module is further included, and the pre-processing module is configured to perform a pre-processing operation on the data wide table before storing the data wide table in a pre-built contract database.

[0061] For the convenience of description, the above device is described in terms of functions divided into various modules. Of course, when implementing the present application, the functions of each module can be implemented in the same or multiple software and / or hardware.

[0062] The device of the above embodiment is used to implement the corresponding method for finding doubts in a contract for a power project in any of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be repeated here.

[0063] Based on the same inventive concept, corresponding to any of the above-mentioned embodiments, the present application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, it implements the method for searching doubts in a contract for power engineering projects as described in any of the above embodiments.

[0064] Figure 3 A more specific schematic diagram of the hardware structure of an electronic device provided in this embodiment is shown, and the device may include: a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040 are connected to each other through the bus 1050 in the device.

[0065] The processor 1010 can be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.

[0066] The memory 1020 may be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 1020 may store an operating system and other application programs. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program codes are stored in the memory 1020 and are called and executed by the processor 1010.

[0067] The input / output interface 1030 is used to connect the input / output module to realize information input and output. The input / output module can be configured in the device as a component (not shown in the figure), or it can be externally connected to the device to provide corresponding functions. The input device may include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output device may include a display, a speaker, a vibrator, an indicator light, etc.

[0068] The communication interface 1040 is used to connect a communication module (not shown) to realize communication interaction between the device and other devices. The communication module can realize communication through a wired mode (such as USB, network cable, etc.) or a wireless mode (such as mobile network, WIFI, Bluetooth, etc.).

[0069] The bus 1050 includes a path that transmits information between the various components of the device (eg, the processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040).

[0070] It should be noted that, although the above device only shows the processor 1010, the memory 1020, the input / output interface 1030, the communication interface 1040 and the bus 1050, in the specific implementation process, the device may also include other components necessary for normal operation. In addition, it can be understood by those skilled in the art that the above device may also only include the components necessary for implementing the embodiments of the present specification, and does not necessarily include all the components shown in the figure.

[0071] The electronic device of the above-mentioned embodiment is used to implement the corresponding method for finding doubts in a contract for a power project in any of the above-mentioned embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be repeated here.

[0072] Based on the same inventive concept, corresponding to any of the above-mentioned embodiment methods, the present application also provides a non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium stores computer instructions, and the computer instructions are used to enable the computer to execute the method for finding doubts in a contract for power engineering projects as described in any of the above embodiments.

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

[0074] The computer instructions stored in the storage medium of the above embodiment are used to enable the computer to execute the method for finding doubts in the contract for power engineering projects as described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0075] Based on the same concept, corresponding to any of the above-mentioned embodiment methods, the present application also provides a computer program product, including computer program instructions. When the computer program instructions are run on a computer, the computer executes the method for finding doubts in a contract for a power engineering project as described in any of the above embodiments, which has the beneficial effects of the corresponding method embodiments and will not be repeated here.

[0076] It should be noted that the embodiments of the present application can be further described in the following manner:

[0077] It is understandable that before using the technical solutions of each embodiment of the present disclosure, the type, scope of use, usage scenarios, etc. of the personal information involved will be informed to the user in an appropriate manner, and the user's authorization will be obtained.

[0078] For example, in response to receiving an active request from a user, a prompt message is sent to the user to clearly remind the user that the operation requested to be performed will require obtaining and using the user's personal information. Thus, the user can independently choose whether to provide personal information to software or hardware such as an electronic device, application, server, or storage medium that performs the operation of the technical solution of the present disclosure according to the prompt message.

[0079] As an optional but non-limiting implementation, in response to receiving the user's active request, the prompt information may be sent to the user in the form of a pop-up window, in which the prompt information may be presented in text form. In addition, the pop-up window may also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.

[0080] It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that meet relevant laws and regulations may also be applied to the implementation of the present disclosure.

[0081] A person skilled in the art should understand that the discussion of any of the above embodiments is merely illustrative and is not intended to imply that the scope of the present application is limited to these examples. In line with the concept of the present application, the technical features in the above embodiments or different embodiments may be combined, the steps may be implemented in any order, and there are many other variations of the different aspects of the embodiments of the present application as described above, which are not provided in detail for the sake of simplicity.

[0082] In addition, to simplify the description and discussion, and in order not to make the embodiments of the present application difficult to understand, the known power supply / ground connection with the integrated circuit (IC) chip and other components may or may not be shown in the provided drawings. In addition, the device can be shown in the form of a block diagram to avoid making the embodiments of the present application difficult to understand, and this also takes into account the fact that the details of the implementation of these block diagram devices are highly dependent on the platform to be implemented in the embodiments of the present application (that is, these details should be fully within the scope of understanding of those skilled in the art). In the case of elaborating specific details (e.g., circuits) to describe exemplary embodiments of the present application, it is obvious to those skilled in the art that the embodiments of the present application can be implemented without these specific details or when these specific details are changed. Therefore, these descriptions should be considered to be illustrative rather than restrictive.

[0083] Although the present application has been described in conjunction with specific embodiments of the present application, many replacements, modifications and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may use the embodiments discussed.

[0084] The embodiments of the present application are intended to cover all such substitutions, modifications and variations that fall within the broad scope of the present application. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the embodiments of the present application should be included in the protection scope of the present application.

Claims

1. A method for finding doubts in a power engineering contract, characterized in that: include: obtaining a plurality of contracts associated with the power project; For each contract, a plurality of text information in the contract is captured using a predetermined text capture technology, and the plurality of text information is recognized and processed to obtain a plurality of target text information; Performing word segmentation processing on the multiple target text information to obtain keywords corresponding to each target text information; For each keyword, in response to determining that the keyword is a predetermined suspicious keyword, the keyword and the position of the keyword in the contract are associated and stored in a predetermined storage document.

2. The method according to claim 1, characterized in that The plurality of text information includes a plurality of structured information and a plurality of unstructured information, The identifying and processing the plurality of text information to obtain a plurality of target text information includes: Parsing the plurality of unstructured information using an optical character recognition tool to obtain structured information corresponding to the plurality of unstructured information; The structured information corresponding to the plurality of structured information and the plurality of unstructured information is determined as the plurality of target text information.

3. The method according to claim 1, characterized in that The step of determining that the keyword is a predetermined suspicious keyword includes: The keyword is matched with all suspicious keywords in a pre-constructed suspicious database, and in response to determining that a suspicious keyword identical to the keyword exists in the suspicious database, the keyword is determined as the predetermined suspicious keyword.

4. The method according to claim 1, characterized in that: The step of associating and storing the keyword and the position of the keyword in the contract in a predetermined storage document includes: The keywords and the positions are associated and stored in the predetermined storage document according to a predetermined template.

5. The method according to claim 1, characterized in that After, for each keyword, in response to determining that the keyword is a predetermined keyword, the keyword and the position of the keyword in the contract are stored in a predetermined storage document in association with each other, the method includes: The predetermined storage document is sent to a predetermined reviewer.

6. The method according to claim 2, characterized in that After determining the structured information corresponding to the plurality of structured information and the plurality of unstructured information as the plurality of target text information, the method includes: A data wide table is generated based on the structured information and the structured information corresponding to the plurality of unstructured information, and the data wide table is stored in a pre-constructed contract database.

7. The method according to claim 6, characterized in that Before storing the data wide table in a pre-built contract database, the method includes: A preprocessing operation is performed on the data wide table.

8. A device for finding doubts in a power engineering contract, characterized in that: include: An acquisition module configured to acquire a plurality of contracts associated with the power project; The recognition processing module is configured to, for each contract, capture multiple text information in the contract using a predetermined text capture technology, and perform recognition processing on the multiple text information to obtain multiple target text information; A word segmentation processing module is configured to perform word segmentation processing on the plurality of target text information to obtain a keyword corresponding to each target text information; The determination module is configured to, for each keyword, in response to determining that the keyword is a predetermined suspicious keyword, associate and store the keyword and the position of the keyword in the contract in a predetermined storage document.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and running on the processor, characterized in that: When the processor executes the program, the method according to any one of claims 1 to 7 is implemented.

10. A non-transitory computer-readable storage medium storing computer instructions, characterized in that: The computer instructions are used to enable a computer to execute the method according to any one of claims 1 to 7.