CN111985199B - PPT generation method and system based on thought guide graph - Google Patents

PPT generation method and system based on thought guide graph Download PDF

Info

Publication number
CN111985199B
CN111985199B CN202010809892.5A CN202010809892A CN111985199B CN 111985199 B CN111985199 B CN 111985199B CN 202010809892 A CN202010809892 A CN 202010809892A CN 111985199 B CN111985199 B CN 111985199B
Authority
CN
China
Prior art keywords
ppt
page
text
level
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010809892.5A
Other languages
Chinese (zh)
Other versions
CN111985199A (en
Inventor
欧庐峰
王二威
胡钽
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huangshi Shijiechuang Information Technology Co ltd
Original Assignee
Huangshi Shijiechuang Information Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huangshi Shijiechuang Information Technology Co ltd filed Critical Huangshi Shijiechuang Information Technology Co ltd
Priority to CN202010809892.5A priority Critical patent/CN111985199B/en
Publication of CN111985199A publication Critical patent/CN111985199A/en
Application granted granted Critical
Publication of CN111985199B publication Critical patent/CN111985199B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/186Templates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/106Display of layout of documents; Previewing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Document Processing Apparatus (AREA)
  • Processing Or Creating Images (AREA)

Abstract

The invention provides a PPT generation method and a system based on a mind map, which establish a corresponding relation based on a master filling rule according to the input mind map and a preset PPT master; after the mind map is converted into JSON data, a multi-level content structure of the mind map is reserved through hierarchical nesting in the JSON data, the content of the mind map is filled into a PPT master plate according to the corresponding relation, and then the PPT master plate is added into a PPT presentation file, so that a PPT report is quickly and automatically generated based on the mind map; the thinking guide graph is used for acquiring and structuring the text content of the PPT made by the user; the PPT master set is used for presetting a PPT report pattern and establishing a relation with the content of the thinking guide text. The technical scheme of the invention realizes automatic generation based on the thinking guide diagram mechanism and the PPT template mechanism, changes the traditional PPT report manufacturing method, and supports the mobile phone terminal and other portable equipment to manufacture the PPT.

Description

PPT generation method and system based on thought guide graph
Technical Field
The invention relates to the technical field of report document production, in particular to a scheme for quickly and automatically generating a PPT report by a mind map.
Background
The PPT has gone through three stages from 1995 to now, and the high-efficiency high-quality is paid attention to in 2018, and the PPT is popular as a demonstration carrier for groups such as government, enterprises, schools and students, and is widely applied to the fields such as product release, project road performance, graduation answer and work report. The traditional PPT report can be conveniently manufactured only through a desktop or a notebook, and the equipment cost is high; the traditional PPT report is generated through single page editing instead of once, the time for generating the traditional PPT report is up to a plurality of hours, the excellent PPT report can take tens of hours, and the time cost is high; the traditional PPT report manufactured based on PowerPoint, WPS and other tools has high requirements on the mastering capability of the tools, and the actual operation is complicated; traditional PPT reports have higher requirements on the logic capability and processing capability of producers, and PPT lacks logic.
Patent CN106339363B provides a method and a device for making a PPT report, which make the PPT report by using a PPT template and an Excel template, so as to solve the problems of low operation and maintenance management efficiency and high cost of enterprises caused by time and effort for making the PPT report under the conditions of large number of alarm notification reports and a large number of data types. However, the above patent is effective only for enterprise users who need to process a large amount of Excel data in the PPT field, and cannot meet the demands of most governments, schools, students and common staff in PPT users, and cannot be applied to more common scenes such as product release, project road staffs, graduation answering, work reporting and the like.
Under the background, the invention provides a new PPT manufacturing technology for covering large-scale enterprises or large-scale network operation and maintenance of groups such as personal reporting, teacher teaching, graduation answering, work reporting, project road modeling, product release and the like, and the complex operations such as character filling, format modification, text box adding and deleting and the like in the PPT manufacturing are replaced by generating a simpler thinking guide, so that a great amount of time is saved; the PPT content logic is improved by strict framework and clear logic of the mind map; the requirements on manufacturing equipment are reduced by greatly simplifying the PPT manufacturing flow, and the mobile phone terminal can quickly and automatically generate high-quality PPT.
Especially under epidemic situation background, many people lack the computer or are difficult to carry the computer at any time, and this patent is with traditional seat in the front of office computer's PPT preparation scene, expands to various daily life scenes such as seat on the subway, seat on the bus, lie on the bed, provides technical support for the lightweight office of cell-phone mobile terminal in the demonstration field.
Disclosure of Invention
The invention provides a technical scheme for quickly and automatically generating a PPT through a mind map, which aims to solve the defects of high equipment requirement, complicated actual operation, long time consumption and disordered output content of the traditional PPT report manufacturing method under the background.
In order to achieve the above purpose, the technical scheme of the invention provides a PPT generation method based on a mind map, which establishes a corresponding relation based on a master filling rule according to the input mind map and a preset PPT master; after the mind map is converted into JSON data, a multi-level content structure of the mind map is reserved through hierarchical nesting in the JSON data, the content of the mind map is filled into a PPT master plate according to the corresponding relation, and then the PPT master plate is added into a PPT presentation file, so that a PPT report is quickly and automatically generated based on the mind map;
the thinking guide graph is used for acquiring and structuring the text content of the PPT made by the user;
the PPT master set is used for presetting a PPT report pattern and establishing a relation with the content of the thinking guide text.
The thought guide graph has a complete five-level structure, and the first-level content comprises text contents such as a cover title, a subtitle, a presenter name, a date of manufacture and the like; the second level content is a catalog title; the third-level content is an inner page title; the fourth-level content is a text title; the fifth level content is text;
when a user inputs the text content of the PPT through text editing or voice, generating a thinking guide graph according to a preset five-level structure;
the PPT master plate comprises five parts, namely a preset cover page, a preset directory page, a preset transition page, a preset content page and a preset tail page; the cover page contains text boxes for filling in cover titles, subtitles, names of demonstrators and presentation time; the directory page contains a text box for filling in directory ordinals and directory titles; the transition page contains a text box for filling in the directory title and the subheading; the content page contains text boxes for filling the header of the inner page, the header of the body and the body; the end page contains a text box for filling in the ending language.
Furthermore, the PPT master comprises 22 pages, and five types of PPT pages, namely a cover page, a catalog page, a transition page, a content page and a tail page; each page is preprocessed, and other reasonably matched PPT elements besides the text box are provided with the attractive feature of the traditional PPT template; wherein page 1 of the master is a cover page; page 2 is a directory page; page 3 is a transition page; pages 4-6 are content pages containing 1 text content; pages 7-9 are content pages containing 2 text contents; pages 10-12 are content pages containing 3 text contents; pages 13-15 are content pages containing 4 text contents; pages 15-18 are pages of 5 text content; pages 18-21 are content pages containing 6 text contents; page 22 is the tail page containing the ending language.
Moreover, pages of different PPT masters are distinguished through PPT master page indexes of layouts [0] -layouts [21], and pages of 22 PPT masters are sequentially corresponding.
Moreover, text boxes for filling different text contents in the PPT master page of the same type are distinguished by the code numbers displayers and index indexes thereof of the PPT master text boxes provided by an open source library python-pptx, the corresponding rules are as follows,
the JSON data is similar to the thinking guide graph in structure and comprises five levels of data, each level of data comprises a plurality of parallel data, other data are data subclasses of the previous level of data except the first level of data, and the first level of data of the JSON data comprise a cover title, a subheading, a presenter name, presentation time, the number of next level subclasses and the next level of data; the second level data of the JSON data is contained in the data with the first level name of child, and the second level data contains a catalog title, a catalog number, a next level subclass number and next level data; the third level data is contained in the data of which the second level name is child; the third-level data comprises an inner page title, a next-level subclass number and next-level data; the fourth level data is contained in the third level data named child; the fourth level data comprises a text title, a next level of sub-class number and next level of data; the fifth level data is contained in data of which the fourth level name is child; the fifth level data includes a body, a next level sub-number, and next level data.
Moreover, the current JSON data is read; sequentially selecting different types of PPT master pages according to different levels and different types of data in the JSON data; after filling, the page PPT master is added into the PPT presentation file to form a complete PPT report.
When the PPT master content page is selected, selecting a content page with fewer text boxes and more single text capacity by judging whether the number of characters contained in the text is excessive; for the condition that the number of characters contained in the text is normal, selecting a content page containing the title number of the text and the number of the next level of subclasses in the third level of data in the JSON data by reading the number of the next level of subclasses; when one of three content pages containing specific and same text title numbers is fetched, numbers 0-2 are randomly generated through codes, and one number is sequentially fetched as an index to select one PPT master content page, so that the same content page is prevented from being continuously displayed in a PPT report.
And is used for realizing the automatic generation of the PPT on a computer or a mobile phone.
The invention also provides a PPT generation system based on the mind map, which is used for realizing the PPT generation method based on the mind map.
The invention has the technical effects that:
the technical scheme of quickly and automatically generating the PPT through the mind map is provided, and complicated operations such as character filling, format modification, text box addition and deletion and the like in PPT production are replaced by generating a simpler mind map, so that a great amount of time is saved; content logic is improved by strict frames and clear logic of the five-level thinking guide diagram; the JSON data is exported through the mind map, and a corresponding relation is established between the JSON data and the PPT template text box, so that quick filling is realized; the requirements on manufacturing equipment are reduced by greatly simplifying the PPT manufacturing flow, and the high-quality PPT is quickly and automatically generated. Can liberate the manual work from the repeated mechanical work that wastes time and energy in the past, can be used for saving the fortune dimension cost and the cost of labor of enterprise, improve fortune dimension efficiency.
The preprocessing PPT master set provided by the invention is selected, and the text filling rule formulated according to the invention enables the mind-guiding text set and the PPT master set text box to establish a corresponding relation, so that a PPT report can be quickly and automatically generated based on the mind-guiding text set, the traditional PPT report manufacturing method is changed, the equipment requirements are greatly reduced, the complicated operation is greatly simplified, the logic and aesthetic degree of the PPT report are improved, the possibility of automatically generating the PPT in the PPT manufacturing scene and portable equipment such as a mobile phone end is increased, the manufacturing time and the requirement threshold of the PPT report are reduced, the user experience effect can be greatly improved by supporting a one-key generation mode, and the PPT master set has important market value.
Drawings
FIG. 1 is a flow chart of the operation of the rapid and automatic generation of PPT by a mind map according to an embodiment of the present invention;
FIG. 2 is a diagram of the PPT template composition structure of an embodiment of the present invention;
FIG. 3 is a schematic diagram of a mind act diagram according to an embodiment of the present invention;
FIG. 4 is an exemplary diagram of a PPT master cover sheet according to an embodiment of the present invention;
FIG. 5 is an exemplary view of a PPT master catalog page of an embodiment of the present invention;
FIG. 6 is an exemplary diagram of a PPT master transition page of an embodiment of the present invention;
FIG. 7 is an exemplary diagram of a PPT master content page of an embodiment of the present invention;
FIG. 8 is an exemplary diagram of a PPT master tail page of an embodiment of the present invention;
fig. 9 is a schematic flow chart of the concept-oriented diagram to PPT report according to an embodiment of the present invention.
Detailed Description
Aiming at the problems of high equipment requirement, complicated actual operation, long time consumption and disordered output content of the existing PPT report manufacturing method, the invention provides a method for quickly and automatically generating the PPT through a mind map, and the logic of the content is improved through manufacturing the mind map with a specific structure; the preprocessing PPT master set provided by the invention is selected, so that a corresponding relation is quickly established between the mind-guiding text book and the PPT master set text box through the text filling rule formulated by the invention; the method realizes the rapid and automatic generation of the PPT report by the mind map.
The invention will now be described in further detail with reference to the accompanying drawings. The drawings are simplified schematic representations which merely illustrate the basic structure of the invention and therefore show only the structures which are relevant to the invention.
As shown in fig. 1, an embodiment provides a method for rapidly and automatically generating PPT through a mind map, comprising the steps of,
step S1, selecting a text of a thinking guide chart input through characters;
as the optimization of the step S1, the step S2 can be used for replacing the step S1 in the specific implementation, and the thinking guide graph text is selected to be input through the voice, so that the operation on portable equipment such as a mobile phone end is facilitated;
and step S3, generating the mind map according to the text input by the user, namely the contents of each level of the mind map.
The thinking guide graph is used for acquiring the text content of the PPT made by the user and structuring the text content; the mind map has a complete five-level structure. The traditional mind map is an effective graph mind tool for expressing divergent mind, is mostly used for taking notes and arranging knowledge, is simple but effective, and is a practical mind tool; the method is applied to the technical field of PPT manufacture for the first time, and can guide a user to input logic, so that PPT content structuring is realized. The complete mind map generated in the present invention has five levels of data, each level pointing to a specific content, with the structure shown in fig. 3:
as shown in fig. 3, the first-level content of the mind map is text content such as a cover title C14, a subtitle C15, a presenter name C16, a presentation time C17, and the like; the second level content is catalog title C18; the third level of content is an inner page title C19; the fourth-level content is a text title C20; the fifth level of content is text C21.
Step S4, selecting a PPT template, wherein the template composition is shown in FIG. 2.
In particular, PPT templates of different styles may be provided, each having different page appearance characteristics, such as lines, colors, etc. However, the main structures are shown in fig. 2, and the PPT template C1 comprises a PPT master plate C2 and a presentation C7; when the method is implemented, the mother board and the presentation file are both composed of single-page slides, and after the content of the thinking guide text is filled into the PPT mother board, the single-page slides can be called out from the mother board to the presentation file.
The presentation C7 includes a multi-page slide C8, which is mainly divided into five parts: cover page C9, catalog page C10, transition page C11, content page C12, end page C13;
the PPT master set C2 is a design template for storing template information in a PPT file and consists of a plurality of single-page slides C3, wherein each page is preprocessed, and each slide contains a plurality of content elements C4; the elements comprise a text box C5 and other reasonably matched PPT elements C6, and the attractive characteristics of the traditional PPT template are provided; the preferred PPT master fill rules provided in the examples are as follows:
table 1.Ppt master fill rules table
As shown in table 1, wherein page 1 of the master is a cover page; page 2 is a directory page; page 3 is a transition page; pages 4-6 are content pages containing 1 text title; pages 7-9 are content pages containing 2 text titles; pages 10-12 are content pages containing 3 text titles; pages 13-15 are content pages containing 4 text titles; pages 15-18 are content pages containing 5 text titles; pages 18-21 are content pages containing 6 text titles; page 5 is the tail page;
as shown in the top content of Table 1, the different slides are distinguished by the index slide_Layou [0] -slide_Layou [21] assigned by the open source library Python-pptx of the programming language Python, and can be divided into five types, namely a cover page, a directory page, a transition page, a content page and a tail page;
as shown in the left side of Table 1, a single page slide includes text box C5 and other elements C6, with text box C5 being distinguished from index [0] -index [12] by the code Placeholder assigned by the open source library Python-pptx of the programming language Python.
The PPT master presentation in the pre-processed PPT template involved in step S4 is as shown in fig. 4 to 8:
the PPT master cover page example shown in fig. 4 contains text boxes for filling in cover titles C23, subtitle C24, presenter name C25, presentation time C26;
the example of a PPT master catalog page shown in FIG. 5, which contains text boxes for populating catalog titles, has C27-C32 for 6 titles available for population;
FIG. 6 example of a PPT master transition page containing text boxes for populating catalog title C34, catalog ordinal C33;
the example of a PPT master content page shown in fig. 7 contains text boxes for filling the inner page title C34, the body titles (C35, C37, C39, C41, C43), and the bodies (C36, C38, C40, C42, C44) corresponding to the body titles;
the example of a PPT master tail page shown in FIG. 8 contains text boxes for populating a "thank you view" (C45).
And S5, importing the content of the mind map into a PPT template to generate and preview the PPT.
In the embodiment, firstly, the mind map is converted into JSON data, the corresponding relation between the mind map and the PPT master text box is established according to master filling rules, corresponding text content of the mind map is filled into the PPT master and added into the PPT master to be a PPT presentation, and therefore the purpose that the mind map can quickly and automatically generate a PPT report is achieved.
The thought map related in the step S5 is converted into JSON data, so that the background can directly read PPT filling data with clear logic structure, and the thought map is mainly changed into the JSON data shown as the following example:
as shown in the example, the JSON data structure is similar to the mind map structure and comprises five stages of data, and each stage of data comprises a plurality of parallel data;
as shown in the example, other data except the first level data are data subclasses of the previous level data;
as shown in the example, the first level data of JSON data includes cover title, subtitle, presenter name, presentation time, next level subclass number, next level data; the second level data of the JSON data is contained in the data with the first level name of child, and the second level data contains a catalog title, a catalog number, a next level subclass number and next level data; the third level data is contained in the data of which the second level name is child; the third-level data comprises an inner page title, a next-level subclass number and next-level data; the fourth level data is contained in the third level data named child; the fourth level data comprises a text title, a next level of sub-class number and next level of data; the fifth level data is contained in data of which the fourth level name is child; the fifth level data comprises a text, a next level sub-class number and next level data;
in the implementation, the content of the thinking guide text can be converted into JSON data through the front end and transmitted to the rear end. Reading JSON data converted from the content of the mind-guide text through the rear end; reading current JSON data by using a programming language Python open source library Python-pptx; sequentially selecting different types of PPT master pages according to different levels and different types of data in the JSON data; after the filling is completed, the page PPT master is added into the PPT presentation, so that a complete PPT report is finally formed.
The thought map-to-PPT report referred to in step S5 is shown in fig. 9, and includes the following sub-steps:
step S5.1, exporting the mind map into JSON data, reserving a multi-level content structure of the mind map through hierarchical nesting in the JSON data, and simultaneously facilitating subsequent direct reading of the data;
s5.2, generating a cover page of a presentation, deriving a slide_Layou [0] cover page from a PPT master plate to the presentation, reading information such as a cover title, a subheading, a presenter, a presentation date and the like in JSON data, and filling the information into a slide to serve as the PPT cover page;
s5.3, generating a presentation file directory page, reading all directory titles in JSON data, filling texts into PPT master plate slide_Layou [1], and exporting the texts into the presentation file directory page;
s5.4, generating a presentation transition page, sequentially reading the catalog titles in the JSON data and generating corresponding catalog ordinals, filling texts into PPT master slider_Layou 2, and exporting the texts into the presentation transition page;
step S5.5, setting steps S5.5.1 to S15 for optimizing the problem that the text is too long and exceeds the text frame of the pre-processing PPT master inner page text;
step S5.5.1 reads the page title, the text title, the next sub-class number of the directory, the text and each text character number L under the directory title in JSON data;
step S5.5.2, judging the length of each text character, wherein 30 is set as a threshold value, and the text character number is too long and is smaller than 30 normally when the text character number is larger than 30;
skipping to step S5.5.3 when L is less than or equal to 30, and generating a presentation content page;
skipping to step S5.5.4 when L >30 for generating a presentation content page;
step S5.5.3, filling page titles, text titles and text texts into a PPT master page containing a plurality of text filling frames of the next subclass in the PPT master page, exporting the PPT master page as a presentation inner page, and entering step S5.5.5;
step S5.5.4, filling the text into a PPT master page containing a small number of text filling frames in the PPT master, filling the overlong text with a sufficient text frame space, and finally exporting the text to form a presentation inner page, and entering step S5.5.5;
step S5.5.5, by judging to ensure that all page titles under the catalog in the JSON data are read completely, namely, the generation of the presentation content page under the catalog is completed, entering a step, otherwise, returning to step S5.5.1 to continuously and automatically generate the presentation content page;
step S5.6, if all the catalog titles in the JSON data are read completely, namely the front cover page, the catalog page, the transition page and the content page of the presentation are automatically generated completely, the step S5.7 is started, otherwise, the step S5.4 is returned to continue to read the catalog titles;
step S5.7 generates a presentation tail page, directly populating text such as "thank you view".
The steps 5.2 to 5.7 are all processes of filling the PPT master page and exporting the PPT master page into various presentation pages;
PPT master filling rules referred to in steps 5.2 to S5.7 above,
examples are shown in table 1:
the PPT master comprises a plurality of 5 types of pages, and the top of the figure is sequentially indexed by slide_Layou [0] to slide_Layou [21 ];
text boxes with different numbers are contained in each page of the PPP master plate, and Index + serial numbers are sequentially used as indexes on the left side of the figure;
the cover title, the subheading, the presenter and the presentation date are sequentially filled in the Index 0-Index 3 in the cover page slide_slots 0 of the PPT master;
sequentially filling directory titles 1 to 6 from Index 0 to Index 6 in a PPT master directory page slide_layout [1], and filling the actual directory title number according to the directory title number in the mind map;
sequentially filling directory ordinals and directory titles in Index 0-Index 1 in a PPT master transition page slide_layouts [2 ];
PPT master content pages slide_Layou [3] to slide_Layou [5] contain 1 text title text box, and Index [0] -Index [2] sequentially fill an inner page title, a text title 1 and a text 1;
PPT master content pages slide_Layou [6] to slide_Layou [8] contain 2 text title text boxes, and Index [0] -Index [4] sequentially fill an inner page title, a text title 1, a text title 2 and a text 2;
PPT master content pages slide_Layou [9] to slide_Layou [11] contain 3 text title text boxes, and Index [0] -Index [6] sequentially fill an inner page title, a text title 1, a text title 2, a text title 3 and a text 3;
PPT master content pages slide_Layou [12] to slide_Layou [14] contain 4 text header text boxes, and Index [0] -Index [8] sequentially fill an inner page header, a text header 1, a text header 2, a text header 3, a text header 4 and a text 4;
PPT master content pages slide_Layou [15] to slide_Layou [17] contain 5 text header text boxes, and Index [0] -Index [10] sequentially fill in an inner page header, a text header 1, a text header 2, a text header 3, a text header 4, a text header 5, and a text 5;
PPT master content pages slide_Layou [18] to slide_Layou [20] contain 6 text header text boxes, and Index [0] -Index [12] sequentially fill in an inner page header, a text header 1, a text header 2, a text header 3, a text header 4, a text header 5, a text header 6, and a text 6;
index [0] in PPT master tail_slots [21] fills text data such as "thank you watch";
in particular, step S5 may preferably utilize the open source library python-pptx to code the rapid and automatic generation of PPT reports by the mind map. Namely, the filling PPT content function is realized through an open source library python-pptx, and the PPT master set can be selected independently according to the text content length support.
Step S6 is used for exporting a complete PPT presentation for direct projection display of the PPT or secondary editing of the PPT.
Thus, the basic implementation flow of the invention is basically completed. It should be noted that, common functions and methods include: the use of PowerPoint tools to create the mind map is not described in detail herein.
In summary, the method for quickly and automatically generating the PPT through the mind map has the following advantages:
1. unlike the traditional PPT report making method, which can only be carried out at the computer end, the invention omits a series of complicated operations such as text editing, text box adding, format changing and the like which are convenient to carry out at the computer end, and can support automatic PPT generation by only making a thinking guide, thereby reducing the requirements on making equipment, realizing the rapid and automatic generation of high-quality PPT report at the mobile phone end and reducing the equipment cost;
2. unlike traditional PPT report making with single page editing, which takes several hours, excellent PPT report takes tens of hours, and the invention makes the PPT report generating time within one hour, and greatly reduces the time cost.
3. The method changes various operations such as text editing, text box adding, format changing and the like for producing the PPT report into a simple thinking guide diagram, has simple principle and fewer steps, and reduces the requirement threshold for producing the PPT;
4. the PPT report is quickly and automatically generated through program processing by generating the thinking guide diagram with a specific structure so as to correspond to the content of the PPT report, so that the logic of the PPT report is improved;
5. by selecting the preprocessing PPT master set provided by the invention, the text filling rule formulated according to the invention enables the thinking guide text book and the PPT master set text box to establish a corresponding relation, so that format typesetting influenced by personal aesthetic effect is avoided, and the aesthetic degree of the PPT report is improved.
In particular, the method according to the technical solution of the present invention may be implemented by those skilled in the art using computer software technology to implement an automatic operation flow, and a system apparatus for implementing the method, such as a computer readable storage medium storing a corresponding computer program according to the technical solution of the present invention, and a computer device including the operation of the corresponding computer program, should also fall within the protection scope of the present invention.
The invention also provides a PPT generation system based on the mind map, which is used for realizing the PPT generation method based on the mind map.
In some possible embodiments, a system for generating a mental map based PPT is provided, comprising a processor and a memory, the memory for storing program instructions, the processor for invoking the stored instructions in the processor to perform a mental map based PPT generation method as described above.
In some possible embodiments, a system for generating PPT based on a mind map is provided, which includes a readable storage medium having a computer program stored thereon, which when executed, implements a method for generating PPT based on a mind map as described above.
The foregoing description is only of the preferred embodiments of the present invention and is not intended to limit the scope of the present invention. Any modifications, equivalent substitutions, improvements, or the like, which are within the spirit and principles of the present invention, are intended to be included within the scope of the present invention, and although preferred embodiments of the present invention have been described, additional variations and modifications may be made to these embodiments by those skilled in the art once the basic inventive concepts are known. It is therefore intended that the following claims be interpreted as including the preferred embodiments and all such alterations and modifications as fall within the scope of the invention.
It will be apparent to those skilled in the art that various modifications and variations can be made to the embodiments of the present invention without departing from the spirit or scope of the embodiments of the invention. Thus, if such modifications and variations of the embodiments of the present invention fall within the scope of the claims and the equivalents thereof, the present invention is also intended to include such modifications and variations.

Claims (7)

1. A PPT generation method based on a mind map is characterized by comprising the following steps: establishing a corresponding relation based on a master filling rule according to the input thinking guide graph and a preset PPT master; after the mind map is converted into JSON data, a multi-level content structure of the mind map is reserved through hierarchical nesting in the JSON data, the content of the mind map is filled into a PPT master plate according to the corresponding relation, and then the PPT master plate is added into a PPT presentation file, so that a PPT report is quickly and automatically generated based on the mind map;
the thinking guide graph is used for acquiring and structuring the text content of the PPT made by the user;
the PPT master set is used for presetting a PPT report pattern and establishing a relation with the content of the thinking guide text;
the thinking guide diagram has a complete five-level structure, and the first-level content comprises a cover title, a subheading, a presenter name and a production date; the second level content is a catalog title; the third-level content is an inner page title; the fourth-level content is a text title; the fifth level content is text; when a user inputs the text content of the PPT through text editing or voice, generating a thinking guide graph according to a preset five-level structure;
the PPT master plate comprises five parts, namely a preset cover page, a preset directory page, a preset transition page, a preset content page and a preset tail page; the cover page contains text boxes for filling in cover titles, subtitles, names of demonstrators and presentation time; the directory page contains a text box for filling in directory ordinals and directory titles; the transition page contains a text box for filling in the directory title and the subheading; the content page contains text boxes for filling the header of the inner page, the header of the body and the body; the tail page contains a text box for filling the ending language;
the JSON data is similar to the thinking guide graph in structure and comprises five levels of data, each level of data comprises a plurality of parallel data, other data are data subclasses of the previous level of data except the first level of data, and the first level of data of the JSON data comprise a cover title, a subheading, a presenter name, presentation time, the number of next level subclasses and the next level of data; the second level data of the JSON data is contained in the data with the first level name of child, and the second level data contains a catalog title, a catalog number, a next level subclass number and next level data; the third level data is contained in the data of which the second level name is child; the third-level data comprises an inner page title, a next-level subclass number and next-level data; the fourth level data is contained in the third level data named child; the fourth level data comprises a text title, a next level of sub-class number and next level of data; the fifth level data is contained in data of which the fourth level name is child; the fifth level data comprises a text, a next level sub-class number and next level data;
reading current JSON data; sequentially selecting different types of PPT master pages according to different levels and different types of data in the JSON data; after filling, the page PPT master is added into the PPT presentation file to form a complete PPT report.
2. The thought-map-based PPT generation method according to claim 1, wherein: the PPT master comprises 22 pages, namely five types of PPT pages including a cover page, a catalog page, a transition page, a content page and a tail page; each page is preprocessed, and other reasonably matched PPT elements besides the text box are provided with the attractive feature of the traditional PPT template; wherein page 1 of the master is a cover page; page 2 is a directory page; page 3 is a transition page; pages 4-6 are content pages containing 1 text content; pages 7-9 are content pages containing 2 text contents; pages 10-12 are content pages containing 3 text contents; pages 13-15 are content pages containing 4 text contents; pages 15-18 are pages of 5 text content; pages 18-21 are content pages containing 6 text contents; page 22 is the tail page containing the ending language.
3. The thought-map-based PPT generation method according to claim 2, wherein: pages of different PPT masters are distinguished through PPT master page indexes of 0-21, and pages of 22 PPT masters are sequentially corresponding.
4. A thought map-based PPT generation method according to claim 3, wherein: text boxes in the same type of PPT master page used for filling different text contents are distinguished by the code number placeholders of the PPT master text boxes and index thereof provided by an open source library python-pptx.
5. The thought map-based PPT generation method according to claim 1 or 2 or 3 or 4, characterized in that: when selecting a PPT master content page, selecting a content page with fewer text boxes and more single text capacity by judging whether the number of characters contained in the text is excessive; for the condition that the number of characters contained in the text is normal, selecting a content page containing the title number of the text and the number of the next level of subclasses in the third level of data in the JSON data by reading the number of the next level of subclasses; when one of three content pages containing specific and same text title numbers is fetched, numbers 0-2 are randomly generated through codes, and one number is sequentially fetched as an index to select one PPT master content page, so that the same content page is prevented from being continuously displayed in a PPT report.
6. The thought map-based PPT generation method according to claim 1 or 2 or 3 or 4, characterized in that: the method is used for realizing automatic generation of the PPT on a computer or a mobile phone.
7. A PPT generation system based on a mind map is characterized in that: a method for implementing a mind map based PPT generation method as claimed in any one of claims 1 to 6.
CN202010809892.5A 2020-08-13 2020-08-13 PPT generation method and system based on thought guide graph Active CN111985199B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010809892.5A CN111985199B (en) 2020-08-13 2020-08-13 PPT generation method and system based on thought guide graph

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010809892.5A CN111985199B (en) 2020-08-13 2020-08-13 PPT generation method and system based on thought guide graph

Publications (2)

Publication Number Publication Date
CN111985199A CN111985199A (en) 2020-11-24
CN111985199B true CN111985199B (en) 2023-10-27

Family

ID=73435400

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010809892.5A Active CN111985199B (en) 2020-08-13 2020-08-13 PPT generation method and system based on thought guide graph

Country Status (1)

Country Link
CN (1) CN111985199B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113220200B (en) * 2021-05-25 2023-11-28 深圳市爱思软件技术有限公司 Presentation file presentation method and device, storage medium and electronic device

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104685470A (en) * 2013-06-08 2015-06-03 苹果公司 Device and method for generating user interfaces from a template
CN106462558A (en) * 2014-10-30 2017-02-22 微软技术许可有限责任公司 Authoring tools for synthesizing hybrid slide-canvas presentations
CN108256094A (en) * 2018-01-29 2018-07-06 华南师范大学 A kind of subject knowledge expression and equipment
CN108470031A (en) * 2018-01-29 2018-08-31 华南师范大学 A kind of methods of exhibiting and equipment of subject knowledge mind map
CN108664624A (en) * 2018-05-14 2018-10-16 广州腾盛文具有限公司 A method of being linked to Network Learning Platform by scanning Quick Response Code on notebook
CN109634575A (en) * 2018-12-24 2019-04-16 安徽经邦软件技术有限公司 Intelligence generates PPT analysis report method
CN109933675A (en) * 2019-03-29 2019-06-25 广州视源电子科技股份有限公司 A kind of display methods of mind map, device, equipment and storage medium
CN110110152A (en) * 2018-01-18 2019-08-09 深圳市爱思软件技术有限公司 Processing method, device, computer equipment and the storage medium of mind map

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9038001B2 (en) * 2004-07-01 2015-05-19 Mindjet Llc System and method for graphically illustrating external data source information in the form of a visual hierarchy in an electronic workspace
US9049259B2 (en) * 2011-05-03 2015-06-02 Onepatont Software Limited System and method for dynamically providing visual action or activity news feed

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104685470A (en) * 2013-06-08 2015-06-03 苹果公司 Device and method for generating user interfaces from a template
CN106462558A (en) * 2014-10-30 2017-02-22 微软技术许可有限责任公司 Authoring tools for synthesizing hybrid slide-canvas presentations
CN110110152A (en) * 2018-01-18 2019-08-09 深圳市爱思软件技术有限公司 Processing method, device, computer equipment and the storage medium of mind map
CN108256094A (en) * 2018-01-29 2018-07-06 华南师范大学 A kind of subject knowledge expression and equipment
CN108470031A (en) * 2018-01-29 2018-08-31 华南师范大学 A kind of methods of exhibiting and equipment of subject knowledge mind map
CN108664624A (en) * 2018-05-14 2018-10-16 广州腾盛文具有限公司 A method of being linked to Network Learning Platform by scanning Quick Response Code on notebook
CN109634575A (en) * 2018-12-24 2019-04-16 安徽经邦软件技术有限公司 Intelligence generates PPT analysis report method
CN109933675A (en) * 2019-03-29 2019-06-25 广州视源电子科技股份有限公司 A kind of display methods of mind map, device, equipment and storage medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
带有演示功能的思维导图轻松做;马震安;;电脑爱好者(第22期);58-59 *

Also Published As

Publication number Publication date
CN111985199A (en) 2020-11-24

Similar Documents

Publication Publication Date Title
Pierazzo A rationale of digital documentary editions
CN107798123B (en) Knowledge base and establishing, modifying and intelligent question and answer methods, devices and equipment thereof
WO2018000272A1 (en) Corpus generation device and method
CN104123399B (en) A kind of cross-platform exam pool resource construction method
CN108647244B (en) Theme teaching resource integration method in form of thinking guide graph and network storage system
US20070112554A1 (en) System of interactive dictionary
CN110866383B (en) Interactive electronic data list generation method and system
CN110334332A (en) A kind of PowerPoint generation method, device, storage medium and electronic equipment
CN106021394A (en) Website construction method and apparatus
CN108052488A (en) A kind of paper automatic generation method based on template
US20190147100A1 (en) Method and apparatus for establishing intelligent question answering repository, and intelligent question answering method
CN113254619A (en) Automatic reply method and device for user query and electronic equipment
CN102982439A (en) Method for generating electronic document and electronic document generating system
US20110047226A1 (en) Enhanced messaging system
CN111985199B (en) PPT generation method and system based on thought guide graph
CN108595705A (en) Micro- class production method, system, device and the learning platform of multi-format document encapsulation
JP3417330B2 (en) Scenario editing device and recording medium recording scenario editing program
CN117436414A (en) Presentation generation method and device, electronic equipment and storage medium
Hewlett et al. Computing in musicology, 1966–91
CN115906775A (en) Digital standard compiling system
WO2014134971A1 (en) Software and system in place of brain to learn other languages for a native language speaker
CN110489735A (en) A kind of PowerPoint generation method, device and equipment
CN103678421A (en) Method and device for modifying electronic official document
Sharples Designs for new writing environments
Hockey The rendering of humanities information in a digital context: Current trends and future developments

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant