Method, device, electronic device and medium for detecting negative proofreading behavior

The method and device detect passive proofreading behaviors by analyzing proofreading time, change distance, and unproofreading rates, improving manual proofreading accuracy by identifying and correcting insufficient engagement.

CN113158657BActive Publication Date: 2024-12-27PING AN TECH (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202110449431.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-04-25
Publication Date
2024-12-27
Estimated Expiration
2041-04-25

AI Technical Summary

Technical Problem

Manual proofreading often involves passive behaviors such as skipping content, leading to low accuracy due to insufficient engagement with the material, which existing methods fail to detect effectively.

Method used

A method and device for detecting negative proofreading behavior by analyzing theoretical and actual proofreading times, change distances, and unproofreading rates, using modules to calculate and judge proofreading ratios against preset thresholds.

Benefits of technology

Accurately identifies passive proofreading behaviors by analyzing proofreading time, change distance, and unproofreading rates, enhancing the accuracy of manual proofreading by identifying and addressing such behaviors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113158657B_ABST
    Figure CN113158657B_ABST
Patent Text Reader

Abstract

The present invention relates to artificial intelligence technology, and discloses a method for detecting negative proofreading behavior, including: obtaining a file to be proofread, and a proofreading file obtained after manually proofreading the file to be proofread; analyzing the theoretical proofreading time of the file to be proofread and the actual proofreading time for manual proofreading, and calculating the proofreading time shortness rate, average proofreading change distance and unproofreading rate of the proofreading file; analyzing the proofreading ratio of the proofreading file by using the proofreading time shortness rate, average proofreading change distance and unproofreading rate; judging whether the user has negative proofreading behavior according to the proofreading ratio. The present invention also relates to blockchain technology, and the file to be proofread can be stored in a blockchain node. The present invention also proposes a detection device, equipment and storage medium for negative proofreading behavior. The present invention can detect negative proofreading behavior of users.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of artificial intelligence technology, and in particular to a method, device, electronic device and computer-readable storage medium for detecting negative proofreading behavior. Background Art

[0002] At present, whether it is to achieve large-scale document translation with the help of AI technology or to correct typos and symbols in articles, manual proofreading is required to improve accuracy. Usually, during manual proofreading, proofreaders may adopt passive proofreading behaviors such as skipping the title and directly clicking submit to avoid manual work, resulting in low accuracy of manual proofreading. Summary of the invention

[0003] The present invention provides a method, device, electronic device and computer-readable storage medium for detecting negative proofreading behavior, the main purpose of which is to detect whether a user has negative proofreading behavior to improve the accuracy of manual proofreading.

[0004] To achieve the above object, the present invention provides a method for detecting negative proofreading behavior, comprising:

[0005] Acquiring a file to be proofread and a proofread file obtained by manually proofreading the file to be proofread;

[0006] Analyze the theoretical proofreading time of the document to be proofread and the actual proofreading time of manually proofreading the document to be proofread, and calculate the rate of short proofreading time of the document to be proofread according to the theoretical proofreading time and the actual proofreading time;

[0007] According to the document to be proofread and the proofread document, calculating an average proofreading change distance of the proofread document and calculating an unproofreading rate of the proofread document;

[0008] Analyzing the proofreading ratio of the proofreading file by using the proofreading time shortness rate, average proofreading change distance and non-proofreading rate of the proofreading file;

[0009] It is determined whether the user has negative proofreading behavior according to the proofreading ratio and a preset threshold.

[0010] Optionally, the analyzing the theoretical proofreading time of the to-be-proofreaded file and the actual proofreading time of manually proofreading the to-be-proofreaded file, and calculating the rate of too-short proofreading time of the proofreading file according to the theoretical proofreading time and the actual proofreading time, includes:

[0011] Acquire a proofreading time function based on the file to be proofread;

[0012] Calculating the theoretical proofreading time of the file to be proofread using the proofreading time function;

[0013] By timing, the actual proofreading time of manually proofreading the document to be proofread is obtained;

[0014] The theoretical proofreading time and the actual proofreading time are used to calculate the rate at which the proofreading time of the proofreading file is too short.

[0015] Optionally, the calculating the rate of short proofreading time of the proofreading file by using the theoretical proofreading time and the actual proofreading time includes:

[0016] Obtaining the theoretical proofreading time and the actual proofreading time of each to-be-proofreading topic in the to-be-proofreading file, and comparing the theoretical proofreading time of each to-be-proofreading topic with the corresponding actual proofreading time;

[0017] If the theoretical proofreading time of a certain question to be proofread is less than or equal to the actual proofreading time, the passing value of the question to be proofread is set to 1; if the theoretical proofreading time of a certain question to be proofread is greater than the actual proofreading time, the passing value of the question to be proofread is set to 0;

[0018] According to the number of the to-be-proofreaded topics in the to-be-proofreaded file and the pass value, the rate of too short proofreading time of the proofreading file is obtained.

[0019] The calculating the average proofreading change distance of the proofreading file comprises:

[0020] When manual proofreading is performed, a preset operation is performed on the document to be proofread to obtain the total number of operation steps required for proofreading the document;

[0021] Obtain the total number of words in the document to be proofread;

[0022] Obtaining a file proofreading value using the total number of operation steps and the total number of words in the file to be proofread;

[0023] Based on the file proofreading value and the total number of words in the file to be proofread, an average proofreading change distance of the proofreading file is calculated.

[0024] Optionally, the calculating the average proofreading change distance of the proofreading file based on the file proofreading value and the total number of times in the to-be-proofreading file includes:

[0025] Obtaining the file proofreading value of each to-be-proofreading title in the to-be-proofreading file;

[0026] If the file proofreading value of the to-be-proofreading topic is less than the preset threshold, the file proofreading value of the to-be-proofreading topic is not changed; if the file proofreading value of the to-be-proofreading topic is greater than the preset threshold, the file proofreading value of the to-be-proofreading topic is recorded as the preset threshold;

[0027] The file proofreading values ​​of all the topics to be proofread in the file to be proofread are summarized, and the average change distance of the proofreading file is calculated according to the total number of words in the file to be proofread.

[0028] Optionally, the calculating the unproofreading rate of the proofreading file includes:

[0029] Performing a text comparison between the document to be proofread and the proofread document to obtain the number of unproofread topics;

[0030] The total number of proofreading topics in the proofreading file is obtained, and the unproofreading rate of the proofreading file is obtained by using the number of unproofreading topics and the total number of proofreading topics.

[0031] Optionally, judging whether the user has negative proofreading behavior according to the proofreading ratio and a preset threshold value includes:

[0032] When the proofreading ratio of the proofreading file is less than a preset threshold, it is determined that the user has a passive proofreading behavior;

[0033] When the proofreading ratio of the proofreading file is greater than or equal to the preset threshold, it is determined that the user does not have a passive proofreading behavior.

[0034] In order to solve the above problem, the present invention further provides a detection device for negative proofreading behavior, the device comprising:

[0035] A file acquisition module, used to acquire a file to be proofread, and a proofread file obtained by manually proofreading the file to be proofread;

[0036] A proofreading time too short rate calculation module is used to analyze the theoretical proofreading time of the to-be-proofreaded file and the actual proofreading time of manually proofreading the to-be-proofreaded file, and calculate the proofreading time too short rate of the proofreading file according to the theoretical proofreading time and the actual proofreading time;

[0037] A modification distance and unproofreading rate calculation module, used to calculate the average proofreading modification distance of the proofreading file and the unproofreading rate of the proofreading file according to the to-be-proofreading file and the proofreading file;

[0038] A proofreading ratio analysis module, used to analyze the proofreading ratio of the proofreading file by using the short proofreading time ratio, average proofreading change distance and non-proofreading ratio of the proofreading file;

[0039] The negative proofreading judgment module judges whether the user has negative proofreading behavior according to the proofreading ratio and a preset threshold.

[0040] In order to solve the above problem, the present invention further provides an electronic device, the electronic device comprising:

[0041] a memory storing at least one computer program; and

[0042] The processor executes the computer program stored in the memory to implement the above-mentioned method for detecting negative proofreading behavior.

[0043] In order to solve the above problems, the present invention also provides a computer-readable storage medium, including a data storage area and a program storage area, the data storage area stores created data, and the program storage area stores a computer program; wherein, when the computer program is executed by a processor, the method for detecting negative proofreading behavior as described above is implemented.

[0044] The embodiment of the present invention analyzes the theoretical proofreading time and the actual proofreading time of the file to be proofread, calculates the rate of short proofreading time of the proofreading file, and further calculates the average proofreading change distance and the unproofreading rate of the proofreading file; uses the short proofreading time rate, the average proofreading change distance and the unproofreading rate to analyze the proofreading ratio of the proofreading file, and judges whether the user has negative proofreading behavior according to the proofreading ratio. The embodiment of the present invention analyzes the negative proofreading behavior of the user from three dimensions: the rate of short proofreading time, the average proofreading change distance and the unproofreading rate, so that the analysis result is more comprehensive, thereby achieving the purpose of accurately detecting the negative proofreading behavior of the user. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] Figure 1 A schematic flow chart of a method for detecting negative proofreading behavior provided by an embodiment of the present invention;

