Copyright protection method, copyright protection device and electronic equipment

By generating and distributing alternative text works with the same or similar semantics, the problem of complexity of infringement judgment and identification of leak channels of text works is solved, and efficient copyright protection and traceability of text works is achieved.

CN119106406APending Publication Date: 2024-12-10MIGU DIGITAL MEDIA CO LTD +2
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411137194.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-16
Publication Date
2024-12-10

AI Technical Summary

Technical Problem

The existing technology has complexity in the judgment of infringement of text works and high computing resources, and the infringement of channels for leaks of infringement works cannot be determined, resulting in difficulty in collecting infringement evidence.

Method used

By generating replacement text works with the same or similar semantics and distributing them to different distribution channels, the infringement and source of leakage of the text works to be detected is determined using matching replacement text paragraphs.

Benefits of technology

It reduces the complexity of infringement judgment and the consumption of computing resources, realizes accurate traceability of text works, and simplifies the copyright protection and evidence collection process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119106406A_ABST
    Figure CN119106406A_ABST
Patent Text Reader

Abstract

The invention discloses a copyright protection method, a copyright protection device and electronic equipment, relates to the technical field of information processing, and aims to solve the problem that a leakage channel of infringement works cannot be determined by text works. The method comprises the steps that N replacement text works generated based on an original text work are obtained, N is a positive integer, and the N replacement text works are obtained by replacing one or more original text paragraphs in the original text work with replacement text paragraphs with the same or similar semantics, the replacement text paragraphs in different replacement text works are different, and each replacement text work corresponds to one issuing channel or issuing party; and when it is detected that the to-be-detected text work is matched with any replacement text work, determining that the to-be-detected text work is an infringement work of the original text work, and identifying a leakage source based on an issuing channel or an issuer corresponding to the matched replacement text work. According to the embodiment of the invention, the leakage channel of infringement works can be determined.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of information processing technology, and in particular to a copyright protection method, a copyright protection device and an electronic device. Background Art

[0002] In the related art, the method for determining whether a text work has been infringed is to traverse and search the full text content of the infringed text and the suspected infringing text. When it is determined that the similarity between the infringed text and the suspected infringing text is higher than a certain threshold, it is determined that the suspected infringing text infringes the infringed text.

[0003] However, the above infringement judgment process needs to traverse the full text content of the infringed text and the suspected infringing text, which consumes a lot of computing resources and computing time, especially for text works with larger text size such as novels. Therefore, the infringement judgment process in the relevant technology has the defect of complex process, and it is impossible to determine the leakage channel of the infringing work after the infringement is determined. Summary of the invention

[0004] The embodiments of the present application provide a copyright protection method, a copyright protection device, and an electronic device, which can reduce the complexity of the infringement judgment process of text works and can determine the leakage channels of infringing works.

[0005] In a first aspect, an embodiment of the present application provides a copyright protection method, comprising:

[0006] Obtaining N replacement text works generated based on the original text work, where N is a positive integer, the N replacement text works are respectively obtained by replacing one or more original text paragraphs in the original text work with replacement text paragraphs with the same or similar semantics, and the replacement text paragraphs in different replacement text works are different, and each replacement text work corresponds to a distribution channel or distributor;

[0007] When it is detected that the text work to be detected matches any of the replacement text works, the text work to be detected is determined to be an infringing work of the original text work, and the leakage source is identified based on the distribution channel or distributor corresponding to the matching replacement text work.

[0008] In a second aspect, the embodiments of the present application further provide a copyright protection device, including:

[0009] A first acquisition module is used to acquire N replacement text works generated based on the original text work, wherein N is a positive integer, and the N replacement text works are respectively obtained by replacing one or more original text paragraphs in the original text work with replacement text paragraphs with the same or similar semantics, and the replacement text paragraphs in different replacement text works are different, and each replacement text work corresponds to a distribution channel or distributor;

[0010] The first determination module is used to determine that the text work to be detected is an infringing work of the original text work when it is detected that the text work to be detected matches any of the replacement text works, and to identify the leakage source based on the distribution channel or distributor corresponding to the matched replacement text work.

[0011] In a third aspect, an embodiment of the present application further provides a terminal device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the steps in the copyright protection method described in the first aspect are implemented.

[0012] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps in the copyright protection method described in the first aspect are implemented.

[0013] In a fifth aspect, an embodiment of the present application further provides a computer program product, comprising computer instructions, which, when executed by a processor, implement the steps in the copyright protection method described in the first aspect.

[0014] In an embodiment of the present application, one or more original text paragraphs in an original text work are replaced with replacement text paragraphs with the same or similar semantics to obtain N replacement text works, and the replacement text paragraphs in different replacement text works are different, and each of the replacement text works corresponds to a distribution channel or publisher. In this way, in the subsequent infringement detection process, when it is determined that the text work to be detected matches any of the replacement text works, it can be determined that the text work to be detected is an infringing work of the original text work, and the leakage source can be identified based on the distribution channel or publisher corresponding to the matched replacement text work. In this way, after determining the replacement text work that matches the text work to be detected, the distribution channel or publisher corresponding to the matched replacement text work can be used as the leakage source of the infringing work. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the description of the embodiments of the present application 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 any creative labor.

[0016] Figure 1 is a flowchart of a copyright protection method provided by an embodiment of the present application;

[0017] Figure 2This is a flow chart of the copyright protection method provided in the embodiment of the present application for judging the infringement of novels;

[0018] Figure 3 It is a schematic diagram of an application scenario of the copyright protection method provided in an embodiment of the present application;

[0019] Figure 4 It is a schematic diagram of the workflow of the copyright protection method provided in the embodiment of the present application for judging infringement of text works in different channels;

[0020] Figure 5 is a structural diagram of a copyright protection device provided in an embodiment of the present application;

[0021] Figure 6 It is a structural diagram of the terminal device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0022] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0023] The copyright protection method, copyright protection device and electronic device provided in the embodiments of the present application are described in detail below with reference to the accompanying drawings through specific embodiments and their application scenarios.

[0024] See also Figure 1 , Figure 1 is a flowchart of the copyright protection method provided by the embodiment of the present application, such as Figure 1 As shown, the copyright protection method includes the following steps:

[0025] Step 101: Obtain N replacement text works generated based on the original text work, where N is a positive integer, and the N replacement text works are obtained by replacing one or more original text paragraphs in the original text work with replacement text paragraphs with the same or similar semantics, and the replacement text paragraphs in different replacement text works are different, and each replacement text work corresponds to a distribution channel or distributor.

[0026] Step 102: When it is detected that the text work to be detected matches any of the replacement text works, the text work to be detected is determined to be an infringing work of the original text work, and the leakage source is identified based on the distribution channel or distributor corresponding to the matching replacement text work.

