电子书特定文本元素的替换方法及计算设备转让专利

申请号 : CN201810322488.8

文献号 : CN108519966B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 黄鑫霞文思远姜山戴树颖陈欣润

申请人 : 掌阅科技股份有限公司

摘要 :

本发明公开了一种电子书特定文本元素的替换方法及计算设备,其中,方法包括:针对电子书的指定文本范围,识别出满足替换条件的一个或多个特定文本元素;获取用户所输入的与一个或多个特定文本元素相对应的替换文本元素;根据所述替换文本元素,将所述一个或多个特定文本元素进行替换处理,得到经替换处理后的电子书。利用本发明提供的技术方案,用户可以根据自己对电子书内容的理解以及想法输入与一个或多个特定文本元素相对应的替换文本元素,经过替换处理得到个性化电子书,增加了用户阅读过程中的乐趣以及参与度,提升了用户的阅读体验。

权利要求 :

1.一种电子书特定文本元素的替换方法,包括:针对电子书的指定文本范围,识别出满足替换条件的一个或多个特定文本元素;其中,所述特定文本元素至少包含特定语句,通过特定标点符号分析,识别出属于对话内容的一个或多个特定语句;

获取用户所输入的与一个或多个特定文本元素相对应的替换文本元素;其中,所述特定文本元素为特定语句时,替换文本元素为改编的对话内容;

根据所述替换文本元素,将所述一个或多个特定文本元素进行替换处理,得到经替换处理后的电子书。

2.根据权利要求1所述的方法,其中,所述特定文本元素包括以下文本元素的一种或多种:特定词、以及标点符号。

3.根据权利要求2所述的方法,其中,所述识别出满足替换条件的一个或多个特定文本元素进一步包括:通过词性分析,识别出属于特定词性的一个或多个特定词。

4.根据权利要求2所述的方法,其中,所述识别出满足替换条件的一个或多个特定文本元素进一步包括:通过标点符号分析,识别出一个或多个标点符号。

5.根据权利要求1所述的方法,其中,在所述识别出满足替换条件的一个或多个特定文本元素之后,所述方法还包括:在每个特定文本元素的相应位置显示与该特定文本元素相对应的至少一个替换文本元素,并提供所述至少一个替换文本元素的选择输入项。

6.根据权利要求5所述的方法,其中,所述获取用户所输入的与一个或多个特定文本元素相对应的替换文本元素具体为:接收用户对任一替换文本元素的选择输入项的选择操作,得到用户所选择的与一个或多个特定文本元素相对应的替换文本元素。

7.根据权利要求4所述的方法,其中,在所述识别出满足替换条件的一个或多个特定文本元素之后,所述方法还包括:删除所识别出的一个或多个标点符号;

在所述电子书的指定文本范围内任意相邻文字之间提供替换标点符号的输入项。

8.根据权利要求7所述的方法,其中,所述获取用户所输入的与一个或多个特定文本元素相对应的替换文本元素具体为:接收用户利用所述输入项所输入的替换标点符号。

9.根据权利要求5所述的方法,其中,所述至少一个替换文本元素通过以下一种或多种方式得到:根据替换算法计算得到所述至少一个替换文本元素;

从替换文本元素库中选取所述至少一个替换文本元素,所述替换文本元素库中收集有用户预先输入的替换文本元素;

获取运营人员预先配置的所述至少一个替换文本元素。

10.根据权利要求5所述的方法,其中,所述在每个特定文本元素的相应位置显示与该特定文本元素相对应的至少一个替换文本元素进一步包括:将至少一个替换文本元素排列显示在特定文本元素的相邻位置;

或者,在特定文本元素的位置设置滚动窗口,在所述滚动窗口内以滚动模式显示至少一个替换文本元素。

11.根据权利要求10所述的方法,其中,所述在特定文本元素的位置设置滚动窗口进一步包括:在特定文本元素的位置设置默认尺寸的滚动窗口;

或者,根据至少一个替换文本元素的字符长度和/或特定文本元素的字符长度在特定文本元素的位置设置相应尺寸的滚动窗口。

12.根据权利要求1-11任一项所述的方法,其中,所述根据所述替换文本元素,将所述一个或多个特定文本元素进行替换处理进一步包括:将一个或多个特定文本元素替换为相对应的所述替换文本元素;

或者,将每个特定文本元素相对应的所述替换文本元素添加到特定文本元素的相邻位置,并以特定格式标注出所述特定文本元素或所述替换文本元素。

13.根据权利要求12所述的方法,其中,所述电子书具体为版式书籍;

在所述将一个或多个特定文本元素替换为相对应的所述替换文本元素之后,所述方法还包括:若所述替换文本元素的字数与所述特定文本元素的字数不一致,则调整所述替换文本元素的字体大小,以使调整后的所述替换文本元素的显示尺寸与所述特定文本元素的显示尺寸相匹配。

14.根据权利要求1-11任一项所述的方法,其中,所述方法还包括:为用户建立所述经替换处理后的电子书的分享渠道。

15.根据权利要求1-11任一项所述的方法,其中,所述方法还包括:判断用户是否享有查看所述经替换处理后的电子书的权限;

若否,则将经替换处理后的电子书进行恢复处理。

16.根据权利要求1-11任一项所述的方法,其中,所述方法还包括:建立所述经替换处理后的电子书的所有替换文本元素的投票渠道;

统计所有替换文本元素的投票结果;

根据投票结果,对经替换处理后的电子书的替换文本元素进行调整。

17.根据权利要求1-11任一项所述的方法,其中,在所述将所述一个或多个特定文本元素进行替换处理之后,所述方法还包括:在所述替换文本元素的字符位置上设置链接入口,所述链接入口用于链接所述替换文本元素所替换的特定文本元素;

接收所述链接入口的触发操作,将所述替换文本元素修改为对应的特定文本元素。

18.根据权利要求1-11任一项所述的方法,其中,在所述识别出满足替换条件的一个或多个特定文本元素之后,所述方法还包括:在所述特定文本元素的字符位置上设置随机选择入口;

在每接收一次所述随机选择入口的触发操作后,从所述特定文本元素对应的替换文本元素中,随机选择一个替换文本元素显示在所述特定文本元素的字符位置上。

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

所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行以下操作:针对电子书的指定文本范围,识别出满足替换条件的一个或多个特定文本元素;其中,所述特定文本元素至少包含特定语句,通过特定标点符号分析,识别出属于对话内容的一个或多个特定语句;

获取用户的与一个或多个特定文本元素相对应的替换文本元素;其中,所述特定文本元素为特定语句时,替换文本元素为改编的对话内容;

根据所述替换文本元素,将所述一个或多个特定文本元素进行替换处理,得到经替换处理后的电子书。

20.根据权利要求19所述的计算设备,其中,所述特定文本元素包括以下文本元素的一种或多种:特定词、以及标点符号。

21.根据权利要求20所述的计算设备,所述可执行指令进一步使所述处理器执行以下操作:通过词性分析,识别出属于特定词性的一个或多个特定词。

22.根据权利要求20所述的计算设备,所述可执行指令进一步使所述处理器执行以下操作:通过标点符号分析,识别出一个或多个标点符号。

23.根据权利要求19所述的计算设备,所述可执行指令还使所述处理器执行以下操作:在每个特定文本元素的相应位置显示与该特定文本元素相对应的至少一个替换文本元素,并提供所述至少一个替换文本元素的选择输入项。

24.根据权利要求23所述的计算设备,所述可执行指令进一步使所述处理器执行以下操作:接收用户对任一替换文本元素的选择输入项的选择操作,得到用户所选择的与一个或多个特定文本元素相对应的替换文本元素。

25.根据权利要求22所述的计算设备,所述可执行指令还使所述处理器执行以下操作:删除所识别出的一个或多个标点符号;

在所述电子书的指定文本范围内任意相邻文字之间提供替换标点符号的输入项。