[0046] Figure 2 for Figure 1 A detailed implementation flow chart of one of the steps in the provided method for detecting negative proofreading behavior;

[0047] Figure 3 A schematic diagram of a module of a device for detecting negative proofreading behavior provided by an embodiment of the present invention;

[0048] Figure 4 A schematic diagram of the internal structure of an electronic device for implementing a method for detecting negative proofreading behavior provided by an embodiment of the present invention;

[0049] The realization of the purpose, functional features and advantages of the present invention will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0050] It should be understood that the specific embodiments described herein are only used to explain the present invention, and are not used to limit the present invention.

[0051] The embodiment of the present application provides a method for detecting negative proofreading behavior. The execution subject of the method for detecting negative proofreading behavior includes but is not limited to at least one of the electronic devices such as a server and a terminal that can be configured to execute the method provided by the embodiment of the present application. In other words, the method for detecting negative proofreading behavior can be executed by software or hardware installed on a terminal device or a server device, and the software can be a blockchain platform. The server includes but is not limited to: a single server, a server cluster, a cloud server or a cloud server cluster, etc.

[0052] Reference Figure 1 FIG. 1 is a flow chart of a method for detecting negative proofreading behavior provided by an embodiment of the present invention. In this embodiment, the method for detecting negative proofreading behavior includes:

[0053] S1. Obtain a file to be proofread and a proofread file obtained by manually proofreading the file to be proofread.

