An intelligent contract disambiguation method, device, equipment and storage medium

By designing a disambiguation contract template and disambiguation of word meanings, the ambiguity problem of smart contracts in terms of expression and execution intentions is solved, the clarity and consistency of the contract content is achieved, and the reliability of the smart contract is improved.

CN119477229BActive Publication Date: 2025-06-20CHINA ZHESHANG BANK +1
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510060755.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-01-15
Publication Date
2025-06-20
Estimated Expiration
2045-01-15

AI Technical Summary

Technical Problem

Smart contracts may have ambiguity in expressing and executing the intentions of both parties to the transaction, resulting in misunderstanding or misoperation of users. Due to their immutability, they cannot be repaired or modified once they take effect, which may lead to permanent losses of customers' funds.

Method used

By designing a disambiguation contract template, it includes contract metadata, parameter definition and assignment, contract subject, parameter usage, digital signature, secret key and server information. After filling in and signing the contract, the word meaning is disambiguated and converted into smart contract instructions to ensure the clarity and consistency of the contract content.

Benefits of technology

Effectively eliminate possible ambiguities in the formulation of smart contracts, reduce the probability of errors, improve the reliability of contracts, and enable them to be applied in more scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119477229B_ABST
    Figure CN119477229B_ABST
Patent Text Reader

Abstract

The present invention discloses a method, device, equipment and storage medium for intelligent contract disambiguation. The method of the present invention enables the contract content to be correctly understood by both parties of the contract and machines, and eliminates possible ambiguities. This method greatly reduces the possibility of ambiguity generation during the formulation of intelligent contracts, and does not affect the normal operation of intelligent contracts, effectively reducing the error probability of intelligent contracts caused by ambiguity, improving the reliability of intelligent contracts, and enabling intelligent contracts to be applied to more scenarios.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of smart contracts, and in particular, to a method, device, equipment and storage medium for disambiguating smart contracts. Background Art

[0002] A smart contract is an automated trading protocol that can automatically execute transactions according to preset conditions and rules. Based on the contract text, a smart contract can perform automated payments according to the agreement between the two trading parties on the premise of ensuring security and compliance. This feature gives the contract advantages such as high transparency, fast trading speed, and reduced trading costs.

[0003] However, there may be ambiguities in expressing and executing the intentions of the two trading parties in a smart contract. A smart contract is usually machine-readable code, but it may be difficult for non-technical personnel to understand the intentions and logic of the smart contract. This may lead to problems of user misunderstanding or misoperation during the formulation and execution of the smart contract. In addition, due to the immutability of smart contracts, once the contract takes effect, even if errors or loopholes are found, they cannot be repaired or modified, which may result in permanent loss of customer funds. Based on the above analysis, the need to disambiguate smart contracts so that the actual execution instructions of the machine are consistent with the meanings understood by both parties of the contract is extremely urgent. Summary of the Invention

[0004] The purpose of the present invention is to provide a method, device, equipment and storage medium for disambiguating smart contracts in view of the deficiencies of the prior art.

[0005] The purpose of the present invention is achieved through the following technical solutions:

[0006] In a first aspect, the present invention provides a method for disambiguating a smart contract, the method comprising the following steps:

[0007] Design a disambiguation contract template, the content of the disambiguation contract template including: contract metadata, parameter definition and assignment, contract body, parameter usage, digital signature, secret key and server information;

[0008] Both parties to the contract fill in and select the disambiguation contract template according to the contract terms of the legal document to determine the parameters and their assignments; after the content of the disambiguation contract template is filled in completely, it is converted into a disambiguation contract;

[0009] Perform word sense disambiguation processing on the disambiguation contract and convert it into smart contract instructions;

[0010] Match the execution conditions of the smart contract with the contract terms of the legal document.

[0011] Furthermore, the contract metadata includes: contract creation time, contract version number, country or region to which the contract belongs, contract issuer information, contract holder information, unique hash value corresponding to the contract, and contract status.

[0012] Furthermore, the parameter definition and assignment are placed before the contract body, defined and assigned in JSON format. The parameters defined and assigned should be confirmed by both parties of the contract without objection and formally used in the contract body; otherwise, they should be deleted.

[0013] Furthermore, the contract body should contain the defined and assigned parameters, which are identified by double curly braces and distinguished from normal text.

