电子书批量翻页方法、电子设备及计算机存储介质与流程

文档序号:18141253发布日期:2019-07-10 11:06阅读:302来源:国知局
电子书批量翻页方法、电子设备及计算机存储介质与流程

本发明涉及数据处理技术领域,具体涉及一种电子书批量翻页方法、电子设备及计算机存储介质。



背景技术:

随着互联网技术的发展,网络阅读逐渐代替传统的纸质阅读,成为用户首选的阅读方式,在用户阅读电子书的过程中,翻页是必不可少的操作。

现有的电子书翻页方法,一般采用两种方式进行翻页,一种是整页翻页,即通过左右滑动操作进行水平方向的整页翻页;第二种是滚动翻页,即通过上下滑动操作进行垂直方向的逐行显示翻页。目前对于整页翻页都是进行一次左右滑动操作翻动一整页,在用户有多页翻页需求时,存在翻页操作繁琐,影响用户的阅读效率等缺陷。



技术实现要素:

鉴于上述问题,本发明以便提供一种克服上述问题或者至少部分地解决上述问题的电子书批量翻页方法、电子设备及计算机存储介质。

根据本发明的一个方面,提供了一种电子书批量翻页方法,该方法包括:响应于作用在当前页面中的翻页操作,确定所述翻页操作的触发位置所属的区域类型;若所述区域类型是空白区域,则执行批量翻页操作;若所述区域类型是文字区域,则执行单页翻页操作。

根据本发明的另一方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,处理器、存储器和通信接口通过通信总线完成相互间的通信;存储器用于存放至少一可执行指令,可执行指令使处理器执行以下操作:响应于作用在当前页面中的翻页操作,确定所述翻页操作的触发位置所属的区域类型;若所述区域类型是空白区域,则执行批量翻页操作;若所述区域类型是文字区域,则执行单页翻页操作。

根据本发明的又一方面,提供了一种计算机存储介质,存储介质中存储有至少一可执行指令,可执行指令使处理器执行以下操作:响应于作用在当前页面中的翻页操作,确定所述翻页操作的触发位置所属的区域类型;若所述区域类型是空白区域,则执行批量翻页操作;若所述区域类型是文字区域,则执行单页翻页操作。

本发明提供的一种电子书批量翻页方法、电子设备及计算机存储介质,在响应翻页操作时,根据翻页操作所属区域类型,确定采用批量翻页操作还是单页翻页操作,在满足不同翻页需求的同时,简化了翻页操作,提高了用户的阅读效率。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1a示出了本发明实施例一提供的电子书批量翻页方法的流程图;

图1b示出了本发明实施例一提供的页面区域类型批注示意图;

图1c示出了本发明实施例一提供的空白区域过多的页面效果示意图;

图1d示出了本发明实施例一提供的空白区域过大的页面效果示意图;

图2a示出了本发明实施例二提供的电子书批量翻页方法的流程图;

图2b示出了本发明实施例二提供的无空白区域的页面效果示意图;

图3a示出了本发明实施例三提供的电子书批量翻页方法的流程图;

图3b示出了本发明实施例三提供的一种页面目标区域选择效果示意图;

图3c示出了本发明实施例三提供的另一种页面目标区域选择效果示意图;

图3d示出了本发明实施例三提供的另一种页面目标区域选择效果示意图;

图4示出了本发明实施例四提供的电子书批量翻页方法的流程图;

图5示出了根据本发明实施例六提供的一种电子设备的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

实施例一

图1a示出了本发明实施例一提供的电子书批量翻页方法的流程图,本实施例可适用于用户在阅读电子书时进行翻页的过程,该方法可以由本发明实施例提供的电子设备来执行,该设备可采用硬件和/或软件的方式实现。如图1a所示,该方法包括以下步骤:

步骤s101,响应于作用在当前页面中的翻页操作,确定翻页操作的触发位置所属的区域类型。

其中,翻页操作可以是用户通过触发电子设备屏幕上当前阅读页面触发的翻页操作,该翻页操作可以是预先设定或系统默认的快捷触发方法,如可以是左右滑动操作(向左滑动代表向前翻页,向右滑动代表向后翻页)、点击操作(点击页面左边代表向前翻页,点击页面右边代表向后翻页)等。翻页触发位置所属的区域类型包括空白区域和文字区域两种,其中,文字区域指当前阅读页面中显示文字的区域;空白区域则是当前页面中没有文字的空闲区域。如图1b所示,其中区域11为空白区域,区域12为文字区域。对于一个阅读页面,其空白区域和文字区域的个数可以是一个,也可以是多个。可选的,当阅读页面文字排版占满整个屏幕时,还会出现空白区域为零的情况。对此,本实施例不进行限定。

在本步骤中,电子设备响应作用在当前页面中的翻页操作可以是电子设备通过屏幕上安装的传感器检测用户触发的翻页操作在屏幕上的对应位置,然后通过与传感器的交互接口获取位置坐标,将该位置坐标还原至当前阅读页面的位置区域,根据该位置区域内是否存在文字,确定出该翻页操作的触发位置所属的区域类型是空白区域还是文字区域。可选的,对于每一阅读页面,其页面中文字的排版情况可以是电子设备在向用户展示电子书的内容前就预先确定好的,并将每一阅读页面中空白区域和文字区域的位置都进行记录,以便于在用户触发翻页操作时,电子设备快速确定出翻页操作的触发位置所属区域类型。

可选的,有些电子书中是存在图片的,对于阅读页面中的图片,其可以作为空白区域,也可以作为文字区域。具体将图片所在区域归类于哪种区域类型,可以根据书籍的类型或图片在书籍中的排版形式而定。例如,对于一般的电子书,图片仅为插图或示意图,此时页面排版时,除图片和文字外还存在空白区域,此时阅读页面中的图片可以作为文字区域,也可以作为空白区域,可以根据用户需求进行调整。具体将图片所在区域归类于哪种区域类型还可以根据书籍类型而定。若当前书籍是富文本书籍,且触发位置处是图片,则确定所述触发位置所述的区域类型为空白区域。其中,富文本书籍是将文本、图片、音频等混和排版得到的书籍,排版后的阅读页面不存在空白区域,或空白区域很少。此时若将除文本和图片以外的区域作为空白区域,用户在有批量翻页需求时,可供执行翻页操作的区域较小甚至没有,因此,电子设备在确定用户阅读书籍为富文本书籍时,会将阅读页面中图片所在位置作为空白区域,文字所在位置作为文字区域,用户有批量翻页需求时,只要在图片区域执行翻页操作,电子设备就可以确定该翻页操作所对应的区域类型为空白区域。

步骤s102,若区域类型是空白区域,则执行批量翻页操作。

其中,批量翻页操作可以是响应用户的翻页操作,一次执行向前或向后翻至少两页。其中,一次批量翻页的具体页面数量可是系统默认的,也可是用户根据自身需求预先设定的,还可以是根据翻页操作所触发的位置区域而定等等,对此,本实施例不进行限定。