[0054] In the embodiment of the present invention, the to-be-proofread files may be a variety of files that need to be manually proofread, such as Chinese-English translation documents, etc. Each of the to-be-proofread files may include a plurality of to-be-proofread topics. For example, when the to-be-proofread files are Chinese-English translation documents, each paragraph in the Chinese-English translation document is regarded as a to-be-proofread topic.

[0055] Furthermore, the embodiment of the present invention obtains the proofread file by distributing the file to be proofread to users for manual proofreading.

[0056] S2. Analyze the theoretical proofreading time of the document to be proofread and the actual proofreading time of manually proofreading the document to be proofread, and calculate the rate of too short proofreading time of the proofreading document according to the theoretical proofreading time and the actual proofreading time.

[0057] For details, see Figure 2 As shown, in one embodiment of the present invention, S2 includes:

[0058] S20, obtaining a proofreading time function based on the file to be proofread;

[0059] In the embodiment of the present invention, the proofreading time function is different based on the type of the file to be proofread. For example, when the file to be proofread is a Chinese-English translation file, the proofreading time function is T=L1 / v1+L2 / v2, where T is the theoretical proofreading time of the title to be proofread, L1 and L2 represent the length of the Chinese text and the length of the English text in the title to be proofread, and v1 and v2 represent the reading speed of the Chinese text and the reading speed of the English text.

[0060] Specifically, the Chinese text reading time and the English text reading time can be obtained by crawling the public reading speed from the Internet using a crawler.

[0061] S21, calculating the theoretical proofreading time of the file to be proofread using the proofreading time function;

[0062] For example, when the proofreading time function is T=L1 / v1+L2 / v2, when the title to be proofread in the embodiment of the present invention is a Chinese-English translation document, if the length of the Chinese text is 1,000 words, the length of the English text is 800 words, the crawled Chinese text reading speed is 200 words per minute, and the English text reading speed is 160 words per minute, then the theoretical proofreading time is 10 minutes.

[0063] S22, obtaining the actual proofreading time of manually proofreading the document to be proofread by timing;

[0064] S23, using the theoretical proofreading time and the actual proofreading time to calculate the rate at which the proofreading time of the proofreading file is too short.

[0065] In one embodiment of the present invention, the following method is used to calculate the rate of short proofreading time of the proofreading file:

[0066] Obtaining the theoretical proofreading time and the actual proofreading time of each to-be-proofreading topic in the to-be-proofreading file;

[0067] Comparing the theoretical proofreading time of each of the to-be-proofreading topics with the corresponding actual proofreading time;

[0068] If the theoretical proofreading time of a question to be proofread is less than or equal to the actual proofreading time, the passing value of the question to be proofread is set to 1; if the theoretical proofreading time of the question to be proofread is greater than the actual proofreading time, the passing value is recorded as 0;

[0069] The pass value of each to-be-proofreaded topic in the to-be-proofreaded file is obtained, and the rate of too-short proofreading time of the proofreading file is obtained according to the number of to-be-proofreaded topics in the to-be-proofreaded file and the pass value.

[0070] Furthermore, the function for calculating the rate of too short proofreading time of the proofreading file is M=countn / n, countn=f1+f2+…fn, wherein M is the rate of too short proofreading time, n is the total number of to-be-proofreading topics in the to-be-proofreading file, and f1, f2, and fn are the pass values ​​of to-be-proofreading topics 1, 2, and n in the to-be-proofreading file. If the theoretical proofreading time of the to-be-proofreading topic fn is less than the actual proofreading time, the pass value fn=1, indicating that the to-be-proofreading topic fn passes; if the theoretical proofreading time of the to-be-proofreading topic fn is greater than the actual proofreading time, the pass value fn=0, indicating that the to-be-proofreading topic fn fails.

[0071] S3, calculating the average proofreading change distance of the proofreading file and the unproofreading rate of the proofreading file according to the file to be proofread and the proofreading file;

[0072] In an embodiment of the present invention, the average proofreading change distance is the average change distance of each proofreading title in the process of manually proofreading the file to be proofread to obtain the proofreading file; and the unproofreading rate is the ratio of the proofreading titles that have not been changed in the process of manually proofreading the file to be proofread to obtain the proofreading file to all the proofreading titles in the proofreading file.

[0073] In one embodiment of the present invention, the calculating the average proofreading change distance of the proofreading file includes:

[0074] When manual proofreading is performed, a preset operation is performed on the document to be proofread to obtain the total number of operation steps required for proofreading the document;

[0075] Obtain the total number of words in the document to be proofread;

[0076] Obtaining a file proofreading value using the total number of operation steps and the total number of words in the file to be proofread;

[0077] Based on the file proofreading value and the total number of words in the file to be proofread, an average proofreading change distance of the proofreading file is calculated.

[0078] In an embodiment of the present invention, the preset operation is operation steps such as insertion, deletion, and replacement, and the file proofreading value indicates the changes made by the user to the proofreading file. The larger the file proofreading value, the greater the changes made by the user to the proofreading file.

[0079] Further, the calculating the average change distance of the proofread file based on the file proofreading value and the total number of words in the file to be proofread includes:

[0080] Obtaining the file proofreading value of each to-be-proofreading title in the to-be-proofreading file;