[0027] In some embodiments, the text works described in the embodiments of the present application, such as replacement text works, original text works, and text works to be detected, can be any text works such as novels, essays, scripts, etc., and are not specifically limited here. For the sake of ease of explanation, novels are usually used as examples in the embodiments of the present application, which does not constitute a specific limitation here.

[0028] It should be noted that N replacement text works can be obtained by replacing the original text paragraphs in the same original text work without changing the semantics. In this way, even if the text content of the original text paragraph and the replacement text paragraph are different, the two can express the same or similar semantics, so as not to affect the semantic connection before and after the replacement text paragraph in the replacement text work, thereby not affecting the readability of the replacement text work, and not changing the basic idea of ​​the original text work.

[0029] For example, if the original text paragraph is "XXXXXX, the reasons that drive them forward are the same", through text replacement without changing the semantics, the original text paragraph can be replaced with "XXXXXX, their goals are roughly the same". In this way, the semantics of the text before and after the replacement are similar, and the basic idea of ​​the original text work has not been changed.

[0030] In some implementations, artificial intelligence generated content (AIGC) technology may be used to generate a replacement text paragraph that has the same or similar semantics as the original text paragraph.

[0031] In some implementations, the number of original text paragraphs to be replaced may be one or more, that is, one or more text segments of the original text work are modified without changing the semantics, and the resulting N replacement text works include different replacement text paragraphs.

[0032] As an optional implementation manner, the obtaining of N replacement text works generated based on the original text work includes:

[0033] Selecting M original text paragraphs from the original text work, where M is a positive integer, generating one or more replacement text paragraphs with the same or similar semantics based on each selected original text paragraph, and dividing all the generated replacement text paragraphs into N groups of different replacement combinations;

[0034] Selecting one of the groups of replacement combinations in turn to perform replacement operations on the corresponding original text paragraphs in the original text work, to generate N replacement text works corresponding to N groups of different replacement combinations;

[0035] The N replacement text works are distributed through different distribution channels or distributors.

[0036] In some implementations, M is equal to N. In this case, each of the M original text paragraphs may be replaced with a text having the same or similar semantics only once, thereby obtaining M replacement text paragraphs corresponding one-to-one to the M original text paragraphs.

[0037] For example: assuming that the number of original text paragraphs to be replaced is 2, N is equal to 2, and assuming that the text content of one original text paragraph is "aaaaa", and the text content of another original text paragraph is "XXXXX", then in one replacement text work, the original text paragraph "aaaaa" can be replaced with "bbbbb", and in another replacement text work, the original text paragraph "XXXXX" can be replaced with "YYYYY".

[0038] In some implementations, M is smaller than N. In this case, at least one of the M original text paragraphs may be replaced with texts having the same or similar semantics for at least two times.

[0039] For example: assuming that the number of original text paragraphs to be replaced M is equal to 1, N is equal to 2, and assuming that the text content of the original text paragraph is "aaaaa", then in one replacement text work the original text paragraph "aaaaa" can be replaced with "bbbbb", and in another replacement text work the original text paragraph "aaaaa" can be replaced with "ccccc".

[0040] Another example: assuming that the number of original text paragraphs to be replaced M is equal to 2, N is equal to 3, and assuming that the text content of one original text paragraph is "aaaaa", and the text content of another original text paragraph is "XXXXX", then in the first replacement text work, the original text paragraph "aaaaa" can be replaced with "bbbbb", in the third replacement text work, the original text paragraph "aaaaa" can be replaced with "ccccc", and in the third replacement text work, the original text paragraph "XXXXX" can be replaced with "YYYYY".

[0041] In some other implementations, M is greater than N. In this case, there may be at least two different replacement text paragraphs between two replacement combinations.

[0042] For example: assuming that the number of original text paragraphs to be replaced is M equal to 3, and N is equal to 2, and assuming that the text content of one original text paragraph is "aaaaa", the text content of one original text paragraph is "XXXXX", and the text content of another original text paragraph is "UUUU", then in one replacement text work, the original text paragraph "aaaaa" can be replaced with "bbbbb", and the original text paragraph "XXXXX" can be replaced with "YYYYY", and in another replacement text work, the original text paragraph "aaaaa" can be replaced with "ccccc", and the original text paragraph "UUUU" can be replaced with "PPPP".

[0043] In some embodiments, the number N can be set as needed, such as: the replacement text works issued by different publishers contain different replacement text paragraphs. In this case, N can be equal to the number of publishers, and the replacement text works issued by each publisher include different replacement text paragraphs.

[0044] In some embodiments, the value of M can be preset, for example: M is set to 3. At this time, when the value of N is greater than M, at least one of the M original text paragraphs can be transformed differently with the same or similar semantics. In this way, the publisher can replace it with at least two different replacement text paragraphs to obtain N replacement text works whose number is greater than M.

[0045] In the embodiments of the present application, different replacement text works can be used to distinguish text works distributed through different distribution channels or by different distributors, which can facilitate infringement tracing and evidence collection.

[0046] In some embodiments, detecting that the text work to be detected matches any of the replacement text works may be detecting that the text content similarity between the text work to be detected and the replacement text work is greater than or equal to a preset threshold value, such as 90%, 80%, etc., and the preset threshold value is not specifically limited herein. In this way, based on the fact that the text content similarity between the text work to be detected and the replacement text work is greater than or equal to the preset threshold value, it is determined that the text work to be detected matches the replacement text work.

[0047] In other embodiments, detecting that the text work to be detected matches any of the replacement text works can be performed by searching the text work to be detected for a target text paragraph that is in the same position as the replacement text paragraph in the replacement text work, and performing a similarity check between the target text paragraph and the replacement text paragraph. When the similarity between the target text paragraph in the text work to be detected and the replacement text paragraph in any of the replacement text works is greater than or equal to a preset similarity threshold, it can be determined that the text work to be detected matches the replacement text work.

[0048] For example: assuming that the preset similarity threshold is 100%, when the similarity between the target text paragraph and the replacement text paragraph reaches 100%, that is, the text content of the target text paragraph and the replacement text paragraph are completely consistent, it is determined that the target text paragraph and the replacement text paragraph match successfully, and then it can be determined that the text to be detected matches the replacement text work containing the replacement text paragraph; when the similarity between the target text paragraph and the replacement text paragraph is less than 100%, the target text paragraph and the replacement text paragraph fail to match, and then it can be determined that the text to be detected does not match the replacement text work containing the replacement text paragraph.

[0049] Of course, the above-mentioned preset similarity threshold may be less than 100%, for example, it may be set to 95%, 90%, etc., which is not specifically limited here.

[0050] As an optional implementation, the verification information is also used to indicate the distribution channel or distributor corresponding to the replacement text work;

[0051] The step of determining the infringement information of the text work to be detected according to the matching results between the target text paragraph and the replacement text paragraphs in the N groups of verification information includes:

[0052] When it is determined that the target text paragraph matches the target replacement text paragraph successfully, the leakage source of the text work to be detected is determined according to the distribution channel or distributor of the replacement text work indicated by the target verification information, wherein the target verification information is the verification information of the target replacement text paragraph included in the N groups of verification information.