26.根据权利要求25所述的计算设备,所述可执行指令进一步使所述处理器执行以下操作:接收用户利用所述输入项所输入的替换标点符号。

27.根据权利要求23所述的计算设备,所述可执行指令还使所述处理器执行以下操作:根据替换算法计算得到所述至少一个替换文本元素;

从替换文本元素库中选取所述至少一个替换文本元素,所述替换文本元素库中收集有用户预先输入的替换文本元素;

获取运营人员预先配置的所述至少一个替换文本元素。

28.根据权利要求23所述的计算设备,所述可执行指令进一步使所述处理器执行以下操作:将至少一个替换文本元素排列显示在特定文本元素的相邻位置;

或者,在特定文本元素的位置设置滚动窗口,在所述滚动窗口内以滚动模式显示至少一个替换文本元素。

29.根据权利要求28所述的计算设备,所述可执行指令进一步使所述处理器执行以下操作:在特定文本元素的位置设置默认尺寸的滚动窗口;

或者,根据至少一个替换文本元素的字符长度和/或特定文本元素的字符长度在特定文本元素的位置设置相应尺寸的滚动窗口。

30.根据权利要求19-29任一项所述的计算设备,所述可执行指令进一步使所述处理器执行以下操作:将一个或多个特定文本元素替换为相对应的所述替换文本元素;

或者,将每个特定文本元素相对应的所述替换文本元素添加到特定文本元素的相邻位置,并以特定格式标注出所述特定文本元素或所述替换文本元素。

31.根据权利要求30所述的计算设备,其中,所述电子书具体为版式书籍;

所述可执行指令还使所述处理器执行以下操作:

若所述替换文本元素的字数与所述特定文本元素的字数不一致,则调整所述替换文本元素的字体大小,以使调整后的所述替换文本元素的显示尺寸与所述特定文本元素的显示尺寸相匹配。

32.根据权利要求19-29任一项所述的计算设备,所述可执行指令还使所述处理器执行以下操作:为用户建立所述经替换处理后的电子书的分享渠道。

33.根据权利要求19-29任一项所述的计算设备,所述可执行指令还使所述处理器执行以下操作:判断用户是否享有查看所述经替换处理后的电子书的权限;

若否,则将经替换处理后的电子书进行恢复处理。

34.根据权利要求19-29任一项所述的计算设备,所述可执行指令还使所述处理器执行以下操作:建立所述经替换处理后的电子书的所有替换文本元素的投票渠道;

统计所有替换文本元素的投票结果;

根据投票结果,对经替换处理后的电子书的替换文本元素进行调整。

35.根据权利要求19-29任一项所述的计算设备,其中,所述可执行指令还使所述处理器执行以下操作:在所述替换文本元素的字符位置上设置链接入口,所述链接入口用于链接所述替换文本元素所替换的特定文本元素;

接收所述链接入口的触发操作,将所述替换文本元素修改为对应的特定文本元素。

36.根据权利要求19-29任一项所述的计算设备,其中,所述可执行指令还使所述处理器执行以下操作:在所述特定文本元素的字符位置上设置随机选择入口;

在每接收一次所述随机选择入口的触发操作后,从所述特定文本元素对应的替换文本元素中,随机选择一个替换文本元素显示在所述特定文本元素的字符位置上。

37.一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行以下操作:针对电子书的指定文本范围,识别出满足替换条件的一个或多个特定文本元素;其中,所述特定文本元素至少包含特定语句,通过特定标点符号分析,识别出属于对话内容的一个或多个特定语句;

获取用户的与一个或多个特定文本元素相对应的替换文本元素;其中,所述特定文本元素为特定语句时,替换文本元素为改编的对话内容;

根据所述替换文本元素,将所述一个或多个特定文本元素进行替换处理,得到经替换处理后的电子书。

38.根据权利要求37所述的计算机存储介质,其中,所述特定文本元素包括以下文本元素的一种或多种:特定词、以及标点符号。

39.根据权利要求38所述的计算机存储介质,所述可执行指令进一步使所述处理器执行以下操作:通过词性分析,识别出属于特定词性的一个或多个特定词。

40.根据权利要求38所述的计算机存储介质,所述可执行指令进一步使所述处理器执行以下操作:通过标点符号分析,识别出一个或多个标点符号。

41.根据权利要求37所述的计算机存储介质,所述可执行指令还使所述处理器执行以下操作:在每个特定文本元素的相应位置显示与该特定文本元素相对应的至少一个替换文本元素,并提供所述至少一个替换文本元素的选择输入项。

42.根据权利要求41所述的计算机存储介质,所述可执行指令进一步使所述处理器执行以下操作:接收用户对任一替换文本元素的选择输入项的选择操作,得到用户所选择的与一个或多个特定文本元素相对应的替换文本元素。

43.根据权利要求40所述的计算机存储介质,所述可执行指令还使所述处理器执行以下操作:删除所识别出的一个或多个标点符号;

在所述电子书的指定文本范围内任意相邻文字之间提供替换标点符号的输入项。

44.根据权利要求43所述的计算机存储介质,所述可执行指令进一步使所述处理器执行以下操作:接收用户利用所述输入项所输入的替换标点符号。

45.根据权利要求41所述的计算机存储介质,所述可执行指令还使所述处理器执行以下操作:根据替换算法计算得到所述至少一个替换文本元素;

从替换文本元素库中选取所述至少一个替换文本元素,所述替换文本元素库中收集有用户预先输入的替换文本元素;

获取运营人员预先配置的所述至少一个替换文本元素。

46.根据权利要求41所述的计算机存储介质,所述可执行指令进一步使所述处理器执行以下操作:将至少一个替换文本元素排列显示在特定文本元素的相邻位置;

或者,在特定文本元素的位置设置滚动窗口,在所述滚动窗口内以滚动模式显示至少一个替换文本元素。

47.根据权利要求46所述的计算机存储介质,所述可执行指令进一步使所述处理器执行以下操作:在特定文本元素的位置设置默认尺寸的滚动窗口;

或者,根据至少一个替换文本元素的字符长度和/或特定文本元素的字符长度在特定文本元素的位置设置相应尺寸的滚动窗口。

48.根据权利要求37-47任一项所述的计算机存储介质,所述可执行指令进一步使所述处理器执行以下操作:将一个或多个特定文本元素替换为相对应的所述替换文本元素;

或者,将每个特定文本元素相对应的所述替换文本元素添加到特定文本元素的相邻位置,并以特定格式标注出所述特定文本元素或所述替换文本元素。

49.根据权利要求48所述的计算机存储介质,其中,所述电子书具体为版式书籍;

所述可执行指令还使所述处理器执行以下操作:

若所述替换文本元素的字数与所述特定文本元素的字数不一致,则调整所述替换文本元素的字体大小,以使调整后的所述替换文本元素的显示尺寸与所述特定文本元素的显示尺寸相匹配。

50.根据权利要求37-47任一项所述的计算机存储介质,所述可执行指令还使所述处理器执行以下操作:为用户建立所述经替换处理后的电子书的分享渠道。

51.根据权利要求37-47任一项所述的计算机存储介质,所述可执行指令还使所述处理器执行以下操作:判断用户是否享有查看所述经替换处理后的电子书的权限;

若否,则将经替换处理后的电子书进行恢复处理。

52.根据权利要求37-47任一项所述的计算机存储介质,所述可执行指令还使所述处理器执行以下操作:建立所述经替换处理后的电子书的所有替换文本元素的投票渠道;

统计所有替换文本元素的投票结果;

根据投票结果,对经替换处理后的电子书的替换文本元素进行调整。

53.根据权利要求37-47任一项所述的计算机存储介质,其中,所述可执行指令还使所述处理器执行以下操作:在所述替换文本元素的字符位置上设置链接入口,所述链接入口用于链接所述替换文本元素所替换的特定文本元素;

接收所述链接入口的触发操作,将所述替换文本元素修改为对应的特定文本元素。