在本步骤中,若步骤s101中确定用户触发的翻页操作的触发位置所属的区域类型为空白区域,则此时电子设备会根据翻页操作的轨迹(如,可以是滑动轨迹的方向或点击轨迹的在空白区域的位置)确定是向前翻页还是向后翻页,然后以当前页为基准,执行批量向前或向后翻至少两页。如图1b所示,若用户触发的翻页操作的触发位置在当前页面下方的空白区域11中,且其滑动轨迹是向右滑动,预设的批量翻页数量为10页,此时,电子设备会以当前第3页为基准,执行向后翻页10页,直接跳转到第13页,将第13页的阅读页面显示到屏幕上供用户阅读。

步骤s103,若区域类型是文字区域,则执行单页翻页操作。

其中,单页翻页操作可以是响应用户的翻页操作,一次执行向前或向后翻一页。

在本步骤中,若步骤s101中确定用户触发的翻页操作的触发位置所属的区域类型为文字区域,则此时电子设备会根据翻页操作的轨迹(可以是滑动轨迹的方向或点击轨迹的在文字区域的位置)确定是向前翻页还是向后翻页,然后以当前页为基准,执行单页向前或向后翻一页。如图1b所示,若用户触发的翻页操作的触发位置在当前页面偏上方的文字区域12中,且其滑动轨迹是向右滑动,此时,电子设备会以当前第3页为基准,执行向后翻一页,跳转到第4页,将第4页的阅读页面显示到屏幕上供用户阅读。

根据本实施例提供的电子书批量翻页方法,响应于作用在当前页面中的翻页操作,确定所述翻页操作的触发位置所属的区域类型,若所述区域类型是空白区域,则执行批量翻页操作,若所述区域类型是文字区域,则执行单页翻页操作。本发明方案在响应翻页操作时,根据翻页操作所属区域类型,确定采用批量翻页操作还是单页翻页操作,一方面在单页翻页功能的基础上,进一步增加了批量翻页功能,满足用户的不同需求;另一方面,将单页翻页功能和批量翻页功能的触发方式进行了整合,无需通过设置操作进行功能切换,使用起来便捷灵活。

进一步地,若用户当前阅读页面中文字数量过少,就会出现空白区域过多或过大的情况。示例性的,如图1c所示,该页面中文字稀疏,且还穿插有小的插图,造成了页面中空白区域过多的情况。如图1d所示,该页面为某一章节的首页或尾页(图1d中左边的页面为首页,右边的页面为尾页),由于章节排版的问题,会造成页面中空白区域过大的情况。此时用户在文字区域执行翻页操作时,容易造成误操作,从而出现电子设备将用户执行的单页翻页的操作误认为批量翻页操作的情况。

针对该情况,本实施例可以向用户展示了当前页面之前,判断待显示的当前页面的文字区域占总区域的比例,若当前页面的文字区域占比低于占比阈值,则在显示当前页面期间屏蔽批量翻页功能。其中,占比阈值可以是系统对大量容易出现误操作的页面进行统计分析后,确定出的比例数值;也可以是用户根据自身需求设置的比例阈值。在本步骤中,电子设备在向用户展示当前页面之前,还需要计算出该页面中所有的文字区域在当前页面所占区域面积总和,然后将其与当前页面总面积进行比例运算,计算出文字区域占总区域的比例,将其与预设的占比阈值进行比较,若低于占比阈值,则在显示当前页面期间屏蔽批量翻页的功能,也就是说在显示当前页面期间不再判断用户触发的翻页操作的触发位置所属的区域类型,将翻页操作的触发位置所属的区域类型都默认为文字区域,执行单页翻页操作。

实施例二

图2a示出了本发明实施例二提供的电子书批量翻页方法的流程图。本实施例在上述实施例的基础上进行了进一步的优化,如图2a-2b所示,该方法包括:

步骤s201,根据当前书籍的排版信息,确定当前书籍中各页面的空白区域和文字区域。

其中,排版信息包括字号、行距、字体、图片位置和图片尺寸中的至少一个。可选的,当前书籍的排版信息可以是电子书提供方预先设置的,也可以是电子设备默认的,还可以是用户根据阅读喜好,通过电子设备的设置选项设置的。该排版信息可以以系统文件的形式存储在电子设备的本地。

在本步骤中,用户通过电子设备选择阅读的书籍后,电子设备会在加载该书籍内容的过程中,根据本地存储的排版信息,以及电子设备屏幕的尺寸对该书籍中的文字以及图片进行排版,确定每一个字以及每一个图片在对应页面中的位置。具体的,可以是根据字体、字号、行距、图片位置以及图片尺寸等信息,计算电子书在该电子设备屏幕上显示时的分页结果,如每一页可显示的文字和图片范围、每个字和每个图片在页面中的位置、电子书的总页数等。在得到分页结果后,电子设备会根据分页结果确定该书籍中每一页的空白区域和文字区域。

可选的,本步骤s201中,根据当前书籍的排版信息,确定当前书籍中各页面的空白区域和文字区域,包括以下三个子步骤:

子步骤s2011,针对当前书籍中每一页面,根据当前书籍的排版信息,确定该页面中文字的位置以及空白位置。

在本子步骤中,可以根据页序号,依次查找排版好的各阅读页面,获取各阅读页面中所有文字的位置,需要说明的是,若本实施例中图片所在位置区域属于文字区域,则本步骤中的文字的位置包括文字的位置以及图片的位置。具体的,确定各阅读页面中所有文字的位置时,可以是页面排版时电子设备已记录好各阅读页面中排版的文字位置,此时直接从记录该信息的文本中获取即可;还可以是对各阅读页面进行识别,获取各文字特征在当前阅读页面的位置作为该页面中文字的位置。确定各阅读页面中所有空白位置时,可以是将该页面中去除文字位置外的剩余位置作为空白位置;还可以是对各阅读页面进行识别,获取空白特征在当前页面的位置作为该页面中的空白位置。

子步骤s2012,将连续的空白位置合并成空白区域,并确定空白区域的位置范围。

在本子步骤中,将子步骤s2011中确定的每一阅读页面中连续的空白位置确定为一个空白区域,并确定该空白区域在当前页面的数量以及具体位置范围。可选的,针对每一阅读页面,都可以确定零个、一个或多个空白区域。

子步骤s2013,将连续的文字位置合并成文字区域,并确定文字区域的范围。

在本子步骤中,将子步骤s2011中确定的每一阅读页面中连续的文字位置确定为一个文字区域,并确定该文字区域在当前页面的数量以及具体位置范围。可选的,针对每一阅读页面,都可以确定一个或多个文字区域。