[0053] In some embodiments, since the verification information also indicates the distribution channel or publisher of the replacement text work, when it is determined that at least one target text paragraph in the text work to be detected successfully matches at least one replacement text paragraph in a replacement text work, it can be determined that the text work to be detected was leaked through the distribution channel or publisher indicated in the verification information of the replacement text work.

[0054] In the protection of intellectual property rights, literary works are difficult to load with property rights information due to their special nature of being composed only of text, which brings certain difficulties to their intellectual property protection. In addition, as the dissemination and acquisition of data become more convenient and faster, it has become easier and easier for lawless persons to obtain profits by illegally pirating other people's data, and it is difficult to trace the source of piracy, which seriously damages the legitimate rights and interests of intellectual property owners.

[0055] Considering that after an author completes a text work, he can sell the text work to multiple distributors, or sell it to only one distributor as an exclusive release. At this time, the distributor can cooperate with certain distribution channels to release the contracted works. At this time, there may be some distributors or distribution channels that are not rigorous in security, resulting in the problem of text works being ripped off and pirated. Copyright protection in related technologies can only determine whether a suspected pirated work constitutes an infringement of the text work by matching the content similarity of the suspected pirated work with the text work written by the author, but it is impossible to trace the leakage path of the text work, and there is a problem of difficulty in obtaining evidence of infringement.

[0056] In this embodiment, a preset number of text paragraphs of the original text work are replaced with replacement text paragraphs with the same or similar semantics, and different replacement text works are generated and sent to different channels. When judging infringement, when the suspected pirated text work to be detected contains the replacement text paragraph, it is confirmed as infringement, and further the leaked channel party is located according to the distribution channel of the replacement text work containing the replacement text paragraph to achieve tracing. That is, in this embodiment, different replacement text paragraphs in the original text work are used to distinguish replacement text works distributed by different distributors or channels. In this way, when a pirated work contains a replacement text paragraph in a replacement text work distributed by a certain distributor or channel, it can be determined that the pirated work was leaked through the certain distributor or channel, which simplifies the complexity of copyright protection evidence collection of text works and achieves tracing of the leakage path.

[0057] In an embodiment of the present application, one or more original text paragraphs in an original text work are replaced with replacement text paragraphs with the same or similar semantics to obtain N replacement text works, and the replacement text paragraphs in different replacement text works are different, and each of the replacement text works corresponds to a distribution channel or publisher. In this way, in the subsequent infringement detection process, when it is determined that the text work to be detected matches any of the replacement text works, it can be determined that the text work to be detected is an infringing work of the original text work, and the leakage source can be identified based on the distribution channel or publisher corresponding to the matched replacement text work. In this way, after determining the replacement text work that matches the text work to be detected, the distribution channel or publisher corresponding to the matched replacement text work can be used as the leakage source of the infringing work.

[0058] It is worth mentioning that in order to find a target text paragraph in the to-be-detected text work that is located at the same position as a replacement text paragraph in the replacement text work, it is necessary to obtain the position information of the replacement text paragraph in the replacement text work.

[0059] As an optional implementation manner, when it is detected that the text work to be detected matches any of the replacement text works, determining that the text work to be detected is an infringing work of the original text work includes:

[0060] Acquire verification information of each of the replacement text works, wherein the verification information is used to indicate the replacement text paragraphs and position information of the replacement text paragraphs contained in the replacement text works;

[0061] Searching for a target text paragraph from the text work to be detected that matches the position information of the replacement text paragraph in the verification information;

[0062] Matching the target text paragraph with the replacement text paragraph in the verification information;

[0063] When it is determined that the target text paragraph matches the replacement text paragraph successfully, the text work to be detected is determined to be an infringing work of the original text work.

[0064] In some implementations, the location information of the replacement text paragraph may indicate the location of the replacement text paragraph in the replacement text work containing the replacement text paragraph, such as: the text content of the replacement text paragraph is located from line P to line Q of paragraph X of chapter X of the replacement text work.

[0065] In some embodiments, the length of the replacement text paragraph can be fixed, for example: each replacement text paragraph is 20 characters. In this case, the position information of the replacement text paragraph can indicate the position of the first character, the last character or the middle character of the replacement text paragraph in the replacement text work containing the replacement text paragraph.

[0066] In some implementations, the position of the replacement text paragraph in the replacement text work containing the replacement text paragraph may be indicated by a text offset, for example: the first character of the replacement text paragraph is the nth character of the nth chapter of the replacement text work, and / or the first character of the replacement text paragraph is the nth character of the replacement text work.

[0067] In some implementations, obtaining the target text paragraph in the text work to be detected based on the position information of the replacement text paragraph may be to find a target text paragraph in the text work to be detected whose position is consistent with or close to the position of the replacement text paragraph in the replacement text work.

[0068] It is worth noting that since the replacement text paragraph is only a paragraph in the replacement text work, when detecting whether the text work to be detected contains the same text content as the replacement text paragraph, it is necessary to first find the target text paragraph in the text work to be detected for matching with the replacement text paragraph. In this embodiment, it is precisely according to the position information of the replacement text paragraph in the replacement text work that the target text paragraph in the text work to be detected for matching with the replacement text paragraph is found, so there is no need to match the replacement text paragraph with the text content in the entire text work to be detected, which can reduce the text content to be matched and reduce the complexity of infringement detection, and by matching the replacement text work with the text content at the same or similar position in the text work to be detected, the reliability and persuasiveness of the matching result can also be increased.

[0069] It should be noted that, since the number of replacement text works is N, and each replacement text work includes at least one replacement text paragraph, in this step, it is necessary to obtain the target text paragraph corresponding to the position of each replacement text paragraph in the N replacement text works.

[0070] For example: an original text work is converted into two replacement text works, and the two replacement text works are obtained by replacing two original text paragraphs at different positions in the original text work without changing the semantics. At this time, it is necessary to obtain two target text paragraphs corresponding to the two original text paragraphs in the two replacement text works.

[0071] In some embodiments, the above-mentioned matching of the target text paragraph with the replacement text paragraph in the verification information may be: for a certain replacement text paragraph and a certain target text paragraph, the similarity between the target text paragraph and the replacement text paragraph may be compared, and when the similarity is greater than or equal to a preset similarity threshold, it is determined that the target text paragraph and the replacement text paragraph are successfully matched; otherwise, the target text paragraph and the replacement text paragraph are not matched.

[0072] For example: assuming that the preset similarity threshold is 100%, when the similarity between the target text paragraph and the replacement text paragraph reaches 100%, that is, when the text contents of the target text paragraph and the replacement text paragraph are completely consistent, it is determined that the target text paragraph and the replacement text paragraph are matched successfully; when the similarity between the target text paragraph and the replacement text paragraph is less than 100%, the similarity between the target text paragraph and the replacement text paragraph.

