一种演示文稿的方法、装置、计算机存储介质及终端与流程

文档序号:28318184发布日期:2022-01-04 20:29阅读:86来源:国知局
一种演示文稿的方法、装置、计算机存储介质及终端与流程

1.本文涉及但不限于办公自动化应用技术,尤指一种演示文稿的方法、装置、计算机存储介质及终端。


背景技术:

2.随着大纲编辑器的应用,一些用户通过大纲编辑器进行大纲内容的录入后,根据录入的大纲内容生成ppt演示文稿(ppt,powerpoint)文件;通过编辑器录入的大纲内容一般包含大标题和一个或多个一级大纲节点,一级大纲节点分别包含树状结构的若干等级的子节点,例如:二级节点、三级节点和四级节点等。图1为相关技术中大纲内容的示意图,如图1所示,通过大纲编辑器获得的大纲内容,包括:大标题节点、一级大纲节点、作者节点、时间节点、二级节点和三级节点等。
3.相关技术中,根据大纲内容生成ppt文件时,一般包括:将大纲内容按照用户设定的规则简单拆分成若干个部分,以拆分的各部分的内容分别生成一页ppt;图2为相关技术生成ppt文件的示意图,如图2所示,相关技术将各一级大纲及其包含的所有节点作为一页ppt的内容,分别填充到相应的 ppt页面,以生成ppt文件。
4.上述生成ppt文件的方法,拆分大纲内容时一般以一级大纲作为分页依据进行简单拆分,拆分确定的各页ppt的内容也只是通过简单的填充方式写入到ppt页面,导致获得的ppt文件的演示效果差;如何提升ppt文件的生成质量,成为一个有待解决的问题。


技术实现要素:

5.以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
6.本发明实施例提供一种演示文稿的生成方法、装置、计算机存储介质及终端,能够提升ppt文件的生成质量和演示效果。
7.本发明实施例提供了一种演示文稿的生成方法,包括:
8.根据节点等级将大纲内容按照预设策略划分为两个以上分组;
9.计算划分获得的各分组的特征向量;其中,所述特征向量用于表示由分组包含的大纲内容生成的演示文稿ppt页面的页面结构;
10.根据计算获得的各分组的特征向量,确定用于填充各分组包含的大纲内容的ppt模板;
11.将各分组包含的大纲内容填充至确定的ppt模板,以生成ppt文件。
12.另一方面,本发明实施例还提供一种计算机存储介质,所述计算机存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现上述演示文稿的生成方法。
13.再一方面,本发明实施例还提供一种终端,包括:存储器和处理器,所述存储器中保存有计算机程序;其中,
14.处理器被配置为执行存储器中的计算机程序;
15.所述计算机程序被所述处理器执行时实现如上述演示文稿的生成方法。
16.还一方面,本发明实施例还提供一种演示文稿的生成装置,包括:划分单元、计算单元、确定模板单元及生成单元;其中,
17.划分单元设置为:根据节点等级将大纲内容按预设策略划分为两个以上分组;
18.计算单元设置为:计算划分获得的各分组的特征向量;其中,所述特征向量用于表示由分组包含的大纲内容生成的演示文稿ppt页面的页面结构;
19.确定模板单元设置为:根据计算获得的各分组的特征向量,确定用于填充各分组包含的大纲内容的ppt模板;
20.生成单元设置为:将各分组包含的大纲内容填充至确定的ppt模板,以生成ppt文件。
21.本发明实施例根据节点等级对大纲内容进行分组,根据分组的特征向量确定用于填充分组包含的大纲内容的演示文稿(ppt)模板;分组对应的各页 ppt文件基于节点等级设置,与大纲内容的架构相对应;生成的ppt文件根据分组的特征向量进行ppt模板的选择,提升了ppt文件的生成质量和演示效果。
22.本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
23.附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本技术的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
24.图1为相关技术中大纲内容的示意图;
25.图2为相关技术生成ppt文件的示意图;
26.图3为本发明实施例演示文稿的生成方法的流程图;
27.图4为本发明实施例生成的ppt封面的示意图;
28.图5为本发明实施例ppt目录页的示意图;
29.图6位本发明实施例生成的ppt章节页的示意图;
30.图7为本发明实施例生成的正文页的示意图;
31.图8为本发明实施例演示文稿的生成装置的结构框图。
具体实施方式
32.为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互任意组合。
33.在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
34.图3为本发明实施例演示文稿的生成方法的流程图,如图3所示,包括:
35.步骤301、根据节点等级将大纲内容按预设策略划分为两个以上分组;
36.在一种示例性实例中,根据节点等级将大纲内容按预设策略划分为两个以上分组,包括:
37.将大标题节点、时间节点、作者节点及排序在大标题节点之后的第一个图片节点中包括的大纲内容,划分为用于生成ppt封面的分组;
38.将所有一级大纲节点包括的大纲内容,划分为用于生成ppt目录页的分组;
39.将各一级大纲节点中包括的大纲内容,划分为用于生成对应于一级大纲节点的ppt章节页的分组;
40.将各一级大纲节点中大于预设等级的子节点中包括的大纲内容,划分为用于生成对应于子节点的ppt正文页的分组。
41.本发明实施例子节点可以包括:二级节点、三级节点和四级节点等。
42.在一种示例性实例中,将大纲内容按预设策略划分为两个以上分组之前,还包括:参照相关技术对大纲内容进行解析,确定大纲内容包含的节点及各节点的等级。
43.步骤302、计算划分获得的各分组的特征向量;其中,所述特征向量用于表示由分组包含的大纲内容生成的ppt页面的页面结构;
44.需要说明的是,本发明实施例特征向量计算方法可以包括相关技术中已有的方法,特征向量用于标识ppt页面中的标题、正文、图示组、图文组等包含的文本量,图片尺寸、分辨率等。
45.在一种示例性实例中,计算划分获得的各分组的特征向量之前,本发明实施例方法还包括:
46.分组中包括的子节点位于大纲内容的次末端、且只有一个时,将该子节点及该子节点在后一级的子节点的大纲内容合并为一个分组;和/或,
47.分组中包括的子节点位于大纲内容的末端、且只有一个时,将该子节点及该子节点在前一级的子节点的大纲内容合并为一个分组。
48.在一种示例性实例中,本发明实施例计算划分获得的各分组的特征向量,包括:
49.对划分获得的各分组,确定由分组包含的大纲内容生成的ppt页面的页面结构;
50.根据确定的页面结构,对页面结构中包含的页面组成分别进行特征计算,获得各分组的特征向量;
51.其中,页面结构包括:ppt页面中包括的页面组成;页面组成包括:基础部件和/或由一种以上基础部件组成的部件组件。
52.需要说明的是,不同的页面组成、页面组成包含的文本量或图片尺寸、分辨率等信息,可以通过特征计算获得的特征向量表示。
53.在一种示例性实例中,本发明实施例中的基础部件包括以下一项或任意组合:标题、图片、正文;基于上述基础部件,本发明实施例中的部件组件可以包括以下一项或任意组合:图示组、图文组、图片组、正文组、标题组;其中,图示组可以由一个以上图示组成;图文组可以由一幅以上图像和一项以上正文组成;正文组可以由两个以上正文组成;标题组可以由两个以上正文组成;
54.需要说明的是,确定页面结构后,可以参照相关技术中进行特征向量的计算;例如、确定分组已有的方法,对由分组包含的大纲内容生成的ppt页面的页面结构为:一个文本量为a的标题、三条文本量分别为x、y和z的正文组成的图示组、一个像素大小为m*n的图
片;根据上述页面结构,采用相关技术中已有的方法进行特征向量的计算。
55.在一种示例性实例中,确定页面结构时,对分组合并获得的分组,可以将末端节点的大纲内容作为正文或副标题;例如、位于末端的子节点只包含一个时,将该子节点的大纲内容作为副标题或正文;位于末端的子节点只包含多个时,将各末端子节点的大纲内容作为正文,以此可以构建图示组;
56.步骤303、根据计算获得的各分组的特征向量,确定用于填充各分组包含的大纲内容的演示文稿ppt模板;
57.在一种示例性实例中,本发明实施例确定用于填充各分组包含的大纲内容的ppt模板,包括:
58.确定预先存储的各ppt模板的特征向量;
59.对每一个分组,比对分组的特征向量和ppt模板的特征向量,将特征向量与分组的特征向量满足相似条件的ppt模板,作为用于填充分组包含的大纲内容的ppt模板。本发明实施例根据特征向量确定的用于填充分组包含的大纲内容的ppt模板,可以合理的对分组包含的大纲内容进行有效填充;例如:分组包含的内容为:一个文本量为a的标题、三条文本量分别为x、y和 z的正文组成的图示组和一个像素大小为m*n的图片;根据上述分组包含的大纲内容计算特征向量后,确定的ppt模板中一般包括:相同的组成且各组成的特征向量较为相近,即用于填充上述分组的大纲内容的ppt模板,可以填充文本量接近或等于a的标题,三条文本量分别接近或等于x、y和z的正文组成的图示组,及像素大小接近或等于m*n的图片。
60.步骤304、将各分组包含的大纲内容填充至确定的ppt模板,以生成ppt 文件。
61.本发明实施例根据节点等级对大纲内容进行分组后,根据分组的特征向量,确定用于填充各分组包含的大纲内容的演示文稿(ppt)模板,以此,生成的ppt文件与大纲内容的节点等级相对应,提升了ppt文件的生成质量和演示效果。
62.图4为本发明实施例生成的ppt封面的示意图,如图4所示,生成的ppt 封面页中包括了大标题节点、作者节点和时间节点的大纲内容;图5为本发明实施例ppt目录页的示意图,如图5所示,本发明实施例将所有一级大纲节点的大纲内容作为ppt目录页的分组后,生成的ppt目录页中包括所有一级大纲节点的大纲内容;图6位本发明实施例生成的ppt章节页的示意图,如图6所示,在生成ppt目录页之后,根据每一个一级大纲节点的大纲内容生成ppt章节页;图7为本发明实施例生成的正文页的示意图,如图7所示,根据各一级大纲节点中大于预设等级的子节点中包括的大纲内容,生成ppt 正文页。
63.需要说明的是,本发明实施例将分组包含的大纲内容填充至ppt模板后,可以根据大纲内容的节点层级将生成的各页ppt进行连接,例如:将ppt封面作为ppt文件的第一页,将ppt目录页作为第二页,随后按照一级大纲节点的排序,排序生成的ppt章节页;在每一个ppt章节页后面插入,由该一级大纲节点下的子节点的大纲内容生成的ppt正文页;假设一级大纲节点1 下包括:二级正文节点1、二级正文节点2和二级正文节点3;则根据二级正文节点1、二级正文节点2和二级正文节点3生成ppt正文页1后,连接在一级大纲节点1后;假设一级大纲节点2下包括:二级正文节点4、二级正文节点5和二级正文节点6;则根据二级正文节点4、二级正文节点5和二级正文节点6生成ppt正文页3后,连接在一级大纲节点2后。
64.在一种示例性实例中,将各分组包含的大纲内容填充至确定的ppt模板时,本发明
实施例方法还包括:
65.划分获得的分组包含的大纲内容的节点等级相同时,为由该相同等级节点的大纲内容作为分组的各ppt页面,根据分组先后顺序分别添加对应的节编号。
66.需要说明的是,本发明实施例生成ppt文件后,可以参照相关技术对生成的ppt文件进行风格设置;例如:根据接收到的背景设置指令,对生成的 ppt文件进行背景设置。
67.本发明实施例还提供一种计算机存储介质,计算机存储介质中存储有计算机程序,计算机程序被处理器执行时实现上述演示文稿的生成方法。
68.本发明实施例还提供一种终端,包括:存储器和处理器,存储器中保存有计算机程序;其中,
69.处理器被配置为执行存储器中的计算机程序;
70.计算机程序被处理器执行时实现如上述演示文稿的生成方法。
71.图8为本发明实施例演示文稿的生成装置的结构框图,如图8所示,包括:划分单元、计算单元、确定模板单元及生成单元;其中,
72.划分单元设置为:根据节点等级将大纲内容按预设策略划分为两个以上分组;
73.计算单元设置为:计算划分获得的各分组的特征向量;其中,特征向量用于表示由分组包含的大纲内容生成的演示文稿(ppt)页面的页面结构;
74.确定模板单元设置为:根据计算获得的各分组的特征向量,确定用于填充各分组包含的大纲内容的ppt模板;
75.生成单元设置为:将各分组包含的大纲内容填充至确定的ppt模板,以生成ppt文件。
76.在一种示例性实例中,划分单元是设置为:
77.将大标题节点、时间节点、作者节点及排序在大标题节点之后的第一个图片节点中包括的大纲内容,划分为用于生成ppt封面的分组;
78.将所有一级大纲节点包括的大纲内容,划分为用于生成ppt目录页的分组;
79.将各一级大纲节点中包括的大纲内容,划分为用于生成对应于一级大纲节点的ppt章节页的分组;
80.将各一级大纲节点中大于预设等级的子节点中包括的大纲内容,划分为用于生成对应于子节点的ppt正文页的分组。
81.本发明实施例子节点可以包括:二级节点、三级节点和四级节点等。
82.在一种示例性实例中,划分单元还设置为:
83.划分获得的分组中包括的子节点位于大纲内容的次末端且只有一个时,将该子节点及该子节点在后一级的子节点的大纲内容合并为一个分组;和/或,
84.划分获得的分组中包括的子节点位于大纲内容的末端且只有一个时,将该子节点及该子节点在前一级的子节点的大纲内容合并为一个分组。
85.在一种示例性实例中,计算单元是设置为:
86.对划分获得的各分组,确定由分组包含的大纲内容生成的ppt页面的页面结构;
87.根据确定的页面结构,对页面结构中包含的页面组成分别进行特征计算,获得各分组的特征向量;
88.其中,页面结构包括:ppt页面中包括的页面组成;页面组成包括:基础部件和/或
由一种以上基础部件组成的部件组件。
89.在一种示例性实例中,确定页面结构时,对分组合并获得的分组,可以将末端节点的大纲内容作为正文或副标题;例如、位于末端的子节点只包含一个时,将该子节点的大纲内容作为副标题或正文;位于末端的子节点只包含多个时,将各末端子节点的大纲内容作为正文,以此可以构建图示组;
90.在一种示例性实例中,本发明实施例中的基础部件包括以下一项或任意组合:标题、图片、正文;基于上述基础部件,本发明实施例中的部件组件可以包括以下一项或任意组合:图示组、图文组、图片组、正文组、标题组;其中,图示组可以由一个以上图示组成;图文组可以由一幅以上图像和一项以上正文组成;正文组可以由两个以上正文组成;标题组可以由两个以上正文组成;
91.在一种示例性实例中,本发明实施例中的确定模板单元是设置为:
92.确定预先存储的各ppt模板的特征向量;
93.对每一个分组,比对分组的特征向量和ppt模板的特征向量,将特征向量与分组的特征向量最相近的ppt模板,作为用于填充分组包含的大纲内容的ppt模板。
94.在一种示例性实例中,生成单元还设置为:
95.划分获得的分组包含的大纲内容的节点等级相同时,为由该相同等级节点的大纲内容作为分组的各ppt页面,根据分组先后顺序分别添加对应的节编号。
96.本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些组件或所有组件可以被实施为由处理器,如数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1