需要说明的是,在本步骤中,若确定当前书籍的某一阅读页面无空白区域,此时,执行完步骤s201后,先执行步骤s202为该阅读页面重新排版形成空白区域后,返回s201对重新排版的页面确定空白区域和文字区域后,再执行步骤s203;否则,执行完步骤s201后,直接执行步骤s203。

可选的,确定出当前书籍中各页面的空白区域和文字区域后,电子设备会按照排版结果进行当前书籍的显示,若用户在阅读过程中,需要调整排版信息,如调整字体的大小或者行距等,此时电子设备会根据用户调整后的排版信息重新对该电子书进行分页排版并予以显示,重新分页排版后,电子设备同样要重新执行步骤s201,重新确定当前书籍的各页面的空白区域和文字区域。

步骤s202,若当前页面中没有空白区域,则对当前页面中文字进行重新排版,以在当前页面中形成空白区域。

在本步骤中,由于页面排版自身的原因,对于一本书籍来说,可能会出现有的排版页面中没有空白区域的情况,如图2b所示,若书籍中某一自然段的文字数量较多,该段文字本身就已经占满了整个页面,此时,要想满足用户批量翻页的需求,就需要针对当前页面重新进行排版,形成空白区域。

可选的,对当前页面中文字进行重新排版时,可以是调整该页面排版信息中的字号、行距或字体等,例如,将该页面中的字体和/或行距调小。然后按照调整后的排版信息重新对该页面的文字进行排版;还可以是将当前页面中的文字进行分析,对当前页面中的文字划分为至少两个段落,然后按照划分后的段落重新进行排版(针对该方案将在下述实施例进行详细介绍)。通过重新排版,就可以使当前页面中形成空白区域,此时再返回执行步骤s201,确定重新排版后该页面的空白区域和文字区域。

步骤s203,响应于作用在当前页面中的翻页操作,确定翻页操作的触发位置所属的区域类型。

步骤s204,若区域类型是空白区域,则执行批量翻页操作。

步骤s205,若区域类型是文字区域,则执行单页翻页操作。

根据本实施例提供的电子书批量翻页方法,先根据电子书籍的排版信息确定各页面中的空白区域和文字区域,若某一页面中空白区域为零个,需要对该页面重新排版确定空白区域和文字区域,响应于该电子书籍的翻页操作时,根据该翻页操作在当前页面触发位置所属的区域类型,确定采用批量翻页操作还是单页翻页操作。通过预先对书籍中各页面中空白区域和文字区域的确定,保证用户在阅读每一页时都可以执行批量翻或单页翻页,并快速准确的响应用户的翻页操作,提高了用户的阅读效率。

实施例三

图3a示出了本发明实施例三提供的电子书批量翻页方法的流程图,本实施例在上述各实施例的基础上进行了进一步的优化。具体给出了当前页面中没有空白区域时,电子设备如何对当前页面中文字进行重新排版,以在当前页面中形成空白区域的具体情况介绍,如图3a-3d所示,该方法包括以下步骤:

步骤s301,根据当前书籍的排版信息,确定当前书籍中各页面的空白区域和文字区域。

在本步骤中,若根据当前书籍的排版信息,确定当前书籍各页面都存在至少一个空白区域,则执行步骤s304响应于作用在当前页面中的翻页操作,确定翻页操作的触发位置所属的区域类型;若根据当前书籍的排版信息,确定当前书籍中存在无空白区域的页面,则对于无空白区域的页面执行步骤s302从无空白区域的各页面中选择目标区域。

步骤s302,若当前页面中没有空白区域,则从所述当前页面中选择目标区域。

其中,目标区域可以是当前页面中要进行重新排版的文字分界区域,其可以覆盖当前页面中的至少一行的文字。电子设备在选择目标区域时,可以从水平方向和垂直方向两个维度进行确定。若页面的排版为横排版,则可以是目标区域在水平方向上贯穿当前页面;该目标区域在垂直方向上位置居中,或者,在垂直方向上的位置是通过统计用户历史翻页操作的位置确定的。若页面的排版为纵排版,则目标区域的选择与之相反,即目标区域在垂直方向上贯穿当前页面,该目标区域在水平方向上位置居中,或者在水平方向上位置是通过系统用户历史翻页操作的位置确定。

在本步骤中,以页面的排版为横排版为例,目标区域在水平方向要贯穿当前页面,也就是说目标区域的左端要在当前页面的首列文字之前,右端要在当前页面的最后一列文字之后。对于垂直方向范围的选择,可以是将垂直方向设置在当前页面的居中位置,便于用户手指的操作。也可以是针对每一个用户,结合该用户以往进行翻页操作时,习惯触发翻页操作的触发位置,来确定当前目标区域的垂直方向的范围,例如,若用户a在阅读电子书触发翻页操作时,习惯通过在页面的偏下方区域进行触发,则可以对用户以往触发翻页操作对应的偏下方区域进行统计,找出用户最常触发的垂直范围作为当前目标区域垂直方向的范围。如图3b所示,当前页面即为没有空白区域的界面,虚线框31所围城的区域,可以作为本步骤从当前页面中选择目标区域。

步骤s303,从目标区域内的文本内容中提取分段标识符,并将位于分段标识符之后的文本内容作为新段落重新进行排版。

其中,分段标识符可以是目标区域内的文本内容中的特殊文字符号,如句号、叹号、问号以及省略号等。该分段标识符可以减少分段对语义连续性的影响。

在本步骤中,在步骤s302选择了目标区域后,可以先确定目标区域的具体位置范围,然后读取该范围内的文本内容。然后从文本内容中提取分段标识符。可选的,从文本内容中提取分段标识符时,可以是采用标识符自动识别算法进行分段标识符的提取;还可以是采用预先训练好的神经网络模型来进行分段标识符的提取,例如,可以是将目标区域内的文本内容输入神经网络模型中,该模型会根据训练时的算法和训练样本进行分析运算,从文本内容中识别出分段标识符作为提取结果。其中,该模型的训练样本元素可以包括:大量的文本内容以及各文本内容对应的分段标识符。

可选的,本步骤从文本内容中提取出来的分段标识符的个数可能是存在以下三种情况:

情况一、若目标区域中只存在一个分段标识符,则该分段标识符即为从文本内容中提取的分段标识符。示例性的,图3b中的虚线框31中的文本内容中只存在一个句号,该句号即为从文本内容中提取出来的分段标识符。

情况二、若目标区域中没有分段标识符,则在垂直方向上移动目标区域,以得到新目标区域;从新目标区域内的文字内容中提取分段标识符。

示例性的,图3c中的虚线框32中的文本内容中不存在句号,即目标区域中没有分段标识符。此时,可以是垂直方向上移动目标区域,得到新的目标区域,识别新的目标区域的文本内容再次执行分段标识符的提取。如将虚线框32向上移动一行,得到新的目标区域33,此时从新的目标区域33中识别文本内容再次执行分段标识符的提取,将“一点装不下”之后的句号作为提取到的分段标识符。