[0073] Of course, the above-mentioned preset similarity threshold may be less than 100%, for example, it may be set to 95%, 90%, etc., which is not specifically limited here.

[0074] In this embodiment, the original text paragraphs in the same original text work are replaced with different replacement text paragraphs to obtain N replacement text works, and the replacement text paragraphs and the position information of the replacement text paragraphs after replacement in each replacement text work are recorded. In this way, in the subsequent infringement detection process, the target text paragraph used to match the replacement text paragraph can be directly found from the text work to be detected based on the position information of the replacement text paragraph, and then the infringement information of the text work to be detected is determined by comparing whether the target text paragraph is consistent with the replacement text paragraph, such as determining whether the text work to be detected is infringing, and / or determining which replacement text work is infringed by the text work to be detected, etc. In this way, it is only necessary to match the target text paragraph in the text work to be detected with the replacement text paragraph in the replacement text work to realize the infringement judgment. Compared with the infringement judgment method in the related art that needs to traverse the full text content of the infringed text and the suspected infringing text, it can greatly reduce the size of the text to be matched, and thus greatly reduce the computing resources and computing time occupied by the infringement judgment.

[0075] As an optional implementation manner, the method of obtaining N replacement text works generated based on the original text work further includes:

[0076] Obtaining a first offset of a replacement text paragraph contained in each replacement text work, wherein the first offset is used to indicate an offset of the replacement text paragraph in the chapter;

[0077] Obtaining a second offset of a replacement text paragraph contained in each replacement text work, wherein the second offset is used to indicate an offset of the replacement text paragraph in the replacement text work;

[0078] According to the first offset and the second offset, position information of the replacement text paragraph included in each replacement text work is determined.

[0079] In some implementations, considering that the replacement text work may include multiple chapters, the first offset may be used to indicate the offset of the replacement text paragraph in the chapter where the replacement text paragraph is located.

[0080] In this way, the replacement text paragraph can be found by finding the chapter containing the replacement text paragraph and performing character positioning according to the first offset. Correspondingly, when positioning the target text paragraph in the text work to be detected, the chapter corresponding to the replacement text paragraph in the text work to be detected can be found first, and then character offset is performed from the first character of the chapter according to the first offset until the character offset is equal to the first offset, and it can be determined that the text paragraph at this position in the text work to be detected is the target text paragraph, and the target text paragraph corresponding to the replacement text paragraph in the text work to be detected is found.

[0081] In some implementations, the second offset may be directly used to indicate the character offset of the replacement text paragraph in the entire replacement text work.

[0082] In this way, when locating the target text paragraph in the text work to be detected, the character offset can be directly started from the first character of the text work to be detected according to the second offset until the character offset is equal to the second offset. It can be determined that the text paragraph located at this position in the text work to be detected is the target text paragraph.

[0083] In some embodiments, the above-mentioned determination of the position information of the replacement text paragraph contained in each of the replacement text works based on the first offset and the second offset may be that the first offset is first used to indicate the position of the replacement text paragraph, and based on the first offset, a target text paragraph for matching the replacement text paragraph is searched from the text work to be detected; when it is determined that the target text paragraph is unsuccessful in matching the replacement text paragraph, the second offset is then used to indicate the position of the replacement text paragraph, and based on the second offset, a target text paragraph for matching the replacement text paragraph is searched from the text work to be detected.

[0084] In other embodiments, the first offset and the second offset can be used to indicate the position of the replacement text paragraph, and a target text paragraph for matching the replacement text paragraph can be found from the text work to be detected based on the first offset and the second offset. When the target text paragraph found based on the first offset and the second offset are consistent, the target text paragraph can be directly matched with the replacement text paragraph. If the match is successful, it is determined that the text work to be detected is an infringing work of the replacement text work where the replacement text paragraph is located; when the target text paragraph found based on the first offset and the second offset are inconsistent, the two target text paragraphs found based on the first offset and the second offset can be matched with the replacement text paragraph, respectively. If at least one match is successful, it is determined that the text work to be detected is an infringing work of the replacement text work where the replacement text paragraph is located.

[0085] It should be noted that in the infringing text work, some chapter marks may be missing. In this case, it is difficult to find the target text paragraph according to the first offset. Therefore, the target text paragraph can be located from the text work to be detected according to the second offset.

[0086] In this embodiment, when determining infringement of the text work to be detected, the text range to be compared is determined based on the content offset corresponding to the replacement text paragraph, and the infringement can be determined by comparing whether there is a corresponding replacement text paragraph within the text range of the text work to be detected.

[0087] In some implementations, searching the text work to be detected for a target text paragraph that matches the position information of the replacement text paragraph in the verification information includes:

[0088] Performing a first operation according to the first offset and the second offset of the replacement text paragraph contained in each replacement text work, the first operation comprising:

[0089] determining a first offset range according to the first offset, wherein the first offset is a middle value of the first offset range;

[0090] determining a second offset range according to the second offset, wherein the second offset is a middle value of the second offset range;

[0091] A text paragraph in the to-be-detected text work that is located within the first offset range and / or the second offset range is determined as a target text paragraph.

[0092] In some implementations, the first offset range may amplify the first offset amount according to a certain ratio.

[0093] For example, the maximum value of the first offset range is equal to the first offset amount+the first offset amount×15%, and the minimum value of the first offset range is equal to the first offset amount−the first offset amount×15%.

[0094] In some implementations, the second offset range may amplify the second offset amount according to a certain ratio.

[0095] For example, the maximum value of the second offset range is equal to the second offset amount+the second offset amount×15%, and the minimum value of the second offset range is equal to the second offset amount−the second offset amount×15%.

[0096] In some implementations, text paragraphs in the text work to be detected that are within the first offset range and / or the second offset range can be used as target text paragraphs.

[0097] For example: assuming that the length of a replacement text paragraph is 20 words, after determining the first offset range based on the first offset of the replacement text paragraph in a chapter of the replacement text work, the first text paragraph located within the first offset range can be found from the corresponding chapter of the text work to be detected. At this time, the number of words contained in the first text paragraph is greater than 20, such as 30 words. At this time, each possible target text paragraph of the 30 words will be traversed in a manner of taking 20 consecutive words as the target text paragraph to obtain 10 target text paragraphs. At this time, the matching results of the 10 target text paragraphs and the aforementioned replacement text paragraphs can be traversed. As long as one of the 10 target text paragraphs successfully matches the replacement text paragraph, it can be determined that the text work to be detected is an infringing work of the replacement text work where the aforementioned replacement text paragraph is located.

[0098] In this embodiment, the first offset range is expanded with the first offset as the center, and the second offset range is expanded with the second offset as the center, and each offset in the first offset range and / or the second offset range is used as candidate position information of the target text paragraph. This can increase the retrieval range of the target text paragraph, and can also achieve effective infringement detection in the scenario where infringement detection is circumvented by adding or removing some words or characters in the infringing text.

