一种目录生成方法、装置、计算机设备及存储介质与流程

文档序号:31387170发布日期:2022-09-03 01:43阅读:68来源:国知局
一种目录生成方法、装置、计算机设备及存储介质与流程

1.本公开涉及讲义生产技术领域,具体而言,涉及一种目录生成方法、装置、计算机设备及存储介质。


背景技术:

2.随着在线教育的普及,编辑电子讲义是在线教育的重要工作。为了方便用户快速阅读电子讲义,通常会为电子讲义生成目录。
3.目前,生成目录时,通常需要人工先确定各个标题的级别以及位置,然后再在电子讲义中添加各个标题。这种依靠人工生成目录的方式,效率较低。


技术实现要素:

4.本公开实施例至少提供一种目录生成方法、装置、计算机设备及存储介质。
5.第一方面,本公开实施例提供了一种目录生成方法,包括:
6.响应于在目标讲义模板的内容操作区域中的标题添加操作,获取待添加标题的位置信息;
7.基于所述内容操作区域中已添加标题的位置信息、所述已添加标题的标题级别以及所述待添加标题的位置信息,确定所述待添加标题的标题级别;
8.基于在所述待添加标题的位置添加的标题内容以及确定的所述标题级别,生成标题目录。
9.一种可选的实施方式中,所述基于所述内容操作区域中已添加标题的标题级别、所述已添加标题的位置信息以及所述待添加标题的位置信息,确定所述待添加标题的标题级别,包括:
10.基于所述内容操作区域中已添加标题的位置信息以及所述待添加标题的位置信息,确定位于所述待添加标题上方的第一目标标题;
11.基于所述第一目标标题的标题级别,确定所述待添加标题的标题级别。
12.一种可选的实施方式中,所述目标讲义模板中还包括属性编辑区域;所述属性编辑区域包括标题编辑区域;所述方法还包括:
13.响应于对所述标题编辑区域的标题编辑操作,在所述内容操作区域展示编辑后的标题内容;
14.基于所述编辑后的标题内容,更新所述标题目录。
15.一种可选的实施方式中,所述属性编辑区域还包括级别设置区域;所述方法还包括:
16.响应于对所述级别设置区域的级别设置操作,在所述内容操作区域展示编辑后的标题级别;
17.基于所述编辑后的标题级别,更新所述标题目录。
18.一种可选的实施方式中,所述方法还包括:
19.响应于对所述内容操作区域中第二目标标题的第一移动操作,更新所述第二目标标题在所述内容操作区域中的第一展示位置;
20.在检测到所述第一移动操作停止时,在更新后的第一展示位置展示所述第二目标标题,并基于更新后的第一展示位置,更新所述标题目录。
21.一种可选的实施方式中,所述方法还包括:
22.响应于对所述标题目录中第三目标标题的第二移动操作,更新所述第三目标标题在所述内容操作区域内的第二展示位置;
23.在检测到所述第二移动操作停止时,在更新后的第二展示位置展示所述第三目标标题以及所述第三目标标题的关联内容,并基于更新后的第一展示位置,更新所述标题目录。
24.一种可选的实施方式中,所述方法还包括:
25.响应于对所述标题目录中第四目标标题的删除操作,删除所述标题目录中的第四目标标题,并删除所述内容操作区域中展示的所述第四目标标题以及所述第四目标标题的关联内容。
26.第二方面,本公开实施例还提供一种目录生成装置,包括:
27.获取模块,用于响应于在目标讲义模板的内容操作区域中的标题添加操作,获取待添加标题的位置信息;
28.确定模块,用于基于所述内容操作区域中已添加标题的位置信息、所述已添加标题的标题级别以及所述待添加标题的位置信息,确定所述待添加标题的标题级别;
29.生成模块,用于基于在所述待添加标题的位置添加的标题内容以及确定的所述标题级别,生成标题目录。
30.第三方面,本公开实施例还提供一种计算机设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
31.第四方面,本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
32.本公开实施例提供的目录生成方法、装置、计算机设备及存储介质,根据讲义内容中已经添加的标题级别、标题位置以及待添加标题的位置,可以快速地确定出待添加标题的级别,相对于人工确定待添加标题的级别的方法,可以提高标题目录的生成效率。
33.为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
34.为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,此处的附图被并入说明书中并构成本说明书中的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人
员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
35.图1示出了本公开实施例所提供的一种目录生成方法的流程图;
36.图2示出了本公开实施例所提供的第一种操作界面的示意图;
37.图3示出了本公开实施例所提供的第二种操作界面的示意图;
38.图4示出了本公开实施例所提供的第三种操作界面的示意图;
39.图5示出了本公开实施例所提供的一种目录生成装置的示意图;
40.图6示出了本公开实施例所提供的一种计算机设备的示意图。
具体实施方式
41.为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本公开实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
42.目前,生成目录时,通常需要人工先确定各个标题的级别以及位置,然后再在电子讲义中添加各个标题。这种依靠人工生成目录的方式,效率较低。
43.基于此,本公开提供了一种目录生成方法,其中,该方法包括:响应于在目标讲义模板的内容操作区域中的标题添加操作,获取待添加标题的位置信息;基于所述内容操作区域中已添加标题的位置信息、所述已添加标题的标题级别以及所述待添加标题的位置信息,确定所述待添加标题的标题级别;基于在所述待添加标题的位置添加的标题内容以及确定的所述标题级别,生成标题目录。本公开实施例根据讲义内容中已经添加的标题级别、标题位置以及待添加标题的位置,可以快速地确定出待添加标题的级别,相对于人工确定待添加标题的级别的方法,可以提高标题目录的生成效率。
44.针对以上方案所存在的缺陷,均是发明人在经过实践并仔细研究后得出的结果,因此,上述问题的发现过程以及下文中本公开针对上述问题所提出的解决方案,都应该是发明人在本公开过程中对本公开做出的贡献。
45.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
46.为便于对本实施例进行理解,首先对本公开实施例所公开的目录生成方法进行详细介绍,本公开实施例所提供的目录生成方法的执行主体一般为具有一定计算能力的计算机设备。
47.下面以执行主体为终端设备为例对本公开实施例提供的目录生成方法加以说明。
48.本公开实施例提供的目录生产方法可以应用于讲义生产系统,讲义生产系统可以展示在终端设备的操作界面上,在执行本公开实施例提供的目录生产方法之前,终端设备可以响应于对讲义模板的选取操作,获取并展示选取的目标讲义模板,然后在目标讲义模板中生成讲义的标题目录。
49.参见图1所示,为本公开实施例提供的目录生成方法的流程图,所述方法包括s101
~s103,其中:
50.s101:响应于在目标讲义模板的内容操作区域中的标题添加操作,获取待添加标题的位置信息。
51.在本公开实施例中,目标讲义模板可以包括内容操作区域,内容操作区域可以用于编辑并展示讲义内容,其中讲义内容可以包括标题、题目、文字、图片、视频等内容。
52.标题添加操作可以是在内容操作区域中的目标区域执行的操作。其中,目标区域指的是可以添加标题的区域,例如在已添加标题的下方区域等。一种实施方式中,可以将光标悬停在目标区域中,在检测到光标的悬停操作时,可以获取光标悬停的目标区域的位置信息,然后将光标悬停的目标区域的位置信息,确定为待添加标题的位置信息。
53.在确定出待添加标题的位置信息后,如图2所示,可以在待添加标题的位置信息所指示的位置处展示一条分割线,当点击该分割线后,还可以展示至少一种添加类型,例如插入标题、插入题目、插入段落等,然后从至少一种添加类型中选择插入标题。
54.s102:基于所述内容操作区域中已添加标题的位置信息、所述已添加标题的标题级别以及所述待添加标题的位置信息,确定所述待添加标题的标题级别。
55.在具体实施中,根据标题之间的从属关系,可以将标题级别设置为一级标题、二级标题、三级标题等。其中,二级标题可以为一级标题的下级标题,三级标题可以为二级标题的下级标题,依此类推。
56.在本公开实施例中,可以根据待添加标题的位置信息,判断待添加标题的位置信息指示的待添加标题的位置是否位于内容操作区域的最上方。
57.在待添加标题的位置信息指示的待添加标题的位置位于内容操作区域的最上方时,则可以确定待添加标题的标题级别为一级。
58.当待添加标题的位置信息指示待添加标题的位置位于内容操作区域的其他位置,例如中间位置或者最下方时,可以根据已添加标题的位置信息、已添加标题的标题级别以及待添加标题的位置信息,确定待添加标题的标题级别。具体地,可以包括以下步骤:基于内容操作区域中已添加标题的位置信息以及待添加标题的位置信息,确定位于待添加标题上方的第一目标标题;基于第一目标标题的标题级别,确定待添加标题的标题级别。
59.在内容操作区域中已添加的标题可以包括至少一个,这里可以根据每个已添加标题的位置信息以及待添加标题的位置信息,确定出位于待添加标题上方的第一目标标题。这里,位于待添加标题上方的第一目标标题可以是位于待添加标题上方且紧邻待添加标题的标题。
60.然后,可以将第一目标标题的标题级别作为待添加标题的标题级别。例如,当第一目标标题的标题级别为一级时,那么待添加标题的标题级别也为一级;当第一目标标题的标题级别为三级时,那么待添加标题的标题级别也为三级。
61.在具体实施中,当待添加标题的位置信息指示待添加标题的位置位于内容操作区域的最下方时,当前内容操作区域可能无法直接展示添加类型,此时可以在超出内容操作区域的最下方的区域展示类型添加区域,然后在类型添加区域内展示至少一个添加类型。
62.考虑到在实施过程中,可能存在根据第一目标标题的标题级别确定出的待添加标题的标题级别并不是用户期望设置的标题级别,例如第一目标标题的标题级别为三级,确定出待添加标题的标题级别也为三级,但是用户可能想要添加一级标题或者二级标题,因
此上述基于内容操作区域中已添加标题的位置信息、已添加标题的标题级别以及待添加标题的位置信息,确定出的待添加标题的标题级别可能存在不准确的情况,因此,在一种实施方式中,目标讲义模板中还可以包括属性编辑区域,属性编辑区域包括级别设置区域。
63.这里,可以先根据第一目标标题的标题级别确定出待添加标题的标题级别,用户判断是否为期望设置的标题级别,如果不是,可以在级别设置区域中执行级别设置操作,终端设备可以响应于在级别设置区域的级别设置操作,然后在内容操作区域展示编辑后的标题级别。基于编辑后的标题级别,可以更新标题目录。
64.这里,不同级别的标题,展示形式可以是不同的,具体地,可以利用不同的字体大小、序号等方式对标题的级别进行区分。例如,一级标题可以用“一”、“二”、“三”等编号表示,二级标题可以用“1”、“2”、“3”等编号表示,三级标题可以用“1.1”、“1.2”、“2.1”、“3.1”等编号表示。
65.s103:基于在所述待添加标题的位置添加的标题内容以及确定的所述标题级别,生成标题目录。
66.在本公开实施例中,在选择插入标题后,可以在待添加标题的位置展示编辑框,在编辑框内可以输入标题内容。
67.内容操作界面中可以展示在待添加标题的位置处添加的标题内容以及确定的标题级别。根据标题内容和标题级别可以生成标题目录。
68.在一种实施方式中,目标讲义模板中可以包括大纲编辑区域,生成的标题目录可以展示在大纲编辑区域。,大纲编辑区域和属性编辑区域可以设置在操作界面的不同展示区域。例如,大纲编辑区域可以展示在内容操作区域的左侧,属性编辑区域可以展示在内容操作区域的右侧。本公开实施例可以在在不用反复切换大纲编辑区域和属性编辑区域的情况下,实现编辑目录,提高了目录的生成效率。
69.在生成标题目录之后,本公开实施例还可以实现对标题的移动。在一种实施方式中,可以在内容操作区域内实现对标题的移动,具体地,可以包括:响应于对内容操作区域中第二目标标题的第一移动操作,更新第二目标标题在内容操作区域中的第一展示位置;在检测到第一移动操作停止时,在更新后的第一展示位置展示第二目标标题,并基于更新后的第一展示位置,更新标题目录。
70.如图3所示,在选中内容操作区域中的第二目标标题后,在第二目标标题的下方可以展示上移或者下移按钮,第一移动操作可以是对上移或者下移按钮的触发操作,在执行第一移动操作后,第二目标标题在内容操作区域中的第一展示位置可以上移或者下移。当对第二目标标题持续进行第一移动操作时,可以实时更新第二目标标题在内容操作区域中的第一展示位置。当检测到第一移动操作停止时,可以在更新后的第一展示位置展示第二目标标题,并根据位置更新后的第二目标标题更新标题目录。
71.在一种实施方式中,可以在大纲编辑区域实现对标题的移动,具体地,可以包括:响应于对标题目录中第三目标标题的第二移动操作,更新第三目标标题在内容操作区域内的第二展示位置;在检测到第二移动操作停止时,在更新后的第二展示位置展示第三目标标题以及第三目标标题的关联内容,并基于更新后的第一展示位置,更新标题目录。
72.第二移动操作可以指的是对第三目标题目的拖动操作,随着拖动位置的变化,可以实时更新第三目标标题在内容操作区域内的第二展示位置。这里,在更新第三目标标题
在内容操作区域内的第二展示位置时,还可以更新第三目标标题的关联内容在内容操作区域内的第二展示位置,也就是与第三目标标题关联的内容可以是随着第三目标标题的展示位置而移动的。最后,在检测到第二移动操作停止时,根据位置更新的第三目标标题,更新标题目录。
73.在具体实施过程中,响应于对标题目录中第三目标标题的第二移动操作,还可以直接更新第三目标标题在大纲编辑区域内的第三展示位置,在检测到第二移动操作停止时,并基于更新后的第三展示位置,更新标题目录。在更新标题目录的同时,可以在内容操作区域内更新第三目标标题以及第三目标标题的关联内容的展示位置。
74.更新后的标题目录中,除了第二目标标题或第三目标标题的位置进行了更新,至少一个标题的编号也相应地进行了更新。
75.在生成标题目录之后,本公开实施例还可以对标题进行删除。在一种实施方式中,可以在大纲编辑区域对标题进行展示,具体地,可以响应于对标题目录中第四目标标题的删除操作,删除标题目录中的第四目标标题,并删除内容操作区域中展示的第四目标标题以及第四目标标题的关联内容。
76.如图4所示,在大纲编辑区域可以展示标题删除按钮,在选中标题目录中的第四目标标题后,触发删除按钮,即可删除标题目录中的第四目标标题。在一种实施方式中,可以执行对至少一个第四目标标题的删除操作。
77.在删除标题目录中的第四目标标题的同时,还可以删除内容操作区域中展示的第四目标标题以及第四目标标题的关联内容。
78.在一种实施方式中,还可以在内容操作界面内对标题进行展示,具体地,在对内容操作界面内的第五目标标题选中后,可以在第五目标标题的下方展示删除按钮,在触发删除按钮后,可以将第五目标标题进行删除,同时可以根据内容操作界面内标题,更新标题目录。
79.如果第四目标标题或者第五目标标题为标题目录的最后一个标题,更新后的标题目录中其他标题的位置和编号都不会被更新,如果第四目标标题或者第五目标标题为标题目录中除最后一个标题以外的其他标题,更新后的标题目录中其他至少一个标题的位置和编号可能会被更新。
80.本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。
81.基于同一发明构思,本公开实施例中还提供了与目录生成方法对应的目录生成装置,由于本公开实施例中的装置解决问题的原理与本公开实施例上述目录生成方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
82.参照图5所示,为本公开实施例提供的一种目录生成装置的架构示意图,所述装置包括:获取模块501、确定模块502、生成模块503;
83.所述获取模块501,用于响应于在目标讲义模板的内容操作区域中的标题添加操作,获取待添加标题的位置信息;
84.所述确定模块502,用于基于所述内容操作区域中已添加标题的位置信息、所述已添加标题的标题级别以及所述待添加标题的位置信息,确定所述待添加标题的标题级别;
85.所述生成模块503,用于基于在所述待添加标题的位置添加的标题内容以及确定的所述标题级别,生成标题目录。
86.一种可能的实施方式中,所述确定模块502,具体用于:
87.基于所述内容操作区域中已添加标题的位置信息以及所述待添加标题的位置信息,确定位于所述待添加标题上方的第一目标标题;
88.基于所述第一目标标题的标题级别,确定所述待添加标题的标题级别。
89.一种可能的实施方式中,所述目标讲义模板中还包括属性编辑区域;所述属性编辑区域包括标题编辑区域;所述装置还包括:
90.第一展示模块,用于响应于对所述标题编辑区域的标题编辑操作,在所述内容操作区域展示编辑后的标题内容;
91.第一更新模块,用于基于所述编辑后的标题内容,更新所述标题目录。
92.一种可能的实施方式中,所述属性编辑区域还包括级别设置区域;所述装置还包括:
93.第二展示模块,用于响应于对所述级别设置区域的级别设置操作,在所述内容操作区域展示编辑后的标题级别;
94.第二更新模块,用于基于所述编辑后的标题级别,更新所述标题目录。
95.一种可能的实施方式中,所述装置还包括:
96.第三更新模块,用于响应于对所述内容操作区域中第二目标标题的第一移动操作,更新所述第二目标标题在所述内容操作区域中的第一展示位置;
97.第四更新模块,用于在检测到所述第一移动操作停止时,在更新后的第一展示位置展示所述第二目标标题,并基于更新后的第一展示位置,更新所述标题目录。
98.一种可能的实施方式中,所述装置还包括:
99.第五更新模块,用于响应于对所述标题目录中第三目标标题的第二移动操作,更新所述第三目标标题在所述内容操作区域内的第二展示位置;
100.第六更新模块,用于在检测到所述第二移动操作停止时,在更新后的第二展示位置展示所述第三目标标题以及所述第三目标标题的关联内容,并基于更新后的第一展示位置,更新所述标题目录。
101.一种可能的实施方式中,所述装置还包括:
102.删除模块,用于响应于对所述标题目录中第四目标标题的删除操作,删除所述标题目录中的第四目标标题,并删除所述内容操作区域中展示的所述第四目标标题以及所述第四目标标题的关联内容。
103.关于装置中的各模块的处理流程、以及各模块之间的交互流程的描述可以参照上述方法实施例中的相关说明,这里不再详述。
104.基于同一技术构思,本公开实施例还提供了一种计算机设备。参照图6所示,为本公开实施例提供的计算机设备600的结构示意图,包括处理器601、存储器602、和总线603。其中,存储器602用于存储执行指令,包括内存6021和外部存储器6022;这里的内存6021也称内存储器,用于暂时存放处理器601中的运算数据,以及与硬盘等外部存储器6022交换的数据,处理器601通过内存6021与外部存储器6022进行数据交换,当计算机设备600运行时,处理器601与存储器602之间通过总线603通信,使得处理器601在执行以下指令:
105.响应于在目标讲义模板的内容操作区域中的标题添加操作,获取待添加标题的位置信息;
106.基于所述内容操作区域中已添加标题的位置信息、所述已添加标题的标题级别以及所述待添加标题的位置信息,确定所述待添加标题的标题级别;
107.基于在所述待添加标题的位置添加的标题内容以及确定的所述标题级别,生成标题目录。
108.本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中所述的目录生成方法的步骤。其中,该存储介质可以是易失性或非易失的计算机可读取存储介质。
109.本公开实施例还提供一种计算机程序产品,该计算机产品承载有程序代码,所述程序代码包括的指令可用于执行上述方法实施例中所述的目录生成方法的步骤,具体可参见上述方法实施例,在此不再赘述。
110.其中,上述计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一个可选实施例中,所述计算机程序产品具体体现为计算机存储介质,在另一个可选实施例中,计算机程序产品具体体现为软件产品,例如软件开发包(software development kit,sdk)等等。
111.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本公开所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
112.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
113.另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
114.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
115.最后应说明的是:以上所述实施例,仅为本公开的具体实施方式,用以说明本公开
的技术方案,而非对其限制,本公开的保护范围并不局限于此,尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本公开实施例技术方案的精神和范围,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1