需要说明的是,本情况目标区域没有分段标识符时,可以垂直方向上移动目标区域;也可以垂直方向下移动目标区域。且向上或向下移动目标区域的范围可以是一行或多行,对此本实施例也不进行限定。

情况三、若目标区域中存在至少两个候选标识符,则确定各候选标识符与页面左边界的接近程度;从接近程度大于用户接近程度阈值的候选标识符中选择分段标识符,其中用户接近程度阈值是根据用户历史翻页操作的各触控位置与页面左边界之间的接近程度确定的。

其中,候选标识符可以是目标区域内,提取到的所有满足分段标识符的符号。各候选标识符与页面左边界的接近程度可以是越靠近页面左边界,接近程度越大,也就是说,各候选标识符与页面左边界的接近程度与其到页面左边界的距离成反比。用户接近程度阈值可以是电子设备预先统计用户以往执行翻页操作时在屏幕上的触控位置,确定出用户最常触控位置,将该位置与页面左边界之间的接近程度,作为用户接近程度阈值。

可选的,从接近程度大于用户接近程度阈值的候选标识符中选择分段标识符时,若接近程度大于用户接近程度阈值的候选标识符只有一个,则将该候选标识符作为分段标识符;若接近程度大于用户接近程度阈值的候选标识符有至少两个,则可以是将与左边界最接近的候选标识符作为分段标识符,也可以是将与用户接近程度阈值最接近的候选标识符作为分段标识符;若接近程度大于用户接近程度阈值的候选标识符为零个,则可以是将小于该接近程度阈值,但是与该阈值最为接近的候选标识符作为分段标识符;还可以是调整目标区域的范围,从新的目标区域中确定分段标识符。示例性的,图3d中虚线框34中的文本内容中存在两个句号,这两个句号都满足分段标识符的提取标准,则这两句号即为候选标识符,即存在目标区域中存在至少两个候选标识符。此时分别确定这两个句号与页面左边界的接近程度,图中“和”后面的句号与页面左边界的接近程度为一个字节的接近程度;“一点也装不下”后的句号与页面左边界的接近程度为四个字节的接近程度。若用户接近程度阈值为与左边界三个字节的接近程度,此时大于该用户接近程度阈值的候选句号为“和”后面的句号,此时将该句号选为虚线框34对应的分段标识符。

在本步骤中,确定了唯一的分段标识符后,将位于该分段标识符之后的文本内容作为一个新的段落,并在两段落之间插入至少一个行间隔,以扩大空白区域面积,之后重新进行排版后显示,如将该分段标识之后的文本内容作为一个新的段落,另起一行且首行缩进两个字符排版,且在排版该段落时域上一段落之间至少插入一行的间隔。可选的,本步骤对分段标识符之后的文本内容作为新段落重新排版,可以是将分段标识之后的书籍中的所有未显示文本内容都重新进行排版显示。为了减少电子设备功耗,也可以是只对当前页面中分段标识符之后的文本内容重新排版,对于前页面排版后显示不下的文本内容排版到当前页面的下一页面,当前页面之后的原始排版页面依次向后移一个页码。

需要说明的是,本实施例中,从目标区域内的文本内容中提取分段标识符,并将位于分段标识符之后的文本内容作为新段落重新进行排版之后,需要返回重新执行步骤s301,根据重新排版后的书籍的版本信息,确定重新版本的各页面的空白区域和文字区域。对于用户已经阅读过的页面不在进行空白区域和文字区域的识别。确定完成后,方可执行步骤s304。

步骤s304,响应于作用在当前页面中的翻页操作,确定翻页操作的触发位置所属的区域类型。

步骤s305,若区域类型是空白区域,则执行批量翻页操作。

步骤s306,若区域类型是文字区域,则执行单页翻页操作。

根据本实施例提供的电子书批量翻页方法,在确定电子书籍各页面的空白区域和文字区域时,若出现当前页面的空白区域为零,则从当前页面选择目标区域,从目标区域的文本内容中提取分段标识符,对该分段标识符之后的文本内容重新进行排版,以保证该电子书籍的每一页都存在空白区域,进而响应翻页操作时,根据翻页操作所属区域类型,确定采用批量翻页操作还是单页翻页操作。能够保证用户在阅读每一页面时都可以执行批量翻或单页翻页,并快速准确的响应用户的翻页操作,提高了用户的阅读效率。

实施例四

图4示出了本发明实施例四提供的电子书批量翻页方法的流程图,本实施例在上述各实施例的基础上提供了一种优选实例,具体给出了执行批量翻页之前和之后相关操作的具体情况介绍。如图4所示,该方法包括以下步骤:

步骤s401,根据当前书籍的排版信息,确定当前书籍中各页面的空白区域和文字区域。

步骤s402,根据当前页面中空白区域的高度和/或宽度,确定空白区域关联的翻页数量。

其中,空白区域的高度可以是行高和行间距的总和,宽度可以是字宽和字间距的总和。

在本步骤中,当前页面可能存在多个的空白区域,此时,为了使得批量翻页操作更加的灵活,可以根据当前页面中各空白区域的高度和/或宽度,为各空白区域关联对应的批量翻页数量,该批量翻页数量是指一次批量翻页操作翻过的页面数量。具体的,可以是仅比较各空白区域的高度,高度值越大,其关联的翻页数量越大;还可以是仅比较各空白区域的宽度,宽度值越大,其关联的翻页数量越大;也可以是先比较各空白区域的一个维度(如高度)的数值来确定空白区域关联的翻页数量,对于该维度的数值相同的至少两个空白区域再比较另一个维度(如宽度)的数值。

可选的,对于翻页数量的设定可以是电子设备默认设定多个不同大小的数值,然后根据当前页面中空白区域的高度和/或宽度,为各空白区域设定关联的默认数量值;也可以是存储用户历史设定过的所有批量翻页的数量值,然后根据当前页面中空白区域的高度和/或宽度,为各空白区域设定关联的具体历史数量值。

步骤s403,在当前页面中各空白区域处,展示各空白区域关联的翻页数量;或者,响应于作用在当前页面中任一空白区域的触控操作,展示该空白区域关联的翻页数量。

在本步骤中,为了让用户明确各空白区域所关联的批量翻页数量,可以在各空白区域出展示该空白区域关联的翻页数量。

可选的,在显示空白区域关联的翻页数量时,可以是与文本区域显示文本内容一样,将翻页数量直接显示在各空白区域。此时为了避免空白区域的翻页数量影响用户的正常阅读,各空白区域关联的翻页数量的数值采用与文本内容不用的形式进行显示。如可以采用半透明的方式展示翻页数量,其字体颜色比文本内容字体颜色浅。

