一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

层级信息的显示方法、装置及存储介质与流程

2022-11-19 07:49:12 来源:中国专利 TAG:


1.本公开涉及计算机技术领域,尤其涉及一种层级信息的显示方法、装置及存储介质。


背景技术:

2.一篇文档中可以将文档内容设置为具有层级的层级对象。作为示例,上述层级对象可以是标题(例如主标题、副标题、标题一、标题二、标题三等)、项目序号(例如123、abc、i、ii、iii、iv、v等)、项目标号(例如*)。以标题为例,在“主标题”、“副标题”、“标题一”、“标题二”、“标题三”中,每种标题,可以分别属于不同层级,在文档大纲中可形成层级关系。
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.确定所述目标文档包括的各个层级对象的层级集合;
36.从所述层级集合中,确定所述层级设置预操作的目标层级;
37.将所述目标层级的层级信息,确定为所述层级设置预操作的目标层级信息。
38.在一个可能的实施方式中,所述显示所述目标层级信息指示的目标层级的设置提示信息,包括:
39.确定具有所述目标层级的层级对象是否位于屏幕显示界面对应的文档可见区域之外;
40.在具有所述目标层级的层级对象位于所述文档可见区域之外的情况下,显示所述
目标层级的设置提示信息。
41.在一个可能的实施方式中,通过如下方式之一,确定是否检测到所述层级设置预操作:
42.在检测到输入预设字符串的情况下,确定检测到所述层级设置预操作,其中,所述预设字符串用于触发层级设置操作;或者
43.在检测到打开目标菜单的情况下,确定检测到所述层级设置预操作,其中,所述目标菜单用于设置文档内容的层级。
44.在一个可能的实施方式中,所述方法还包括:
45.显示所述目标文档包括的各个层级对象的层级信息。
46.在一个可能的实施方式中,所述方法还包括:
47.检测通过所述设置提示信息触发的层级设置操作;
48.在检测到所述层级设置操作的情况下,将所述文档内容设置为具有所述目标层级的层级对象。
49.在一个可能的实施方式中,所述层级设置预操作为设置标题层级的预操作,层级对象为标题。
50.第二方面,本公开实施例提供一种层级信息的显示装置,上述装置包括:
51.获取单元,用于获取目标文档;
52.第一检测单元,用于检测针对所述目标文档的文档内容的层级设置预操作;
53.确定单元,用于在检测到所述层级设置预操作的情况下,确定所述层级设置预操作的目标层级信息;
54.第一显示单元,用于显示所述目标层级信息指示的目标层级的设置提示信息。
55.在一个可能的实施方式中,所述确定所述层级设置预操作的目标层级信息,包括:
56.获取光标在所述目标文档中的位置信息;
57.基于所述位置信息,确定所述层级设置预操作的目标层级信息。
58.在一个可能的实施方式中,所述基于所述位置信息,确定所述层级设置预操作的目标层级信息,包括:
59.确定所述目标文档中,所述位置信息指示的位置之前的第一目标数量个具有层级的层级对象的第一层级信息,得到第一层级信息集合;
60.确定所述目标文档中,所述位置信息指示的位置之后的第二目标数量个具有层级的层级对象的第二层级信息,得到第二层级信息集合;
61.基于所述第一层级信息集合和所述第二层级信息集合中的至少一项层级信息,确定所述层级设置预操作的目标层级信息。
62.在一个可能的实施方式中,所述基于所述第一层级信息集合和所述第二层级信息集合中的至少一项层级信息,确定所述层级设置预操作的目标层级信息,包括:
63.将所述第一层级信息集合和所述第二层级信息集合中的至少一项层级信息,确定为所述层级设置预操作的目标层级信息。
64.在一个可能的实施方式中,所述基于所述第一层级信息集合和所述第二层级信息集合中的至少一项层级信息,确定所述层级设置预操作的目标层级信息,包括:
65.从所述第一层级信息集合和/或所述第二层级信息集合中提取层级结构信息,其
中,所述层级结构信息包括至少一套层级结构的信息;
66.基于所述层级结构信息,从所述第一层级信息集合和/或所述第二层级信息集合中,确定第三层级信息集合,其中,所述第三层级信息集合中的层级信息指示的层级的层级对象属于至少一套层级结构;
67.将所述第三层级信息集合中的至少一项,确定为所述层级设置预操作的目标层级信息。
68.在一个可能的实施方式中,所述从所述第一层级信息集合和/或所述第二层级信息集合中,确定第三层级信息集合,包括:
69.对所述第一层级信息集合和/或所述第二层级信息集合进行去重处理,得到第五层级信息集合;
70.从所述第五层级信息集合中,确定第三层级信息集合。
71.在一个可能的实施方式中,所述基于所述第一层级信息集合和所述第二层级信息集合中的至少一项层级信息,确定所述层级设置预操作的目标层级信息,包括:
72.按照层级结构,对所述第一层级信息集合和/或所述第二层级信息集合进行划分,得到多个层级信息子集,其中,所述多个层级信息子集中的每个层级信息子集中的层级信息指示的层级的层级对象属于一套层级结构;
73.针对所述多个层级信息子集中的每个层级信息子集进行去重处理,得到所述层级设置预操作的目标层级信息。
74.在一个可能的实施方式中,所述基于所述位置信息,确定所述层级设置预操作的目标层级信息,包括:
75.确定所述目标文档中,位于所述位置信息指示的位置之前且具有层级的层级对象;
76.基于所述层级对象的层级信息,确定所述层级设置预操作的目标层级信息。
77.在一个可能的实施方式中,所述基于所述层级对象的层级信息,确定所述层级设置预操作的目标层级信息,包括:
78.将所述层级对象的层级信息,确定为所述层级设置预操作的目标层级信息。
79.在一个可能的实施方式中,所述确定所述层级设置预操作的目标层级信息,包括:
80.确定所述目标文档包括的各个层级对象的层级集合;
81.从所述层级集合中,确定所述层级设置预操作的目标层级;
82.将所述目标层级的层级信息,确定为所述层级设置预操作的目标层级信息。
83.在一个可能的实施方式中,所述显示所述目标层级信息指示的目标层级的设置提示信息,包括:
84.确定具有所述目标层级的层级对象是否位于屏幕显示界面对应的文档可见区域之外;
85.在具有所述目标层级的层级对象位于所述文档可见区域之外的情况下,显示所述目标层级的设置提示信息。
86.在一个可能的实施方式中,通过如下方式之一,确定是否检测到所述层级设置预操作:
87.在检测到输入预设字符串的情况下,确定检测到所述层级设置预操作,其中,所述
预设字符串用于触发层级设置操作;或者
88.在检测到打开目标菜单的情况下,确定检测到所述层级设置预操作,其中,所述目标菜单用于设置文档内容的层级。
89.在一个可能的实施方式中,所述装置还包括:
90.第二显示单元,用于显示所述目标文档包括的各个层级对象的层级信息。
91.在一个可能的实施方式中,所述装置还包括:
92.第二检测单元,用于检测通过所述设置提示信息触发的层级设置操作;
93.设置单元,用于在检测到所述层级设置操作的情况下,将所述文档内容设置为具有所述目标层级的层级对象。
94.在一个可能的实施方式中,所述层级设置预操作为设置标题层级的预操作,层级对象为标题。
95.第三方面,本公开实施例提供一种电子设备,包括:
96.存储器,用于存储计算机程序;
97.处理器,用于执行上述存储器中存储的计算机程序,且上述计算机程序被执行时,实现本公开上述第一方面的层级信息的显示方法中任一实施例的方法。
98.第四方面,本公开实施例提供一种计算机可读存储介质,该计算机程序被处理器执行时,实现如上述第一方面的层级信息的显示方法中任一实施例的方法。
99.第五方面,本公开实施例提供一种计算机程序,该计算机程序包括计算机可读代码,当该计算机可读代码在设备上运行时,使得该设备中的处理器执行用于实现如上述第一方面的层级信息的显示方法中任一实施例的方法中各步骤的指令。
100.本公开实施例提供的层级信息的显示方法,通过获取目标文档,之后,检测针对所述目标文档的文档内容的层级设置预操作,然后,在检测到所述层级设置预操作的情况下,确定所述层级设置预操作的目标层级信息,随后,显示所述目标层级信息指示的目标层级的设置提示信息。由此方法,通过显示目标层级信息指示的目标层级的设置提示信息,来帮助用户确定所需设置的层级,提高了用户在文档中设置层级的效率。
附图说明
101.图1为本公开实施例提供的一种层级信息的显示方法的流程示意图;
102.图2a为本公开实施例提供的另一种层级信息的显示方法的流程示意图;
103.图2b为针对图2a的一个应用场景示意图;
104.图2c为本公开实施例提供的再一种层级信息的显示方法的流程示意图;
105.图2d为针对图2c的一个应用场景示意图;
106.图3a为本公开实施例提供的又一种层级信息的显示方法的流程示意图;
107.图3b为针对图3a的一个应用场景示意图;
108.图4为本公开实施例提供的一种层级信息的显示装置的结构示意图;
109.图5为本公开实施例提供的一种电子设备的结构示意图。
具体实施方式
110.现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具
体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值并不限制本公开的范围。
111.本领域技术人员可以理解,本公开实施例中的“第一”、“第二”等术语仅用于区别不同步骤、设备或模块等对象,既不代表任何特定技术含义,也不表示它们之间的逻辑顺序。
112.还应理解,在本实施例中,“多个”可以指两个或两个以上,“至少一个”可以指一个、两个或两个以上。
113.还应理解,对于本公开实施例中提及的任一部件、数据或结构,在没有明确限定或者在前后文给出相反启示的情况下,一般可以理解为一个或多个。
114.另外,本公开中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本公开中字符“/”,一般表示前后关联对象是一种“或”的关系。
115.还应理解,本公开对各个实施例的描述着重强调各个实施例之间的不同之处,其相同或相似之处可以相互参考,为了简洁,不再一一赘述。
116.以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。
117.对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,上述技术、方法和设备应当被视为说明书的一部分。
118.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
119.需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。为便于对本公开实施例的理解,下面将参考附图并结合实施例来详细说明本公开。显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
120.图1为本公开实施例提供的一种层级信息的显示方法的流程示意图。如图1所示,该方法具体包括:
121.101、获取目标文档。
122.在本实施例中,目标文档可以是各种文档。作为示例,目标文档可以包括但不限于以下格式的文档:doc格式、docx格式、ppt格式、pptx格式、rtf(rich text format,富文本格式)和html(hyper text markup language,超文本标记语言)格式等等。另外,目标文档还可以是存储在本地的离线文档,或者存储在云端的在线文档。
123.其中,目标文档中可以包括文本、图片、表格、视频、网页、待办事项、日程、地图、思维导图、流程图等文档内容。
124.102、检测针对所述目标文档的文档内容的层级设置预操作。
125.在本实施例中,层级设置预操作可以是在设置层级这一操作之前执行的操作。层级设置预操作可以用于设置文档内容的层级,从而获得层级对象,该层级对象是设置了层级的文档内容。
126.文档内容,可以是文档中包含的内容。作为示例,文档内容可以是文字、图片、表格
等。
127.作为示例,层级设置预操作可以是用户自定义的操作。例如,用户可以自行定义按下一个或多个按键,表示该用户执行了层级设置预操作。在层级设置预操作采用按下多个按键表征的情况下,上述多个按键可以同时处于按下状态,或者,按照预设顺序依次按下上述多个按键,以此表征用户执行了层级设置预操作。
128.103、在检测到所述层级设置预操作的情况下,确定所述层级设置预操作的目标层级信息。
129.在本实施例中,层级设置预操作的目标层级信息,可以表征层级设置预操作的目标层级的层级信息。
130.目标层级,可以是在用户设置层级之前所确定的,可以用于辅助用户在当前位置设置层级。目标层级,可以采用多种方式确定。作为示例,目标层级可以是当前光标位置之前的层级对象所具有的层级(例如,光标位置的前一层级对象具有的层级)。
131.层级信息,可以指示层级。层级信息,可以表征采用文字、图像等形式表征的层级对象的层级。层级对象可以是标题、项目序号、项目标号等。作为示例,在层级对象为标题的情况下,层级信息可以是“主标题”、“副标题”、“标题一”、“标题二”、“标题三”。此外,层级信息也可以通过文档大纲进行显示,例如,层级信息可以表示为文档大纲中的层级关系图。
132.目标层级信息可以指示目标层级。
133.作为示例,可以将层级的设置时刻距离当前时刻最接近的层级的层级信息,确定为层级设置预操作的目标层级信息。
134.作为又一示例,还可以将目标文档中位于当前的光标位置之前且最接近当前的光标位置的层级对象的层级信息,确定为层级设置预操作的目标层级信息。
135.104、显示所述目标层级信息指示的目标层级的设置提示信息。
136.在本实施例中,设置提示信息,可以用于提示用户将文档内容设置为具有上述目标层级的层级对象。
137.作为示例,如果目标层级信息为“标题二”,那么,设置提示信息可以为“最近使用:标题二”。
138.此外,可以在以下至少一个位置显示上述提示信息:目标文档的正文、目标文档的菜单栏、目标文档的目录。
139.用户在看到提示信息“最近使用:标题二”之后,可以考虑将文档内容的层级设置为“标题二”;或者设置为高于“标题二”的层级“标题一”;或者设置为低于“标题二”的层级“标题三”“标题四”或“标题五”等。
140.本公开实施例提供的层级信息的显示方法,通过获取目标文档,之后,检测针对所述目标文档的文档内容的层级设置预操作,然后,在检测到所述层级设置预操作的情况下,确定所述层级设置预操作的目标层级信息,随后,显示所述目标层级信息指示的目标层级的设置提示信息。由此方法,通过显示目标层级信息指示的目标层级的设置提示信息,来帮助用户确定所需设置的层级,提高了用户在文档中设置层级的效率。
141.在本实施例的一些可选的实现方式中,可以采用如下方式,来确定所述层级设置预操作的目标层级信息:
142.首先,获取光标在所述目标文档中的位置信息。
143.之后,基于所述位置信息,确定所述层级设置预操作的目标层级信息。
144.在上述可选的实现方式中的一些应用场景下,可以采用如下方式,来基于所述位置信息,确定所述层级设置预操作的目标层级信息:
145.第一步,确定所述目标文档中,所述位置信息指示的位置之前的第一目标数量个具有层级的层级对象的第一层级信息,得到第一层级信息集合。以及确定所述目标文档中,所述位置信息指示的位置之后的第二目标数量个具有层级的层级对象的第二层级信息,得到第二层级信息集合。
146.其中,上述第一目标数量可以是预先确定的数值,或者,上述第一目标数量也可以基于目标文档中位于上述位置之前的全部层级对象的数量而确定。例如,如果目标文档中在上述位置之前有且仅有5个层级对象,那么,上述第一目标数量可以是5或者5以内的非负整数。
147.上述第二目标数量,可以是预先确定的数值,或者,上述第二目标数量也可以基于目标文档中位于上述位置之后的全部层级对象的数量而确定。例如,如果目标文档中在上述位置之后有且仅有1个层级对象,那么,上述第二目标数量可以是1或0。
148.上述第一目标数量、上述第二目标数量,可以相等或不等。
149.第一层级信息集合,可以是:目标文档中,所述位置信息指示的位置之前的第一目标数量个具有层级的层级对象的层级信息(也即第一层级信息)。第二层级信息集合,可以是:目标文档中,所述位置信息指示的位置之后的第二目标数量个具有层级的层级对象的层级信息(也即第二层级信息)。
150.第二步,基于所述第一层级信息集合和所述第二层级信息集合中的至少一项层级信息,确定所述层级设置预操作的目标层级信息。
151.在上述应用场景中的一些情况下,可以采用如下方式,确定目标层级信息:将所述第一层级信息集合和所述第二层级信息集合中的至少一项层级信息,确定为所述层级设置预操作的目标层级信息。
152.在一实施例中,可以将第一层级信息指示的层级的层级信息,确定为目标层级信息。
153.在具体的例子中,获取光标在所述目标文档中的位置信息,确定目标文档中在该位置信息指示的位置之前存在的层级对象如下:标题一、标题二、标题五。则对应于第一目标数量为3的情况,第一层级信息指示的层级的层级信息可以是“最近使用:标题一、标题二、标题五”;对应于第一目标数量为1的情况,第一层级信息指示的层级的层级信息可以是“最近使用:标题五”。
154.在又一实施例中,可以将第二层级信息指示的层级的层级信息,确定为目标层级信息。
155.在具体的例子中,获取光标在所述目标文档中的位置信息,确定目标文档中在该位置信息指示的位置之后存在的层级对象如下:标题一、标题二、标题五。则对应于第一目标数量为3的情况,第二层级信息指示的层级的层级信息可以是“最近使用:标题一、标题二、标题五”;对应于第一目标数量为1的情况,第二层级信息指示的层级的层级信息可以是“最近使用:标题五”。
156.需要注意的是,在光标位置所在的一行文本对应于层级对象的情况下,可以将该
层级对象归属于第一层级信息集合和/或所述第二层级信息集合中。
157.可以理解,上述情况中,将所述第一层级信息集合和所述第二层级信息集合中的至少一项层级信息,确定为所述层级设置预操作的目标层级信息,由此,可以进一步提高目标层级信息确定的准确度。
158.在又一实施例中,可以将第二层级信息指示的层级的上一级层级的层级信息,确定为目标层级信息。
159.其中,上述上一级层级,可以是目标文档中已设置过的、第二层级信息指示的层级的上一级别的层级;也可以是用户可设置的第二层级信息指示的层级的上一级别的层级,该上一级层级可以是目标文档中已设置过的层级,也可以是未在目标文档中设置过的层级。
160.在目标文档的编辑过程中,并不一定是按照标题一、标题二、标题三这样的顺序进行标题层级的设置。由于不同标题层级的字号大小随着标题层级的增加而增加,比如标题一的字号大于标题二。而有些用户对于字号的设置比较敏感,有可能出现标题一、标题二、标题五。
161.在具体的例子中,假设第二目标数量为1,且获取光标在所述目标文档中的位置信息,确定目标文档中在该位置信息指示的位置之前存在的层级对象如下:标题一、标题二;并确定目标文档中在该位置信息指示的位置之后存在的层级对象如下:标题五、标题一、标题二。
162.情况一:上一级层级,是目标文档中已设置过的、第二层级信息指示的层级的上一级别的层级。
163.具体的,针对这种不按顺序的标题层级设置,将标题五作为第二层级信息。在此场景下,上述上一级层级可以是标题二。
164.情况二:上述上一级层级是用户可设置的第二层级信息指示的层级的上一级别的层级。
165.具体的,针对这种不按顺序的标题层级设置,将标题五作为第二层级信息。在此场景下,上述上一级层级可以是标题四。
166.在又一实施例中,还可以将第一层级信息指示的层级的下一级层级的层级信息,确定为目标层级信息。
167.同理的,其中,上述下一级层级,可以是目标文档中已设置过的、第一层级信息指示的层级的下一级别的层级;也可以是用户可设置的第一层级信息指示的层级的下一级别的层级,该下一级层级可以是目标文档中已设置过的层级,也可以是未在目标文档中设置过的层级。
168.可以理解,上述可选的实现方式中,可以基于光标位置,来确定目标层级信息,这样,所确定的目标层级信息更为准确。
169.上述的实施例中,可以使得设置提示信息可以体现出当前目标文档使用过的层级对象的层级结构;还通过对第一目标数量和第二目标数量的设置,可以进一步的精简设置提示信息,避免增加用户设置目标层级的思考时间。
170.但在有些情况下,仅通过对第一目标数量和第二目标数量的设置,设置提示信息中仍会存在重复的层级信息。比如,获取光标在所述目标文档中的位置信息,确定目标文档
中在该位置信息指示的位置之后存在的层级对象如下:标题一、标题二、标题二、标题五。则对应于第一目标数量为4的情况,第二层级信息指示的层级的层级信息可以是“最近使用:标题一、标题二、标题二、标题五”,其中,“标题二”是重复的。而且在重复的标题足够多的情况下,一方面,设置提示信息过长会占用过大的空间,影响目标文档、菜单或者目录的排版;另一方面,设置提示信息过长也不利于用户快速确定当前文档实际使用的层级结构,也就不利于用户快速确定目标层级。
171.在上述应用场景中的一些情况下,可以采用如下方式,基于所述第一层级信息集合和所述第二层级信息集合中的至少一项层级信息,确定所述层级设置预操作的目标层级信息:
172.首先,从所述第一层级信息集合和/或所述第二层级信息集合中提取层级结构信息。其中,所述层级结构信息包括至少一套层级结构的信息。
173.之后,基于所述层级结构信息,从所述第一层级信息集合和/或所述第二层级信息集合中,确定第三层级信息集合。其中,所述第三层级信息集合中的层级信息指示的层级的层级对象属于至少一套层级结构。则,第三层级信息集合可以更加精简的表示目标文档所使用的层级结构。
174.这里,可以采用如下方式,从所述第一层级信息集合和/或所述第二层级信息集合中,确定第三层级信息集合:
175.以下以从第一层级信息集合中,确定第三层级信息集合为例:
176.第一步,从第一层级信息集合中,确定上述位置信息指示的位置的前一层级对象的层级信息,将该层级信息作为候选层级信息,将该候选层级信息作为第三层级信息集合中的元素。
177.第二步,从第一层级信息集合中,确定上述候选层级信息指示的层级的层级对象的前一层级对象的层级信息,如果该前一层级对象的层级信息指示的层级高于上述候选层级信息指示的层级,则将该前一层级对象的层级信息作为第三层级信息集合中的元素。如果该前一层级对象的层级信息指示的层级低于或等于上述候选层级信息指示的层级,则不将该前一层级对象的层级信息作为第三层级信息集合中的元素,并由此获得最终的第三层级信息集合。
178.在该前一层级对象的层级信息指示的层级高于上述候选层级信息指示的层级的情况下,将该前一层级对象的层级信息作为新的候选层级信息,以及基于该新的候选层级信息执行上述第二步,从而获得最终的第三层级信息集合。
179.这里,所确定的第三层级信息集合中,包括一套层级结构的信息。换言之,可以按照上述示例所描述的过程,获得一套层级结构。
180.此处,从第二层级信息集合中,确定第三层级信息集合的方式,也可以参照以上关于从第一层级信息集合中,确定第三层级信息集合的描述,在此不再赘述。
181.同理的,从第一层级信息集合和第二层级信息集合组成的集合中,确定第三层级信息集合的方式,也可以参照以上关于从第一层级信息集合中,确定第三层级信息集合的描述,在此不再赘述。
182.然后,将所述第三层级信息集合中的至少一项,确定为所述层级设置预操作的目标层级信息。
183.在一些示例中,在显示目标层级信息时,还可以对上述位置信息指示的位置的前一层级信息进行重点标识后,再对该前一层级信息进行显示。其中,上述重点标识可以包括以下至少一项:加粗、下划线、加着重号等。
184.可以理解,上述情况中,通过位置信息指示的位置之前的层级对象的层级关系,来确定层级设置预操作的目标层级信息,可以进一步提高目标层级信息确定的准确度。
185.此外,在确定出第三层级信息集合之后,还可以确定所述第三层级信息集合中的最低层级信息。其中,所述最低层级信息为所述第三层级信息集合中层级最低的层级对象的层级信息。将层级低于所述层级最低的层级对象的层级信息,以及所述第三层级信息集合中的各个层级信息,确定为第四层级信息集合。将所述第四层级信息集合中的至少一项,确定为所述层级设置预操作的目标层级信息。
186.在上述情况下的一些示例中,还可以采用如下方式,从所述第一层级信息集合和/或所述第二层级信息集合中,确定第三层级信息集合:
187.首先,对所述第一层级信息集合和/或所述第二层级信息集合进行去重处理,得到第五层级信息集合。
188.具体地,在对所述第一层级信息集合进行处理的情况中,如果第一层级信息集合包括:第一层级信息1、第一层级信息2、第一层级信息2、第一层级信息3,那么,去重后得到的第三层级信息集合可以包括:第一层级信息1、第一层级信息2、第一层级信息3。
189.在对所述第二层级信息集合进行处理的情况中,如果第二层级信息集合包括:第二层级信息1、第二层级信息2、第二层级信息2、第二层级信息3,那么,去重后得到的第三层级信息集合可以包括:第二层级信息1、第二层级信息2、第二层级信息3。
190.在对所述第一层级信息集合和第二层级信息集合进行处理的情况中,如果第一层级信息集合包括:第一层级信息1、第一层级信息2、第一层级信息2、第一层级信息3,并且,第二层级信息集合包括:第二层级信息1、第二层级信息2、第二层级信息2、第二层级信息3,那么,去重后得到的第三层级信息集合可以包括:第一层级信息1、第一层级信息2、第一层级信息3、第二层级信息1、第二层级信息2、第二层级信息3。在此情况下,第三层级信息集合中的第一层级信息1和第二层级信息1,可以相同。
191.之后,从所述第五层级信息集合中,确定第三层级信息集合。
192.此处,从第五层级信息集合中,确定第三层级信息集合的方式,可以参照以上关于从第一层级信息集合中,确定第三层级信息集合的描述,在此不再赘述。或者,直接将第五层级信息集合作为第三层级信息集合。
193.可以理解,上述示例中,通过执行去重处理,可以使得目标层级信息中不包含重复的层级信息。
194.在上述应用场景中的一些情况下,可以采用如下方式,基于所述第一层级信息集合和所述第二层级信息集合中的至少一项层级信息,确定所述层级设置预操作的目标层级信息:
195.步骤一,对所述第一层级信息集合和所述第二层级信息集合中的至少一项层级信息集合进行去重处理,得到第三层级信息集合。
196.这里,对所述第一层级信息集合和所述第二层级信息集合中的至少一项层级信息集合进行去重处理的方式,可以参照以上关于从所述第一层级信息集合和/或所述第二层
级信息集合中,确定第三层级信息集合的描述,在此不再赘述。
197.步骤二,基于所述第三层级信息集合,确定所述层级设置预操作的目标层级信息。
198.作为示例,可以将第三层级信息集合,确定为层级设置预操作的目标层级信息。
199.在上述情况下的一些示例中,可以采用如下方式,来对所述第一层级信息集合和所述第二层级信息集合中的至少一项层级信息集合进行去重处理,得到第三层级信息集合:对所述第一层级信息集合进行去重处理,得到第三层级信息集合。
200.在此基础上,还可以采用如下方式,来基于所述第三层级信息集合,确定所述层级设置预操作的目标层级信息:
201.首先,确定所述第三层级信息集合中的层级信息指示的层级的层级对象的层级结构信息。其中,所述层级结构信息包括至少一套层级结构的信息。
202.之后,基于所述层级结构信息,从所述第三层级信息集合中,确定第四层级信息集合。
203.这里,可以采用如下方式,从所述第三层级信息集合中,确定第四层级信息集合:
204.第一步,从第三层级信息集合中,确定上述位置信息指示的位置的前一层级对象的层级信息,将该层级信息作为候选层级信息,将该候选层级信息作为第四层级信息集合中的元素。
205.第二步,从第三层级信息集合中,确定上述候选层级信息指示的层级的层级对象的前一层级对象的层级信息,如果该前一层级对象的层级信息指示的层级高于上述候选层级信息指示的层级,则将该前一层级对象的层级信息作为第四层级信息集合中的元素。如果该前一层级对象的层级信息指示的层级低于或等于上述候选层级信息指示的层级,则不将该前一层级对象的层级信息作为第四层级信息集合中的元素,并由此获得最终的第四层级信息集合。
206.在该前一层级对象的层级信息指示的层级高于上述候选层级信息指示的层级的情况下,将该前一层级对象的层级信息作为新的候选层级信息,以及基于该新的候选层级信息执行上述第二步,从而获得最终的第四层级信息集合。
207.最后,将所述第四层级信息集合中的至少一项,确定为所述层级设置预操作的目标层级信息。
208.在此基础上,还可以采用如下方式,来基于所述第三层级信息集合,确定所述层级设置预操作的目标层级信息:直接将所述第三层级信息集合,确定为所述层级设置预操作的目标层级信息。
209.可以理解,上述可选的实现方式中,通过位置信息指示的位置之前的层级对象的层级关系,来确定层级设置预操作的目标层级信息,可以进一步提高目标层级信息确定的准确度。
210.在一个可能的实施方式中,还可以采用如下方式,来基于所述第一层级信息集合和所述第二层级信息集合中的至少一项层级信息,确定所述层级设置预操作的目标层级信息:
211.首先,按照层级结构,对所述第一层级信息集合和/或所述第二层级信息集合进行划分,得到多个层级信息子集。其中,所述多个层级信息子集中的每个层级信息子集中的层级信息指示的层级的层级对象属于一套层级结构。
212.之后,针对所述多个层级信息子集中的每个层级信息子集进行去重处理,得到所述层级设置预操作的目标层级信息。
213.作为示例,以下以对第一层级信息集合进行划分,得到多个层级信息子集进行说明:
214.如果第一层级信息集合为:h1h2h3h3h2h3h1h2h5h5h6,其中,h表示标题,h后的数字表示标题的层级。那么,可以确定可以得到两个层级信息子集:h1h2h3h3h2h3,h1h2h5h5h6。之后,对两个层级信息子集分别进行去重处理,得到目标层级信息:h1h2h3h1h2h5h6。
215.此处,对第二层级信息集合进行划分,得到多个层级信息子集的执行方式,可以参照以上关于对第一层级信息集合进行划分,得到多个层级信息子集的示例,在此不再赘述。
216.可以理解,这里按照层级结构划分得到多个层级信息子集的方式来确定目标层级信息,可以实现多套层级结构的场景下的层级设置信息提示。
217.在上述可选的实现方式中的一些应用场景下,还可以采用如下方式,基于上述位置信息,来确定层级设置预操作的目标层级信息:
218.首先,确定所述目标文档中,位于所述位置信息指示的位置之前且具有层级的层级对象。其中,位于所述位置信息指示的位置之前且具有层级的层级对象可以是:位于所述位置信息指示的位置之前且具有层级的各个层级对象,或者,所述位置信息指示的位置的前一具有层级的层级对象。
219.应该理解,在该应用场景中的方案可以理解为将上述应用场景中所描述的第二目标数量确定为0的情况。
220.之后,基于所述层级对象的层级信息,确定所述层级设置预操作的目标层级信息。
221.作为示例,可以将上述层级对象的层级信息指示的层级的下一层级的层级信息,确定为层级设置预操作的目标层级信息。
222.作为又一示例,可以将上述层级对象的层级信息指示的层级的层级信息,确定为层级设置预操作的目标层级信息。
223.此外,如果目标文档中,在上述位置信息指示的位置之前不存在具有层级的层级对象,那么,可以将预设层级信息,确定为层级设置预操作的目标层级信息。其中,预设层级信息可以是最高层级(例如标题一)的层级信息。
224.可以理解,上述应用场景下,通过光标位置的前一具有层级的层级对象的层级信息,来确定层级设置预操作的目标层级信息,可以进一步提高目标层级信息确定的准确度。
225.在上述实施例的一些可选的实现方式中,可以采用如下方式,来确定所述层级设置预操作的目标层级信息:
226.首先,确定所述目标文档包括的各个层级对象的层级集合。
227.之后,从所述层级集合中,确定所述层级设置预操作的目标层级。
228.作为示例,可以将用户执行的选取操作从所述层级集合中所选取的层级,确定为层级设置预操作的目标层级。
229.然后,将所述目标层级的层级信息,确定为所述层级设置预操作的目标层级信息。
230.可以理解,上述可选的实现方式中,通过目标文档中的各个层级对象,来确定层级设置预操作的目标层级信息,可以进一步提高目标层级信息确定的准确度。
231.在上述可选的实现方式中的一些应用场景下,可以采用如下方式,来显示所述目标层级信息指示的目标层级的设置提示信息:
232.首先,确定具有所述目标层级的层级对象是否位于屏幕显示界面对应的文档可见区域之外。
233.这里,在上述层级对象位于上述文档可见区域之外的情况下,用户无法查看到该层级对象;在上述层级对象位于上述文档可见区域之内的情况下,用户则可以查看到该层级对象。
234.之后,在具有所述目标层级的层级对象位于所述文档可见区域之外的情况下,显示所述目标层级的设置提示信息。
235.可以理解,上述应用场景下,仅在用户无法查看到该层级对象的情况下,才显示目标层级的设置提示信息,以辅助用户设置层级,而在用户可以查看到该层级对象的情况下,用户则可以直接基于所查看到的层级对象,来设置层级。
236.在上述实施例的一些可选的实现方式中,还可以执行如下步骤:
237.首先,检测通过所述设置提示信息触发的层级设置操作。作为示例,层级设置操作,可以是对设置提示信息的点击操作,或者,针对设置提示信息预先确定的快捷操作。
238.之后,在检测到所述层级设置操作的情况下,将所述文档内容设置为具有所述目标层级的层级对象。
239.可以理解,上述可选的实现方式中,可以通过触发层级设置操作,实现层级设置,进一步提高了层级设置的效率。
240.在上述实施例的一些可选的实现方式中,所述层级设置预操作为设置标题层级的预操作,层级对象为标题。
241.可以理解,上述可选的实现方式,可以帮助用户确定所需设置的标题的层级,提高了用户在文档中设置标题层级的效率。
242.图2a为本公开实施例提供的另一种层级信息的显示方法的流程示意图。如图2a所示,该方法具体包括:
243.201、获取目标文档。
244.在本实施例中,步骤201与图1对应实施例中的步骤101基本一致,这里不再赘述。
245.202、检测针对所述目标文档的文档内容的层级设置预操作。
246.在本实施例中,步骤202与图1对应实施例中的步骤102基本一致,这里不再赘述。
247.203、在检测到输入预设字符串的情况下,确定检测到所述层级设置预操作,其中,所述预设字符串用于触发层级设置操作。
248.在本实施例中,预设字符串,可以包括预先确定的一个或多个字符。作为示例,预设字符串可以是“#”。
249.204、在检测到所述层级设置预操作的情况下,确定所述层级设置预操作的目标层级信息。
250.在本实施例中,步骤204与图1对应实施例中的步骤103基本一致,这里不再赘述。
251.205、显示所述目标层级信息指示的目标层级的设置提示信息。
252.在本实施例中,步骤205与图1对应实施例中的步骤104基本一致,这里不再赘述。
253.作为示例,请参照图2b,图2b为针对图2a的一个应用场景示意图。如图2b所示,在
检测到输入预设字符串“#”的情况下,确定检测到所述层级设置预操作。之后,显示目标层级信息指示的目标层级的设置提示信息200。在图2中,显示了设置提示信息“#最近使用:h2”。
254.需要说明的是,除以上所记载的内容之外,本实施例还可以包括与图1对应的实施例中所描述的技术特征,进而实现图1所示层级信息的显示方法的技术效果,具体请参照图1相关描述,为简洁描述,在此不作赘述。
255.本公开实施例提供的层级信息的显示方法,在检测到输入预设字符串的情况下,确定检测到层级设置预操作,这样,提高了检测到层级设置预操作的准确度和效率,从而可以进一步提高文档中层级对象的设置效率。
256.图2c为本公开实施例提供的另一种层级信息的显示方法的流程示意图。如图2c所示,该方法具体包括:
257.211、获取目标文档。
258.在本实施例中,步骤211与图1对应实施例中的步骤101基本一致,这里不再赘述。
259.212、检测针对所述目标文档的文档内容的层级设置预操作。
260.在本实施例中,步骤212与图1对应实施例中的步骤102基本一致,这里不再赘述。
261.213、在检测到打开目标菜单的情况下,确定检测到所述层级设置预操作,其中,所述目标菜单用于设置文档内容的层级。
262.214、在检测到所述层级设置预操作的情况下,确定所述层级设置预操作的目标层级信息。
263.在本实施例中,步骤214与图1对应实施例中的步骤103基本一致,这里不再赘述。
264.215、显示所述目标层级信息指示的目标层级的设置提示信息。
265.在本实施例中,步骤215与图1对应实施例中的步骤104基本一致,这里不再赘述。
266.作为示例,请参照图2d,图2d为针对图2c的一个应用场景示意图。在图2d中,检测到用户打开目标菜单的操作,由此,确定检测到所述层级设置预操作。之后,显示目标层级信息指示的目标层级的设置提示信息210。
267.需要说明的是,除以上所记载的内容之外,本实施例还可以包括与图1对应的实施例中所描述的技术特征,进而实现图1所示层级信息的显示方法的技术效果,具体请参照图1相关描述,为简洁描述,在此不作赘述。
268.本公开实施例提供的层级信息的显示方法,在检测到打开目标菜单的情况下,确定检测到所述层级设置预操作,提高了检测到层级设置预操作的准确度和效率,从而可以进一步提高文档中层级对象的设置效率。
269.图3a为本公开实施例提供的又一种层级信息的显示方法的流程示意图。本方法可以应用于智能手机、笔记本电脑、台式电脑、便携式计算机、服务器等一个或多个电子设备上。此外,本方法的执行主体可以是硬件,也可以是软件。当上述执行主体为硬件时,该执行主体可以为上述电子设备中的一个或多个。例如,单个电子设备可以执行本方法,或者,多个电子设备可以彼此配合来执行本方法。当上述执行主体为软件时,本方法可以实现成多个软件或软件模块,也可以实现成单个软件或软件模块。在此不作具体限定。
270.具体而言,如图3a所示,该方法具体包括:
271.301、获取目标文档。
272.在本实施例中,步骤301与图1对应实施例中的步骤101基本一致,这里不再赘述。
273.302、检测针对所述目标文档的文档内容的层级设置预操作。
274.在本实施例中,步骤302与图1对应实施例中的步骤102基本一致,这里不再赘述。
275.303、在检测到所述层级设置预操作的情况下,确定所述层级设置预操作的目标层级信息。
276.在本实施例中,步骤303与图1对应实施例中的步骤103基本一致,这里不再赘述。
277.304、显示所述目标层级信息指示的目标层级的设置提示信息。
278.在本实施例中,步骤304与图1对应实施例中的步骤104基本一致,这里不再赘述。
279.305、显示所述目标文档包括的各个层级对象的层级信息。
280.作为示例,请参考图3b,图3b为针对图3a的一个应用场景示意图。如图3b所示,在目标文档的大纲视图中,显示有目标文档包括的层级对象的层级信息,也即图示中的h1、h2、h3、h4、h5。
281.现有技术中,如果用户在光标处要键入标题,由于不确定前文的标题的层级,又想将标题设置为与前文标题同级或者不同级的标题,则需要先手动将光标移动到前一标题所在的位置,显示其标题层级,才可以进行标题设置,导致不方便。而在自动显示前一标题的标题层级之后,用户可以直接确定光标处要设置的标题的层级。
282.下面对本公开实施例进行示例性说明,但需要注意的是,本公开实施例可以具有以下所描述的特征,但以下描述并不构成对本公开实施例保护范围的限定。
283.当用户有设置标题意图(也即上述检测到层级设置预操作)时,识别前文中最近的一个标题的层级,对用户提示此信息。其中,可以在检测到输入预设字符串的情况下,确定用户有设置标题意图,或者,在检测到打开目标菜单的情况下,确定用户有设置标题意图。
284.当用户打开设置标题格式的下拉菜单(也即上述检测到打开目标菜单)或者输入了设置标题格式的markdown语法时,自动查找当前位置(也即光标在目标文档中的位置)前方最近的一个标题,并判断此标题是否在当前可视区域(也即上述文档可见区域)内。如果前方最近的一个标题不在当前可视区域内,则在标题格式菜单中,标注前方最近的一个标题当前的层级;如果前方最近的一个标题在当前可视区域内,则不进行提示;如果前方正文中没有标题,则不进行提示。
285.其中,在markdown中,输入“#”表示设置标题的层级为“标题一”,之后可以自动将位于#之后的文字设置为标题一的格式。同理,输入“##”表示表示设置标题的层级为“标题二”,输入“###”表示设置标题的层级为“标题三”,以此类推。
286.由此,在用户编辑文档的过程中,需要设置标题时,可以提示当前位置的标题层级关系,帮助用户判断需要使用的标题层级,并快速完成设置标题格式操作,减少翻阅比对的操作和设置错误的情况,提升编辑效率。
287.需要说明的是,除以上所记载的内容之外,本实施例还可以包括与图1-图2d对应的实施例中所描述的技术特征,进而实现图1-图2d所示层级信息的显示方法的技术效果,具体请参照图1-图2d相关描述,为简洁描述,在此不作赘述。
288.本公开实施例提供的层级信息的显示方法,通过显示目标文档包括的各个层级对象的层级信息,来辅助用户设置层级对象,从而可以提高层级对象的设置效率。
289.图4为本公开实施例提供的一种层级信息的显示装置的结构示意图。具体包括:
290.获取单元401,用于获取目标文档;
291.第一检测单元402,用于检测针对所述目标文档的文档内容的层级设置预操作;
292.确定单元403,用于在检测到所述层级设置预操作的情况下,确定所述层级设置预操作的目标层级信息;
293.第一显示单元404,用于显示所述目标层级信息指示的目标层级的设置提示信息。
294.在一个可能的实施方式中,所述确定所述层级设置预操作的目标层级信息,包括:
295.获取光标在所述目标文档中的位置信息;
296.基于所述位置信息,确定所述层级设置预操作的目标层级信息。
297.在一个可能的实施方式中,所述基于所述位置信息,确定所述层级设置预操作的目标层级信息,包括:
298.确定所述目标文档中,位于所述位置信息指示的位置之前且具有层级的层级对象;
299.基于所述层级对象的层级信息,确定所述层级设置预操作的目标层级信息。
300.在一个可能的实施方式中,所述基于所述层级对象的层级信息,确定所述层级设置预操作的目标层级信息,包括:
301.将所述层级对象的层级信息,确定为所述层级设置预操作的目标层级信息。
302.在一个可能的实施方式中,所述基于所述位置信息,确定所述层级设置预操作的目标层级信息,包括:
303.确定所述目标文档中,所述位置信息指示的位置之前的第一目标数量个具有层级的层级对象的第一层级信息,得到第一层级信息集合;
304.确定所述目标文档中,所述位置信息指示的位置之后的第二目标数量个具有层级的层级对象的第二层级信息,得到第二层级信息集合;
305.基于所述第一层级信息集合和所述第二层级信息集合中的至少一项层级信息,确定所述层级设置预操作的目标层级信息。
306.在一个可能的实施方式中,所述基于所述第一层级信息集合和所述第二层级信息集合中的至少一项层级信息,确定所述层级设置预操作的目标层级信息,包括:
307.将所述第一层级信息集合和所述第二层级信息集合中的至少一项层级信息,确定为所述层级设置预操作的目标层级信息。
308.在一个可能的实施方式中,所述基于所述第一层级信息集合和所述第二层级信息集合中的至少一项层级信息,确定所述层级设置预操作的目标层级信息,包括:
309.从所述第一层级信息集合和/或所述第二层级信息集合中提取层级结构信息,其中,所述层级结构信息包括至少一套层级结构的信息;
310.基于所述层级结构信息,从所述第一层级信息集合和/或所述第二层级信息集合中,确定第三层级信息集合,其中,所述第三层级信息集合中的层级信息指示的层级的层级对象属于至少一套层级结构;
311.将所述第三层级信息集合中的至少一项,确定为所述层级设置预操作的目标层级信息。
312.在一个可能的实施方式中,所述从所述第一层级信息集合和/或所述第二层级信息集合中,确定第三层级信息集合,包括:
313.对所述第一层级信息集合和/或所述第二层级信息集合进行去重处理,得到第五层级信息集合;
314.从所述第五层级信息集合中,确定第三层级信息集合。
315.在一个可能的实施方式中,所述基于所述第一层级信息集合和所述第二层级信息集合中的至少一项层级信息,确定所述层级设置预操作的目标层级信息,包括:
316.按照层级结构,对所述第一层级信息集合和/或所述第二层级信息集合进行划分,得到多个层级信息子集,其中,所述多个层级信息子集中的每个层级信息子集中的层级信息指示的层级的层级对象属于一套层级结构;
317.针对所述多个层级信息子集中的每个层级信息子集进行去重处理,得到所述层级设置预操作的目标层级信息。
318.在一个可能的实施方式中,所述确定所述层级设置预操作的目标层级信息,包括:
319.确定所述目标文档包括的各个层级对象的层级集合;
320.从所述层级集合中,确定所述层级设置预操作的目标层级;
321.将所述目标层级的层级信息,确定为所述层级设置预操作的目标层级信息。
322.在一个可能的实施方式中,所述显示所述目标层级信息指示的目标层级的设置提示信息,包括:
323.确定具有所述目标层级的层级对象是否位于屏幕显示界面对应的文档可见区域之外;
324.在具有所述目标层级的层级对象位于所述文档可见区域之外的情况下,显示所述目标层级的设置提示信息。
325.在一个可能的实施方式中,通过如下方式之一,确定是否检测到所述层级设置预操作:
326.在检测到输入预设字符串的情况下,确定检测到所述层级设置预操作,其中,所述预设字符串用于触发层级设置操作;或者
327.在检测到打开目标菜单的情况下,确定检测到所述层级设置预操作,其中,所述目标菜单用于设置文档内容的层级。
328.在一个可能的实施方式中,所述装置还包括:
329.第二显示单元(图中未示出),用于显示所述目标文档包括的各个层级对象的层级信息。
330.在一个可能的实施方式中,所述装置还包括:
331.第二检测单元(图中未示出),用于检测通过所述设置提示信息触发的层级设置操作;
332.设置单元(图中未示出),用于在检测到所述层级设置操作的情况下,将所述文档内容设置为具有所述目标层级的层级对象。
333.在一个可能的实施方式中,所述层级设置预操作为设置标题层级的预操作,层级对象为标题。
334.本实施例提供的层级信息的显示装置可以是如图4中所示的层级信息的显示装置,可执行如图1-3b中层级信息的显示方法的所有步骤,进而实现图1-3b所示层级信息的显示方法的技术效果,具体请参照图1-3b相关描述,为简洁描述,在此不作赘述。
335.图5为本公开实施例提供的一种电子设备的结构示意图,图5所示的电子设备500包括:至少一个处理器501、存储器502、至少一个网络接口504和其他用户接口503。电子设备500中的各个组件通过总线系统505耦合在一起。可理解,总线系统505用于实现这些组件之间的连接通信。总线系统505除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图5中将各种总线都标为总线系统505。
336.其中,用户接口503可以包括显示器、键盘或者点击设备(例如,鼠标,轨迹球(trackball)、触感板或者触摸屏等。
337.可以理解,本公开实施例中的存储器502可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddrsdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synch link dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,drram)。本文描述的存储器502旨在包括但不限于这些和任意其它适合类型的存储器。
338.在一些实施方式中,存储器502存储了如下的元素,可执行单元或者数据结构,或者他们的子集,或者他们的扩展集:操作系统5021和应用程序5022。
339.其中,操作系统5021,包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序5022,包含各种应用程序,例如媒体播放器(media player)、浏览器(browser)等,用于实现各种应用业务。实现本公开实施例方法的程序可以包含在应用程序5022中。
340.在本实施例中,通过调用存储器502存储的程序或指令,具体的,可以是应用程序5022中存储的程序或指令,处理器501用于执行各方法实施例所提供的方法步骤,例如包括:
341.获取目标文档;
342.检测针对所述目标文档的文档内容的层级设置预操作;
343.在检测到所述层级设置预操作的情况下,确定所述层级设置预操作的目标层级信息;
344.显示所述目标层级信息指示的目标层级的设置提示信息。
345.上述本公开实施例揭示的方法可以应用于处理器501中,或者由处理器501实现。处理器501可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器501中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器501可以是通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、
分立硬件组件。可以实现或者执行本公开实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本公开实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件单元组合执行完成。软件单元可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器502,处理器501读取存储器502中的信息,结合其硬件完成上述方法的步骤。
346.可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(application specific integrated circuits,asic)、数字信号处理器(digital signal processing,dsp)、数字信号处理设备(dspdevice,dspd)、可编程逻辑设备(programmable logic device,pld)、现场可编程门阵列(field-programmable gate array,fpga)、通用处理器、控制器、微控制器、微处理器、用于执行本公开的上述功能的其它电子单元或其组合中。
347.对于软件实现,可通过执行本文上述功能的单元来实现本文上述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。
348.本实施例提供的电子设备可以是如图5中所示的电子设备,可执行如图1-3b中层级信息的显示方法的所有步骤,进而实现图1-3b所示层级信息的显示方法的技术效果,具体请参照图1-3b相关描述,为简洁描述,在此不作赘述。
349.本公开实施例还提供了一种存储介质(计算机可读存储介质)。这里的存储介质存储有一个或者多个程序。其中,存储介质可以包括易失性存储器,例如随机存取存储器;存储器也可以包括非易失性存储器,例如只读存储器、快闪存储器、硬盘或固态硬盘;存储器还可以包括上述种类的存储器的组合。
350.当存储介质中一个或者多个程序可被一个或者多个处理器执行,以实现上述在电子设备侧执行的层级信息的显示方法。
351.上述处理器用于执行存储器中存储的层级信息的显示程序,以实现以下在电子设备侧执行的层级信息的显示方法的步骤:
352.获取目标文档;
353.检测针对所述目标文档的文档内容的层级设置预操作;
354.在检测到所述层级设置预操作的情况下,确定所述层级设置预操作的目标层级信息;
355.显示所述目标层级信息指示的目标层级的设置提示信息。
356.专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本公开的范围。
357.结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域
内所公知的任意其它形式的存储介质中。
358.以上所述的具体实施方式,对本公开的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本公开的具体实施方式而已,并不用于限定本公开的保护范围,凡在本公开的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献