[0081] If the file proofreading value of the to-be-proofreading topic is less than the preset threshold, the file proofreading value of the to-be-proofreading topic is not changed; if the file proofreading value of the to-be-proofreading topic is greater than the preset threshold, the file proofreading value of the to-be-proofreading topic is recorded as the preset threshold;

[0082] The file proofreading values ​​of all the topics to be proofread in the file to be proofread are summarized, and the average change distance of the proofreading file is calculated according to the total number of words in the file to be proofread.

[0083] In the embodiment of the present invention, the preset threshold is 1.

[0084] In detail, the function for calculating the average change distance of the proofread file is:

[0085] L=∑len*(1-m) / ∑len

[0086] Among them, L is the average proofreading change distance, len is the total number of words in the document to be proofread, m is the document proofreading value of the proofreading title and when the document proofreading value is greater than 1, the document proofreading value m is recorded as 1.

[0087] Furthermore, in one embodiment of the present invention, the calculating the unproofreading rate of the proofreading file includes:

[0088] Performing a text comparison between the document to be proofread and the proofread document to obtain the number of unproofread topics;

[0089] The total number of proofreading topics in the proofreading file is obtained, and the unproofreading rate of the proofreading file is obtained by using the number of unproofreading topics and the total number of proofreading topics.

[0090] Specifically, the total number of proofreading topics in the proofreading file is equal to the total number of proofreading topics in the to-be-proofreading file. In the embodiment of the present invention, the to-be-proofreading topics in the to-be-proofreading file are proofread, and the total number of proofreading topics is not changed in the process of obtaining the proofreading file.

[0091] In detail, if the number of unproofread topics is x and the total number of proofread topics is n, then the unproofread rate of the proofread document is R=x / n, where x≤n.

[0092] S4. Analyze the proofreading ratio of the proofreading file by using the short proofreading time rate, average proofreading change distance and unproofreading rate of the proofreading file.

[0093] Furthermore, the present solution calculates the proofreading ratio of the proofreading file according to the proofreading time too short rate, the average proofreading change distance, the non-proofreading rate and the corresponding weights by setting the weights of the proofreading time too short rate, the average proofreading change distance, the non-proofreading rate;

[0094] In an embodiment of the present invention, the weights of the proofreading time too short rate, the average proofreading change distance and the unproofreading rate of the proofreading file may be different according to the type of the proofreading file. For example, when the proofreading file is a file translated from English into Chinese, the weights allocated to the proofreading time too short rate, the average proofreading change distance and the unproofreading rate of the proofreading file may be set to 60%, 20% and 20% respectively; when the proofreading file is a Chinese proofreading file, the allocated weights may be set to 60%, 10% and 30% respectively.

[0095] In one embodiment of the present invention, the function for calculating the proofreading ratio of the proofreading file may be P=a m *M+a l *L+a r *R, where M is the rate of short proofreading time, L is the average proofreading change distance, R is the rate of unproofreading, and a m 、a l 、a r are weights set for M, L, and R respectively. In one embodiment of the present invention, a m =40%, a l =20%, a r =40%.

[0096] S5. Determine whether the user has negative proofreading behavior based on the proofreading ratio and a preset threshold.

[0097] In an embodiment of the present invention, when the proofreading ratio of the proofreading file is less than a preset threshold, it is judged that the user has passive proofreading behavior; or when the proofreading ratio of the proofreading file is greater than or equal to the preset threshold, it is judged that the user does not have passive proofreading behavior.

[0098] In the embodiment of the present invention, if the preset threshold is τ=0.5, when the proofreading ratio is greater than or equal to 0.5, it is judged that the user does not have negative proofreading behavior; when the proofreading ratio is less than or equal to 0.5, it is judged that the user has negative proofreading behavior.

[0099] In one embodiment of the present invention, the method may further include: sending a warning notification to a preset person when the user has negative proofreading behavior.

[0100] Furthermore, the preset personnel may be the user and / or the user's superior, etc.

[0101] The embodiment of the present invention sends a warning notification to the user and / or the superior of the user, so that the user re-performs manual proofreading on the document to be proofread, thereby improving the accuracy of manual proofreading.

[0102] The embodiment of the present invention analyzes the theoretical proofreading time and the actual proofreading time of the file to be proofread, calculates the rate of short proofreading time of the proofreading file, and further calculates the average proofreading change distance and the unproofreading rate of the proofreading file; uses the short proofreading time rate, the average proofreading change distance and the unproofreading rate to analyze the proofreading ratio of the proofreading file, and judges whether the user has negative proofreading behavior according to the proofreading ratio. The embodiment of the present invention analyzes the negative proofreading behavior of the user from three dimensions: the rate of short proofreading time, the average proofreading change distance and the unproofreading rate, so that the analysis result is more comprehensive, thereby achieving the purpose of accurately detecting the negative proofreading behavior of the user.

[0103] like Figure 3 FIG. 1 is a schematic diagram of a module of a device for detecting negative proofreading behavior of the present invention.

[0104] The negative proofreading behavior detection device 100 of the present invention can be installed in an electronic device. According to the functions to be implemented, the negative proofreading behavior detection device can include a file acquisition module 101, a time-to-shortness rate calculation module 102, a change distance and unproofreading rate calculation module 103, a proofreading ratio analysis module 104 and a negative proofreading judgment module 105. The module of the present invention can also be called a unit, which refers to a series of computer program segments that can be executed by an electronic device processor and can complete fixed functions, which are stored in the memory of the electronic device.

[0105] In this embodiment, the functions of each module / unit are as follows:

[0106] The file acquisition module 101 is used to acquire the file to be proofread and the proofread file obtained by manually proofreading the file to be proofread.

[0107] In the embodiment of the present invention, the to-be-proofread files may be a variety of files that need to be manually proofread, such as Chinese-English translation documents, etc. Each of the to-be-proofread files may include a plurality of to-be-proofread topics. For example, when the to-be-proofread files are Chinese-English translation documents, each paragraph in the Chinese-English translation document is regarded as a to-be-proofread topic.

[0108] Furthermore, the embodiment of the present invention obtains the proofread file by distributing the file to be proofread to users for manual proofreading.

[0109] The time-to-be-shortness rate calculation module 102 is used to analyze the theoretical proofreading time of the to-be-proofreading file and the actual proofreading time of manually proofreading the to-be-proofreading file, and calculate the proofreading time-to-be-shortness rate of the proofreading file according to the theoretical proofreading time and the actual proofreading time.

[0110] In detail, in one embodiment of the present invention, the time-shortness rate calculation module 102 calculates the proofreading time-shortness rate of the proofreading file through the following operations: obtaining a proofreading time function based on the file to be proofread; using the proofreading time function to calculate the theoretical proofreading time of the file to be proofread; obtaining the actual proofreading time for manually proofreading the file to be proofread by timing; and calculating the proofreading time-shortness rate of the proofreading file using the theoretical proofreading time and the actual proofreading time.

[0111] In the embodiment of the present invention, the proofreading time function is different based on the type of the file to be proofread. For example, when the file to be proofread is a Chinese-English translation file, the proofreading time function is T=L1 / v1+L2 / v2, where T is the theoretical proofreading time of the title to be proofread, L1 and L2 represent the length of the Chinese text and the length of the English text in the title to be proofread, and v1 and v2 represent the reading speed of the Chinese text and the reading speed of the English text.

[0112] Specifically, the Chinese text reading time and the English text reading time can be obtained by crawling the public reading speed from the Internet using a crawler.

[0113] For example, when the proofreading time function is T=L1 / v1+L2 / v2, when the title to be proofread in the embodiment of the present invention is a Chinese-English translation document, if the length of the Chinese text is 1,000 words, the length of the English text is 800 words, the crawled Chinese text reading speed is 200 words per minute, and the English text reading speed is 160 words per minute, then the theoretical proofreading time is 10 minutes.

[0114] In one embodiment of the present invention, the following method is used to calculate the rate of short proofreading time of the proofreading file:

[0115] Obtaining the theoretical proofreading time and the actual proofreading time of each to-be-proofreading topic in the to-be-proofreading file;

[0116] Comparing the theoretical proofreading time of each of the to-be-proofreading topics with the corresponding actual proofreading time;

[0117] If the theoretical proofreading time of a question to be proofread is less than or equal to the actual proofreading time, the passing value of the question to be proofread is set to 1; if the theoretical proofreading time of the question to be proofread is greater than the actual proofreading time, the passing value is recorded as 0;

[0118] The pass value of each to-be-proofreaded topic in the to-be-proofreaded file is obtained, and the rate of too-short proofreading time of the proofreading file is obtained according to the number of to-be-proofreaded topics in the to-be-proofreaded file and the pass value.

[0119] Furthermore, the function for calculating the rate of too short proofreading time of the proofreading file is M=countn / n, countn=f1+f2+…fn, wherein M is the rate of too short proofreading time, n is the total number of to-be-proofreading topics in the to-be-proofreading file, and f1, f2, and fn are the pass values ​​of to-be-proofreading topics 1, 2, and n in the to-be-proofreading file. If the theoretical proofreading time of the to-be-proofreading topic fn is less than the actual proofreading time, the pass value fn=1, indicating that the to-be-proofreading topic fn passes; if the theoretical proofreading time of the to-be-proofreading topic fn is greater than the actual proofreading time, the pass value fn=0, indicating that the to-be-proofreading topic fn fails.

[0120] The modification distance and unproofreading rate calculation module 103 is used to calculate the average proofreading modification distance of the proofreading file and the unproofreading rate of the proofreading file according to the to-be-proofreading file and the proofreading file.

[0121] In an embodiment of the present invention, the average proofreading change distance is the average change distance of each proofreading title in the process of proofreading the file to be proofread by the user to obtain the proofreading file, and the unproofreading rate is the ratio of the proofreading titles that have not been changed in the process of proofreading the file to be proofread by the user to obtain the proofreading file to all the proofreading titles in the proofreading file.

[0122] In one embodiment of the present invention, the calculating the average proofreading change distance of the proofreading file includes:

[0123] When manual proofreading is performed, a preset operation is performed on the document to be proofread to obtain the total number of operation steps required for proofreading the document;

[0124] Obtain the total number of words in the document to be proofread;

[0125] Obtaining a file proofreading value using the total number of operation steps and the total number of words in the file to be proofread;

[0126] Based on the file proofreading value and the total number of words in the file to be proofread, an average proofreading change distance of the proofreading file is calculated.

[0127] In an embodiment of the present invention, the preset operation is operation steps such as insertion, deletion, and replacement, and the file proofreading value indicates the changes made by the user to the proofreading file. The larger the file proofreading value, the greater the changes made by the user to the proofreading file.