在显示空白区域关联的翻页数量时,还可以是先将空白区域关联的翻页数量隐藏不显示,当用户在电子设备的屏幕的当前页面的任意空白区域触发触控操作(如双击、长按)时,电子设备响应于该触控操作,在各空白区域显示关联的翻页数量。

步骤s404,响应于作用在当前页面中的翻页操作,确定翻页操作的触发位置所属的区域类型。

本步骤中,若用户想执行单页翻页操作,则在当前页面的文字区域所在位置触发翻页操作,此时电子设备响应于该翻页操作,确定翻页操作触发位置所属区域为文字区域类型,执行s406,执行单页翻页操作。

若用户想要执行批量翻页操作,则通过查看当前页面中各空白区域所关联翻页数量,确定本次触发批量翻页操作的空白区域,然后在该空白区域所在位置触发翻页操作,此时电子设备响应于该翻页操作,确定翻页操作触发位置所属区域为空白区域类型,然后获取该空白区域所关联的批量翻页数量,执行s405按照获取的批量翻页数量,执行批量翻页操作。

可选的,为了能够使用户更精准的控制批量翻页的数量,本实施例的另一种实施方式中,电子设备可以通过如下方式确定用户想要执行批量翻页的翻页数量,本实施方式可以不执行步骤s402和步骤s403预先为当前页面的各空白区域确定关联的翻页页数。具体的,在该实施方式中,电子设备若监测到作用于当前页面中空白区域的触控操作,则在当前页面中展示预设数值页数,在监测到手指沿垂直方向上的滑动操作时,动态调整显示的页数数值,且在监测到触控操作取消时,将展示的页数数值作为空白区域的翻页数量,之后,用户再次在该空白区域触发批量翻页操作;或者在手指沿垂直方向移动并停止后,在手指不离开屏幕的情况下继续滑动以触发批量翻页操作(此时批量翻页操作的轨迹起点可不限位于空白区域中)。其中,通过半透明方式展示空白区域关联的翻页数量。

具体的,用户若想在当前页面执行批量翻页操作,则会在当前页面的空白区域触发触控操作(如双击任一空白区域),此时电子设备若检测到用户作用于当前页面空白区域的触控该操作,则会在当前页面的空白区域通过半透明的方式展示空白区域关联的预设数值数(该预设数值数可以是系统默认的,也可以是统计用户历史执行翻页操作时翻页的数量确定的,其在空白区域显示的位置可以与用户触控操作所处位置避开)。若展示的数值页数是用户本次想要批量翻页的数值,则用户可以停止触控操作;若展示的数值页数不是用户本次想要批量翻页的数值,则用户可以手指沿垂直方向执行滑动操作,若电子设备检测到手指沿垂直方向向上滑动,则在预设数值页数的基础上,动态增大显示的页数数值,若电子设备检测到手指沿垂直方向向下滑动,则在预设数值页数的基础上,动态减小显示的页数数值;若电子设备检测到用户停止触控操作,即触控操作取消,则将用户取消触控操作前显示的页数数值作为空白区域关联的翻页数量。这样设置的好处是用户可以根据实际需求来准确设定执行批量翻页操作的翻页页数。同时也减少了电子设备的计算量。提高了批量翻页的准确性。可选的,当电子设备检测到用户手指沿垂直方向上的滑动操作时,还可以根据手指的滑动对当前页面的文本内容重新排版(如扩大段落之间的行距),保证用户的滑动操作的轨迹落在空白区域内。

步骤s405,若区域类型是空白区域,执行批量翻页操作。

可选的,本步骤中,执行批量翻页操作之后,还包括若监测到作用于新页面中空白区域内的回翻操作,则批量回翻到所述当前页面,所述新页面为从所述当前页面执行批量翻页操作后跳转到的页面。具体的,当用户通过批量翻页操作跳转到新页面之后,很快又在新页面的空白区域触发了回翻操作,电子设备在跳转到新页面的预设时间(如5秒)内,检测到用户作用于新页面中空白区域内的回翻操作时,无需再确定空白区域对应的回翻页数,可以直接执行回翻到跳转到新页面之前的当前页面。例如,若用户通过在电子设备上第1页的页面空白区域触发翻页操作,电子设备通过步骤s404和步骤s405,从当前的第1页,批量翻页至第10页之后的5秒内,检测到用户在第10页的页面空白区域触发的回翻操作后,此时,电子设备直接执行从第10页回翻到第1页的批量回翻操作。该方案可在用户误触发批量翻页功能的情况下,快速跳转回原页面。

步骤s406,若区域类型是文字区域,则执行单页翻页操作。

根据本实施例提供的电子书批量翻页方法,预先确定电子书各页面的空白区域和文字区域,为各页面的空白区域确定关联的翻页数量,用户可以根据各空白区域关联的翻页数量,选择对应的空白区域触发翻页操作;或者是电子设备检测用户在空白区域触发触控操作和滑动操作确定用户设置的批量翻页的页数。电子设备响应于用户触发的翻页操作后,若确定触发位置是文字区域,则执行单页翻页,若触发位置是空白区域,则根据确定的批量翻页页数执行批量翻页操作。用户可以根据实际需求来选择执行批量翻页操作的翻页页数,提高了批量翻页的准确性,进而提高用户的阅读效率。

本发明实施例中,执行上述方法流程的执行主体为电子设备,实际应用中,该电子设备可以是电子书客户端设备,该客户端设备可以在联网条件下向服务器请求获取执行上述方法流程所需的规则、策略、算法或计算模型(例如书籍评分、兴趣匹配度等),并在客户端设备本地基于此对采集的用户数据进行处理,完成上述方法流程。或者,上述规则、策略、算法或计算模型也可以离线保存在客户端设备本地,在断网条件下,客户端设备离线执行上述方法流程。而在另一种实现方式中,所述电子设备可以是位于网络侧的服务器,该服务器接收客户端设备上报的用户数据,并基于服务器本地存储的上述规则、策略、算法或计算模型对用户数据进行处理,将处理结果下发至客户端设备进行展示,由此实现上述方法流程。

在一种实施方式中,上述电子设备可以为电子书阅读器,该电子书阅读器包含电子墨水(e-ink)屏。电子墨水屏受其成像原理限制(电泳原理),页面刷新速度相较lcd液晶屏慢很多,翻页时的刷新时长能够达到上百毫秒,当存在批量翻页需求时,逐页翻页所累积的刷新时间会更加显著,影响使用体验。采用本方案提供的批量翻页方案时,电子墨水屏基于一次刷新操作即可实现页面的批量跳转,无需逐页执行翻页操作,并且翻页数量可藉由用户操作控制,大大缩短了翻页等待时间。

实施例五

本发明实施例五还提供了一种非易失性计算机存储介质,所述计算机存储介质存储有至少一可执行指令,该计算机可执行指令可执行上述任意方法实施例中的跨页选择文字方法。

可执行指令具体可以用于使得处理器执行以下操作:

响应于作用在当前页面中的翻页操作,确定所述翻页操作的触发位置所属的区域类型;

若所述区域类型是空白区域,则执行批量翻页操作;

若所述区域类型是文字区域,则执行单页翻页操作。

在一种可选的方式中,所述可执行指令还使所述处理器执行以下操作:

根据当前书籍的排版信息,确定当前书籍中各页面的空白区域和文字区域;其中所述排版信息包括字号、行距、字体、图片位置和图片尺寸中的至少一个。

在一种可选的方式中,所述可执行指令具体使所述处理器执行以下操作:

针对当前书籍中每一页面,根据当前书籍的排版信息,确定该页面中文字的位置以及空白位置;

将连续的空白位置合并成空白区域,并确定空白区域的位置范围;

将连续的文字位置合并成文字区域,并确定文字区域的范围。

在一种可选的方式中,所述可执行指令还使所述处理器执行以下操作:

若当前页面中没有空白区域,则对当前页面中文字进行重新排版,以在当前页面中形成空白区域。

在一种可选的方式中,所述可执行指令具体使所述处理器执行以下操作:

从所述当前页面中选择目标区域;

从所述目标区域内的文本内容中提取分段标识符,并将位于分段标识符之后的文本内容作为新段落重新进行排版。

在一种可选的方式中,所述目标区域在水平方向上贯穿当前页面;

所述目标区域在垂直方向上位置居中,或者,所述目标区域在垂直方向上的位置是通过统计用户历史翻页操作的位置确定的。

在一种可选的方式中,所述可执行指令具体使所述处理器执行以下操作:

若所述目标区域中没有分段标识符,则在垂直方向上移动所述目标区域,以得到新目标区域;

从所述新目标区域内的文字内容中提取分段标识符。

在一种可选的方式中,所述可执行指令具体使所述处理器执行以下操作:

若所述目标区域中存在至少两个候选标识符,则确定各候选标识符与页面左边界的接近程度;

从所述接近程度大于用户接近程度阈值的候选标识符中选择所述分段标识符,其中所述用户接近程度阈值是根据用户历史翻页操作的各触控位置与页面左边界之间的接近程度确定的。

在一种可选的方式中,所述可执行指令具体使所述处理器执行以下操作:

若当前书籍是富文本书籍,且所述触发位置处是图片,则确定所述触发位置所述的区域类型为空白区域。

在一种可选的方式中,所述可执行指令还使所述处理器执行以下操作:

根据当前页面中空白区域的高度和/或宽度,确定空白区域关联的翻页数量。

在一种可选的方式中,所述可执行指令还使所述处理器执行以下操作:

在当前页面中各空白区域处,展示各空白区域关联的翻页数量;或者,

响应于作用在当前页面中任一空白区域的触控操作,展示该空白区域关联的翻页数量。

在一种可选的方式中,所述可执行指令还使所述处理器执行以下操作:

若监测到作用于当前页面中空白区域的触控操作,则在当前页面中展示预设数值页数,在监测到手指沿垂直方向上的滑动操作时,动态调整显示的页数数值,且在监测到触控操作取消时,将展示的页数数值作为空白区域的翻页数量。

在一种可选的方式中,所述可执行指令具体使所述处理器执行以下操作:

通过半透明方式展示空白区域关联的翻页数量。

在一种可选的方式中,所述可执行指令还使所述处理器执行以下操作:

若监测到作用于新页面中空白区域内的回翻操作,则批量回翻到所述当前页面,所述新页面为从所述当前页面执行批量翻页操作后跳转到的页面。

在一种可选的方式中,所述可执行指令还使所述处理器执行以下操作:

若当前页面的文字区域占比低于占比阈值,则在显示当前页面期间屏蔽批量翻页功能。

实施例六

图5示出了根据本发明实施例六提供的一种电子设备的结构示意图,本发明具体实施例并不对电子设备的具体实现做限定。

如图5所示,该电子设备可以包括:处理器(processor)502、通信接口(communicationsinterface)504、存储器(memory)506、以及通信总线508。

其中:

处理器502、通信接口504、以及存储器506通过通信总线508完成相互间的通信。

通信接口504,用于与其它设备比如客户端或其它服务器等的网元通信。

处理器502,用于执行程序510,具体可以执行上述跨页选择文字方法实施例中的相关步骤。

具体地,程序510可以包括程序代码,该程序代码包括计算机操作指令。

处理器502可能是中央处理器cpu,或者是特定集成电路asic(applicationspecificintegratedcircuit),或者是被配置成实施本发明实施例的一个或多个集成电路。电子设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。

存储器506,用于存放程序510。存储器506可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。

程序510具体可以用于使得处理器502执行以下操作:

响应于作用在当前页面中的翻页操作,确定所述翻页操作的触发位置所属的区域类型;

若所述区域类型是空白区域,则执行批量翻页操作;

若所述区域类型是文字区域,则执行单页翻页操作。

在一种可选的方式中,程序510具体还可以用于使得处理器502执行以下操作:

根据当前书籍的排版信息,确定当前书籍中各页面的空白区域和文字区域;其中所述排版信息包括字号、行距、字体、图片位置和图片尺寸中的至少一个。

在一种可选的方式中,程序510具体可以用于使得处理器502执行以下操作:

针对当前书籍中每一页面,根据当前书籍的排版信息,确定该页面中文字的位置以及空白位置;

将连续的空白位置合并成空白区域,并确定空白区域的位置范围;

将连续的文字位置合并成文字区域,并确定文字区域的范围。

在一种可选的方式中,程序510具体还可以用于使得处理器502执行以下操作:

若当前页面中没有空白区域,则对当前页面中文字进行重新排版,以在当前页面中形成空白区域。

在一种可选的方式中,程序510具体可以用于使得处理器502执行以下操作:

从所述当前页面中选择目标区域;

从所述目标区域内的文本内容中提取分段标识符,并将位于分段标识符之后的文本内容作为新段落重新进行排版。

在一种可选的方式中,所述目标区域在水平方向上贯穿当前页面;

所述目标区域在垂直方向上位置居中,或者,所述目标区域在垂直方向上的位置是通过统计用户历史翻页操作的位置确定的。

在一种可选的方式中,程序510具体可以用于使得处理器502执行以下操作:

若所述目标区域中没有分段标识符,则在垂直方向上移动所述目标区域,以得到新目标区域;

从所述新目标区域内的文字内容中提取分段标识符。

在一种可选的方式中,程序510具体可以用于使得处理器502执行以下操作:

若所述目标区域中存在至少两个候选标识符,确定各候选标识符与页面左边界的接近程度;

从所述接近程度大于用户接近程度阈值的候选标识符中选择所述分段标识符,其中所述用户接近程度阈值是根据用户历史翻页操作的各触控位置与页面左边界之间的接近程度确定的。