[0014] Furthermore, the disambiguation contract requires digital signatures from both parties of the contract to become officially effective.

[0015] Furthermore, the disambiguation processing of the disambiguation contract includes:

[0016] (1) Prepare a polysemous word corpus, match the words with ambiguous meanings in the disambiguation contract, and store them in a set , ; for each word in the set , take out K candidate semantics from the polysemous word corpus and store them in a set , ; take context, segment it into J words and store them in a set , ; initialize the parameter group , iteration round , , , calculate the semantic similarity value of the word under the parameter group :

[0017]

[0018] (2) When has not converged, repeat:

[0019] a. Calculate the semantic similarity value of the e-th iteration, and the calculation formula is as follows:

[0020]

[0021]

[0022] b. Maximize , and obtain ;

[0023] Until the semantic similarity value converges, finally obtain the semantics that best matches the polysemous word to complete word sense disambiguation.

[0024] Furthermore, the interaction process of the message includes:

[0025] (1) The two parties to the contract determine the transaction intention, reach an agreement on the details of each contract clause of the legal document, select the disambiguation contract template, and after the selection is completed, call the disambiguation contract server interface to send the information of the two parties to the contract and the disambiguation contract template information to the disambiguation contract server;

[0026] (2) The disambiguation contract server initializes the disambiguation contract template and generates a unique hash value corresponding to the contract according to the contract metadata;

[0027] (3) The disambiguation contract server returns the initialized disambiguation contract template to the client, and the two parties to the contract complete the disambiguation contract template according to the contract terms, form the disambiguation contract and send it back to the disambiguation contract server;

[0028] (4) The disambiguation contract server performs word sense disambiguation on the disambiguation contract and stores the disambiguation contract metadata;

[0029] (5) The disambiguation contract server forwards the disambiguation contract to the smart contract server;

[0030] (6) The smart contract server converts the received disambiguation contract into a smart contract;

[0031] (7) The client sends the electronic version of the legal document to the smart contract server;

[0032] (8) The reviewer compares and reviews the electronic version of the legal document and the generated smart contract. If the review is passed, step (9) is executed; otherwise, return to step (3) for the two parties to the contract to modify;

[0033] (9) The two parties to the contract submit their digital signatures and send them to the disambiguation contract server;

[0034] (10) The disambiguation contract server generates the corresponding secret key for the two digital signatures, stores them together with the server information in the disambiguation contract, and sends the secret key and the smart contract activation request to the smart contract server;

[0035] (11) The smart contract server stores the secret key and the smart contract starts to take effect;

[0036] (12) After the instruction trigger condition of the smart contract is met, the corresponding instruction is automatically executed.

[0037] In a second aspect, the present invention provides a smart contract disambiguation device, which includes the following modules:

[0038] The disambiguation contract template construction module is used to design and construct a disambiguation contract template, and the content of the disambiguation contract template includes: contract metadata, parameter definition and assignment, contract body, parameter usage, digital signature, secret key, and server information;

[0039] The legal document and disambiguation contract conversion module: Both parties to the contract fill in the selected disambiguation contract template according to the contract terms of the legal document, determine the parameters and their assignments, and convert it into a disambiguation contract after the content of the disambiguation contract template is filled in completely;

[0040] The disambiguation contract and smart contract conversion module is used to perform word sense disambiguation processing on the disambiguation contract and convert it into smart contract instructions;

[0041] The execution module is used to match the execution conditions of the smart contract with the contract terms of the legal document.

[0042] In a third aspect, the present invention provides a smart contract disambiguation device, including a memory and one or more processors. An executable code is stored in the memory, and when the processor executes the executable code, the smart contract disambiguation method as described in the first aspect is implemented.

[0043] In a fourth aspect, the present invention provides a computer-readable storage medium, on which a program is stored. When the program is executed by a processor, the smart contract disambiguation method as described in the first aspect is implemented.

[0044] The beneficial effects of the present invention are as follows: The present invention proposes a smart contract disambiguation method, enabling the contract content to be correctly understood by both parties to the contract and the machine and eliminating possible ambiguities. This method greatly reduces the possibility of generating ambiguities during the formulation of smart contracts, and does not affect the normal operation of smart contracts, effectively reducing the error probability of smart contracts caused by ambiguities, improving the reliability of smart contracts, and enabling smart contracts to be applied to more scenarios. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0046] Figure 1 It is a conventional smart contract implementation flowchart;