[0128] Further, the calculating the average change distance of the proofread file based on the file proofreading value and the total number of words in the file to be proofread includes:

[0129] Obtaining the file proofreading value of each to-be-proofreading title in the to-be-proofreading file;

[0130] If the file proofreading value of the to-be-proofreading topic is less than the preset threshold, the file proofreading value of the to-be-proofreading topic is not changed; if the file proofreading value of the to-be-proofreading topic is greater than the preset threshold, the file proofreading value of the to-be-proofreading topic is recorded as the preset threshold;

[0131] The file proofreading values ​​of all the topics to be proofread in the file to be proofread are summarized, and the average change distance of the proofreading file is calculated according to the total number of words in the file to be proofread.

[0132] In the embodiment of the present invention, the preset threshold is 1.

[0133] In detail, the function for calculating the average change distance of the proofread file is:

[0134] L=∑len*(1-m) / ∑len

[0135] Among them, L is the average proofreading change distance, len is the total number of words in the document to be proofread, m is the document proofreading value of the proofreading title and when the document proofreading value is greater than 1, the document proofreading value m is recorded as 1.

[0136] Furthermore, in one embodiment of the present invention, the calculating the unproofreading rate of the proofreading file includes:

[0137] Performing a text comparison between the document to be proofread and the proofread document to obtain the number of unproofread topics;

[0138] The total number of proofreading topics in the proofreading file is obtained, and the unproofreading rate of the proofreading file is obtained by using the number of unproofreading topics and the total number of proofreading topics.

[0139] Specifically, the total number of proofreading topics in the proofreading file is equal to the total number of proofreading topics in the to-be-proofreading file. In the embodiment of the present invention, the to-be-proofreading topics in the to-be-proofreading file are proofread, and the total number of proofreading topics is not changed in the process of obtaining the proofreading file.

[0140] In detail, if the number of unproofread topics is x and the total number of proofread topics is n, then the unproofread rate of the proofread document is R=x / n, where x≤n.

[0141] The proofreading ratio analysis module 104 is used to analyze the proofreading ratio of the proofreading file by using the proofreading time shortness rate, the average proofreading change distance and the non-proofreading rate of the proofreading file.

[0142] Furthermore, this solution calculates the proofreading ratio of the proofreading file according to the proofreading time too short rate, average proofreading change distance, unproofreading rate and corresponding weights by setting weights of the proofreading time too short rate, average proofreading change distance, unproofreading rate.

[0143] In an embodiment of the present invention, the weights of the proofreading time too short rate, the average proofreading change distance and the unproofreading rate of the proofreading file may be different according to the type of the proofreading file. For example, when the proofreading file is a file translated from English into Chinese, the weights allocated to the proofreading time too short rate, the average proofreading change distance and the unproofreading rate of the proofreading file may be set to 60%, 20% and 20% respectively; when the proofreading file is a Chinese proofreading file, the allocated weights may be set to 60%, 10% and 30% respectively.

[0144] In one embodiment of the present invention, the function for calculating the proofreading ratio of the proofreading file may be P=a m *M+a l *L+a r *R, where M is the rate of short proofreading time, L is the average proofreading change distance, R is the rate of unproofreading, and a m 、a l 、a r are weights set for M, L, and R respectively. In one embodiment of the present invention, a m =40%, a l =20%, a r =40%.

[0145] The passive proofreading determination module 105 is used to determine whether the user has passive proofreading behavior according to the proofreading ratio and a preset threshold.

[0146] In detail, when the proofreading ratio of the proofreading file is less than a preset threshold, the negative proofreading judgment module 105 judges that the user has negative proofreading behavior; when the proofreading ratio of the proofreading file is greater than or equal to the preset threshold, the negative proofreading judgment module 105 judges that the user has no negative proofreading behavior.

[0147] In the embodiment of the present invention, if the preset threshold is τ=0.5, when the proofreading ratio is greater than or equal to 0.5, it is judged that the user does not have negative proofreading behavior; when the proofreading ratio is less than or equal to 0.5, it is judged that the user has negative proofreading behavior.

[0148] In one embodiment of the present invention, the passive proofreading determination module 105 may also be used to send a warning notification to a preset person when the user has passive proofreading behavior.

[0149] Furthermore, the preset personnel may be the user and / or the user's superior, etc.

[0150] The embodiment of the present invention sends a warning notification to the user and / or the superior of the user, so that the user re-performs manual proofreading on the document to be proofread, thereby improving the accuracy of manual proofreading.

[0151] like Figure 4 FIG. 1 is a schematic diagram of the structure of an electronic device for implementing a method for detecting negative proofreading behavior according to the present invention.

[0152] The electronic device 1 may include a processor 10 , a memory 11 , and a bus, and may also include a computer program stored in the memory 11 and executable on the processor 10 , such as a negative proofreading behavior detection program 12 .

[0153] The memory 11 includes at least one type of readable storage medium, and the readable storage medium includes flash memory, mobile hard disk, multimedia card, card-type memory (e.g., SD or DX memory, etc.), magnetic memory, disk, optical disk, etc. The memory 11 may be an internal storage unit of the electronic device 1 in some embodiments, such as a mobile hard disk of the electronic device 1. The memory 11 may also be an external storage device of the electronic device 1 in other embodiments, such as a plug-in mobile hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card, etc. equipped on the electronic device 1. Further, the memory 11 may also include both an internal storage unit of the electronic device 1 and an external storage device. The memory 11 may not only be used to store application software and various types of data installed in the electronic device 1, such as the code of the detection program 12 of negative proofreading behavior, etc., but also be used to temporarily store data that has been output or is to be output.