[0099] As an optional implementation, the method further includes:

[0100] When it is detected that the text work to be detected does not match any of the N replacement text works, matching the text work to be detected with the original text work;

[0101] When it is detected that the text work to be detected matches the original text work, it is determined that the text work to be detected is an infringing work of the original text work, and the leakage source of the text work to be detected is determined to be the author of the original text work.

[0102] In some implementations, the position information of the original text paragraph before replacement can be recorded in the original text work, and based on the position information of the original text paragraph, a text paragraph to be detected that matches the position can be searched from the text work to be detected, and then the text paragraph to be detected corresponding to the position and the original text paragraph are matched. When the two are matched successfully, it can be determined that the leakage source of the text work to be detected is the author of the original text work.

[0103] The above process of recording the position information of the original text paragraph and searching for the text paragraph to be detected that matches the position from the text work to be detected based on the position information of the original text paragraph is similar to the process of recording the position information of the replacement text paragraph and searching for the target text paragraph that matches the position from the text work to be detected based on the position information of the replacement text paragraph in the aforementioned implementation, and will not be repeated here.

[0104] Of course, in other implementations, the entire text content of the original text work and the text work to be detected can be traversed to determine the similarity between the original text work and the text work to be detected, and based on the similarity results, it can be determined whether the original text work and the text work to be detected match, which is not specifically limited here.

[0105] Considering that after the author completes a literary work and signs an exclusive copyright with a certain publisher, the author still signs a publishing contract with other publishers, or the author's protection measures for the literary work are not strict, resulting in the literary work being leaked. In this implementation, the text work to be detected can also be matched with the original text work, such as detecting the similarity between the two, and when the similarity between the two is greater than or equal to a certain similarity threshold, it is determined that the two match, and then the source of the leakage of the text work to be detected can be determined to be the author.

[0106] As an optional implementation manner, the verification information is also used to indicate a distribution channel or distributor of the replacement text work, and the verification information includes encrypted information, and the encrypted information includes at least one of the following:

[0107] The replacement text work includes encrypted information of the replacement text paragraph, encrypted information of the position information of the replacement text paragraph, and encrypted identification of the distribution channel or publisher of the replacement text work.

[0108] In some implementations, a preset algorithm may be used to encrypt the replacement text paragraph, the location information of the replacement text paragraph, and / or the distribution channel or publisher identifier of the replacement text work to obtain verification information.

[0109] For example: using a hash algorithm to calculate the hash value of the replacement text paragraph as the encryption information of the replacement text paragraph.

[0110] In this way, when detecting infringement information of the text work to be detected, the verification information can be decrypted based on the preset algorithm to obtain the replacement text paragraph, the location information of the replacement text paragraph and / or the distribution channel or distributor identification of the replacement text work.

[0111] Optionally, the verification information can be run in an infringement detection application or web interface configured with the above-mentioned preset algorithm, and the verification information can be automatically decrypted during the infringement detection process to obtain relevant information for infringement verification without causing the leakage of information about the replacement text paragraph, the location information of the replacement text paragraph, the distribution channel or distributor of the replacement text work.

[0112] In some implementations, the encrypted information may be initiated with a private key and / or a public key by a third-party authority.

[0113] In this implementation, the verification information is set as encrypted information, which can improve the security performance of the verification information.

[0114] In some implementations, the verification information may be information in JavaScript Object Notation (JSON) format.

[0115] For example, the verification information corresponding to a replacement text paragraph can be JSON information that follows the following example:

[0116] [{'id':'1','content_before':'aaaaa','content_later':'bbbbbbbb','chapter_deviat ion':'123','full_deviation':'44332'},......]

[0117] Among them, 'id':'1' indicates that the identifier of the replacement text paragraph corresponding to the verification information is "1"; 'content_before':'aaaaa' indicates that the text content of the original text paragraph before the replacement of the replacement text paragraph corresponding to the verification information is 'aaaaa'; 'content_later':'bbbbbbbb' indicates that the text content of the replacement text paragraph corresponding to the verification information is 'bbbbbbbb'; 'chapter_deviation':'123' indicates that the first offset of the replacement text paragraph corresponding to the verification information is '123'; 'full_deviation':'44332' indicates that the second offset of the replacement text paragraph corresponding to the verification information is '44332'.

[0118] Of course, the verification information may also be information in other formats, which is not specifically limited here.

[0119] In this implementation, setting the verification information as encrypted information can improve the security of the verification information and avoid leakage of the verification information, which may cause the infringer to modify the replacement text paragraphs in the infringing work based on the verification information in a targeted manner, so as to circumvent the infringement verification process based on the replacement text paragraphs in the embodiment of the present application.

[0120] In order to facilitate understanding of the copyright protection method of the embodiment of the present application, the copyright protection method provided by the embodiment of the present application is illustrated by taking the infringement detection of the following novel work as an example. At this time, the infringement detection of the novel work may include the following process:

[0121] 1. Obtain novels that require copyright protection.

[0122] Take "Novel A" as an example. The full text has 945,055 characters. If you randomly select some of the characters as the basis for infringement detection, it will lack persuasiveness. At the same time, a book may be distributed through multiple channels. It is difficult to trace the specific channel where the content was scraped. At this time, we introduce the AIGC big model to operate this step. The specific operation is as follows:

[0123] 1) First, if Figure 2 As shown, we construct the following prompt words for the entire book "Novel A" and input them into large language models such as KIMI or Wenxinyiyan128k or other large language models that can accept larger texts, such as:

[0124] "Please select 5 plot points that can be replaced in the full text based on the <content> provided by the user. And readjust the corresponding text paragraphs without changing the semantics.

[0125] The above process requires the following conditions to be met:

[0126] A) The replaced text paragraph should not affect the previous and following plots, and the continuity of the plot must be maintained;

[0127] B) Each text paragraph contains no more than 20 characters and does not contain symbols;

[0128] C) The 5 plot points must be evenly distributed throughout the text;

[0129] D) Output the content in JSON format and follow the example below:

[0130] [{'id':'1','content_before':'aaaaa','content_later':'bbbbbbbb','chapter_deviat ion':'123','full_deviation':'44332'},...];

[0131] E) The content input by the user is <content>. The <content> may indicate the plot of the replaced text paragraph and / or the number of replaced text paragraphs, etc.

[0132] The above mentioned output content in JSON format is because the generated results need to be standardized, converted, logically processed and stored. Of course, other standardized formats such as XML can also be used. Because non-standardized output will result in the code not being able to know which part of the content has been replaced based on the output content during subsequent data processing, and what the specific difference values ​​between different output contents refer to.

[0133] At this point, when we input the entire book "Novel A", theoretically we will get the following results:

[0134] [{'id':'1','content_before':'aaaaa','chapter','content_later':'ccccc','chapter_deviation':'123','full_deviation':'44332'};

[0135] {'id':'2','content_before':'abcde','chapter','content_later':'aacde','chapter_deviation':'1234','full_deviation':'55552'};

[0136] {'id':'3','content_before':'sdfsd','chapter','content_later':'gsdgbb','chapter_deviation':'1231','full_deviation':'441132'};

[0137] {'id':'4','content_before':'aaaaa','chapter','content_later':'bbbbbbbb','chapter_deviation':'123','full_deviation':'664332'};

[0138] {'id':'5','content_before':'aaaaa','chapter','content_later':'bbbbbbbb','chapter_deviation':'123','full_deviation':'773332'}].

[0139] Of course, the 5 plots mentioned in the prompts above are approximate numbers. In actual practice, you can choose 20, 30 or 50 plots to be replaced, depending on the content of the article.

[0140] like Figure 3 As shown in the figure, it is a sample of the text content in "Novel A". Figure 3 The text paragraph marked by the box in the figure is taken as the original text paragraph. When the large language model is used to replace the original text paragraph with a semantically unchanged text, the data output by the large language model is: {'id':'1','content_before':'The reasons that motivate them to move forward are the same','content_later':'Their goals are basically the same','chapter':2,'chapter_deviation':'655','full_deviation':'4936'}.

[0141] Among them, after the original text paragraph is replaced with the replacement text paragraph, it has no effect on the overall fluency of the article and does not affect the reader's reading.

[0142] The above output is not enough, because in many cases, the offset will change due to format conversion or data cleaning. For example, the same text is displayed as "Hello, my name is Xiao Zhou" on the genuine website, but it may be "Hello, my name is Xiao Zhou" on the pirated website. Here, because of the abnormal space, there is an offset of two spaces. At the same time, the missing chapters on the crawler website will also affect the consistency of our result verification. Therefore, the concept of offset range can be added.

[0143] 2. Generate a secret key based on all the above data.

[0144] Since there are multiple replacement text paragraphs, and each replacement text paragraph corresponds to its own JSON output content, the final generated key is a composite key. First, we sort out the encryption rules for a single fragment in the JSON output content of the replacement text paragraph. In the first step, we stipulate that the length of each replaced text paragraph is no longer than 20 characters and does not contain special characters, considering that it will be used as the encryption source later.

[0145] 1. We directly encrypt the replacement text paragraph indicated by content_later as encrypted character source 1;

[0146] 2. According to the chapter offset (i.e., the first offset), for example, 655, the threshold is increased or decreased by 15% to obtain the first offset range, and the boundary values ​​557 and 753 of the first offset range are used as the encrypted character source 2 and the encrypted character source 3 respectively;

[0147] 3. According to the offset of the full text (i.e., the second offset), for example, 4936, the threshold is increased or decreased by 15% to obtain the second offset range, and the boundary values ​​4196 and 5676 of the second offset range are used as the encrypted character source 4 and the encrypted character source 5;

[0148] 4. Add a field as the distribution channel identifier, and the distribution channel identifier is used as the encrypted character source 6.

[0149] Among them, the role of the above-mentioned distribution channel identification is: when the novel is distributed to multiple distribution channels at the same time, in addition to replacing the content of the text paragraphs, it is also possible to see which specific distributor's web page is scraped based on the identification on the channel, which is convenient for tracing the source of infringement and holding accountable.

[0150] Of course, in addition to the publisher, the channel identifier can also be used to distinguish between the app, web page, and mini program. This means that the content distributed to different channels will have different encrypted character sources 123456.

[0151] 7. Combine the encrypted character source 123456 and encrypt it to generate a comprehensive ciphertext 7, which is stored in the database.

[0152] For example, if there are five replacement text paragraphs, corresponding to five encrypted segments, the ciphertexts of the five segments are combined to form the verification ciphertext of the full text. So far, we have obtained the ciphertext of the full text and the ciphertexts of the segments corresponding to the replacement text paragraphs. We store all the plaintexts and ciphertexts of the segments and the full text ciphertext in the database.

[0153] 3. When we need to collect evidence of violations, we can test or spot check the website. When we find that a website has a novel with the same name, we can obtain the content of the novel from the website. Then, Figure 4As shown, the encrypted character sources 1, 2, 3, 4, and 5 of different distribution channels can be polled from the database, and the content of the novel of the same name obtained in this step can be verified by the decrypted content and offset to detect whether the novel of the same name contains content consistent with the replacement text paragraph of the genuine "Novel A". If it does, it is determined that the novel of the same name is a pirated novel, and the value of the encrypted character source 6 corresponding to the ciphertext of the target text paragraph consistent with the replacement text paragraph is obtained, and it is determined that the pirated novel is leaked by the distribution channel corresponding to the encrypted character source 6. After that, the distribution channel can be targeted to take anti-infringement security measures.

[0154] If through Figure 4 The process shown in the figure determines that the encrypted character sources 1, 2, 3, 4, 5 of the novel with the same name do not match those of the distribution channels 1 to 5. Then, a consistency check can be performed on the original text of "Novel A" and the text paragraphs in the novel with the same name at the same position as the replacement text paragraph. If the two are found to overlap, it indicates that the novel with the same name was leaked by the author.

[0155] In summary, the novel infringement detection process of the embodiment of the present application can be summarized as follows: a preset number of text fragments are selected from the original document, and replacement texts with the same or similar semantics as the text fragments are generated using AIGC technology, and the corresponding text fragments in the original document are randomly replaced with the replacement texts to obtain one or more update documents, and the position of the replacement text in each update document is recorded, and different update documents are distributed to different channel parties; for each update document, the replacement text therein is encrypted to obtain a first ciphertext, the content offset is calculated according to the position of the replacement text, and the second ciphertext is encrypted to obtain a second ciphertext, and the encrypted content of the identifier of the channel party corresponding to the update document is preset as the third ciphertext, and the first ciphertext, the second ciphertext and the third ciphertext are combined to obtain a combined ciphertext, and each of the combined ciphertexts is stored in a database; when a suspected pirated document is found, different combined ciphertexts are polled from the database to verify the suspected pirated document, the first ciphertext and the second ciphertext in the combined ciphertext are used to confirm the infringement of the infringing document, and the leaked channel party is determined according to the third ciphertext in the combined ciphertext.

[0156] Among them, in this embodiment, a replacement text paragraph is used to make a change to one or more text fragments of the original document without changing the semantics, and then sent to the channel party, and the changed content in the documents sent by different channel parties is inconsistent. In this way, when making an infringement judgment, the text range to be compared is determined according to the content offset corresponding to the changed content, and the infringement can be judged by comparing whether there is a corresponding changed content within the text range, and the channel party that leaked the infringing document can be located according to the different changed contents, so as to achieve accurate tracing.

[0157] The present application also provides a copyright protection device, such as Figure 5 As shown, the copyright protection device 500 includes the following modules:

[0158] A first acquisition module 501 is used to acquire N replacement text works generated based on the original text work, wherein N is a positive integer, and the N replacement text works are respectively obtained by replacing one or more original text paragraphs in the original text work with replacement text paragraphs with the same or similar semantics, and the replacement text paragraphs in different replacement text works are different, and each replacement text work corresponds to a distribution channel or distributor;

[0159] The first determination module 502 is used to determine that the text work to be detected is an infringing work of the original text work when it is detected that the text work to be detected matches any of the replacement text works, and to identify the leakage source based on the distribution channel or publisher corresponding to the matching replacement text work.

[0160] In some implementations, the first determining module 502 includes:

[0161] A first acquisition unit is used to acquire verification information of each replacement text work, wherein the verification information is used to indicate the replacement text paragraphs and position information of the replacement text paragraphs contained in the replacement text work;

[0162] A first searching unit is used to search, from the text work to be detected, a target text paragraph that matches the position information of the replacement text paragraph in the verification information;

[0163] A first matching unit, configured to match the target text paragraph with a replacement text paragraph in the verification information;

[0164] The first determination unit is used to determine that the text work to be detected is an infringing work of the original text work when it is determined that the target text paragraph matches the replacement text paragraph successfully.

[0165] In some implementations, the first acquisition module 501 includes:

[0166] A second acquisition unit is used to acquire a first offset of a replacement text paragraph contained in each replacement text work, wherein the first offset is used to indicate an offset of the replacement text paragraph in the chapter;

[0167] A third obtaining unit, configured to obtain a second offset of a replacement text paragraph contained in each replacement text work, wherein the second offset is used to indicate an offset of the replacement text paragraph in the replacement text work;

[0168] The second determining unit is used to determine the position information of the replacement text paragraph contained in each replacement text work according to the first offset and the second offset.

[0169] In some implementations, the first searching unit is specifically configured to:

[0170] Performing a first operation according to the first offset and the second offset of the replacement text paragraph contained in each replacement text work, the first operation comprising:

[0171] determining a first offset range according to the first offset, wherein the first offset is a middle value of the first offset range;

[0172] determining a second offset range according to the second offset, wherein the second offset is a middle value of the second offset range;

[0173] A text paragraph in the to-be-detected text work that is located within the first offset range and / or the second offset range is determined as a target text paragraph.

[0174] In some implementations, the copyright protection device 500 further includes:

[0175] A matching module, configured to match the text work to be detected with the original text work when it is detected that the text work to be detected does not match any of the N replacement text works;

[0176] The second determination module is used to determine that the text work to be detected is an infringing work of the original text work when it is detected that the text work to be detected matches the original text work, and to determine that the leakage source of the text work to be detected is the author of the original text work.

[0177] In some implementations, the first acquisition module 501 includes:

[0178] A selection unit is used to select M original text paragraphs from the original text work, where M is a positive integer, generate one or more replacement text paragraphs with the same or similar semantics based on each of the original text paragraphs, and divide all the generated replacement text paragraphs into N groups of different replacement combinations;

[0179] A replacement unit, configured to sequentially select one of the groups of replacement combinations to perform a replacement operation on the corresponding original text paragraphs in the original text work, and generate N replacement text works corresponding to N groups of different replacement combinations;

[0180] A distribution unit is used to distribute the N replacement text works through different distribution channels or distributors.

[0181] In some implementations, the verification information is further used to indicate a distribution channel or distributor of the replacement text work, and the verification information includes encrypted information, and the encrypted information includes at least one of the following:

[0182] The replacement text work includes encrypted information of the replacement text paragraph, encrypted information of the position information of the replacement text paragraph, and encrypted identification of the distribution channel or publisher of the replacement text work.

[0183] The copyright protection device 500 provided in the embodiment of the present application can implement each process of the aforementioned copyright protection method embodiment of the present application, and can achieve similar beneficial effects as the aforementioned copyright protection method embodiment of the present application. To avoid repetition, it will not be described here.

[0184] The present application also provides an electronic device. Since the principle of the electronic device in solving the technical problem to be solved by the present application is similar to the copyright protection method in the above embodiment of the present application, the implementation of the electronic device can refer to the description in the above embodiment of the copyright protection method in the present application, and the repeated parts will not be repeated.

[0185] like Figure 6 As shown, the electronic device provided in the embodiment of the present application includes: a processor 600, which is used to read the program in the memory 620 and execute the following process:

[0186] Obtaining N replacement text works generated based on the original text work, where N is a positive integer, the N replacement text works are respectively obtained by replacing one or more original text paragraphs in the original text work with replacement text paragraphs with the same or similar semantics, and the replacement text paragraphs in different replacement text works are different, and each replacement text work corresponds to a distribution channel or distributor;

[0187] When it is detected that the text work to be detected matches any of the replacement text works, the text work to be detected is determined to be an infringing work of the original text work, and the leakage source is identified based on the distribution channel or distributor corresponding to the matching replacement text work.

[0188] Among them, Figure 6 In the embodiment of the present invention, the bus architecture may include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 600 and memory represented by memory 620. The bus architecture may also link various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are not further described herein. The bus interface provides an interface. The processor 600 is responsible for managing the bus architecture and general processing, and the memory 620 may store data used by the processor 600 when performing operations.

[0189] In some implementations, the processor 600 is further configured to read a program in the memory 620 and execute the following steps:

[0190] Acquire verification information of each of the replacement text works, wherein the verification information is used to indicate the replacement text paragraphs and position information of the replacement text paragraphs contained in the replacement text works;

[0191] Searching for a target text paragraph from the text work to be detected that matches the position information of the replacement text paragraph in the verification information;

[0192] Matching the target text paragraph with the replacement text paragraph in the verification information;

[0193] When it is determined that the target text paragraph matches the replacement text paragraph successfully, the text work to be detected is determined to be an infringing work of the original text work.

[0194] In some implementations, the processor 600 is further configured to read a program in the memory 620 and execute the following steps:

[0195] Before obtaining the N replacement text works generated based on the original text work, obtaining a first offset of a replacement text paragraph contained in each replacement text work, wherein the first offset is used to indicate an offset of the replacement text paragraph in the chapter in which it is located;

[0196] Obtaining a second offset of a replacement text paragraph contained in each replacement text work, wherein the second offset is used to indicate an offset of the replacement text paragraph in the replacement text work;

[0197] According to the first offset and the second offset, position information of the replacement text paragraph included in each replacement text work is determined.

[0198] In some implementations, the processor 600 is further configured to read a program in the memory 620 and execute the following steps:

[0199] Performing a first operation according to the first offset and the second offset of the replacement text paragraph contained in each replacement text work, the first operation comprising:

[0200] determining a first offset range according to the first offset, wherein the first offset is a middle value of the first offset range;

[0201] determining a second offset range according to the second offset, wherein the second offset is a middle value of the second offset range;

[0202] A text paragraph in the to-be-detected text work that is located within the first offset range and / or the second offset range is determined as a target text paragraph.