54.根据权利要求37-47任一项所述的计算机存储介质,其中,所述可执行指令还使所述处理器执行以下操作:在所述特定文本元素的字符位置上设置随机选择入口;

在每接收一次所述随机选择入口的触发操作后,从所述特定文本元素对应的替换文本元素中,随机选择一个替换文本元素显示在所述特定文本元素的字符位置上。

说明书 :

电子书特定文本元素的替换方法及计算设备

技术领域

[0001] 本发明涉及电子书技术领域,具体涉及一种电子书特定文本元素的替换方法及计算设备。

背景技术

[0002] 目前,随着互联网技术的迅速发展和手机等移动终端的普及,利用手机等移动终端获取信息已经成为一种常态,尤其在阅读方面,越来越多的阅读爱好者选择用电子书替换传统的纸质书。
[0003] 现有的提供电子书服务的平台,通常只能向手机用户或阅读器用户提供电子书阅读服务,而用户则只能被动的接收及阅读电子书内容,并不能主动的对电子书内容进行修改,使得用户与平台的交互方式过于单一,削弱了用户的参与度,进一步影响用户的使用体验。

发明内容

[0004] 鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的电子书特定文本元素的替换方法及计算设备。
[0005] 根据本发明的一个方面,提供了一种电子书特定文本的替换方法,包括:
[0006] 针对电子书的指定文本范围,识别出满足替换条件的一个或多个特定文本元素;
[0007] 获取用户所输入的与一个或多个特定文本元素相对应的替换文本元素;
[0008] 根据所述替换文本元素,将所述一个或多个特定文本元素进行替换处理,得到经替换处理后的电子书。
[0009] 根据本发明的另一方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
[0010] 所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行以下操作:
[0011] 针对电子书的指定文本范围,识别出满足替换条件的一个或多个特定文本元素;
[0012] 获取用户所输入的与一个或多个特定文本元素相对应的替换文本元素;
[0013] 根据所述替换文本元素,将所述一个或多个特定文本元素进行替换处理,得到经替换处理后的电子书。
[0014] 根据本发明的又一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行以下操作:
[0015] 针对电子书的指定文本范围,识别出满足替换条件的一个或多个特定文本元素;
[0016] 获取用户所输入的与一个或多个特定文本元素相对应的替换文本元素;
[0017] 根据所述替换文本元素,将所述一个或多个特定文本元素进行替换处理,得到经替换处理后的电子书。
[0018] 根据本发明的电子书特定文本元素的替换方法及计算设备,针对电子书的指定文本范围,识别出满足替换条件的一个或多个特定文本元素;获取用户所输入的与一个或多个特定文本元素相对应的替换文本元素;根据所述替换文本元素,将所述一个或多个特定文本元素进行替换处理,得到经替换处理后的电子书。利用本发明方案,用户可以根据自己对电子书内容的理解以及想法输入与一个或多个特定文本元素相对应的替换文本元素,经过替换处理得到个性化电子书,增加了用户阅读过程中的乐趣以及参与度,提升了用户的阅读体验。。
[0019] 上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

[0020] 通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0021] 图1示出了根据本发明一个实施例的电子书特定文本元素的替换方法的流程图;
[0022] 图2示出了根据本发明另一个实施例的电子书特定文本元素的替换方法的流程图;
[0023] 图3示出了本发明一个具体实施例中以下划线格式显示识别出的多个形容词的示意图;
[0024] 图4示出了显示替换文本元素和不显示替换文本元素两种情况的示意图;
[0025] 图5示出了以特定格式标注特定文本元素和替换文本元素的示意图;
[0026] 图6示出了根据本发明又一个实施例的电子书特定文本元素的替换方法的流程图;
[0027] 图7示出了根据本发明再一个实施例的电子书特定文本元素的替换方法的流程图;
[0028] 图8示出了根据本发明实施例的一种计算设备的结构示意图。

具体实施方式