[0154] The processor 10 may be composed of an integrated circuit in some embodiments, for example, a single packaged integrated circuit, or a plurality of packaged integrated circuits with the same or different functions, including one or more central processing units (CPUs), microprocessors, digital processing chips, graphics processors, and combinations of various control chips, etc. The processor 10 is the control core (Control Unit) of the electronic device, and uses various interfaces and lines to connect various components of the entire electronic device, and executes or executes programs or modules stored in the memory 11 (for example, a detection program for executing negative proofreading behavior, etc.), and calls data stored in the memory 11 to execute various functions of the electronic device 1 and process data.

[0155] The bus may be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. The bus is configured to realize connection and communication between the memory 11 and at least one processor 10, etc.

[0156] Figure 4 Only an electronic device with components is shown, and those skilled in the art will understand that Figure 4 The structure shown does not constitute a limitation on the electronic device 1, and may include fewer or more components than shown in the figure, or combine certain components, or arrange the components differently.

[0157] For example, although not shown, the electronic device 1 may also include a power source (such as a battery) for supplying power to each component. Preferably, the power source may be logically connected to the at least one processor 10 through a power management device, so that the power management device can realize functions such as charging management, discharging management, and power consumption management. The power source may also include any components such as one or more DC or AC power sources, recharging devices, power failure detection circuits, power converters or inverters, power status indicators, etc. The electronic device 1 may also include a variety of sensors, Bluetooth modules, Wi-Fi modules, etc., which will not be repeated here.

[0158] Furthermore, the electronic device 1 may also include a network interface. Optionally, the network interface may include a wired interface and / or a wireless interface (such as a WI-FI interface, a Bluetooth interface, etc.), which is generally used to establish a communication connection between the electronic device 1 and other electronic devices.

[0159] Optionally, the electronic device 1 may further include a user interface, which may be a display, an input unit (such as a keyboard), or a standard wired interface or a wireless interface. Optionally, in some embodiments, the display may be an LED display, a liquid crystal display, a touch-sensitive liquid crystal display, and an OLED (Organic Light-Emitting Diode) touch device. The display may also be appropriately referred to as a display screen or a display unit, which is used to display information processed in the electronic device 1 and to display a visual user interface.

[0160] It should be understood that the embodiment is for illustration only and the scope of the patent application is not limited to this structure.

[0161] The negative proofreading behavior detection program 12 stored in the memory 11 of the electronic device 1 is a combination of multiple computer programs. When running in the processor 10, it can achieve:

[0162] Acquiring a file to be proofread and a proofread file obtained by manually proofreading the file to be proofread;

[0163] Analyze the theoretical proofreading time of the document to be proofread and the actual proofreading time of manually proofreading the document to be proofread, and calculate the rate of short proofreading time of the document to be proofread according to the theoretical proofreading time and the actual proofreading time;

[0164] According to the document to be proofread and the proofread document, calculating an average proofreading change distance of the proofread document and calculating an unproofreading rate of the proofread document;

[0165] Analyzing the proofreading ratio of the proofreading file by using the proofreading time shortness rate, average proofreading change distance and non-proofreading rate of the proofreading file;

[0166] It is determined whether the user has negative proofreading behavior according to the proofreading ratio and a preset threshold.

[0167] Furthermore, if the module / unit integrated in the electronic device 1 is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. The computer-readable medium may include: any entity or device capable of carrying the computer program code, a recording medium, a USB flash drive, a mobile hard disk, a magnetic disk, an optical disk, a computer memory, and a read-only memory (ROM).

[0168] Furthermore, the computer-usable storage medium may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function, etc.; the data storage area may store data created according to the use of the blockchain node, etc.

[0169] In the several embodiments provided by the present invention, it should be understood that the disclosed devices, apparatuses and methods can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of the modules is only a logical function division, and there may be other division methods in actual implementation.

[0170] The modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0171] In addition, each functional module in each embodiment of the present invention may be integrated into one processing unit, each unit may exist physically 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 modules.

[0172] It is obvious to those skilled in the art that the present invention is not limited to the details of the above exemplary embodiments, and that the present invention can be implemented in other specific forms without departing from the spirit or essential characteristics of the present invention.

[0173] Therefore, no matter from which point of view, the embodiments should be regarded as exemplary and non-restrictive, and the scope of the present invention is limited by the appended claims rather than the above description, so it is intended that all changes falling within the meaning and scope of the equivalent elements of the claims are included in the present invention. Any associated diagram mark in the claims should not be regarded as limiting the claims involved.

[0174] The blockchain referred to in this invention is a new application mode of computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanism, encryption algorithm, etc. Blockchain is essentially a decentralized database, a string of data blocks generated by cryptographic methods. Each data block contains a batch of network transaction information, which is used to verify the validity of its information (anti-counterfeiting) and generate the next block. Blockchain can include the underlying blockchain platform, platform product service layer, and application service layer.

[0175] In addition, it is clear that the word "comprising" does not exclude other units or steps, and the singular does not exclude the plural. Multiple units or devices stated in the system claim can also be implemented by one unit or device through software or hardware. The second and other words are used to indicate names, but not to indicate any particular order.