在一种可选的方式中,程序510具体可以用于使得处理器502执行以下操作:

若当前书籍是富文本书籍,且所述触发位置处是图片,则确定所述触发位置所述的区域类型为空白区域。

在一种可选的方式中,程序510具体还可以用于使得处理器502执行以下操作:

根据当前页面中空白区域的高度和/或宽度,确定空白区域关联的翻页数量。

在一种可选的方式中,程序510具体还可以用于使得处理器502执行以下操作:

在当前页面中各空白区域处,展示各空白区域关联的翻页数量;或者,

响应于作用在当前页面中任一空白区域的触控操作,展示该空白区域关联的翻页数量。

在一种可选的方式中,程序510具体还可以用于使得处理器502执行以下操作:

若监测到作用于当前页面中空白区域的触控操作,则在当前页面中展示预设数值页数,在监测到手指沿垂直方向上的滑动操作时,动态调整显示的页数数值,且在监测到触控操作取消时,将展示的页数数值作为空白区域的翻页数量。

在一种可选的方式中,程序510具体可以用于使得处理器502执行以下操作:通过半透明方式展示空白区域关联的翻页数量。

在一种可选的方式中,程序510具体还可以用于使得处理器502执行以下操作:

若监测到作用于新页面中空白区域内的回翻操作,则批量回翻到所述当前页面,所述新页面为从所述当前页面执行批量翻页操作后跳转到的页面。

在一种可选的方式中,程序510具体还可以用于使得处理器502执行以下操作:

若当前页面的文字区域占比低于占比阈值,则在显示当前页面期间屏蔽批量翻页功能。

进一步的,本发明还公开了以下内容:

a1、一种电子书批量翻页方法,其中,包括:

响应于作用在当前页面中的翻页操作,确定所述翻页操作的触发位置所属的区域类型;

若所述区域类型是空白区域,则执行批量翻页操作;

若所述区域类型是文字区域,则执行单页翻页操作。

a2、根据a1所述的方法,其中,确定所述翻页操作的触发位置所属的区域类型之前,还包括:

根据当前书籍的排版信息,确定当前书籍中各页面的空白区域和文字区域;其中所述排版信息包括字号、行距、字体、图片位置和图片尺寸中的至少一个。

a3、根据a2所述的方法,其中,根据当前书籍的排版信息,确定当前书籍中各页面的空白区域和文字区域,包括:

针对当前书籍中每一页面,根据当前书籍的排版信息,确定该页面中文字的位置以及空白位置;

将连续的空白位置合并成空白区域,并确定空白区域的位置范围;

将连续的文字位置合并成文字区域,并确定文字区域的范围。

a4、根据a2所述的方法,其中,根据当前书籍的排版信息,确定当前书籍中各页面的空白区域和文字区域之后,还包括:

若当前页面中没有空白区域,则对当前页面中文字进行重新排版,以在当前页面中形成空白区域。

a5、根据a4所述的方法,其中,对当前页面中文字进行重新排版,包括:

从所述当前页面中选择目标区域;

从所述目标区域内的文本内容中提取分段标识符,并将位于分段标识符之后的文本内容作为新段落重新进行排版。

a6、根据a5所述的方法,其中,

所述目标区域在水平方向上贯穿当前页面;

所述目标区域在垂直方向上位置居中,或者,所述目标区域在垂直方向上的位置是通过统计用户历史翻页操作的位置确定的。

a7、根据a5所述的方法,其中,从所述目标区域内的文本内容中提取分段标识符,包括:

若所述目标区域中没有分段标识符,则在垂直方向上移动所述目标区域,以得到新目标区域;

从所述新目标区域内的文字内容中提取分段标识符。

a8、根据a5所述的方法,其中,从所述目标区域内的文本内容中提取分段标识,包括:

若所述目标区域中存在至少两个候选标识符,则确定各候选标识符与页面左边界接近程度;

从所述接近程度大于用户接近程度阈值的候选标识符中选择所述分段标识符,其中所述用户接近程度阈值是根据用户历史翻页操作的各触控位置与页面左边界之间的接近程度确定的。

a9、根据a1所述的方法,其中,确定所述翻页操作的触发位置所属的区域类型,包括:

若当前书籍是富文本书籍,且所述触发位置处是图片,则确定所述触发位置所述的区域类型为空白区域。

a10、根据a1所述的方法,其中,执行批量翻页操作之前,还包括:

根据当前页面中空白区域的高度和/或宽度,确定空白区域关联的翻页数量。

a11、根据a10所述的方法,其中,确定空白区域关联的翻页数量之后,还包括:

在当前页面中各空白区域处,展示各空白区域关联的翻页数量;或者,

响应于作用在当前页面中任一空白区域的触控操作,展示该空白区域关联的翻页数量。

a12、根据a1所述的方法,其中,执行批量翻页操作之前,还包括:

若监测到作用于当前页面中空白区域的触控操作,则在当前页面中展示预设数值页数,在监测到手指沿垂直方向上的滑动操作时,动态调整显示的页数数值,且在监测到触控操作取消时,将展示的页数数值作为空白区域的翻页数量。

a13、根据a11或a12所述的方法,其中,通过半透明方式展示空白区域关联的翻页数量。

a14、根据a1所述的方法,其中,执行批量翻页操作之后,还包括:

若监测到作用于新页面中空白区域内的回翻操作,则批量回翻到所述当前页面,所述新页面为从所述当前页面执行批量翻页操作后跳转到的页面。

a15、根据a1所述的方法,其特征在于,还包括:

若当前页面的文字区域占比低于占比阈值,则在显示当前页面期间屏蔽批量翻页功能。

a16、一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;

所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行以下操作:

响应于作用在当前页面中的翻页操作,确定所述翻页操作的触发位置所属的区域类型;

若所述区域类型是空白区域,则执行批量翻页操作;

若所述区域类型是文字区域,则执行单页翻页操作。

a17、根据a16所述的电子设备,所述可执行指令还使所述处理器执行以下操作:

根据当前书籍的排版信息,确定当前书籍中各页面的空白区域和文字区域;其中所述排版信息包括字号、行距、字体、图片位置和图片尺寸中的至少一个。

a18、根据a17所述的电子设备,所述可执行指令具体使所述处理器执行以下操作:

针对当前书籍中每一页面,根据当前书籍的排版信息,确定该页面中文字的位置以及空白位置;

将连续的空白位置合并成空白区域,并确定空白区域的位置范围;

将连续的文字位置合并成文字区域,并确定文字区域的范围。

a19、根据a17所述的电子设备,所述可执行指令还使所述处理器执行以下操作:

若当前页面中没有空白区域,则对当前页面中文字进行重新排版,以在当前页面中形成空白区域。

a20、根据a19所述的电子设备,所述可执行指令具体使所述处理器执行以下操作:

从所述当前页面中选择目标区域;