[0047] Figure 2 It is the smart contract implementation flowchart provided by the present invention;

[0048] Figure 3Schematic diagram showing the combination of disambiguation contract and smart contract for an exemplary embodiment;

[0049] Figure 4 Interaction flowchart of messages shown for an exemplary embodiment;

[0050] Figure 5 Structural diagram of smart contract disambiguation device shown for an exemplary embodiment. Detailed implementation manners

[0051] To make the above objects, features and advantages of the present invention more obvious and understandable, the following detailed description of the specific implementation manners of the present invention will be given in conjunction with the accompanying drawings.

[0052] Many specific details are set forth in the following description in order to fully understand the present invention, but the present invention can also be implemented in other ways different from those described herein. Those skilled in the art can make similar extensions without departing from the connotation of the present invention. Therefore, the present invention is not limited by the specific embodiments disclosed below.

[0053] The conventional smart contract implementation process is as Figure 1 shown. The two parties to the contract sign the smart contract, and after the smart contract comes into effect, it is executed by a machine. However, two types of ambiguities may occur during the implementation of the smart contract: the ambiguous interpretation of the smart contract text by the two parties to the contract, and the incorrect understanding of the smart contract text by the computer, resulting in errors during the machine execution stage.

[0054] To eliminate the above ambiguities, the present invention provides a smart contract disambiguation method. By designing a disambiguation contract and integrating it with the smart contract, and at the same time using a disambiguation contract template and the smart contract, the disambiguation contract template ensures that the smart contract is clear and unambiguous for both parties to the contract and the machine, so that the final smart contract can be correctly executed by the machine. The improved smart contract implementation process is as Figure 2 shown.

[0055] The following details the structure and content of the disambiguation contract template. The disambiguation contract template includes the following six parts: (1) contract metadata; (2) parameter definition and assignment; (3) contract body; (4) parameter usage; (5) digital signature; (6) key and server information.

[0056] For (1), the contract metadata should include: contract creation time, contract version number, country or region to which the contract belongs, contract issuer information, contract holder information, unique hash value corresponding to the contract, and contract status; where the contract status refers to the current status of the contract, such as the contract has been created, the contract has been signed, the contract has been executed, etc.

[0057] For (2), parameter definitions and assignments should be placed before the contract body, defined and assigned in JSON format. The parameters defined and assigned should be confirmed by both parties to the contract without objection and formally used in the contract body; otherwise, they should be deleted. An example of parameter definition and assignment is as follows:

[0058] {

[0059] "Token Name" = "xxx",

[0060] "Inflation Rate" = "2%",

[0061] "Initial Loan Amount" = "3,000,000"

[0062] }

[0063] For (3), the contract body consists of terms that are easy to read, understand, and interpret. The contract body should include: clear instruction trigger conditions, clear instructions, and other contract content included in the contract text.

[0064] For (4), the defined and assigned parameters should be included in the contract body and identified with double curly braces, which are different from normal text and facilitate computer recognition and automatic replacement. For example, "The initial loan amount from Party A to Party B is {{Initial Loan Amount}} yuan."

[0065] For (5), the disambiguation contract requires both parties to the contract to digitally sign it to make the disambiguation contract officially effective.

[0066] For (6), the SHA1 algorithm is used to generate a 160-bit message digest for the digital signatures of both parties to the contract. This digest serves as the secret key for the digital signature to ensure the integrity and non-tampering of the contract. In addition, the contract should also include the address of the server storing the contract for retrieving the contract source data.

[0067] The disambiguation contract needs to be combined with the smart contract so that the machine can correctly execute the instructions. The disambiguation contract can be regarded as a bridge between a legally valid document that humans can understand and a smart contract that machines can understand and correctly execute. As Figure 3 shown, the entire combination process needs to go through three steps: (1) converting the legal document into a disambiguation contract; (2) converting the disambiguation contract into a smart contract instruction; (3) matching the execution conditions of the smart contract with the contract terms of the legal document one by one.

[0068] For step (1), both parties to the contract fill in the selected disambiguation contract template according to the contract terms of the legal document to determine the parameters and their assignments. After the content of the disambiguation contract template is filled in completely, it is converted into a disambiguation contract.