[0203] In some implementations, the processor 600 is further configured to read a program in the memory 620 and execute the following steps:

[0204] When it is detected that the text work to be detected does not match any of the N replacement text works, matching the text work to be detected with the original text work;

[0205] When it is detected that the text work to be detected matches the original text work, it is determined that the text work to be detected is an infringing work of the original text work, and the leakage source of the text work to be detected is determined to be the author of the original text work.

[0206] In some implementations, the processor 600 is further configured to read a program in the memory 620 and execute the following steps:

[0207] Selecting M original text paragraphs from the original text work, where M is a positive integer, generating one or more replacement text paragraphs with the same or similar semantics based on each of the original text paragraphs, and dividing all the generated replacement text paragraphs into N groups of different replacement combinations;

[0208] Selecting one of the groups of replacement combinations in turn to perform replacement operations on the corresponding original text paragraphs in the original text work, to generate N replacement text works corresponding to N groups of different replacement combinations;

[0209] The N replacement text works are distributed through different distribution channels or distributors.

[0210] In some implementations, the verification information is further used to indicate a distribution channel or distributor of the replacement text work, and the verification information includes encrypted information, and the encrypted information includes at least one of the following:

[0211] The replacement text work includes encrypted information of the replacement text paragraph, encrypted information of the position information of the replacement text paragraph, and encrypted identification of the distribution channel or publisher of the replacement text work.

[0212] The electronic device provided in the embodiment of the present application can execute the above-mentioned copyright protection method embodiment, and its implementation principle and technical effect are similar, which will not be repeated in this embodiment.

[0213] In addition, the computer-readable storage medium of the embodiment of the present application is used to store a computer program, and the computer program can be executed by a processor to implement the various steps of the aforementioned copyright protection method of the present application, and can achieve the same beneficial effects as the aforementioned signal processing method embodiment. To avoid repetition, it will not be repeated here.

[0214] The embodiment of the present application also provides a computer program product, characterized in that it includes computer instructions, which, when executed by a processor, implement the various steps of the aforementioned copyright protection method embodiment of the present application, and can achieve the same beneficial effects as the aforementioned copyright protection method embodiment of the present application. To avoid repetition, they are not repeated here.

[0215] In the several embodiments provided in the present application, it should be understood that the disclosed methods and devices can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0216] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may be physically included separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of hardware plus software functional units.

[0217] The above-mentioned integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium. The above-mentioned software functional unit is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform some steps of the sending and receiving methods described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program codes.

[0218] The above is a preferred embodiment of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles described in the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.

Claims

1. A copyright protection method, characterized in that: include: Obtaining N replacement text works generated based on the original text work, where N is a positive integer, the N replacement text works are respectively obtained by replacing one or more original text paragraphs in the original text work with replacement text paragraphs with the same or similar semantics, and the replacement text paragraphs in different replacement text works are different, and each replacement text work corresponds to a distribution channel or distributor; When it is detected that the text work to be detected matches any of the replacement text works, the text work to be detected is determined to be an infringing work of the original text work, and the leakage source is identified based on the distribution channel or distributor corresponding to the matching replacement text work.

2. The method according to claim 1, characterized in that When it is detected that the text work to be detected matches any of the replacement text works, determining that the text work to be detected is an infringing work of the original text work includes: Acquire verification information of each of the replacement text works, wherein the verification information is used to indicate the replacement text paragraphs and position information of the replacement text paragraphs contained in the replacement text works; Searching for a target text paragraph from the text work to be detected that matches the position information of the replacement text paragraph in the verification information; Matching the target text paragraph with the replacement text paragraph in the verification information; When it is determined that the target text paragraph matches the replacement text paragraph successfully, the text work to be detected is determined to be an infringing work of the original text work.

3. The method according to claim 2, characterized in that The obtaining of verification information of each replacement text work includes: Obtaining a first offset of a replacement text paragraph contained in each replacement text work, wherein the first offset is used to indicate an offset of the replacement text paragraph in the chapter in which it is located; Obtaining a second offset of a replacement text paragraph contained in each replacement text work, wherein the second offset is used to indicate an offset of the replacement text paragraph in the replacement text work; According to the first offset and the second offset, position information of the replacement text paragraph included in each replacement text work is determined.

4. The method according to claim 3, characterized in that The step of searching, from the text work to be detected, for a target text paragraph that matches the position information of the replacement text paragraph in the verification information comprises: Performing a first operation according to the first offset and the second offset of the replacement text paragraph contained in each replacement text work, the first operation comprising: determining a first offset range according to the first offset, wherein the first offset is a middle value of the first offset range; determining a second offset range according to the second offset, wherein the second offset is a middle value of the second offset range; A text paragraph in the to-be-detected text work that is located within the first offset range and / or the second offset range is determined as a target text paragraph.

5. The method according to any one of claims 1 to 4, characterized in that The method further comprises: When it is detected that the text work to be detected does not match any of the N replacement text works, matching the text work to be detected with the original text work; When it is detected that the text work to be detected matches the original text work, it is determined that the text work to be detected is an infringing work of the original text work, and the leakage source of the text work to be detected is determined to be the author of the original text work.

6. The method according to any one of claims 1 to 4, characterized in that The step of obtaining N replacement text works generated based on the original text work includes: Selecting M original text paragraphs from the original text work, where M is a positive integer, generating one or more replacement text paragraphs with the same or similar semantics based on each selected original text paragraph, and dividing all the generated replacement text paragraphs into N groups of different replacement combinations; Selecting one of the groups of replacement combinations in turn to perform replacement operations on the corresponding original text paragraphs in the original text work, to generate N replacement text works corresponding to N groups of different replacement combinations; The N replacement text works are distributed through different distribution channels or distributors.

7. A copyright protection device, characterized in that: include: A first acquisition module is used to acquire N replacement text works generated based on the original text work, wherein N is a positive integer, and the N replacement text works are respectively obtained by replacing one or more original text paragraphs in the original text work with replacement text paragraphs with the same or similar semantics, and the replacement text paragraphs in different replacement text works are different, and each replacement text work corresponds to a distribution channel or distributor; The first determination module is used to determine that the text work to be detected is an infringing work of the original text work when it is detected that the text work to be detected matches any of the replacement text works, and to identify the leakage source based on the distribution channel or publisher corresponding to the matched replacement text work.

8. An electronic device, comprising: A memory, a processor, and a computer program stored in the memory and executable on the processor; characterized in that: The processor is used to read the program in the memory to implement the steps in the copyright protection method according to any one of claims 1 to 6.

9. A computer-readable storage medium for storing a computer program, characterized in that: When the computer program is executed by a processor, the steps in the copyright protection method according to any one of claims 1 to 6 are implemented.

10. A computer program product, characterized in that The method comprises computer instructions, which, when executed by a processor, implement the steps in the copyright protection method according to any one of claims 1 to 6.