[0176] Finally, it should be noted that the above embodiments are only used to illustrate the technical solution of the present invention rather than to limit it. Although the present invention has been described in detail with reference to the preferred embodiments, those skilled in the art should understand that the technical solution of the present invention can be modified or replaced by equivalents without departing from the spirit and scope of the technical solution of the present invention.

Claims

1. A method for detecting negative proofreading behavior, characterized in that: The method comprises: Acquiring a file to be proofread and a proofread file obtained by manually proofreading the file to be proofread; Based on the file to be proofread, a proofreading time function is obtained, a theoretical proofreading time of the file to be proofread is calculated using the proofreading time function, and an actual proofreading time of manually proofreading the file to be proofread is obtained by timing; Obtaining the theoretical proofreading time and the actual proofreading time of each to-be-proofreading topic in the to-be-proofreading file and comparing them; If the theoretical proofreading time of a certain question to be proofread is less than or equal to the actual proofreading time, the passing value of the question to be proofread is set to 1; if the theoretical proofreading time of a certain question to be proofread is greater than the actual proofreading time, the passing value of the question to be proofread is set to 0; According to the number of to-be-proofreaded topics in the to-be-proofreaded file and the pass value, a rate of too short a proofreading time for the proofreading file is obtained; According to the document to be proofread and the proofread document, calculating an average proofreading change distance of the proofread document and calculating an unproofreading rate of the proofread document; Analyzing the proofreading ratio of the proofreading file by using the proofreading time shortness rate, average proofreading change distance and non-proofreading rate of the proofreading file; Determining whether there is negative proofreading behavior according to the proofreading ratio and a preset threshold; The method for calculating the average proofreading change distance of the proofreading file comprises: performing preset operations on the file to be proofread when performing manual proofreading to obtain a total number of operation steps required for proofreading the file; obtaining a total number of words in the file to be proofread; obtaining a file proofreading value using the total number of operation steps and the total number of words in the file to be proofread; and calculating the average proofreading change distance of the proofreading file based on the file proofreading value and the total number of words in the file to be proofread.

2. The method for detecting negative proofreading behavior according to claim 1, characterized in that: The calculating the average proofreading change distance of the proofreading file based on the file proofreading value and the total number of words in the to-be-proofreading file comprises: Obtaining the file proofreading value of each to-be-proofreading title in the to-be-proofreading file; If the file proofreading value of the to-be-proofreading topic is less than the preset threshold, the file proofreading value of the to-be-proofreading topic is not changed; if the file proofreading value of the to-be-proofreading topic is greater than the preset threshold, the file proofreading value of the to-be-proofreading topic is recorded as the preset threshold; The file proofreading values ​​of all the topics to be proofread in the file to be proofread are summarized, and the average change distance of the proofreading file is calculated according to the total number of words in the file to be proofread.

3. The method for detecting negative proofreading behavior according to claim 1, characterized in that: The calculating the unproofreading rate of the proofreading file comprises: Performing a text comparison between the document to be proofread and the proofread document to obtain the number of unproofread topics; The total number of proofreading topics in the proofreading file is obtained, and the unproofreading rate of the proofreading file is obtained by using the number of unproofreading topics and the total number of proofreading topics.

4. The method for detecting negative proofreading behavior according to any one of claims 1 to 3, characterized in that: The determining whether there is a negative proofreading behavior according to the proofreading ratio and a preset threshold value includes: When the proofreading ratio of the proofreading file is less than a preset threshold, it is determined that there is a negative proofreading behavior; When the proofreading ratio of the proofreading file is greater than or equal to the preset threshold, it is determined that there is no passive proofreading behavior.

5. A negative proofreading behavior detection device, used to implement the negative proofreading behavior detection method according to any one of claims 1 to 4, characterized in that: The device comprises: A file acquisition module, used to acquire a file to be proofread, and a proofread file obtained by manually proofreading the file to be proofread; A time-to-shortness rate calculation module is used to analyze the theoretical proofreading time of the to-be-proofreaded file and the actual proofreading time of manually proofreading the to-be-proofreaded file, and calculate the proofreading time-to-shortness rate of the proofreading file according to the theoretical proofreading time and the actual proofreading time; A modification distance and unproofreading rate calculation module, used to calculate the average proofreading modification distance of the proofreading file and the unproofreading rate of the proofreading file according to the to-be-proofreading file and the proofreading file; A proofreading ratio analysis module, used to analyze the proofreading ratio of the proofreading file by using the short proofreading time ratio, average proofreading change distance and non-proofreading ratio of the proofreading file; The negative proofreading judgment module judges whether there is a negative proofreading behavior according to the proofreading ratio and a preset threshold.

6. An electronic device, characterized in that: The electronic device comprises: at least one processor; and, a memory communicatively connected to the at least one processor; wherein, The memory stores computer program instructions executable by the at least one processor, and the computer program instructions are executed by the at least one processor to enable the at least one processor to perform the method for detecting negative proofreading behavior according to any one of claims 1 to 4.

7. A computer-readable storage medium, comprising a data storage area and a program storage area, wherein the data storage area stores created data and the program storage area stores a computer program; wherein: When the computer program is executed by a processor, the method for detecting negative proofreading behavior according to any one of claims 1 to 4 is implemented.