[0069] For step (2), the disambiguation contract needs to be processed for word sense disambiguation and converted into smart contract instructions.

[0070] For step (3), the reviewer is required to check the contract terms and the execution conditions for the matching of the smart contract, and confirm that the conversion is correct.

[0071] For the word sense disambiguation in step (2), the specific implementation is as follows: There are a large number of polysemous words in natural language texts, and the existence of polysemous words will affect people's semantic understanding of the texts, causing confusion about the meaning of the texts. Similar situations also exist in contract texts. To ensure that the polysemous words in the contract will not cause disputes between the two parties to the contract, the words that may cause ambiguity are often explained when the contract is concluded. This is acceptable for natural persons to read, but in the process of converting contract texts into smart contracts, if the machine cannot determine the meaning of polysemous words based on the context, the automatic execution of the smart contract may lead to unexpected results. Therefore, before converting to a smart contract, it is necessary to add an understanding of the context text to the disambiguation contract, and the steps are as follows:

[0072] (1) Prepare a polysemous word corpus, match the words with ambiguous meanings in the disambiguation contract, and store them in a set , . For each word in the set , take out its possible K candidate semantics from the polysemous word corpus and store them in the set , ; take the context, segment it into words and store them in the set , . Initialize the parameter group , the iteration round , , , calculate the semantic similarity value of the word under the parameter group :

[0073]

[0074] Among them, is the probability that the candidate semantics matches the context word set of ; is the candidate semantics The probability of occurring alone. Relying on the model for automatic context partitioning may lead to the following problems: (1) inaccurate context scope; (2) the context strongly related to the meaning of the word may be far away; (3) the included noise interference is large. Preferably, the scope of the context in this step can be manually selected. Manually selecting the context scope can not only reduce noise interference and improve accuracy, but also reduce useless calculations and improve the operation speed.

[0075] (2) When has not converged, repeat:

[0076] a. Calculate the conditional probability expectation of the joint distribution in the e-th iteration, that is, the semantic similarity value in the e-th iteration , and the calculation process is as follows:

[0077]

[0078]

[0079] Among them, is the probability of the word being the candidate semantics under the parameter group ; is the probability of the candidate semantics matching the context word set of under the parameter group ; is the constructed latent variable.

[0080] b. Maximize to obtain , and the expression is:

[0081]

[0082] Until the semantic similarity value converges, finally obtain the semantics that best matches the polysemous word , complete word sense disambiguation, and convert it into the corresponding smart contract instruction.

[0083] As Figure 4 shown, the specific message interaction process is as follows:

[0084] 1. The two parties to the contract determine the transaction intention, reach an agreement on the details of each contract clause in the legal document, select a suitable disambiguation contract template, and after the selection is completed, the disambiguation contract server interface will be called to send the information of the two parties to the contract and the information of the disambiguation contract template to the disambiguation contract server.

[0085] 2. The disambiguation contract server initializes the disambiguation contract template and generates the unique hash value corresponding to the contract according to the contract metadata.

[0086] 3. The disambiguation contract server returns the initialized disambiguation contract template to the client. The two parties to the contract complete the disambiguation contract template according to the contract terms, including operations such as parameter definition and assignment using JSON strings, parameter usage, and adding supplementary terms, to form a disambiguation contract and send it back to the disambiguation contract server.

[0087] 4. The disambiguation contract server performs word sense disambiguation on the disambiguation contract and stores the disambiguation contract metadata.

[0088] 5. The disambiguation contract server forwards the disambiguation contract to the smart contract server.

[0089] 6. The smart contract server converts the received disambiguation contract into a smart contract.

[0090] 7. The client sends an electronic copy of a legal document to the smart contract server.

[0091] 8. The reviewer compares and reviews the electronic copy of the legal document and the generated smart contract. If the review is passed, step 9 is continued; if not, step 3 is returned, and the two parties to the contract make modifications.

[0092] 9. The two parties to the contract submit their digital signatures and send them to the disambiguation contract server.

[0093] 10. The disambiguation contract server generates corresponding secret keys for the two digital signatures, stores them together with the server information in the disambiguation contract, and sends the secret keys and a smart contract activation request to the smart contract server.

[0094] 11. The smart contract server stores the secret keys and the smart contract begins to take effect.