[0029] 下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0030] 图1示出了根据本发明一个实施例的电子书特定文本元素的替换方法的流程图。如图1所示,该方法包括以下步骤:
[0031] 步骤S101:针对电子书的指定文本范围,识别出满足替换条件的一个或多个特定文本元素。
[0032] 本发明中,考虑到对电子书原文内容的主体把控,以及考虑到用户自行选择一个或多个特定文本元素以进行替换处理会出现较大程度的影响电子书原文内容的情况,因此在本发明中,根据平台提供的替换条件确定一个或多个特定文本元素,即:确定被替换的文本元素,并针对这些特定文本元素进行替换处理。
[0033] 其中,指定文本范围可以为电子书中的任意范围,其具体可以由平台指定,也可以由用户自行确定,本发明对此不做具体限定。其中,替换条件为任意可以用于从电子书中筛选特定文本元素的条件,具体地,替换条件包括但不限于以下所列至少一种:属于特定词性的词汇、属于特定感情色彩的词汇或语句、属于标点符号和/或属于对话内容。
[0034] 在本发明中,文本元素包括构成电子书原文内容的任意元素,例如,词语、句子、标点符号等,但是,本发明并不以此为限,在具体实施时,本领域技术人员可以将其他任意上述未提及的构成电子书原文内容的元素确定为文本元素。而特定文本元素则是指满足替换条件的至少一种上述文本元素。举例来说,若替换条件为属于形容词的词汇,则一个或多个特定文本元素为一个或多个形容词。
[0035] 另外,在本发明中,不对识别一个或多个特定文本元素的识别方法进行限定,具体实施时,本领域技术人员可以根据替换条件灵活确定相应的识别方法。
[0036] 步骤S102:获取用户所输入的与一个或多个特定文本元素相对应的替换文本元素。
[0037] 在识别出满足替换条件的一个或多个特定文本元素之后,获取用户根据自己的理解或想法输入的相应的替换文本。
[0038] 具体地,用户可通过选择与一个或多个特定文本元素相对应的替换文本元素的方式来输入,或者,用户可通过自行键入与一个或多个特定文本元素相对应的替换文本元素的方式来输入,本发明对此不作具体限定,在具体实施时,本领域技术人员可根据实施条件灵活设置用户输入的方式。
[0039] 举例来说,若特定文本元素为外国地名,用户可将自己居住地的名称作为相对应的替换文本元素,以增强故事内容的整体代入感;又如,若特定文本元素为一段人物对话,用户可根据自己的理解选择改编的对话内容作为相对应的替换文本元素,以在电子书中融入自己的见解。
[0040] 步骤S103:根据替换文本元素,将一个或多个特定文本元素进行替换处理,得到经替换处理后的电子书。
[0041] 根据用户输入的替换文本元素,针对一个或多个特定文本元素进行替换处理,其中,替换处理可以是以替换文本元素直接替换原文中相对应的一个或多个特定文本元素;或者,替换处理是将替换文本元素显示在原文中相对应的一个或多个特定文本元素的相邻位置。在具体实施时,本领域技术人员可根据需求进行灵活选择。例如,若在得到经替换处理后的电子书后,需要其他用户对该电子书中的替换文本元素进行投票,则为了便于其他用户将替换文本元素与特定文本元素进行比较,选择将替换文本元素显示在原文中相对应的一个或多个特定文本元素的相邻位置。而得到的经替换处理后的电子书,即:包括用户输入的特定文本元素的个性化电子书,该个性化电子书是由用户参与得到的,其反映了用户的理解和想法。
[0042] 根据本实施例提供的电子书特定文本元素的替换方法,针对电子书的指定文本范围,根据平台设定的替换条件识别出一个或多个特定文本元素,使得特定文本元素的选取可以由平台进行控制,以易于对电子书原文内容的主体把控;然后获取用户所输入的与一个或多个特定文本元素相对应的替换文本元素,由用户参与替换文本元素的输入,改变了用户与平台的单一交互方式,增强了用户的参与度和阅读过程中的乐趣;根据所述替换文本元素,将所述一个或多个特定文本元素进行替换处理,得到经替换处理后的电子书,该电子书反映了用户的理解和想法。由此可见,利用本实施例,用户可以根据自己对电子书内容的理解以及想法输入与一个或多个特定文本元素相对应的替换文本元素,经过替换处理得到个性化电子书,增加了用户阅读过程中的乐趣以及参与度,提升了用户的阅读体验。。
[0043] 图2示出了根据本发明另一个实施例的电子书特定文本元素的替换方法的流程图。本实施例主要适用于特定文本元素为特定词或特定语句的情况,如图2所示,该方法包括以下步骤:
[0044] 步骤S201:针对电子书的指定文本范围,识别出满足替换条件的一个或多个特定文本元素。
[0045] 根据替换条件的不同,识别满足替换条件的一个或多个特定文本元素的方法具体包括:当替换条件为属于特定词性的词汇时,通过词性分析,识别出属于特定词性的一个或多个特定词;当替换条件为属于对话内容时,通过特定标点符号分析,识别出属于对话内容的一个或多个特定语句。需要在此说明的是,本发明并不以上述列举的替换条件为限,以及本发明并不以上述列举的识别特定文本元素的方法为限,在具体实施时,本领域技术人员还可以采用其他识别特定文本元素的方法进行识别,例如,也可以通过与词汇库中的不同词性的词汇进行匹配,识别出属于特定词性的一个或多个特定词。
[0046] 在识别出一个或多个特定文本元素之后,为便于用户针对该一个或多个特定文本元素执行输入操作,将该一个或多个特定文本元素以区别于其他文本元素的格式显示,例如,通过下划线、加粗、加着重符号等方式来显示该一个或多个特定文本元素。图3示出了本发明一个具体实施例中以下划线格式显示识别出的多个形容词的示意图。如图3所示,在屏幕当前页面显示的范围内,识别出“难过”、“悲伤”、“费劲”以及“逼真”,共4个形容词,并且,将这4个形容词以下划线格式异于其他文本元素进行显示,用户可以针对有下划线的形容词输入对应的替换文本元素。
[0047] 步骤S202:在每个特定文本元素的相应位置显示与该特定文本元素相对应的至少一个替换文本元素,并提供至少一个替换文本元素的选择输入项。
[0048] 其中,至少一个替换文本元素可通过以下方式中的至少一种得到:
[0049] 方式一,根据替换算法计算得到至少一个替换文本元素。可选的,替换算法根据替换目标来确定,在本发明的一些具体实施例中,替换目标包括将形容词替换为近义词或反义词;或者,在本发明的另一些具体实施例中,替换目标包括将对话内容替换为言外之意,或者替换为另一种说法;或者,在本发明的又一些具体实施例中,替换目标包括将表达喜悦情绪的词汇替换为表达悲伤情绪的词汇。但是,本发明并不以上述所列的替换目标为限,在具体实施时,本领域技术人员也可根据替换需求将其他的目标作为替换目标。举例来说,若替换目标为将形容词替换为近义词,则替换算法为计算形容词的近义词的算法。根据替换算法,可以得到与一个或多个特定文本元素对应的多个替换文本元素,然后从多个替换文本元素中选择预设数量的替换文本元素作为至少一个特定文本元素的至少一个替换文本元素。可选的,可根据多个替换文本元素与替换目标相关性由强至弱选择预设数量的替换文本元素。
[0050] 方式二,从替换文本元素库中选取至少一个替换文本元素。其中,替换文本元素库中收集有用户预先输入的替换文本元素。具体地,在替换文本元素库中,针对不同的替换目标,存储有与至少一个特定文本元素对应的不同的多个替换文本元素。根据替换目标,从替换文本元素库中选取预设数量的至少一个替换文本元素,本发明对选取至少一个替换文本元素的方法不做具体限定,本领域技术人员可结合实际灵活选取。可选的,在本发明的一些具体实施例中,根据多个替换文本元素与替换目标的相关性强度由强至弱进行选取;或者,在本发明的另一些具体实施例中,根据多个替换文本元素与至少一个特定文本元素的语境的贴合程度由高至低进行选取;或者,在本发明的一些其他具体实施例中,可以结合上述两种选取方式进行选取。
[0051] 举例来说,在替换文本元素库中,对于形容词“难过”,存储有与之对应的近义词:伤心、哀痛、忧郁、忧伤、悲伤、惆怅、痛心、痛楚、痛苦、难受和难熬;以及存储有与之对应的反义词:舒畅、高兴、喜悦、滋润、幸福、甜蜜、温馨、快乐、快活、欣慰和开心,当替换目标为将“难过”替换为对应的近义词时,则从多个近义词中选取与“难过”所在的文本内容的语境最贴合的三个近义词痛苦、忧郁和难受作为显示给用户的至少一个替换文本元素。
[0052] 方式三,获取运营人员预先配置的至少一个替换文本元素。具体地,运营人员根据替换目标的不同,为至少一个特定文本元素预先配置有至少一个替换文本元素。而在显示至少一个替换文本元素之前,则根据替换目标的不同,获取运营人员预先配置的至少一个替换文本元素。该方式的人力投入较大,一般在具体实施时,可结合上述方式一和方式二使用。
[0053] 在上述描述的得到至少一个替换文本元素的三种方式中,均依据了替换目标,利用替换目标可以较好的把控替换的方向;而在本发明的一些其他实施例中,为了增加替换的自由度,可以不设置替换目标,相应的,对应上述三种方式,则无需依据替换目标来得到至少一个替换文本元素。。
[0054] 在得到每个特定文本元素的至少一个替换文本元素之后,在本发明的一些具体实施例中,可直接将每个特定文本元素的至少一个替换文本元素显示在相应的位置。而在本发明的另一些具体实施例中,为了避免多处显示的替换文本元素遮挡电子书的原文内容,或者,为了避免多处显示替换文本元素影响电子书排版,也可以在用户针对其中一个特定文本元素执行触发显示的操作之后,再显示对应一个或多个特定文本元素的至少一个替换文本元素。例如,当用户点击识别出的第一个特定文本元素时,显示该第一个特定文本元素的至少一个替换文本元素,而其他的特定文本元素的至少一个替换文本元素则不显示。
[0055] 具体地,针对每个特定文本元素,至少一个替换文本元素的显示方式包括:在特定文本元素的位置上相邻排列显示至少一个替换文本元素。举例来说,电子书原文内容为“这是一顶红色的帽子”,其中“红色”为特定文本元素,该特定文本元素的四个替换文本元素为“绿色”、“紫色”、“蓝色”和“黄色”,则具体实施时,可以显示为“这是一顶绿色/紫色/蓝色/黄色的帽子”。
[0056] 或者,为了方便用户阅读,可以将至少一个替换文本元素排列显示在特定文本元素的相邻位置,即:同时显示至少一个替换文本元素和特定文本元素;以及,用特定标记将特定文本元素和至少一个替换文本元素区分开来,例如,将至少一个替换文本元素显示在括号内,则上述举例可以显示为“这是一顶红色(绿色/紫色/蓝色/黄色)的帽子”。
[0057] 或者,在特定文本元素的位置设置滚动窗口,在滚动窗口内以滚动模式显示至少一个替换文本元素。可选的,在本发明的一些具体实施例中,该滚动窗口任意时刻可以同时显示多个替换文本元素;或者,在本发明的另一些具体实施例中,该滚动窗口任意时刻仅显示一个替换文本元素。仍以电子书原文内容为“这是一顶红色的帽子”举例,则在形容词“红色”对应的位置设置滚动窗口,并在滚动窗口内轮流显示“绿色”、“紫色”、“蓝色”和“黄色”。在具体实施时,可以由用户手动调整来显示替换文本元素,可选的,用户手动执行向上或向下的翻滚操作,或者,手动执行向左或向右的移动操作,切换显示至少一个替换文本元素,例如,从当前显示的“绿色”切换为“紫色”;或者,在滚动模式下,按照预设间隔自动向上或向下翻滚,或者,自动向左或向右移动,依次显示至少一个替换文本元素,例如,每隔2秒自动向下翻滚显示下一个替换文本元素。
[0058] 进一步的,考虑到至少一个替换文本元素的字符长度不同、各个特定文本元素的字符长度不同、和/或考虑到电子书的排版方式不同,在不同的实施中,设置滚动窗口的尺寸的方式也有不同:在本发明的一些具体实施例中,为使滚动窗口的格式统一,在特定文本元素的位置设置默认尺寸的滚动窗口,例如,设置3个字符长度的滚动窗口,至少一个替换文本元素首尾相接从右至左水平移动。而在本发明的另一些具体实施例中,为了不影响电子书的排版,尤其是针对版式文本,根据特定文本元素的字符长度在特定文本元素的位置设置相应尺寸的滚动窗口,相应的,则剔除掉字符数超过特定文本元素的替换文本元素,以使显示在替换文本元素可以在滚动窗口中完整显示,这种设置滚动窗口的尺寸的方式,可以对应不同字符长度的特定文本元素,灵活确定滚动窗口的尺寸。在本发明的又一些具体实施例中,为了使所有确定的至少一个替换文本元素均能被完整显示,根据至少一个替换文本元素的字符长度在特定文本元素的位置设置相应尺寸的滚动窗口,一种可选的方式为,统计至少一个替换文本元素的最大字符长度,例如,彩色、五彩缤纷、多色系三个替换文本元素中,最大字符长度为4,在设置滚动窗口大小时,滚动窗口高度根据电子书原文字体的高度参数设置,可与原文字体的高度相同,也可以略大于原文字体的高度,而滚动窗口长度则按照4个字体宽度设置,其中,也要考虑到字体间距,相应的,在显示时,对于少于4个字符的词汇,可以居中、左对齐、右对齐或两端对齐显示。对于上述提及的滚动窗口的设置方式,在具体实施时,本领域技术人员可以根据显示需求以及文本的排版方式进行灵活选择,本发明对此不做具体限定。
[0059] 并且,在显示至少一个替换文本元素的同时,为至少一个替换文本元素提供有选择输入项,用户通过对该选择输入项执行选择操作,即可选中相应的替换文本元素。
[0060] 经过本步骤,即可在每个特定文本元素的相应位置显示与该特定文本元素相对应的至少一个替换文本元素,用户可通过选择输入项从至少一个替换文本元素中选择一个替换文本元素。
[0061] 步骤S203:接收用户对任一替换文本元素的选择输入项的选择操作,得到用户所选择的与一个或多个特定文本元素相对应的替换文本元素。
[0062] 用户通过执行选择操作从显示的至少一个替换文本元素中选择任一替换文本元素,其中,选择操作包括点击操作、勾选操作、长按操作等,本发明对此不做具体限定。具体地,对应在特定文本元素的位置上相邻排列显示至少一个替换文本元素的显示方式,以及,对应将至少一个替换文本元素排列显示在特定文本元素的相邻位置的显示方式,用户点击其中任一替换文本元素,则选中该替换文本元素;对应在特定文本元素的位置设置滚动窗口,在滚动窗口内以滚动模式显示至少一个替换文本元素的显示方式,则当自动显示到某一替换文本元素时,通过选择输入项选中该替换文本元素,或者,当手动调整到显示某一替换文本元素时,通过选择输入项选中该替换文本元素,或者,滚动窗口中同时显示有多个替换文本元素,则通过选择输入项选择其中的一个替换文本元素。当接收到用户对任一替换文本元素的选择输入项的选择操作时,即得到用户所选择的与一个或多个特定文本元素相对应的替换文本元素。
[0063] 需要在此说明的是,本实施例的上述步骤S202和步骤S203针对的是客户端显示有与特定文本元素相对应的至少一个替换文本元素的情况,用户只需从显示的至少一个替换文本元素中选择一个替换文本元素即可。而在本发明的另一些实施例中,客户端也可以不显示与特定文本元素相对应的至少一个替换文本元素,这种情况下,需要用户自行键入与每个特定文本元素对应的替换文本元素;然后接收用户自行键入的替换文本元素,将该替换文本元素确定为与一个或多个替换文本元素相对应的替换文本元素。
[0064] 图4示出了显示替换文本元素和不显示替换文本元素两种情况的示意图。如图4所示,形容词“难过”对应的是显示替换文本元素的情况,用户点击下拉箭头,则多个替换文本元素“痛苦”、“忧郁”、“难受”同时显示在滚动窗口中,当用户触摸或点击“忧郁”所在的区域时,该替换文本元素被选中,得到用户选择的与“难过”相对应的替换文本元素“忧郁”;形容词“悲伤”对应的是不显示替换文本元素的情况,在“悲伤”所在的区域提供有输入框,用户可通过在该区域中删除特定文本元素“悲伤”,并输入相应的替换文本元素,例如,输入“痛心”,则得到用户输入的与“悲伤”相对应的替换文本元素“痛心”。但是,本发明并不以图4所示的输入框的显示位置为限,以及,并不以示例中描述的用户自行键入替换文本元素的输入方式为限,在具体实施时,本领域技术人员,可根据实际需求进行灵活设置。
[0065] 步骤S204:根据替换文本元素,将一个或多个特定文本元素进行替换处理,得到经替换处理后的电子书。
[0066] 具体地,将一个或多个特定文本元素替换为相对应的替换文本元素;或者,将每个特定文本元素相对应的替换文本元素添加到特定文本元素的相邻位置,并以特定格式标注出特定文本元素或替换文本元素,例如,以括号、下划线等格式区分特定文本元素和替换文本元素。在具体实施时,本领域技术人员可以根据实际需求选择替换处理的方式,可选的,可根据得到的电子书的用途选择替换处理的方式,进一步的,若得到的电子书是用于用户个人使用,则可以选择直接将一个或多个特定文本元素替换为相对应的替换文本元素,即:仅显示替换文本元素,而不显示特定文本元素;若得到的电子书是用于供平台或其他用户确定一种优选的替换结果,则可以选择将每个特定文本元素相对应的替换文本元素添加到特定文本元素的相邻位置,并以特定格式标注出特定文本元素或替换文本元素,即:同时显示替换文本元素和特定文本元素,以供平台或其他用户对替换文本元素和特定文本元素进行比较。
[0067] 图5示出了以特定格式标注特定文本元素和替换文本元素的示意图。如图5所示,在接收到用户自行键入的“心痛”之后,将特定文本元素“悲伤”和替换文本元素“心痛”同时显示在电子书中,以下划线和粗体字的格式显示替换文本元素“心痛”,在括号中显示特定文本元素“悲伤”,进而区分出了特定文本元素和替换文本元素。
[0068] 另外,考虑到电子书的排版调整难易的问题,对应以不同排版技术排版的电子书,替换处理的过程略有不同:对于采用流式排版技术排版的电子书,若替换文本元素的字数多于特定文本元素的字数,则可以直接按照现有的流式排版技术对新的电子书内容进行排版渲染即可,不会造成多余字数与在后文字重叠错乱的问题,因此,在对采用流式排版技术排版的电子书中的特定文本元素进行替换处理时,无需对替换文本元素的字数进行限制,也无需对替换文本元素的字体大小进行处理。而对于采用版式排版技术排版的电子书,即:电子书为版式书籍,为了避免多余字数造成在后的文字重叠错乱的问题,其一,一般采用将一个或多个特定文本元素替换为相对应的替换文本元素的替换处理方式;其二,若替换文本元素的字数与特定文本元素的字数不一致,则调整替换文本元素的字体大小,以使调整后的替换文本元素的显示尺寸与特定文本元素的显示尺寸相匹配,具体地,若替换文本元素的字数多于特定文本元素的字数,则缩小替换文本元素的字体大小;若替换文本元素的字数少于特定文本元素的字数,则增大替换文本元素的字体大小。或者,也可以在用户自行键入替换文本或确定至少一个替换文本元素的过程中,严格控制替换文本元素的字数,使其与特定文本元素的字数一致。
[0069] 步骤S205:判断用户是否享有查看经替换处理后的电子书的权限;若否,则将经替换处理后的电子书进行恢复处理。
[0070] 在得到经替换处理后的电子书后,可以将该电子书用于多种场景,本发明主要针对两种场景进行说明,图2对应的本实施例主要针对用户自己使用的场景,而图6对应的下一实施例则主要针对用于供平台或其他用户确定一种优选的替换结果的场景,但是本发明并不以该两种应用场景为限。
[0071] 在本实施例中,当得到经替换处理后的电子书后,用户可以将电子书分享给好友或分享至社交平台上,以向好友或社交平台用户展示自己参与替换的成果,或者,将电子书收藏起来,这些均为用户自己使用该电子书的具体场景,在这些场景中,还可以将用户自己的签名logo水印添加至经替换处理后的电子书中。其中,作为本实施例的一个可选的步骤,在将电子书分享给好友或社交平台上的场景中,为用户建立经替换处理后的电子书的分享渠道,以使用户通过该分享渠道将电子书分享出去。
[0072] 在本步骤中,得到经替换处理后的电子书后,记录得到该电子书的第一时间,根据该第一时间和当前的第二时间的时间差判断用户是否享有查看经替换处理后的电子书的权限。可选的,预先设定用户可以无偿享有查看经处理后的电子书的权限的预设时间,若第一时间和当前的第二时间的时间差达到该预设时间时,则判断用户是否享有继续查看经替换处理后的电子书的权限,若用户通过付费或积分兑换等方式延长了上述预设时间,则判断用户享有继续查看经替换处理后的电子书的权限,并将延长后的时间作为更新的预设时间,以便下次进行权限判断;若用户未采取任何措施来延长预设时间,则判定用户不再享有继续查看经替换处理后的电子书的权限,此时,则将经替换处理后的电子书进行恢复处理,得到电子书原文内容。
[0073] 图6示出了根据本发明又一个实施例的电子书特定文本元素的替换方法的流程图。该实施例主要针对用于供平台或其他用户确定一种优选的替换结果的场景。如图6所示,该方法中的步骤S601至步骤S604的原理和过程,与图2对应的实施例中的步骤S201至步骤S204相同,具体描述可参见图2对应的实施例的步骤S201至步骤S204,在此不再赘述。
[0074] 以及,包括步骤S605:建立经替换处理后的电子书的所有替换文本元素的投票渠道;统计所有替换文本元素的投票结果;根据投票结果,对经替换处理后的电子书的替换文本元素进行调整。
[0075] 在本实施例中,当得到经替换处理后的电子书后,将该电子书分享给好友或分享至社交平台上,或者将该电子书公开在电子书平台或全网中,供他人阅读并对电子书中的替换文本元素或特定文本元素进行投票。
[0076] 具体地,建立经替换处理后的电子书的所有替换文本元素的投票渠道;统计所有替换文本元素的投票结果;根据投票结果,对经替换处理后的电子书的替换文本元素进行调整。可选的,对应电子书中的每个替换文本元素,提供踩、赞选项,其他用户在阅读经替换处理后的电子书的过程中,通过长按替换文本元素弹出踩、赞选项,后台根据其他用户对每个替换文本元素的踩、赞的选择情况,统计每个替换文本元素的投票结果;根据投票结果,确定是否采纳相应的替换文本元素,并对经替换处理后的电子书的替换文本元素进行调整。具体地,若投票结果满足预设条件,例如,投票结果中对应的赞的数量多于踩的数量,或者,投票结果中赞的数量大于预设数量,或者,投票结果中替换文本元素的赞的数量多于特定文本元素的赞的数量,则采纳该替换文本元素,否则,不采纳替换文本元素,并将替换文本元素还原为特定文本元素。
[0077] 上述说明的仅为其他用户对一个经替换处理后的电子书中的特定文本元素和替换文本元素进行投票的场景,而在本发明的另一些具体实施例中,还可以用于其他用户对多个经替换处理后的电子书中的替换文本元素进行投票的场景,以选择出与每个特定文本元素对应的最优的替换文本元素。相应的,统计所有替换文本元素的投票结果;根据投票结果,对经替换处理后的电子书的替换文本元素进行调整具体为:统计多个经替换处理后的电子书中的相同特定文本元素对应的多个替换文本元素的投票结果;将多个经替换处理后的电子书中得票数最多的替换文本元素确定为对应特定文本元素的最优的替换文本元素。
[0078] 另外,在本发明的一些其他实施例中,也可以将上述图2对应的实施例与图6对应的实施例进行结合,进而可以将得到的经替换处理后的电子书应用于其他场景中,例如,应用于同时供用户自己使用以及供确定一种优选的替换结果的场景。
[0079] 根据上述图2和图6对应的两个实施例提供的电子书特定文本元素的替换方法,针对电子书的指定文本范围,识别出满足替换条件的一个或多个特定文本元素;在每个特定文本元素的相应位置显示与该特定文本元素相对应的至少一个替换文本元素,并提供至少一个替换文本元素的选择输入项,以供用户直接从显示的至少一个替换文本元素中选择与特定文本元素对应的替换文本元素;接收用户对任一替换文本元素的选择输入项的选择操作,得到用户所选择的与一个或多个特定文本元素相对应的替换文本元素;根据替换文本元素,将一个或多个特定文本元素进行替换处理,得到经替换处理后的电子书;在得到经替换处理后的电子书后,判断用户是否享有查看经替换处理后的电子书的权限;若否,则将经替换处理后的电子书进行恢复处理;或者,在得到经替换处理后的电子书后,建立经替换处理后的电子书的所有替换文本元素的投票渠道;统计所有替换文本元素的投票结果;根据投票结果,对经替换处理后的电子书的替换文本元素进行调整。利用本实施例方案,用户可以根据自己对电子书内容的理解以及想法输入与一个或多个特定文本元素相对应的替换文本元素,经过替换处理得到个性化电子书;并且,该电子书可以应用于多种场景,不仅可以增加用户阅读过程中的乐趣以及参与度,进而提升用户的阅读体验,而且丰富了电子书服务平台的功能。
[0080] 图7示出了根据本发明再一个实施例的电子书特定文本元素的替换方法的流程图。本实施例主要针对特定文本元素为标点符号的情况。如图7所示,该方法包括以下步骤:
[0081] 步骤S701:通过标点符号分析,识别出一个或多个标点符号。
[0082] 具体地,通过标点符号识别技术,识别出指定文本范围内的所有标点符号。
[0083] 步骤S702:删除所识别出的一个或多个标点符号。
[0084] 步骤S703:在电子书的指定文本范围内任意相邻文字之间提供替换标点符号的输入项;接收用户利用输入项所输入的替换标点符号。
[0085] 本实施例与本发明的前述实施例不同之处在于,用户输入的替换标点符号并不一定是与删除的一个或多个标点符号一一对应的,用户可根据自己的理解在任意输入项中输入替换标点符号。
[0086] 步骤S704:根据替换标点符号,将一个或多个标点符号进行替换处理,得到经替换处理后的电子书。
[0087] 在接收到替换标点符号之后,将替换标点符号添加至相应位置的文字之间,或者,以替换标点符号替换识别出的一个或多个标点符号,或者,将替换标点符号添加至对应的一个或多个标点符号的相邻位置,进而完成替换处理,得到经替换处理后的电子书。
[0088] 与本发明的前述实施例相同,本实施例中得到的经替换处理后的电子书也可以应用于前述实施例中提及的场景,在此不再赘述。
[0089] 进一步的,作为对上述各方案的改进,还可以在将一个或多个特定文本元素进行替换处理之后,在替换文本元素的字符位置上设置链接入口,链接入口用于链接替换文本元素所替换的特定文本元素。当接收到链接入口的触发操作时,将替换文本元素修改为对应的特定文本元素。
[0090] 例如将原文中的替换文本元素进行高亮显示,并建立一个对应替换文本元素的链接入口,该入口可点击操作。当用户点击该入口时(用户体验上即为点击高亮显示的替换文本元素),对替换文本元素进行恢复操作,显示替换前的特定文本元素。
[0091] 在一种实现方式中,可以在所有替换文本元素的位置上都设置该链接入口,用户可以点击任意一个或多个链接入口对任意一个或多个替换文本元素进行恢复操作。其中,每个替换文本元素的链接入口均链接到其对应的特定文本元素上。对于相同的多个替换文本元素,用户点击其中一个替换文本元素的链接入口,可以仅对该字符位置上的替换文本元素进行恢复操作,而对其他位置上的、相同的替换文本元素仍做保留处理;或者当用户击其中一个替换文本元素的链接入口时,也可将全文中与该替换文本元素相同的所有替换文本元素,统一恢复为对应的特定文本元素。
[0092] 在一些应用场景中,用户可能将不同的特定文本元素修改为相同的替换文本元素,这种情况通常在对特定词性的修改中较为多见(例如修改形容词)。在这种场景中,当对替换文本元素进行恢复时,需要依据预先建立的“特定文本元素——替换文本元素——文本元素字符位置”的映射关系,查找各个替换文本元素各自对应的特定文本元素,其中,文本元素字符位置用于区分相同替换文本元素在电子书中出现的不同位置,依据此映射关系,将替换文本元素恢复为对应的特定文本元素。
[0093] 本方案为用户提供了快速还原文本元素替换的操作途径,通过在具体的替换文本元素的字符位置上设置链接入口,能够使用户在阅读过程中随时对不满意的替换文本元素进行恢复,无需中断阅读行为进入特定的设置界面中进行操作。此外,在字符位置上设置链接入口还可以元素的数量和位置方面细化恢复操作的操作粒度,用户既可以对替换文本元素进行统一恢复操作,也可以根据阅读需求在具体位置上对单个或部分替换文本元素进行独立恢复。
[0094] 进一步的,作为上述方案的改进,还可以在识别出满足替换条件的一个或多个特定文本元素之后,在特定文本元素的字符位置上设置随机选择入口。在每接收一次随机选择入口的触发操作后,从特定文本元素对应的替换文本元素中,随机选择一个替换文本元素显示在特定文本元素的字符位置上。
[0095] 示例性的,在替换操作前特定文本元素的字符位置上设置随机选择入口,用户点击特定文本元素,随机替换为某个替换文本元素,若用户对替换结果不满,则可进一步点击该替换文本元素(其字符位置仍为特定文本元素的字符位置),再次随机替换显示一个替换文本元素。
[0096] 通过随机机制,本方案一方面能够为用户提供“免除选择烦恼”的替换操作体验,另一方面还可以通过文本元素替换的不确定性丰富文本内容组合的灵活性和多样性,提高了阅读趣味。
[0097] 根据本实施例提供的电子书特定文本元素的替换方法,通过标点符号分析,识别出一个或多个标点符号;删除所识别出的一个或多个标点符号;在电子书的指定文本范围内任意相邻文字之间提供替换标点符号的输入项;接收用户利用输入项所输入的替换标点符号;根据替换标点符号,将一个或多个标点符号进行替换处理,得到经替换处理后的电子书。由此可见,利用本实施例方案,用户可以根据自己的理解对电子书原文内容进行断句,或者对原文中不正确的断句进行纠错,进而为用户提供了一种参与断句或修改断句的可能,增加用户阅读过程中的乐趣以及参与度,进而提升用户的阅读体验。
[0098] 本申请实施例提供了一种非易失性计算机存储介质,所述计算机存储介质存储有至少一可执行指令,该计算机可执行指令可执行上述任意方法实施例中的电子书特定文本元素的替换方法。
[0099] 可执行指令具体可以用于使得处理器执行以下操作:
[0100] 针对电子书的指定文本范围,识别出满足替换条件的一个或多个特定文本元素;
[0101] 获取用户所输入的与一个或多个特定文本元素相对应的替换文本元素;
[0102] 根据所述替换文本元素,将所述一个或多个特定文本元素进行替换处理,得到经替换处理后的电子书。
[0103] 在一种可选的实施方式中,所述特定文本元素包括以下文本元素的一种或多种:特定词、特定语句以及标点符号。
[0104] 在一种可选的实施方式中,所述可执行指令进一步使所述处理器执行以下操作:
[0105] 通过词性分析,识别出属于特定词性的一个或多个特定词。
[0106] 在一种可选的实施方式中,所述可执行指令进一步使所述处理器执行以下操作:
[0107] 通过特定标点符号分析,识别出属于对话内容的一个或多个特定语句。
[0108] 在一种可选的实施方式中,所述可执行指令进一步使所述处理器执行以下操作:
[0109] 通过标点符号分析,识别出一个或多个标点符号。
[0110] 在一种可选的实施方式中,所述可执行指令还使所述处理器执行以下操作:
[0111] 在每个特定文本元素的相应位置显示与该特定文本元素相对应的至少一个替换文本元素,并提供所述至少一个替换文本元素的选择输入项。
[0112] 在一种可选的实施方式中,所述可执行指令进一步使所述处理器执行以下操作:
[0113] 接收用户对任一替换文本元素的选择输入项的选择操作,得到用户所选择的与一个或多个特定文本元素相对应的替换文本元素。
[0114] 在一种可选的实施方式中,所述可执行指令还使所述处理器执行以下操作:
[0115] 删除所识别出的一个或多个标点符号;
[0116] 在所述电子书的指定文本范围内任意相邻文字之间提供替换标点符号的输入项。
[0117] 在一种可选的实施方式中,所述可执行指令进一步使所述处理器执行以下操作:
[0118] 接收用户利用所述输入项所输入的替换标点符号。
[0119] 在一种可选的实施方式中,所述可执行指令还使所述处理器执行以下操作:
[0120] 根据替换算法计算得到所述至少一个替换文本元素;
[0121] 从替换文本元素库中选取所述至少一个替换文本元素,所述替换文本元素库中收集有用户预先输入的替换文本元素;
[0122] 获取运营人员预先配置的所述至少一个替换文本元素。
[0123] 在一种可选的实施方式中,所述可执行指令进一步使所述处理器执行以下操作:
[0124] 将至少一个替换文本元素排列显示在特定文本元素的相邻位置;
[0125] 或者,在特定文本元素的位置设置滚动窗口,在所述滚动窗口内以滚动模式显示至少一个替换文本元素。
[0126] 在一种可选的实施方式中,所述可执行指令进一步使所述处理器执行以下操作:
[0127] 在特定文本元素的位置设置默认尺寸的滚动窗口;
[0128] 或者,根据至少一个替换文本元素的字符长度和/或特定文本元素的字符长度在特定文本元素的位置设置相应尺寸的滚动窗口。
[0129] 在一种可选的实施方式中,所述可执行指令进一步使所述处理器执行以下操作:
[0130] 将一个或多个特定文本元素替换为相对应的所述替换文本元素;
[0131] 或者,将每个特定文本元素相对应的所述替换文本元素添加到特定文本元素的相邻位置,并以特定格式标注出所述特定文本元素或所述替换文本元素。
[0132] 在一种可选的实施方式中,所述电子书具体为版式书籍;
[0133] 所述可执行指令还使所述处理器执行以下操作:
[0134] 若所述替换文本元素的字数与所述特定文本元素的字数不一致,则调整所述替换文本元素的字体大小,以使调整后的所述替换文本元素的显示尺寸与所述特定文本元素的显示尺寸相匹配。
[0135] 在一种可选的实施方式中,所述可执行指令还使所述处理器执行以下操作:
[0136] 为用户建立所述经替换处理后的电子书的分享渠道。
[0137] 在一种可选的实施方式中,所述可执行指令还使所述处理器执行以下操作:
[0138] 判断用户是否享有查看所述经替换处理后的电子书的权限;
[0139] 若否,则将经替换处理后的电子书进行恢复处理。
[0140] 在一种可选的实施方式中,所述可执行指令还使所述处理器执行以下操作:
[0141] 建立所述经替换处理后的电子书的所有替换文本元素的投票渠道;
[0142] 统计所有替换文本元素的投票结果;
[0143] 根据投票结果,对经替换处理后的电子书的替换文本元素进行调整。
[0144] 在一种可选的实施方式中,所述可执行指令还使所述处理器执行以下操作:
[0145] 在所述替换文本元素的字符位置上设置链接入口,所述链接入口用于链接所述替换文本元素所替换的特定文本元素;
[0146] 接收所述链接入口的触发操作,将所述替换文本元素修改为对应的特定文本元素。
[0147] 在一种可选的实施方式中,所述可执行指令还使所述处理器执行以下操作:
[0148] 在所述特定文本元素的字符位置上设置随机选择入口;
[0149] 在每接收一次所述随机选择入口的触发操作后,从所述特定文本元素对应的替换文本元素中,随机选择一个替换文本元素显示在所述特定文本元素的字符位置上。
[0150] 图8示出了根据本发明实施例的一种计算设备的结构示意图,本发明具体实施例并不对计算设备的具体实现做限定。
[0151] 如图8所示,该计算设备可以包括:处理器(processor)802、通信接口(Communications Interface)804、存储器(memory)806、以及通信总线808。
[0152] 其中:
[0153] 处理器802、通信接口804、以及存储器806通过通信总线808完成相互间的通信。
[0154] 通信接口804,用于与其它设备比如客户端或其它服务器等的网元通信。
[0155] 处理器802,用于执行程序810,具体可以执行上述电子书特定文本元素的替换方法实施例中的相关步骤。
[0156] 具体地,程序810可以包括程序代码,该程序代码包括计算机操作指令。
[0157] 处理器802可能是中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。计算设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个CPU;也可以是不同类型的处理器,如一个或多个CPU以及一个或多个ASIC。
[0158] 存储器806,用于存放程序810。存储器806可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
[0159] 程序810具体可以用于使得处理器802执行以下操作:
[0160] 针对电子书的指定文本范围,识别出满足替换条件的一个或多个特定文本元素;
[0161] 获取用户所输入的与一个或多个特定文本元素相对应的替换文本元素;
[0162] 根据所述替换文本元素,将所述一个或多个特定文本元素进行替换处理,得到经替换处理后的电子书。
[0163] 在一种可选的实施方式中,其中,所述特定文本元素包括以下文本元素的一种或多种:特定词、特定语句以及标点符号。
[0164] 在一种可选的实施方式中,程序810具体可以进一步用于使得处理器802执行以下操作:
[0165] 通过词性分析,识别出属于特定词性的一个或多个特定词。
[0166] 在一种可选的实施方式中,程序810具体可以进一步用于使得处理器802执行以下操作:
[0167] 通过特定标点符号分析,识别出属于对话内容的一个或多个特定语句。
[0168] 在一种可选的实施方式中,程序810具体可以进一步用于使得处理器802执行以下操作:
[0169] 通过标点符号分析,识别出一个或多个标点符号。
[0170] 在一种可选的实施方式中,程序810具体可以进一步用于使得处理器802执行以下操作:
[0171] 在每个特定文本元素的相应位置显示与该特定文本元素相对应的至少一个替换文本元素,并提供所述至少一个替换文本元素的选择输入项。
[0172] 在一种可选的实施方式中,程序810具体可以进一步用于使得处理器802执行以下操作:
[0173] 接收用户对任一替换文本元素的选择输入项的选择操作,得到用户所选择的与一个或多个特定文本元素相对应的替换文本元素。
[0174] 在一种可选的实施方式中,程序810具体可以进一步用于使得处理器802执行以下操作:
[0175] 删除所识别出的一个或多个标点符号;
[0176] 在所述电子书的指定文本范围内任意相邻文字之间提供替换标点符号的输入项。
[0177] 在一种可选的实施方式中,程序810具体可以进一步用于使得处理器802执行以下操作:
[0178] 接收用户利用所述输入项所输入的替换标点符号。
[0179] 在一种可选的实施方式中,程序810具体可以进一步用于使得处理器802执行以下操作:
[0180] 根据替换算法计算得到所述至少一个替换文本元素;
[0181] 从替换文本元素库中选取所述至少一个替换文本元素,所述替换文本元素库中收集有用户预先输入的替换文本元素;
[0182] 获取运营人员预先配置的所述至少一个替换文本元素。
[0183] 在一种可选的实施方式中,程序810具体可以进一步用于使得处理器802执行以下操作:
[0184] 将至少一个替换文本元素排列显示在特定文本元素的相邻位置;
[0185] 或者,在特定文本元素的位置设置滚动窗口,在所述滚动窗口内以滚动模式显示至少一个替换文本元素。
[0186] 在一种可选的实施方式中,程序810具体可以进一步用于使得处理器802执行以下操作:
[0187] 在特定文本元素的位置设置默认尺寸的滚动窗口;
[0188] 或者,根据至少一个替换文本元素的字符长度和/或特定文本元素的字符长度在特定文本元素的位置设置相应尺寸的滚动窗口。
[0189] 在一种可选的实施方式中,程序810具体可以进一步用于使得处理器802执行以下操作:
[0190] 将一个或多个特定文本元素替换为相对应的所述替换文本元素;
[0191] 或者,将每个特定文本元素相对应的所述替换文本元素添加到特定文本元素的相邻位置,并以特定格式标注出所述特定文本元素或所述替换文本元素。
[0192] 在一种可选的实施方式中,其中,所述电子书具体为版式书籍;
[0193] 程序810具体可以进一步用于使得处理器802执行以下操作:若所述替换文本元素的字数与所述特定文本元素的字数不一致,则调整所述替换文本元素的字体大小,以使调整后的所述替换文本元素的显示尺寸与所述特定文本元素的显示尺寸相匹配。
[0194] 在一种可选的实施方式中,程序810具体可以进一步用于使得处理器802执行以下操作:
[0195] 为用户建立所述经替换处理后的电子书的分享渠道。
[0196] 在一种可选的实施方式中,程序810具体可以进一步用于使得处理器802执行以下操作:
[0197] 判断用户是否享有查看所述经替换处理后的电子书的权限;
[0198] 若否,则将经替换处理后的电子书进行恢复处理。
[0199] 在一种可选的实施方式中,程序810具体可以进一步用于使得处理器802执行以下操作:
[0200] 建立所述经替换处理后的电子书的所有替换文本元素的投票渠道;
[0201] 统计所有替换文本元素的投票结果;
[0202] 根据投票结果,对经替换处理后的电子书的替换文本元素进行调整。
[0203] 在一种可选的实施方式中,程序810具体可以进一步用于使得处理器802执行以下操作:
[0204] 在所述替换文本元素的字符位置上设置链接入口,所述链接入口用于链接所述替换文本元素所替换的特定文本元素;
[0205] 接收所述链接入口的触发操作,将所述替换文本元素修改为对应的特定文本元素。
[0206] 在一种可选的实施方式中,程序810具体可以进一步用于使得处理器802执行以下操作:
[0207] 在所述特定文本元素的字符位置上设置随机选择入口;
[0208] 在每接收一次所述随机选择入口的触发操作后,从所述特定文本元素对应的替换文本元素中,随机选择一个替换文本元素显示在所述特定文本元素的字符位置上。
[0209] 在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
[0210] 在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0211] 类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
[0212] 本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0213] 此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0214] 应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。