从所述目标区域内的文本内容中提取分段标识符,并将位于分段标识符之后的文本内容作为新段落重新进行排版。

a21、根据a20所述的电子设备,所述可执行指令具体使所述处理器执行以下操作:

所述目标区域在水平方向上贯穿当前页面;

所述目标区域在垂直方向上位置居中,或者,所述目标区域在垂直方向上的位置是通过统计用户历史翻页操作的位置确定的。

a22、根据a20所述的电子设备,所述可执行指令具体使所述处理器执行以下操作:

若所述目标区域中没有分段标识符,则在垂直方向上移动所述目标区域,以得到新目标区域;

从所述新目标区域内的文字内容中提取分段标识符。

a23、根据a20所述的电子设备,所述可执行指令具体使所述处理器执行以下操作:

若所述目标区域中存在至少两个候选标识符,则确定各候选标识符与页面左边界的接近程度;

从所述接近程度大于用户接近程度阈值的候选标识符中选择所述分段标识符,其中所述用户接近程度阈值是根据用户历史翻页操作的各触控位置与页面左边界之间的接近程度确定的。

a24、根据a16所述的电子设备,所述可执行指令具体使所述处理器执行以下操作:

若当前书籍是富文本书籍,且所述触发位置处是图片,则确定所述触发位置所述的区域类型为空白区域。

a25、根据a16所述的电子设备,所述可执行指令还使所述处理器执行以下操作:

根据当前页面中空白区域的高度和/或宽度,确定空白区域关联的翻页数量。

a26、根据a24所述的电子设备,所述可执行指令还使所述处理器执行以下操作:

在当前页面中各空白区域处,展示各空白区域关联的翻页数量;或者,

响应于作用在当前页面中任一空白区域的触控操作,展示该空白区域关联的翻页数量。

a27、根据a16所述的电子设备,所述可执行指令还使所述处理器执行以下操作:

若监测到作用于当前页面中空白区域的触控操作,则在当前页面中展示预设数值页数,在监测到手指沿垂直方向上的滑动操作时,动态调整显示的页数数值,且在监测到触控操作取消时,将展示的页数数值作为空白区域的翻页数量。

a28、根据a26或a27所述的电子设备,所述可执行指令具体使所述处理器执行以下操作:通过半透明方式展示空白区域关联的翻页数量。

a29、根据a16所述的电子设备,所述可执行指令还使所述处理器执行以下操作:

若监测到作用于新页面中空白区域内的回翻操作,则批量回翻到所述当前页面,所述新页面为从所述当前页面执行批量翻页操作后跳转到的页面。

a30、根据a16所述的电子设备,所述可执行指令还使所述处理器执行以下操作:

若当前页面的文字区域占比低于占比阈值,则在显示当前页面期间屏蔽批量翻页功能。

a31、一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行以下操作:

响应于作用在当前页面中的翻页操作,确定所述翻页操作的触发位置所属的区域类型;

若所述区域类型是空白区域,则执行批量翻页操作;

若所述区域类型是文字区域,则执行单页翻页操作。

a32、根据a31所述的计算机存储介质,所述可执行指令还使所述处理器执行以下操作:

根据当前书籍的排版信息,确定当前书籍中各页面的空白区域和文字区域;其中所述排版信息包括字号、行距、字体、图片位置和图片尺寸中的至少一个。

a33、根据a32所述的计算机存储介质,所述可执行指令具体使所述处理器执行以下操作:

针对当前书籍中每一页面,根据当前书籍的排版信息,确定该页面中文字的位置以及空白位置;

将连续的空白位置合并成空白区域,并确定空白区域的位置范围;

将连续的文字位置合并成文字区域,并确定文字区域的范围。

a34、根据a32所述的计算机存储介质,所述可执行指令还使所述处理器执行以下操作:

若当前页面中没有空白区域,则对当前页面中文字进行重新排版,以在当前页面中形成空白区域。

a35、根据a34所述的计算机存储介质,所述可执行指令具体使所述处理器执行以下操作:

从所述当前页面中选择目标区域;

从所述目标区域内的文本内容中提取分段标识符,并将位于分段标识符之后的文本内容作为新段落重新进行排版。

a36、根据a35所述的计算机存储介质,所述可执行指令具体使所述处理器执行以下操作:

所述目标区域在水平方向上贯穿当前页面;

所述目标区域在垂直方向上位置居中,或者,所述目标区域在垂直方向上的位置是通过统计用户历史翻页操作的位置确定的。

a37、根据a35所述的计算机存储介质,所述可执行指令具体使所述处理器执行以下操作:

若所述目标区域中没有分段标识符,则在垂直方向上移动所述目标区域,以得到新目标区域;

从所述新目标区域内的文字内容中提取分段标识符。

a38、根据a35所述的计算机存储介质,所述可执行指令具体使所述处理器执行以下操作:

若所述目标区域中存在至少两个候选标识符,则确定各候选标识符与页面左边界的接近程度;

从所述接近程度大于用户接近程度阈值的候选标识符中选择所述分段标识符,其中所述用户接近程度阈值是根据用户历史翻页操作的各触控位置与页面左边界之间的接近程度确定的。

a39、根据a31所述的计算机存储介质,所述可执行指令具体使所述处理器执行以下操作:

若当前书籍是富文本书籍,且所述触发位置处是图片,则确定所述触发位置所述的区域类型为空白区域。

a40、根据a31所述的计算机存储介质,所述可执行指令还使所述处理器执行以下操作:

根据当前页面中空白区域的高度和/或宽度,确定空白区域关联的翻页数量。

a41、根据a40所述的计算机存储介质,所述可执行指令还使所述处理器执行以下操作:

在当前页面中各空白区域处,展示各空白区域关联的翻页数量;或者,

响应于作用在当前页面中任一空白区域的触控操作,展示该空白区域关联的翻页数量。

a42、根据a31所述的计算机存储介质,所述可执行指令还使所述处理器执行以下操作:

若监测到作用于当前页面中空白区域的触控操作,则在当前页面中展示预设数值页数,在监测到手指沿垂直方向上的滑动操作时,动态调整显示的页数数值,且在监测到触控操作取消时,将展示的页数数值作为空白区域的翻页数量。

a43、根据a41或a42所述的计算机存储介质,所述可执行指令具体使所述处理器执行以下操作:通过半透明方式展示空白区域关联的翻页数量。

a44、根据a31所述的计算机存储介质,所述可执行指令还使所述处理器执行以下操作:

若监测到作用于新页面中空白区域内的回翻操作,则批量回翻到所述当前页面,所述新页面为从所述当前页面执行批量翻页操作后跳转到的页面。

a45、根据a31所述的计算机存储介质,所述可执行指令还使所述处理器执行以下操作:

若当前页面的文字区域占比低于占比阈值,则在显示当前页面期间屏蔽批量翻页功能。

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1