[0095] 12. After the instruction trigger condition of the smart contract is met, the corresponding instruction is automatically executed.

[0096] On the other hand, the present invention also provides a smart contract disambiguation device, which includes:

[0097] Corresponding to the embodiments of the smart contract disambiguation method described above, the present invention also provides an embodiment of a smart contract disambiguation device. Refer to Figure 5 , an embodiment of a smart contract disambiguation device provided by an embodiment of the present invention includes a memory and one or more processors. An executable code is stored in the memory. When the processor executes the executable code, it is used to implement the smart contract disambiguation method in the above embodiments.

[0098] An embodiment of the intelligent contract disambiguation device provided by the present invention can be applied to any device with data processing capabilities, and such a device with data processing capabilities can be a device or apparatus such as a computer. The device embodiment can be implemented through software, or through hardware or a combination of software and hardware. Taking software implementation as an example, as a logically meaningful device, it is formed by the processor of any device with data processing capabilities where it is located reading the corresponding computer program instructions in the non-volatile memory into the memory for operation. At the hardware level, as Figure 5 shown, it is a hardware structure diagram of any device with data processing capabilities where the intelligent contract disambiguation device provided by the present invention is located. In addition to Figure 5 the processor, memory, network interface, and non-volatile memory shown, generally, according to the actual functions of any device with data processing capabilities where the device in the embodiment is located, other hardware may also be included, which will not be elaborated here.

[0099] For the implementation processes of the functions and roles of each unit in the above device, please refer to the implementation processes of the corresponding steps in the above method for details, which will not be elaborated here.

[0100] For the device embodiment, since it basically corresponds to the method embodiment, the relevant parts can refer to the partial description of the method embodiment. The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of the present invention. Those of ordinary skill in the art can understand and implement it without creative efforts.

[0101] The embodiment of the present invention also provides a computer-readable storage medium, on which a program is stored. When the program is executed by a processor, the intelligent contract disambiguation method in the above embodiment is implemented.

[0102] The computer-readable storage medium may be an internal storage unit of any device with data processing capabilities described in any of the foregoing embodiments, such as a hard disk or memory. The computer-readable storage medium may also be an external storage device of any device with data processing capabilities, such as a plug-in hard disk, a Smart Media Card (SMC), an SD card, a Flash Card, etc. equipped on the device. Further, the computer-readable storage medium may also include both an internal storage unit and an external storage device of any device with data processing capabilities. The computer-readable storage medium is used to store the computer program and other programs and data required by any device with data processing capabilities, and may also be used to temporarily store the data that has been output or will be output.

[0103] The above embodiments are used to explain the present invention rather than limit the present invention. Any modifications and changes made to the present invention within the spirit and scope of the claims of the present invention fall within the protection scope of the present invention.

Claims

1. A smart contract disambiguation method, characterized in that: include: Design a disambiguation contract template, the content of which includes: contract metadata, parameter definition and assignment, contract subject, parameter usage, digital signature, secret key and server information; The contract metadata includes: contract creation time, contract version number, country or region to which the contract belongs, contract issuer information, contract holder information, unique hash value corresponding to the contract, and contract status; The parameter definition and assignment are placed before the contract body, and are defined and assigned using the JSON format. The parameters defined and assigned should be confirmed one by one by both parties to the contract without objection, and formally used in the contract body, otherwise deleted; The contract body should contain defined and assigned parameters, marked with double curly brackets to distinguish them from normal text; The anti-discrimination contract requires digital signatures from both parties to make it formally effective; The SHA1 algorithm is used to generate a message digest for the digital signatures of both parties to the contract. The message digest is used as the secret key of the digital signature to ensure the integrity and non-tampering of the contract; The contracting parties fill in the selected disambiguation contract template according to the contract terms of the legal document, determine the parameters and their values; after the content of the disambiguation contract template is completed, it is converted into a disambiguation contract; Perform word sense disambiguation processing on the disambiguation contract and convert it into smart contract instructions; the word sense disambiguation processing includes: (1) Prepare a polysemous word database, match the words with ambiguous meanings in the disambiguation contract, and store them in the set x, where x = {x1, x2, ..., x N }; For each word x in the set x i , 1≤i≤N, take out K candidate semantics from the polysemous word database and store them in the set s, s={s1,s2,...,s K }; Get x i The context is segmented into J words and stored in a set c, c = {c1, c2, ..., c J }; Initialize parameter group μ, iterate round e, 1≤j≤J, 1≤k≤K, calculate word x i The semantic similarity value l(x i |μ): Among them, p(c j |s k ) is the candidate semantics s k With x i The probability of matching the context word set c; p(s k ) is the candidate semantics s k The probability of a single occurrence; the scope of the context is artificially selected; (2) When l(x i |μ) does not converge, repeat: a. Calculate the semantic similarity value l of the e-th iteration e (x i ,μ), the calculation formula is as follows: Q e (s k )=p(s k |x i ,μ); Among them, p(s k |x i ,μ) is word x i Under the parameter group μ, the candidate semantics s k The probability of p(c j |s k ,μ) is the candidate semantics s k Under the parameter set μ and x i The probability of matching the context word set c; Q e (s k ) is the constructed hidden variable; b. Maximize l e (x i ,μ), we get l e+1 (x i ,μ); Until the semantic similarity value converges, we finally get i The most matching semantics completes word sense disambiguation and converts it into corresponding smart contract instructions; Match the execution conditions of smart contracts with the contractual terms of legal documents.

