A method and system for an intelligent electronic scientific journal
Patent Information
- Application Number
- CN202311213451.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-20
- Publication Date
- 2026-08-21
- Estimated Expiration
- 2043-09-20
AI Technical Summary
[0004]1)对于纸质期刊进行电子化处理前,需要先将纸质期刊裁切后进行每页扫描,在扫描操作中,很容易出现重页进纸(即:两张或多张纸同时进入扫描仪中),导致最终的扫描文件出现缺页情形,而这种情形采用人工处理方式很难及时发现;
[0055]本发明利用计算机信息技术,通过设定的期刊页面编码规则和期刊论文页码编写规则,实现了智能识别待处理科学期刊的各分页电子文件的页面类型和精确自动生成期刊著录电子文件和期刊论文电子文件,有效缩短了科学期刊电子化所需的时间和人力成本,不仅处理效率高,而且可有效避免人工电子化处理所存在的各种错误,提高了科学期刊电子化文件的质量,对后续文献加工标引应用具有重要价值。
Smart Images

Figure CN117272928B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to a method and system for intelligent electronic scientific journals, belonging to the field of information processing technology. Background Technology
[0002] Journals, also known as magazines, are serial publications with fixed names, similar formats for each issue, and published regularly or irregularly. Their content typically revolves around a specific theme, discipline, or research object, consisting of multiple articles compiled and published sequentially by volume, issue, or year and month. Scientific journals are periodic publications that publish papers related to scientific research, serving as an important channel for researchers to publish their findings and access the latest scientific information. Electronic scientific journals refer to the process of splitting and merging print or electronic scientific journals to obtain bibliographical files and individual electronic files of each paper, meeting the needs of subsequent operations such as document processing and indexing, long-term preservation, rapid retrieval, and convenient dissemination.
[0003] Currently, the digitization of scientific journals mainly relies on manual processing. This involves manually searching through scanned copies of paper journals or electronic journals to locate the pages corresponding to the bibliographical information and each paper, based on the journal's table of contents and page numbers for each article. Then, the pages are manually split and merged to obtain the required electronic journal file. This manual processing method has the following drawbacks:
[0004] 1) Before digitizing paper journals, the paper journals need to be cut and each page scanned. During the scanning operation, duplicate pages are easily fed (i.e., two or more sheets of paper enter the scanner at the same time), resulting in missing pages in the final scanned document. This situation is difficult to detect in time by manual processing.
[0005] 2) Page numbers in scientific journals start from the first issue of each year or volume. Therefore, the page numbers of most journal articles do not start from 1. This makes it impossible for people to determine the actual page number based on the consecutively numbered file names of the scanned documents. As a result, it is necessary to manually browse the page content of the scanned documents and check the page number information on the pages to find the corresponding scanned document for each article. This requires a lot of manpower and time, which is not only inefficient but also prone to errors.
[0006] 3) In addition to the paper content, pages in scientific journals usually include other pages such as advertisements. Furthermore, the illustration pages, supplementary pages, and appendices of the paper are often located in the middle or at the end of the journal. Due to typesetting reasons, there are also frequent jump pages or situations where a single page contains the content of two papers, which makes manual processing very inconvenient.
[0007] As can be seen from the above, existing technologies for digitizing journals manually not only consume a lot of time and manpower, resulting in low efficiency and high cost, but also make it difficult to detect missing files and guarantee the integrity and accuracy of the digitized files. This fails to meet the current demand for fast, efficient, and low-cost digitization of scientific journals. Summary of the Invention
[0008] In view of the above-mentioned problems and needs of the existing technology, the purpose of this invention is to provide a method and system for quickly, efficiently and cost-effectively digitizing scientific journals.
[0009] To achieve the above-mentioned objectives, the present invention adopts the following technical solution:
[0010] A method for intelligent electronic digitization of scientific journals includes: importing all paged electronic files of the scientific journal to be processed, named sequentially; intelligently identifying the page type of each paged electronic file and renaming it accordingly; automatically generating electronic files of journal bibliographic entries and electronic files of journal articles, and outputting the generated electronic files; wherein the process of intelligently identifying the page type of each paged electronic file and renaming it includes the following steps:
[0011] S1) The operator enters the page code of the scientific journal to be processed according to the predetermined journal page coding rules; the journal page coding rules include:
[0012] ① Based on page content, page types are divided into cover page, table of contents page, thesis content page, illustration page, supplementary page, appendix page, and other pages;
[0013] ② Cover pages include the front cover, inside front cover, inside back cover, and back cover, indicated by the letter "C" and the number of cover pages; table of contents pages are indicated by the letter "T" and the number of table of contents pages; the main body pages are indicated by single-page page numbers, or by a hyphen "-" connecting consecutive starting and ending page numbers; illustration pages are indicated by the letter "P" and the number of consecutive illustration pages; supplementary pages are indicated by the letter "S" and the number of consecutive supplementary pages; appendix pages are indicated by the letter "A" and the number of consecutive appendix pages; other pages are indicated by the letter "G" and the number of consecutive other pages.
[0014] ③ Based on the page type of the scientific journal to be processed, encode them in sequence, separating different page types with ","; except for the cover page, which is a table of contents page, paper content page, illustration page, supplementary page or appendix page, the cover page code is omitted;
[0015] S2) The system automatically checks whether the entered page code conforms to the writing rules. If it does, proceed to step S3). If it does not, prompt the operator to correct or re-enter the page code. Repeat this step after correction or re-entry until it conforms.
[0016] S3) Calculate the total number of theoretical pages of the scientific journals to be processed based on the page codes of the scientific journals to be processed.
[0017] S4) Determine whether the total number of theoretical pages of the scientific journal to be processed is even. If yes, proceed to step S5. If no, prompt the operator to correct or re-enter the page code, and repeat steps S2) to S4) after correction or re-entry.
[0018] S5) Determine whether the total number of theoretical pages of the scientific journal to be processed is consistent with the total number of all paged electronic files of the imported scientific journal to be processed named according to the serial number. If yes, proceed to step S6). If no, prompt the operator to check the total number of imported paged electronic files or correct or re-enter the page code. Repeat this step after checking the number of scanned files, or repeat steps S2) to S5) after correcting or re-entering the page code.
[0019] S6) Based on the page codes of the scientific journals to be processed, identify the page types of each page of the electronic files in sequence and rename them.
[0020] Furthermore, the writing rules described in step S2) include:
[0021] ① Character rules: The entered page code can only consist of at least one character selected from "C, T, P, S, A, G, -, and numbers";
[0022] ② Format rules, namely: the entered page code can only be composed of at least one format selected from "single number, combination of letters and numbers with letters first and numbers second, and number range with decimals first and large numbers second connected by "-"";
[0023] ③ Use commas to separate different page types;
[0024] ④ The cover number only appears at the very beginning and / or the very end.
[0025] Further, in step S3), based on the page codes of the scientific journals to be processed, the total number of theoretical pages of the scientific journals to be processed is calculated as follows:
[0026] i) The front and back cover pages are each counted as 2, but if the C1 code appears before or after the journal's page number, the front or back cover page count is 1; however, if the C1 code appears before and after the journal's page number, the front and back cover pages are both counted as 1.
[0027] ii) If the page code of the paper content is a single page, the count is 1. If the page code of the paper content is a number range, the count is the difference between the ending page number and the starting page number plus 1.
[0028] iii) The number of the table of contents, illustration pages, supplementary pages, appendix pages, and other pages is counted by the numbers in the corresponding codes for the corresponding page types;
[0029] iv) Accumulate the counts of all page types in the journal page code, and the resulting accumulated value is the total theoretical number of pages of the scientific journal to be processed.
[0030] Further, step S6) involves identifying and renaming the page types of each paged electronic file based on the page codes of the scientific journals to be processed, including the following specific steps:
[0031] S61) If the page number of the scientific journal to be processed does not begin with a C1 code, then the electronic files of the first and second serial numbers will be identified as the cover page and the inside front cover page in sequence, and the file names will be renamed to C1 and C2 in sequence; if the page number of the scientific journal to be processed does begin with a C1 code, then only the electronic file of the first serial number will be identified as the cover page, and the file name will be renamed to C1.
[0032] S62) According to the page code of the scientific journal to be processed, identify the page type of each page electronic file in sequence. If the code is composed of letters and numbers, identify the corresponding number of page electronic files as the page type represented by the letters in sequence according to the numbers in the code, and rename them in sequence to file names composed of the corresponding letters and sequence numbers. If the code is a single number, identify one page electronic file as the paper content page in sequence, and rename the page electronic file name to the code number. If the code is represented by a range of numbers, identify the number of page electronic files obtained by adding 1 to the difference between the end number and the start number of the range of numbers in sequence as the corresponding paper content page, and rename the identified page electronic files in sequence to the sequence number from the start number to the end number of the range of numbers.
[0033] S63) If the same page type code appears multiple times, the corresponding page electronic file is renamed in sequence to a file name consisting of the corresponding letter and the cumulative sequence number of the page type;
[0034] S64) If the page number of the scientific journal to be processed does not end with a C1 code, then the last two page files will be identified as the inside front cover and the back cover in sequence, and the file names will be renamed to C3 and C4 in sequence; if the page number of the scientific journal to be processed ends with a C1 code, then only the last page file will be identified as the back cover, and the file name will be renamed to C4 in sequence.
[0035] One implementation method for automatically generating electronic journal bibliographic files involves copying the paginated electronic file named C1, all paginated electronic files whose filenames begin with the letter T, and the paginated electronic file named C4, and merging them sequentially into a PDF file, thus generating the electronic journal bibliographic file.
[0036] One implementation method for automatically generating electronic files of journal articles includes the following steps:
[0037] a) The operator enters the page numbers of each paper in the scientific journal to be processed according to the predetermined journal article page numbering rules; the journal article page numbering rules are as follows:
[0038] Thesis page numbers are categorized into single-page numbers, consecutive page numbers, jump page numbers, illustration page numbers, supplementary page numbers, and appendix page numbers. Single-page numbers are represented directly by the corresponding page number. Consecutive page numbers are represented by a hyphen "-" connecting the starting and ending page numbers within a range. Jump page numbers are represented by the single-page number or a range of numbers on the jump page. Illustration pages are represented by the letter "P" and the single-page number or a range of numbers on the illustration page. Supplementary pages are represented by the letter "S" and the single-page number or a range of numbers on the supplementary page. Appendix pages are represented by the letter "A" and the single-page number or a range of numbers on the appendix page. The range of numbers is represented by a hyphen "-" connecting the starting and ending number. Different page number types are separated by commas.
[0039] b) The system automatically checks whether the page numbers of each paper entered conform to the above rules. If they do not conform, the operator is prompted to correct or re-enter the page numbers. After correction or re-entry, this step is repeated until they conform to the rules and the next step is performed.
[0040] c) Copy and merge the corresponding page files according to the page number of each paper to obtain complete electronic files of each paper.
[0041] Further implementation of the plan, step c) includes the following specific operations:
[0042] c1) Copy the paginated electronic file whose filename has the same single page number as the page number in the thesis;
[0043] c2) Copy all the page files whose filenames are named from the starting page number to the ending page number of the thesis's page number range;
[0044] c3) Copy the filenames corresponding to the page numbers of illustrations, supplementary pages, and appendices in the thesis page numbers; if the page numbers of illustrations, supplementary pages, and appendices in the thesis page numbers are a range of numbers, then copy the filenames to all the page numbers in the corresponding thesis page number type, from the starting number to the ending number of that range.
[0045] c4) According to the page number of each paper, merge the copied page files into PDF files in sequence to generate complete electronic files of each paper.
[0046] A system for intelligent electronic scientific journals includes:
[0047] The paginated electronic file import module is used to import all paginated electronic files of the scientific journal to be processed, named sequentially.
[0048] A page type intelligent identification and renaming module is used to intelligently identify the page type of each page of the electronic file and rename it accordingly;
[0049] An automatic generation module for journal electronic files is used to automatically generate electronic files of journal entries and electronic files of journal articles;
[0050] The journal electronic file output module is used to output the generated electronic files.
[0051] In addition, the present invention also provides a storage medium storing one or more programs including execution instructions, which can be read and executed by electronic devices (including but not limited to computers, servers, or network devices) to perform the above-described method for intelligent electronic scientific journals of the present invention.
[0052] The present invention also provides an electronic device comprising: at least one processor, and a memory communicatively connected to the at least one processor, wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the above-described method for intelligent electronic scientific journals of the present invention.
[0053] The present invention also provides a computer program product, the computer program product comprising a computer program stored on a storage medium, the computer program comprising program instructions, which, when executed by a computer, enable the computer to perform the above-described method for intelligent electronic scientific journals of the present invention.
[0054] Compared with the prior art, the beneficial technical effects of the present invention are as follows:
[0055] This invention utilizes computer information technology to intelligently identify the page types of each page in the electronic files of a scientific journal and accurately and automatically generate electronic files of journal entries and articles by setting journal page encoding rules and journal article page numbering rules. This effectively reduces the time and manpower costs required for the digitization of scientific journals. It is not only highly efficient but also effectively avoids various errors that exist in manual digitization, improving the quality of digitized scientific journal files and having significant value for subsequent document processing and indexing applications. Attached Figure Description
[0056] Figure 1 The diagram shown is a schematic diagram of a smart electronic scientific journal system provided by the present invention. Detailed Implementation
[0057] The technical solution of the present invention will be further described in detail and completely below with reference to the embodiments and accompanying drawings.
[0058] Example
[0059] A method for intelligent electronic processing of scientific journals includes: importing all paged electronic files of the scientific journal to be processed, named sequentially; intelligently identifying the page type of each paged electronic file and renaming it accordingly; automatically generating electronic files of journal bibliographic entries and electronic files of journal articles, and outputting the generated electronic files; wherein:
[0060] 1. All page-by-page electronic files of the scientific journal to be processed, named sequentially by serial number, can be obtained by scanning the paper version of the scientific journal sequentially page by page, or by splitting the electronic version of the scientific journal page by page.
[0061] 2. The process of intelligently identifying the page type of each electronic file and renaming it includes the following steps:
[0062] S1) The operator enters the page code of the scientific journal to be processed according to the predetermined journal page coding rules; the journal page coding rules include:
[0063] ① Based on page content, page types are divided into cover page, table of contents page, thesis content page, illustration page, supplementary page, appendix page, and other pages;
[0064] ② Cover pages include the front cover, inside front cover, inside back cover, and back cover, indicated by the letter "C" and the number of cover pages; table of contents pages are indicated by the letter "T" and the number of table of contents pages; the main body pages are indicated by single-page page numbers, or by a hyphen "-" connecting consecutive starting and ending page numbers; illustration pages are indicated by the letter "P" and the number of consecutive illustration pages; supplementary pages are indicated by the letter "S" and the number of consecutive supplementary pages; appendix pages are indicated by the letter "A" and the number of consecutive appendix pages; other pages are indicated by the letter "G" and the number of consecutive other pages; specific examples are shown in the table below:
[0065]
[0066]
[0067] ③ Based on the page type of the scientific journal to be processed, encode them in sequence, separating different page types with ","; except for the cover page, which is a table of contents page, paper content page, illustration page, supplementary page or appendix page, the cover page code is omitted;
[0068] S2) The system automatically checks whether the entered page code conforms to the coding rules. If it does, proceed to step S3). If it does not, prompt the operator to correct or re-enter the page code. Repeat this step after correction or re-entry until it conforms. The coding rules include:
[0069] ① Character rules: The entered page code can only consist of at least one character selected from "C, T, P, S, A, G, -, and numbers";
[0070] ② Format rules, namely: the entered page code can only be composed of at least one format selected from "single number, combination of letters and numbers with letters first and numbers second, and number range with decimals first and large numbers second connected by "-"";
[0071] ③ Use commas to separate different page types;
[0072] ④ The cover number only appears at the very beginning and / or the very end;
[0073] S3) Calculate the total number of theoretical pages of the scientific journals to be processed based on the page codes entered; the specific calculation method is as follows:
[0074] i) The front and back cover pages are each counted as 2, but if the C1 code appears before or after the journal's page number, the front or back cover page count is 1; however, if the C1 code appears before and after the journal's page number, the front and back cover pages are both counted as 1.
[0075] ii) If the page code of the paper content is a single page, the count is 1. If the page code of the paper content is a number range, the count is the difference between the ending page number and the starting page number plus 1.
[0076] iii) The number of the table of contents, illustration pages, supplementary pages, appendix pages, and other pages is counted by the numbers in the corresponding codes for the corresponding page types;
[0077] iv) Accumulate the counts of all page types in the journal's page encoding; the resulting cumulative value is the total theoretical number of pages in the scientific journal to be processed. For example:
[0078] 1) If the page numbering of a scientific journal is “C1,T5,201-250,P3,G1,251-450,A4,S2,G3,C1”, then according to the above page numbering, the pages of the scientific journal are composed of 1 cover page, 5 table of contents pages (the table of contents pages start from the second cover page), 50 consecutive pages of the article content from page number 201 to 250, 3 illustration pages, 1 other page, 200 consecutive pages of the article content from page number 251 to 450, 4 appendix pages, 2 supplementary pages, 3 other pages (the last other page is on the third cover page), and 1 back cover page. Therefore, the theoretical total number of pages of the scientific journal is: 1+5+(250-201+1)+3+1+(450-251+1)+4+2+3+1=270;
[0079] 2) If the page code of a scientific journal is: "T4,G2,251-450,P2,A1,C1", then the total number of theoretical pages of the scientific journal can be calculated based on the above page code as: 2+4+2+(450-251+1)+2+1+1=212;
[0080] 3) If the page code of a scientific journal is: "T4,251-350,P2,351-450,G2", then the total number of theoretical pages of the scientific journal can be calculated based on the above page code as: 2+4+(350-251+1)+2+(450-351+1)+2+2=212;
[0081] S4) Determine whether the total number of theoretical pages of the scientific journal to be processed is even (because each sheet of paper consists of 2 pages, so the correct total number of pages must be even). If yes, proceed to step S5). If no, prompt the operator to correct or re-enter the page code, and repeat steps S2) to S4) after correction or re-entry.
[0082] S5) Determine whether the total number of theoretical pages of the scientific journal to be processed is consistent with the total number of all paged electronic files of the imported scientific journal to be processed named according to the serial number. If yes, proceed to step S6). If no, prompt the operator to check the total number of imported paged electronic files or correct or re-enter the page code. Repeat this step after checking the number of scanned files, or repeat steps S2) to S5) after correcting or re-entering the page code.
[0083] S6) Based on the page codes of the scientific journals to be processed, identify the page types of each page of the electronic files in sequence and rename them, specifically including the following steps:
[0084] S61) If the page number of the scientific journal to be processed does not begin with a C1 code, then the electronic files of the first and second serial numbers will be identified as the cover page and the inside front cover page in sequence, and the file names will be renamed to C1 and C2 in sequence; if the page number of the scientific journal to be processed does begin with a C1 code, then only the electronic file of the first serial number will be identified as the cover page, and the file name will be renamed to C1.
[0085] S62) According to the page code of the scientific journal to be processed, identify the page type of each page electronic file in sequence. If the code is composed of letters and numbers, identify the corresponding number of page electronic files as the page type represented by the letters in sequence according to the numbers in the code, and rename them in sequence to file names composed of the corresponding letters and sequence numbers. If the code is a single number, identify one page electronic file as the paper content page in sequence, and rename the page electronic file name to the code number. If the code is represented by a range of numbers, identify the number of page electronic files obtained by adding 1 to the difference between the end number and the start number of the range of numbers in sequence as the corresponding paper content page, and rename the identified page electronic files in sequence to the sequence number from the start number to the end number of the range of numbers.
[0086] S63) If the same page type code appears multiple times, the corresponding page electronic file is renamed in sequence to a file name consisting of the corresponding letter and the cumulative sequence number of the page type;
[0087] S64) If the page number of the scientific journal to be processed does not end with a C1 code, then the last two page files will be identified as the inside front cover and the back cover in sequence, and the file names will be renamed to C3 and C4 in sequence; if the page number of the scientific journal to be processed ends with a C1 code, then only the last page file will be identified as the back cover, and the file name will be renamed to C4.
[0088] For example: assuming the page codes of the scientific journal to be processed are "T7,G1,431-558,S1,C1", then the first and second page files will be identified as the cover page and inside front cover page, respectively, and the filenames will be renamed C1 and C2. Next, based on page code "T7", the seven page files from the third to the ninth page will be identified as the table of contents pages, and the filenames will be renamed from T1 to T7. Finally, based on page code "G1", the tenth page file will be identified as one of the remaining pages. The file name is then renamed G1; next, based on page codes "431-558", the 127 consecutive pages from number 11 to number 138 are identified as thesis content pages, and their file names are renamed from 431 to 558; then, based on page codes "S1,C1", the page number 139 is identified as a supplementary page and renamed S1, and the last page (number 140) is identified as the back cover page and renamed C4; the details are shown in the table below:
[0089] 1 Cover Page C1 2 Inside front cover C2 3-9 T7 Table of Contents T1-T7 10 G1 Other pages G1 11-138 431-558 Paper content page 431-558 139 S1,C1 Supplementary Page S1 140 S1,C1 Back cover C4
[0090] 3. The steps to automatically generate electronic files of journal entries are as follows:
[0091] Copy the paginated electronic file named C1, all paginated electronic files whose names begin with the letter T, and the paginated electronic file named C4, and merge them into a PDF file in order to generate the electronic file of the journal's bibliographic information.
[0092] 4. The operation of automatically generating electronic files of journal articles includes the following steps:
[0093] a) The operator enters the page numbers of each paper in the scientific journal to be processed according to the predetermined journal article page numbering rules; the journal article page numbering rules are as follows:
[0094] Thesis page numbers are categorized into single-page numbers, consecutive page numbers, jump page numbers, illustration page numbers, supplementary page numbers, and appendix page numbers. Specifically: single-page numbers are represented directly by the corresponding page number; consecutive page numbers are represented by a hyphen "-" connecting the starting and ending page numbers; jump page numbers are represented by the single-page number or a range thereof; illustration pages are represented by the letter "P" and the single-page number or a range thereof; supplementary pages are represented by the letter "S" and the single-page number or a range thereof; appendix pages are represented by the letter "A" and the single-page number or a range thereof. The range of page numbers is represented by a hyphen "-" connecting the starting and ending page numbers. Different page number types are separated by commas. Specific examples are shown in the table below.
[0095] Single page number Page number 1 consecutive page numbers The hyphen "-" connects the starting page number and the ending page number. 1-15 Jump to page number Jump to page number or range of numbers 17 or 17-18 Illustration page number The letter "P" and the serial number or range of serial numbers on the illustration pages. P1 or P1-2 Supplementary page numbers The letter "S" and the serial number or range of serial numbers on the supplementary page. S1 or S1-2 Appendix Page Number The letter "A" and the serial number or range of serial numbers on the appendix page. A1 or A1-3
[0096] For example, if a paper has page numbers "456-461,463,P1,S2-3", it means that the content of the paper consists of six consecutive pages from page number 456 to 461, a jump page with page number 463, an illustration page with number 1, and two supplementary pages with numbers 2 and 3.
[0097] b) The system automatically checks whether the page numbers of each paper entered conform to the above rules. If they do not conform, the operator is prompted to correct or re-enter the page numbers. After correction or re-entry, this step is repeated until they conform to the rules and the next step is performed.
[0098] c) Copy and merge the corresponding page files of each paper according to their page numbers to obtain complete electronic files for each paper. This includes the following operations:
[0099] c1) Copy the paginated electronic file whose filename has the same single page number as the page number in the thesis;
[0100] c2) Copy all the page files whose filenames are named from the starting page number to the ending page number of the thesis page number range;
[0101] c3) Copy the filenames corresponding to the page numbers of illustrations, supplementary pages, and appendices in the thesis page numbers; if the page numbers of illustrations, supplementary pages, and appendices in the thesis page numbers are a range of numbers, then copy the filenames to all the page numbers in the corresponding thesis page number type, from the starting number to the ending number of that range.
[0102] c4) According to the page numbers of each paper, merge the copied page files into a single PDF file in sequence, thus generating a complete electronic file of each paper; for example:
[0103] Assuming a paper has page numbers 431-434, P1-2, 440, S1, then copy the four electronic files named 431, 432, 433, and 434 in sequence, along with two electronic files named P1 and P2, one electronic file named 440, and one electronic file named S1. Then, merge these files into a single PDF file in the order of 431, 432, 433, 434, P1, P2, 440, and S1 to generate the electronic file of the paper.
[0104] As can be seen from the above, this invention utilizes computer information technology and, through the established journal page encoding rules and journal article page numbering rules, achieves intelligent identification of the page type of each page of the electronic file of the scientific journal to be processed and accurately and automatically generates electronic files of journal bibliographic entries and electronic files of journal articles. This effectively shortens the time and manpower costs required for the digitization of scientific journals. It not only has high processing efficiency but also effectively avoids various errors that exist in manual digitization, improves the quality of electronic files of scientific journals, and has important value for subsequent document processing and indexing applications.
[0105] It should be noted that the method described in this invention can be implemented by computer software programming and stored in a storage medium, and then executed by an electronic device integrating the storage medium.
[0106] Additionally, please see Figure 1 As shown, the present invention also provides a system for intelligent electronic scientific journals, the system comprising:
[0107] The paginated electronic file import module is used to import all paginated electronic files of the scientific journal to be processed, named sequentially.
[0108] A page type intelligent identification and renaming module is used to intelligently identify the page type of each page of the electronic file and rename it accordingly;
[0109] An automatic generation module for journal electronic files is used to automatically generate electronic files of journal entries and electronic files of journal articles;
[0110] The journal electronic file output module is used to output the generated electronic files.
[0111] The aforementioned program modules generally include routines, programs, objects, components, data structures, etc., that perform specific tasks or implement specific abstract data types.
[0112] In addition, the present invention also provides a storage medium storing one or more programs including execution instructions, which can be read and executed by electronic devices (including but not limited to computers, servers, or network devices) to perform the above-described method for intelligent electronic scientific journals of the present invention.
[0113] The present invention also provides an electronic device comprising: at least one processor, and a memory communicatively connected to the at least one processor, wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the above-described method for intelligent electronic scientific journals of the present invention.
[0114] The memory may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store data created based on the use of the system for intelligent identification of chemical substance nomenclature entities. Furthermore, the memory may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device. In some embodiments, the memory may optionally include memory remotely located relative to the processor, which can be connected to the system for intelligent identification of chemical substance nomenclature entities via a network. The network includes, but is not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0115] The electronic device can exist in various forms, including but not limited to:
[0116] (1) Mobile communication devices: These devices are characterized by having mobile communication functions and are primarily designed to provide voice and data communication. These terminals include: smartphones (such as iPhones), multimedia phones, feature phones, and low-end phones, etc.
[0117] (2) Ultra-mobile personal computer devices: These devices fall under the category of personal computers, have computing and processing functions, and generally also have mobile Internet access capabilities. These terminals include: PDA, MID and UMPC devices, such as iPad;
[0118] (3) Portable entertainment devices: These devices can display and play multimedia content. Such devices include: audio and video players (e.g., iPod), handheld game consoles, e-books, as well as smart toys and portable car navigation devices;
[0119] (4) Server: A device that provides computing services. The components of a server include a processor, hard disk, memory, system bus, etc. Servers are similar to general computer architectures, but because they need to provide highly reliable services, they have higher requirements in terms of processing power, stability, reliability, security, scalability, and manageability.
[0120] (5) Other electronic devices with data interaction functions.
[0121] The present invention also provides a computer program product comprising a computer program stored on a storage medium, the computer program including program instructions that, when executed by a computer, enable the computer to perform the method for creating an intelligent electronic scientific journal as described above. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to perform the methods described in various embodiments or certain portions of the embodiments.
[0122] Finally, it should be pointed out that the above description is only a preferred embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in the present invention should be included within the scope of protection of the present invention. In the absence of conflict, the embodiments and features in the embodiments of this application can be combined with each other. Furthermore, for the foregoing method embodiments, for the sake of simplicity, they are all described as a combination of a series of actions. However, those skilled in the art should understand that the present invention is not limited to the described order of actions, because according to the present invention, some steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also understand that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to the present invention.
Claims
1. A method for intelligent electronic scientific journals, characterized in that, The method includes: importing all paginated electronic files of the scientific journal to be processed, named sequentially; intelligently identifying the page type of each paginated electronic file and renaming it; automatically generating electronic files of journal bibliographic entries and electronic files of journal articles, and outputting the generated electronic files; wherein, the process of intelligently identifying the page type of each paginated electronic file and renaming it includes the following steps: S1) The operator enters the page code of the scientific journal to be processed according to the predetermined journal page coding rules; the journal page coding rules include: ① Based on page content, page types are divided into cover page, table of contents page, thesis content page, illustration page, supplementary page, appendix page, and other pages; ② Cover pages include the front cover, inside front cover, inside back cover, and back cover, indicated by the letter "C" and the number of cover pages; table of contents pages are indicated by the letter "T" and the number of table of contents pages; the main body pages are indicated by single page numbers, or by a hyphen "-" connecting consecutive starting and ending page numbers; illustration pages are indicated by the letter "P" and the number of consecutive illustration pages; supplementary pages are indicated by the letter "S" and the number of consecutive supplementary pages; appendix pages are indicated by the letter "A" and the number of consecutive appendix pages; other pages are indicated by the letter "G" and the number of consecutive other pages. ③ Number the pages of the scientific journal to be processed in order, using commas to separate different page types; except for the cover page, which is a table of contents page, paper content page, illustration page, supplementary page or appendix page, the cover page number is omitted; S2) The system automatically checks whether the entered page code conforms to the writing rules. If it does, proceed to step S3). If it does not, prompt the operator to correct or re-enter the page code. Repeat this step after correction or re-entry until it conforms. S3) Calculate the total number of theoretical pages of the scientific journals to be processed based on the page codes of the scientific journals to be processed. S4) Determine whether the total number of theoretical pages of the scientific journal to be processed is even. If yes, proceed to step S5). If no, prompt the operator to correct or re-enter the page code, and repeat steps S2) to S4) after correction or re-entry. S5) Determine whether the total number of theoretical pages of the scientific journal to be processed is consistent with the total number of all paged electronic files of the imported scientific journal to be processed named by serial number. If yes, proceed to step S6). If no, prompt the operator to check the total number of imported paged electronic files or correct or re-enter the page code. Repeat this step after checking the number of scanned files, or repeat steps S2) to S5) after correcting or re-entering the page code. S6) Based on the page codes of the scientific journals to be processed, identify the page types of each page of the electronic files in sequence and rename them.
2. The method according to claim 1, characterized in that, The writing rules described in step S2) include: ① Character rules, namely: the entered page code can only be composed of at least one character selected from "C, T, P, S, A, G, -, and number"; ② Format rules, namely: the entered page code can only consist of at least one format selected from "a single number, a combination of letters and numbers with letters first and numbers second, and a range of numbers connected by "-" with decimals first and large numbers second"; ③ Use commas to separate different page types; ④ The cover number only appears at the very beginning and / or the very end.
3. The method according to claim 1, characterized in that, Step S3) Based on the page codes of the scientific journals to be processed, calculate the total number of theoretical pages of the scientific journals to be processed using the following method: i) The front and back cover pages are each counted as 2, but if the journal page numbering is preceded or followed by a C1 code, the front or back cover page count is 1; however, if the journal page numbering is preceded and followed by a C1 code, the front and back cover pages count is 1. ii) If the page code of the paper content is a single page, the count is 1. If the page code of the paper content is a number range, the count is the difference between the ending page number and the starting page number plus 1. iii) The number of the table of contents, illustration pages, supplementary pages, appendix pages, and other pages is counted by the numbers in the corresponding codes for the corresponding page types; iv) Accumulate the counts of all page types in the journal page code, and the resulting accumulated value is the total theoretical number of pages of the scientific journal to be processed.
4. The method according to claim 1, characterized in that, Step S6) Based on the page codes of the scientific journals to be processed, identify and rename the page types of each page of the electronic file, including the following specific steps: S61) If the page number of the scientific journal to be processed does not begin with a C1 code, the electronic files of the first and second serial numbers will be identified as the cover page and the inside front cover page in sequence, and the file names will be renamed to C1 and C2 in sequence; if the page number of the scientific journal to be processed does begin with a C1 code, only the electronic file of the first serial number will be identified as the cover page, and the file name will be renamed to C1. S62) According to the page code of the scientific journal to be processed, identify the page type of each page electronic file in sequence. If the code is composed of letters and numbers, identify the corresponding number of page electronic files as the page type represented by the letters in sequence according to the numbers in the code, and rename them in sequence to file names composed of the corresponding letters and sequence numbers. If the code is a single number, identify one page electronic file as the paper content page in sequence, and rename the page electronic file name to the code number. If the code is represented by a range of numbers, identify the number of page electronic files obtained by adding 1 to the difference between the end number and the start number of the range of numbers in sequence as the corresponding paper content page, and rename the identified page electronic files in sequence to the sequence number from the start number to the end number of the range of numbers. S63) If the same page type code appears multiple times, the corresponding page electronic file is renamed in sequence to a filename consisting of the corresponding letter and the cumulative sequence number of the page type; S64) If the page number of the scientific journal to be processed does not end with a C1 code, the last two page files will be identified as the inside front cover and the back cover in sequence, and the file names will be renamed to C3 and C4 in sequence. If the page number of the scientific journal to be processed ends with a C1 code, only the last page file will be identified as the back cover, and the file name will be renamed to C4 in sequence.
5. The method according to claim 1, characterized in that, The steps to automatically generate electronic journal bibliographic files are as follows: copy the paged electronic file named C1, all paged electronic files whose names begin with the letter T, and the paged electronic file named C4, and merge them into a PDF file in order to generate the electronic journal bibliographic file.
6. The method according to claim 1, characterized in that, The process of automatically generating electronic files for journal articles includes the following steps: a) The operator enters the page numbers of each article in the scientific journal to be processed according to the predetermined journal article page numbering rules; the journal article page numbering rules are as follows: Thesis page numbers are categorized into single-page numbers, consecutive page numbers, jump page numbers, illustration page numbers, supplementary page numbers, and appendix page numbers. Single-page numbers are represented directly by the corresponding page number. Consecutive page numbers are represented by a hyphen "-" connecting the starting and ending page numbers within a range. Jump page numbers are represented by the single-page number or a range of numbers on the jump page. Illustration pages are represented by the letter "P" and the single-page number or a range of numbers on the illustration page. Supplementary pages are represented by the letter "S" and the single-page number or a range of numbers on the supplementary page. Appendix pages are represented by the letter "A" and the single-page number or a range of numbers on the appendix page. The range of numbers is represented by a hyphen "-" connecting the starting and ending number. Different page number types are separated by commas. b) The system automatically checks whether the page numbers of each paper entered conform to the above rules. If they do not conform, the system prompts the operator to correct or re-enter the page numbers. After correction or re-entry, the system repeats this step until the page numbers conform to the rules and proceeds to the next step. c) Copy and merge the corresponding page files according to the page number of each paper to obtain complete electronic files of each paper.
7. The method according to claim 6, characterized in that, Step c) includes the following specific operations: c1) Copy the paginated electronic file whose filename has the same single page number as the page number in the thesis; c2) Copy all the page files whose filenames are named from the starting page number to the ending page number of the thesis page number range; c3) Copy the filename and the corresponding page files of the illustrations, supplementary pages, and appendices in the thesis page numbering; if the serial numbers of the illustrations, supplementary pages, and appendices in the thesis page numbering are a range of numbers, then copy the filename and the corresponding page files of the thesis page numbering type, from the starting number to the ending number of that range of numbers. c4) According to the page number of each paper, merge the copied page files into PDF files in sequence to generate complete electronic files of each paper.
8. A system for executing the method of claim 1 in an intelligent electronic scientific journal, characterized in that, include: The paginated electronic file import module is used to import all paginated electronic files of the scientific journal to be processed, named sequentially. A page type intelligent identification and renaming module is used to intelligently identify the page type of each page of electronic files and rename them accordingly; An automatic generation module for journal electronic files, used to automatically generate electronic files of journal entries and electronic files of journal articles; The journal electronic file output module is used to output the generated electronic files.
9. A storage medium having a computer program stored thereon, characterized in that: When executed by a processor, the program can implement the method described in any one of claims 1 to 7.
10. An electronic device comprising: At least one processor, and a memory communicatively connected to the at least one processor, wherein the memory stores instructions executable by the at least one processor; characterized in that: the at least one processor is capable of performing the method according to any one of claims 1 to 7.