电子书书签添加方法、电子设备及存储介质与流程

文档序号:28683130发布日期:2022-01-29 10:11阅读:241来源:国知局
电子书书签添加方法、电子设备及存储介质与流程

1.本发明涉及电子书领域,具体涉及一种电子书书签添加方法、电子设备及存储介质。


背景技术:

2.电子书书签具有标记功能,可以用于帮助用户迅速找到电子书书签对应的内容,也方便用户可以基于电子书书签快速了解书籍篇章结构,提高浏览效率。电子书书签可以提供给用户便利的阅读体验,若电子书中未设置电子书书签,用户手动来添加电子书书签,需要手动一个一个增加电子书书签内容、对应页码等信息,增加了用户工作量,用户体验不佳,且电子书书签的生成效率较低。


技术实现要素:

3.鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的电子书书签添加方法、电子设备及存储介质。
4.根据本发明的一个方面,提供了一种电子书书签添加方法,其包括:
5.对电子书的文本内容进行段落识别,获取待提取电子书书签的段落内容;
6.对段落内容进行文字样式聚类处理,得到包含多个不同文字样式的文本样式集合;
7.对文本样式集合进行排序处理,根据排序后的文本样式集合对应的确定电子书书签的层级关系,以生成电子书书签;
8.展示生成的电子书书签。
9.根据本发明的另一方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,处理器、存储器和通信接口通过通信总线完成相互间的通信;
10.存储器用于存放至少一可执行指令,可执行指令使处理器执行以下操作:
11.对电子书的文本内容进行段落识别,获取待提取电子书书签的段落内容;
12.对段落内容进行文字样式聚类处理,得到包含多个不同文字样式的文本样式集合;
13.对文本样式集合进行排序处理,根据排序后的文本样式集合对应的确定电子书书签的层级关系,以生成电子书书签;
14.展示生成的电子书书签。
15.根据本发明的又一方面,提供了一种计算机存储介质,存储介质中存储有至少一可执行指令,可执行指令使处理器执行上述任一项的电子书书签添加方法对应的操作。
16.根据本发明提供的电子书书签添加方法、电子设备及存储介质,通过对电子书的文本内容进行段落识别、样式聚类处理,实现基于电子书批量生成电子书书签,提升电子书书签的生成效率,用户的体验较佳。
17.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,
而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
18.通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
19.图1示出了根据本发明一个实施例的电子书书签添加方法的流程示意图;
20.图2示出了电子书书签展示页面示意图;
21.图3示出了根据本发明另一个实施例的电子书书签添加方法的流程示意图;
22.图4示出了根据本发明又一个实施例的电子书书签添加方法的流程示意图;
23.图5示出了根据本发明再一个实施例的电子书书签添加方法的流程示意图;
24.图6示出了根据本发明一个实施例的一种电子设备的结构示意图。
具体实施方式
25.实施例一
26.图1示出了根据本发明一个实施例的电子书书签添加方法的流程示意图,如图1所示,该方法包括如下步骤:
27.步骤s101,对电子书的文本内容进行段落识别,获取待提取电子书书签的段落内容。
28.本实施例在生成电子书书签时,基于电子书的文本内容来生成。具体的,先获取电子书中的所有文本内容,对文本内容进行段落识别,可以基于文本的字体大小、字体样式、段落标识等进行段落识别,从中确定可以用于生成电子书书签的段落内容,即待提取电子书书签的段落内容,如章节标题、二级标题、三级标题等对应的段落内容1、段落内容2、段落内容3等。
29.步骤s102,对段落内容进行文字样式聚类处理,得到包含多个不同文字样式的文本样式集合。
30.根据获取的段落内容,对各段落内容进行文字样式聚类处理,将相同文字样式的段落聚类在一起,得到包含多个不同文字样式的文本样式集合,如文字样式集合包括36号字体、24号字体、20号字体等。不同的段落内容中的文字对应一种文字样式,如段落内容1对应36号字体,段落内容2对应24号字体,段落内容3对应20号字体。
31.步骤s103,对文本样式集合进行排序处理,根据排序后的文本样式集合对应的确定电子书书签的层级关系,以生成电子书书签。
32.对得到的文本样式集合进行排序处理,如按照文本样式集合中的字体大小从大到小进行排序处理,或者,对文本样式集合中的字体样式按照指定顺序进行排序处理等,得到排序后的文本样式集合。其中,每一文本样式对应排序中的一个次序,如36号字体排第1、24号字体排第2、20号字体排第3等。
33.根据文本样式集合的排序,可以确定各文本样式间的层级关系,如36号字体为第一层、24号字体为第二层、20号字体为第三层等。根据文本样式的层级关系,对应的确定电
子书书签的层级关系,将与文本样式对应的段落内容设置为对应层级,如将段落内容1中的文本设置为电子书书签的第一层级,段落内容2中的文本设置为电子书书签的第二层级,段落内容3中的文本设置为电子书书签的第三层级。进一步,将段落内容与各段落内容在电子书中的页码相关联,生成各层级的电子书书签,得到如图2所示的电子书书签。
34.步骤s104,展示生成的电子书书签。
35.将生成的电子书书签可以插入至电子书中进行展示,如插入至电子书的正文内容前进行展示。用户可以查看电子书书签,点击任一电子书书签,根据该电子书书签对应的页码直接跳转至电子书中对应的页码位置,方便用户直接浏览对应的电子书内容。
36.进一步,电子书书签还可以根据电子书书签的层级关系,将电子书书签设置为树状结构展示,展示时可以仅展示第一层级的电子书书签,在第一层级的电子书书签前设置如“+”,表示其还包括下级电子书书签。当用户点击第一层级电子书书签前的“+”后,将其包括的下级电子书书签一一展开,展示给用户。当用户选中某一电子书书签时,可以更改电子书书签的展示样式,标记其选中状态等。在展示时,若电子书书签中包含的文字较多,超过展示页面的一行展示范围时,可以自动将文字换行展示。电子书书签的文字、页码等展示样式可以根据预设样式展示,也可以由用户指定展示样式等,此处不做限定。
37.根据本发明提供的电子书书签添加方法,通过对电子书的文本内容进行段落识别、样式聚类处理,实现基于电子书批量生成电子书书签,提升电子书书签的生成效率,用户的体验较佳。
38.实施例二
39.图3示出了根据本发明另一个实施例的电子书书签添加方法的流程示意图,如图3所示,该方法包括如下步骤:
40.步骤s301,根据电子书中文本字体和/或段落标识对电子书的文本内容进行段落识别,排查正文段落及注释段落,以获取待提取电子书书签的段落内容。
41.待提取电子书书签的段落内容包括如电子书中的文本标题、段落标题等段落内容,通过如不同段落标识识别出电子书中的各个段落,或者,根据对电子书中文本字体进行识别,可以识别出如正文段落、字体的字号小于正文段落中的正文字体的段落,如注释段落等,从而可以排查出正文段落、注释段落等,获取到除正文段落、注释段落之外的段落内容作为待提取电子书书签的段落内容。
42.步骤s302,对段落内容进行文字样式聚类处理,得到包含多个不同文字样式的文本样式集合。
43.对待提取电子书书签的段落内容中的文字进行文字样式聚类处理,按照不同文字样式进行聚类,即将不同段落内容按照各自的文字样式聚类,将相同文字样式的段落内容划分为同一类,得到包含多个不同文字样式的文本样式集合。
44.步骤s303,对文本样式集合进行排序处理,根据排序后的文本样式集合对应的确定电子书书签的层级关系,以生成电子书书签。
45.排序处理可以直接对文本样式集合按照文本样式的文本字体从大到小进行排序处理,根据排序的文本字体的顺序确定电子书书签的层级关系;或者,根据排序后的文本样式集合,为其中各个文本样式设置指定层级,如指定36号字体为第一层、20号字体为第二层、18号字体为第三层,按照指定层级确定电子书书签的层级关系等,可以灵活设置电子书
书签的层级关系,方便根据指定层级从电子书中提取对应层级的段落内容、对应的页码,生成包含不同层级的电子书书签。指定层级可以根据实施情况设置层级,可以将文本样式集合中各个文本样式均设置指定层级,也可以选择文本样式集合中某些文本样式设置指定层级,根据需求灵活设置所需层级,如指定层级可以包括如2层层级、3层层级、4层层级等,方便生成对应层级的电子书书签。
46.步骤s304,展示生成的电子书书签。
47.在电子书中展示生成的各级电子书书签,用户通过点击任一电子书书签跳转至电子书中对应的页码,浏览电子书内容。
48.步骤s305,响应用户触发的对展示的电子书书签的编辑请求,跳转至电子书书签编辑页面。
49.若用户需要对生成的电子书书签进行修改时,可以在电子书书签的展示页面中触发编辑请求,响应用户触发的编辑请求,跳转至电子书书签编辑页面。用户触发编辑请求可以通过如点击“编辑书签”按钮触发,“编辑书签”可以设置于电子书书签页面,也可以设置于电子书页面中,此处不做限定。或者,用户还可以通过如双击电子书书签中的文字、页码等,触发电子书书签的编辑请求,对应的将展示电子书书签页面转换为电子书书签编辑页面,方便用户对双击的电子书书签进行编辑。
50.步骤s306,响应用户触发的对电子书书签的编辑操作,对应的编辑电子书书签。
51.在电子书书签编辑页面中,响应用户触发的对电子书书签的任一编辑操作,根据具体的编辑操作对应的来编辑电子书书签。具体的,如用户在电子书书签编辑页面中,通过如双击电子书书签中的文字、页码等,触发对选中的任一电子书书签的文字和/或页码编辑操作,响应用户触发文字和/或页码编辑操作,提供编辑入口,方便用户直接编辑电子书书签的文字或者页码等。或者,用户可以选择任一电子书书签,通过如选择删除菜单、右键点击调出删除菜单等操作,选择对电子书书签进行如删除当前电子书书签操作,响应用户触发的对任一电子书书签的删除操作,删除当前电子书书签,若当前电子书书签还包含有下级电子书书签时,删除当前电子书书签时一并将其下级的各电子书书签删除。或者,用户选择某一位置,通过如选择添加菜单、右键点击调出添加菜单等操作,选择添加某电子书书签,如在当前位置添加一个同级电子书书签、在当前位置添加一个上级电子书书签、在当前位置添加一个下级电子书书签等,响应用户触发的电子书书签的添加操作,在选取的位置处添加电子书书签,对添加的电子书书签进行编辑,编辑电子书书签的文字、页码等。进一步,以上编辑操作后,用户在确认操作后才使得编辑操作生效,得到编辑后的电子书书签。如用户点击确认按钮,得到编辑后的电子书书签。在电子书书签的修改过程中,若用户对编辑的电子书书签不满意时,可以在确认操作前通过选择恢复电子书书签操作,将编辑的电子书恢复为编辑前的电子书书签。
52.进一步,若电子书中本身存在电子书书签,无需采用以上步骤s301-s303生成时,可以直接获取到电子书书签进行展示,对电子书书签进行编辑等。
53.以上为举例说明,具体编辑操作可以根据实施情况设置,此处不做限定。
54.根据本发明提供的电子书书签添加方法,通过对电子书的文本内容进行段落识别、样式聚类处理,并排查出正文段落及注释段落,基于指定层级设置电子书书签的各层级关系,可准确方便的直接从电子书中批量提取生成电子书书签。进一步,通过电子书书签编
辑页面,用户可以对电子书书签进行添加、删除、编辑修改等操作,提供给用户灵活设置电子书书签的入口。
55.实施例三
56.图4示出了根据本发明又一个实施例的电子书书签添加方法的流程示意图,如图4所示,该方法包括如下步骤:
57.步骤s401,检测电子书中是否存在电子书目录信息。
58.本实施例考虑到电子书中已经存在电子书目录信息的情况下,可以直接利用存在的电子书目录信息,来得到电子书书签。
59.具体的,对电子书进行检测,判断其是否存在电子书目录信息,如通过检测电子书的正文前是否存在如“目录”、目录页等,判断电子书中是否存在电子书目录信息,若是,则执行步骤s402;若否,则可以根据实施一、二的描述,从电子书中提取段落内容批量生成电子书书签。
60.步骤s402,提取得到电子书目录信息。
61.对电子书目录信息按照目录层级进行提取,得到电子书目录信息中各级目录的目录文字、页码等信息。
62.步骤s403,根据电子书目录信息对应的生成电子书书签。
63.根据电子书目录信息中的各级目录确定电子书书签的层级关系,根据确定的层级关系、目录文字及页码,生成电子书书签。如根据电子书目录中第一目录层级的目录文字“第一章xxx”,页码“1”,生成电子书书签第一层级的文字“第一章xx”及页码“1”。
64.进一步,若电子书中存在电子书目录信息,也存在电子书书签时,可以根据实施情况直接使用电子书书签,也可以根据电子书目录信息生成电子书书签,将生成的电子书书签与原电子书书签进行合并,相同层级不同内容的电子书书签相互融合,得到新的电子书书签等,以使书签信息提取更加完备、准确。
65.进一步,本实施例还可以包括如下步骤:
66.步骤s404,响应用户触发的对展示的电子书书签的编辑请求,跳转至电子书书签编辑页面。
67.步骤s405,响应用户触发的对电子书书签的编辑操作,对应的编辑电子书书签。
68.当电子书目录信息中仅包含如章节文字,没有包含页码,或者,仅包含电子书中各卷文字,没有包含章节文字等电子书目录信息较少时,生成的电子书书签包含的内容也会较少,可以通过电子书书签编辑页面进一步对电子书书签进行编辑。
69.步骤s404和s405的描述详见实施例二中步骤s305和s306的描述,在此不再赘述。
70.根据本发明提供的电子书书签添加方法,利用电子书中已存在的电子书目录信息直接生成电子书书签,提升电子书书签的生成效率。进一步,通过电子书书签编辑页面,用户可以对电子书书签进行添加、删除、编辑修改等操作,提供给用户灵活设置电子书书签的入口。
71.实施例四
72.图5示出了根据本发明再一个实施例的电子书书签添加方法的流程示意图,如图5所示,该方法包括如下步骤:
73.步骤s501,根据电子书书签中的页码,将电子书拆分为多个单章节文件。
74.在利用以上各实施例生成电子书书签后,还可以根据电子书书签中的页码,基于页码间距等,将电子书拆分为多个单章节文件,每个文件中包含一章或一节电子书内容。文件可以为如pdf文件等,也可以将拆分得到的文件转换为其它类型文件,如txt文件等,转换的格式可以设置为每个文件均为相同文件格式,也可以不同文件设置不同的文件格式等。
75.根据电子书书签拆分电子书,得到多个文件,可以方便基于不同内容的文件展示部分电子书内容,更方便用户进行推荐等。
76.根据本发明提供的电子书书签添加方法,根据电子书书签中的页码,可以将电子书进行拆分,方便利用拆分后的文件进行推荐、展示等。
77.实施例五
78.本技术实施例五提供了一种非易失性计算机存储介质,计算机存储介质存储有至少一可执行指令,该计算机可执行指令可执行上述任意方法实施例中的电子书书签添加方法。
79.可执行指令具体可以用于使得处理器执行以下操作:
80.对电子书的文本内容进行段落识别,获取待提取电子书书签的段落内容;对段落内容进行文字样式聚类处理,得到包含多个不同文字样式的文本样式集合;对文本样式集合进行排序处理,根据排序后的文本样式集合对应的确定电子书书签的层级关系,以生成电子书书签;展示生成的电子书书签。
81.在一种可选的实施方式中,可执行指令进一步使处理器执行以下操作:对文本样式集合按照文本样式的文本字体从大到小进行排序处理,根据排序的文本字体确定电子书书签的层级关系;根据确定的层级关系、文本字体对应的段落内容及页码,生成电子书书签。
82.在一种可选的实施方式中,可执行指令进一步使处理器执行以下操作:对文本样式集合进行排序处理,根据对排序后的文本样式集合中文本设置的指定层级,确定电子书书签的层级关系,以生成电子书书签。
83.在一种可选的实施方式中,可执行指令进一步使处理器执行以下操作:根据电子书中文本字体和/或段落标识对电子书的文本内容进行段落识别,排查正文段落及注释段落,以获取待提取电子书书签的段落内容。
84.在一种可选的实施方式中,可执行指令进一步使处理器执行以下操作:响应用户触发的对展示的电子书书签的编辑请求,跳转至电子书书签编辑页面;响应用户触发的对电子书书签的编辑操作,对应的编辑电子书书签。
85.在一种可选的实施方式中,可执行指令进一步使处理器执行以下操作:响应用户触发的对任一电子书书签的文字和/或页码编辑操作,提供编辑入口以供用户编辑电子书书签;和/或,响应用户触发的对任一电子书书签的删除操作,删除当前电子书书签和/或当前电子书书签下级的各电子书书签;和/或,响应用户触发的电子书书签的添加操作,在选取位置处添加电子书书签,并对添加的电子书书签进行编辑。
86.在一种可选的实施方式中,可执行指令进一步使处理器执行以下操作:检测电子书中是否存在电子书目录信息;若是,则提取得到电子书目录信息;根据电子书目录信息对应的生成电子书书签。
87.在一种可选的实施方式中,可执行指令进一步使处理器执行以下操作:根据电子
书目录信息中的各级目录确定电子书书签的层级关系;根据确定的层级关系、目录文字及页码,生成电子书书签。
88.在一种可选的实施方式中,可执行指令进一步使处理器执行以下操作:根据电子书书签中的页码,将电子书拆分为多个单章节文件。
89.实施例六
90.图6示出了根据本发明实施例六的一种电子设备的结构示意图,本发明具体实施例并不对电子设备的具体实现做限定。
91.如图6所示,该电子设备可以包括:处理器(processor)602、通信接口(communications interface)604、存储器(memory)606、以及通信总线608。
92.其中:
93.处理器602、通信接口604、以及存储器606通过通信总线608完成相互间的通信。
94.通信接口604,用于与其它设备比如客户端或其它服务器等的网元通信。
95.处理器602,用于执行程序610,具体可以执行上述电子书书签添加方法实施例中的相关步骤。
96.具体地,程序610可以包括程序代码,该程序代码包括计算机操作指令。
97.处理器602可能是中央处理器cpu,或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。服务器包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。
98.存储器606,用于存放程序610。存储器606可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
99.程序610具体可以用于使得处理器602执行以下操作:
100.对电子书的文本内容进行段落识别,获取待提取电子书书签的段落内容;对所述段落内容进行文字样式聚类处理,得到包含多个不同文字样式的文本样式集合;对所述文本样式集合进行排序处理,根据排序后的文本样式集合对应的确定电子书书签的层级关系,以生成电子书书签;展示生成的电子书书签。
101.在一种可选的实施方式中,程序610用于使得处理器602对文本样式集合按照文本样式的文本字体从大到小进行排序处理,根据排序的文本字体确定电子书书签的层级关系;根据确定的层级关系、文本字体对应的段落内容及页码,生成电子书书签。
102.在一种可选的实施方式中,程序610用于使得处理器602对文本样式集合进行排序处理,根据对排序后的文本样式集合中文本设置的指定层级,确定电子书书签的层级关系,以生成电子书书签。
103.在一种可选的实施方式中,程序610用于使得处理器602根据电子书中文本字体和/或段落标识对电子书的文本内容进行段落识别,排查正文段落及注释段落,以获取待提取电子书书签的段落内容。
104.在一种可选的实施方式中,程序610用于使得处理器602响应用户触发的对展示的电子书书签的编辑请求,跳转至电子书书签编辑页面;响应用户触发的对电子书书签的编辑操作,对应的编辑电子书书签。
105.在一种可选的实施方式中,程序610用于使得处理器602响应用户触发的对任一电
子书书签的文字和/或页码编辑操作,提供编辑入口以供用户编辑电子书书签;和/或,响应用户触发的对任一电子书书签的删除操作,删除当前电子书书签和/或当前电子书书签下级的各电子书书签;和/或,响应用户触发的电子书书签的添加操作,在选取位置处添加电子书书签,并对添加的电子书书签进行编辑。
106.在一种可选的实施方式中,程序610用于使得处理器602检测电子书中是否存在电子书目录信息;若是,则提取得到电子书目录信息;根据电子书目录信息对应的生成电子书书签。
107.在一种可选的实施方式中,程序610用于使得处理器602根据电子书目录信息中的各级目录确定电子书书签的层级关系;根据确定的层级关系、目录文字及页码,生成电子书书签。
108.在一种可选的实施方式中,程序610用于使得处理器602根据电子书书签中的页码,将电子书拆分为多个单章节文件。
109.程序610中各步骤的具体实现可以参见上述电子书书签添加实施例中的相应步骤中对应的描述,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。
110.通过本实施例提供的方案,通过对电子书的文本内容进行段落识别、样式聚类处理,实现基于电子书批量生成电子书书签,提升电子书书签的生成效率,用户的体验较佳。
111.在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
112.类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
113.本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
114.此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一
都可以以任意的组合方式来使用。
115.应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
116.本发明公开了:a1.一种电子书书签添加方法,其包括:
117.对电子书的文本内容进行段落识别,获取待提取电子书书签的段落内容;
118.对所述段落内容进行文字样式聚类处理,得到包含多个不同文字样式的文本样式集合;
119.对所述文本样式集合进行排序处理,根据排序后的文本样式集合对应的确定电子书书签的层级关系,以生成电子书书签;
120.展示生成的电子书书签。
121.a2.根据a1所述的方法,其中,所述对所述文本样式集合进行排序处理,根据排序后的文本样式集合对应的确定电子书书签的层级关系,以生成电子书书签具体为:
122.对所述文本样式集合按照文本样式的文本字体从大到小进行排序处理,根据排序的文本字体确定电子书书签的层级关系;
123.根据确定的层级关系、文本字体对应的段落内容及页码,生成电子书书签。
124.a3.根据a1所述的方法,其中,所述对所述文本样式集合进行排序处理,根据排序后的文本样式集合对应的确定电子书书签的层级关系,以生成电子书书签具体为:
125.对所述文本样式集合进行排序处理,根据对排序后的文本样式集合中文本设置的指定层级,确定电子书书签的层级关系,以生成电子书书签。
126.a4.根据a1所述的方法,其中,所述对电子书的文本内容进行段落识别,获取待提取电子书书签的段落内容进一步包括:
127.根据电子书中文本字体和/或段落标识对电子书的文本内容进行段落识别,排查正文段落及注释段落,以获取待提取电子书书签的段落内容。
128.a5.根据a1-a4中任一项所述的方法,其中,所述方法还包括:
129.响应用户触发的对展示的电子书书签的编辑请求,跳转至电子书书签编辑页面;
130.响应用户触发的对电子书书签的编辑操作,对应的编辑所述电子书书签。
131.a6.根据a5所述的方法,其中,所述响应用户触发的对电子书书签的编辑操作,对应的编辑所述电子书书签进一步包括:
132.响应用户触发的对任一电子书书签的文字和/或页码编辑操作,提供编辑入口以供用户编辑所述电子书书签;
133.和/或,
134.响应用户触发的对任一电子书书签的删除操作,删除当前电子书书签和/或当前电子书书签下级的各电子书书签;
135.和/或,
136.响应用户触发的电子书书签的添加操作,在选取位置处添加电子书书签,并对添
加的电子书书签进行编辑。
137.a7.根据a1-a6中任一项所述的方法,其中,所述方法还包括:
138.检测所述电子书中是否存在电子书目录信息;
139.若是,则提取得到所述电子书目录信息;
140.根据所述电子书目录信息对应的生成电子书书签。
141.a8.根据a7所述的方法,其中,所述根据所述电子书目录信息对应的生成电子书书签进一步包括:
142.根据所述电子书目录信息中的各级目录确定电子书书签的层级关系;
143.根据确定的层级关系、目录文字及页码,生成电子书书签。
144.a9.根据a1-a8中任一项所述的方法,其中,所述方法还包括:
145.根据所述电子书书签中的页码,将所述电子书拆分为多个单章节文件。
146.本发明还公开了:b10.一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
147.所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行以下操作:
148.对电子书的文本内容进行段落识别,获取待提取电子书书签的段落内容;
149.对所述段落内容进行文字样式聚类处理,得到包含多个不同文字样式的文本样式集合;
150.对所述文本样式集合进行排序处理,根据排序后的文本样式集合对应的确定电子书书签的层级关系,以生成电子书书签;
151.展示生成的电子书书签。
152.b11.根据b10所述的电子设备,所述可执行指令进一步使所述处理器执行以下操作:
153.对所述文本样式集合按照文本样式的文本字体从大到小进行排序处理,根据排序的文本字体确定电子书书签的层级关系;
154.根据确定的层级关系、文本字体对应的段落内容及页码,生成电子书书签。
155.b12.根据b10所述的电子设备,所述可执行指令进一步使所述处理器执行以下操作:
156.对所述文本样式集合进行排序处理,根据对排序后的文本样式集合中文本设置的指定层级,确定电子书书签的层级关系,以生成电子书书签。
157.b13.根据b10所述的电子设备,所述可执行指令进一步使所述处理器执行以下操作:
158.根据电子书中文本字体和/或段落标识对电子书的文本内容进行段落识别,排查正文段落及注释段落,以获取待提取电子书书签的段落内容。
159.b14.根据b10-b13中任一项所述的电子设备,所述可执行指令进一步使所述处理器执行以下操作:
160.响应用户触发的对展示的电子书书签的编辑请求,跳转至电子书书签编辑页面;
161.响应用户触发的对电子书书签的编辑操作,对应的编辑所述电子书书签。
162.b15.根据b14所述的电子设备,所述可执行指令进一步使所述处理器执行以下操
作:
163.响应用户触发的对任一电子书书签的文字和/或页码编辑操作,提供编辑入口以供用户编辑所述电子书书签;
164.和/或,
165.响应用户触发的对任一电子书书签的删除操作,删除当前电子书书签和/或当前电子书书签下级的各电子书书签;
166.和/或,
167.响应用户触发的电子书书签的添加操作,在选取位置处添加电子书书签,并对添加的电子书书签进行编辑。
168.b16.根据b10-b15中任一项所述的电子设备,所述可执行指令进一步使所述处理器执行以下操作:
169.检测所述电子书中是否存在电子书目录信息;
170.若是,则提取得到所述电子书目录信息;
171.根据所述电子书目录信息对应的生成电子书书签。
172.b17.根据b16所述的电子设备,所述可执行指令进一步使所述处理器执行以下操作:
173.根据所述电子书目录信息中的各级目录确定电子书书签的层级关系;
174.根据确定的层级关系、目录文字及页码,生成电子书书签。
175.b18.根据b10-b17中任一项所述的电子设备,所述可执行指令进一步使所述处理器执行以下操作:
176.根据所述电子书书签中的页码,将所述电子书拆分为多个单章节文件。
177.本发明还公开了:c19.一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如a1-a9中任一项所述的电子书书签添加方法对应的操作。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1