2. The smart contract disambiguation method according to claim 1, characterized in that: The message interaction process includes: (1) The contracting parties confirm the transaction intention, reach an agreement on the details of the contract terms in the legal documents, select the disambiguation contract template, and after the selection is completed, call the disambiguation contract server interface to send the information of the contracting parties and the disambiguation contract template information to the disambiguation contract server; (2) The disambiguation contract server initializes the disambiguation contract template and generates a unique hash value corresponding to the contract based on the contract metadata; (3) The disambiguation contract server returns the initialized disambiguation contract template to the client. The contracting parties complete the disambiguation contract template according to the contract terms, including using JSON strings to define and assign parameters, use parameters, and add supplementary terms to form a disambiguation contract and return it to the disambiguation contract server; (4) The disambiguation contract server performs word sense disambiguation on the disambiguation contract and stores the disambiguation contract metadata; (5) The disambiguation contract server forwards the disambiguation contract to the smart contract server; (6) The smart contract server converts the received disambiguation contract into a smart contract; (7) The client sends an electronic version of the legal document to the smart contract server; (8) The auditor compares and audits the electronic version of the legal document and the generated smart contract. If the audit passes, step (9) is executed; otherwise, the audit returns to step (3) for modification by both parties to the contract; (9) Both parties to the contract submit their digital signatures and send them to the disambiguation contract server; (10) The disambiguation contract server generates a corresponding secret key for the digital signatures of both parties, stores it together with the server information in the disambiguation contract, and sends the secret key and the smart contract validation request to the smart contract server; (11) The smart contract server stores the secret key and the smart contract comes into effect; (12) Once the triggering conditions of the smart contract are met, the corresponding instructions will be automatically executed.

3. A smart contract disambiguation device implemented using the method of claim 1, characterized in that: include: A disambiguation contract template construction module is used to design and construct a disambiguation contract template. The content of the disambiguation contract template includes: contract metadata, parameter definition and assignment, contract subject, parameter usage, digital signature, secret key and server information; Legal document and disambiguation contract conversion module: The contracting parties fill in the selected disambiguation contract template according to the contract terms of the legal document, determine the parameters and their values, and convert the disambiguation contract template into a disambiguation contract after the content is completed; The disambiguation contract and smart contract conversion module is used to perform word sense disambiguation on the disambiguation contract and convert it into smart contract instructions; The execution module is used to match the execution conditions of smart contracts with the contractual clauses of legal documents.

4. A smart contract disambiguation device, comprising a memory and one or more processors, wherein the memory stores executable code, characterized in that: When the processor executes the executable code, the smart contract disambiguation method as described in claim 1 is implemented.

5. A computer-readable storage medium having a program stored thereon, characterized in that: When the program is executed by a processor, the smart contract disambiguation method as described in claim 1 is implemented.

Citation Information

Patent Citations

  • A word sense disambiguation method and system based on graph model

    CN109359303A

  • Contract grassing and revising method and device, storage medium and equipment

    CN111932412A

  • Hospital business-based contract editing management method and apparatus

    CN115455916A