本发明专利技术提供一种电子书排序方法、装置以及计算机可读存储介质。方法包括:接收用户发送的操作指令;根据操作指令获取与操作指令对应的书籍;获取用户的个性化排版信息,并根据用户的个性化排版信息对获取的书籍进行排序;根据排序结果向用户推送书籍。本发明专利技术能够根据用户的个性化排版信息对获取的书籍进行排序,从而向用户提供个性化的书籍列表,使得用户能够在列表中尽快找到适合自己阅读的书籍,从而解决现有技术中用户需要花费大量时间在推荐书籍中进行筛选的问题。
E-book sorting method, device and computer-readable storage medium
【技术实现步骤摘要】
电子书排序方法、装置以及计算机可读存储介质
本专利技术涉及电子阅读技术,尤其涉及一种电子书排序方法、装置以及计算机可读存储介质,属于互联网领域。
技术介绍
目前,由于电子书可以存储在便携式电子设备中,如手机、电纸书等,相较于纸质书籍来说更便于携带,因此,越来越多的用户选择使用电子设备观看电子书。现有技术中,电子设备中安装的阅读程序可以向用户推送电子书,并根据一定的规则对这些电子书进行排序。目前对电子书的排序规则包括根据下载量排序、根据综合评价排序等。但是,现有技术的方案中,向用户推荐电子书时对电子书进行排序所使用的规则仅基于电子书自身的特性,导致在推荐电子书时无法将最适宜用户阅读的书籍放到最前端,还需要用户在推荐书籍中进行筛选,导致浪费用户时间,用户体验较差的问题。
技术实现思路
本专利技术提供一种电子书排序方法、装置以及计算机可读存储介质,以解决现有技术中用户需要花费大量时间在推荐书籍中进行筛选的问题。本专利技术的第一个方面是提供一种电子书排序方法,包括:接收用户发送的操作指令;根据所述操作指令获取与所述操作指令对应的书籍;获取所述用户的个性化排版信息,并根据所述用户的个性化排版信息对获取的所述书籍进行排序;根据所述排序结果向所述用户推送所述书籍。本专利技术的另一个方面是提供一种电子书排序装置,包括:接收模块,用于接收用户发送的操作指令;获取模块,用于根据所述操作指令获取与所述操作指令对应的书籍;排序模块,用于获取所述用户的个性化排版信息,并根据所述用户的个性化排版信息对获取的所述书籍进行排序;推送模块,用于根据所述排序结果向所述用户推送所述书籍。本专利技术的又一个方面是提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现如上述第一方面所述的电子书排序方法。本专利技术提供的电子书排序方法、装置以及计算机可读存储介质的技术效果是:本实施例提供的电子书排序方法、装置以及计算机可读存储介质,包括:接收用户发送的操作指令;根据操作指令获取与操作指令对应的书籍;获取用户的个性化排版信息,并根据用户的个性化排版信息对获取的书籍进行排序;根据排序结果向用户推送书籍。本实施例提供的方法、装置以及计算机可读存储介质,能够根据用户的个性化排版信息对获取的书籍进行排序,从而向用户提供个性化的书籍列表,使得用户能够在列表中尽快找到适合自己阅读的书籍,从而解决现有技术中用户需要花费大量时间在推荐书籍中进行筛选的问题。附图说明图1为本专利技术一示例性实施例示出的电子书排序方法的流程图;图2为本专利技术另一示例性实施例示出的电子书排序方法的流程图;图3为本专利技术一示例性实施例示出的根据阅读排版信息确定用户的个性化排版信息的流程图;图4为本专利技术一示例性实施例示出的电子书排序装置的结构图;图5为本专利技术另一示例性实施例示出的电子书排序装置的结构图。具体实施方式图1为本专利技术一示例性实施例示出的电子书排序方法的流程图。如图1所示,本实施例提供的电子书排序方法包括:步骤101,接收用户发送的操作指令。其中,可以由电子设备接收用户发送的操作指令。用户操作电子设备,电子设备根据用户的操作确定相应的操作指令。具体的,还可以由服务器接收用户发送的操作指令。用户操作电子设备后,电子设备根据用户的操作确定相应的操作指令,并将确定的操作指令转发至服务器,以使服务器能够获知用户的操作指令。进一步的,操作指令可以是用户打开阅读软件的指令,也可以是查询书籍的指令。例如,用户触摸触屏电子设备的屏幕,打开具有下载和/或阅读电子书功能的软件。还可以是用户操作电子设备,发出查询历史类书籍的操作指令。本实施例提供的方法用于对电子书进行排序,该方法由存储有本实施例提供的方法的终端或服务器执行,该装置通常以硬件和/或软件的方式来实现。步骤102,根据操作指令获取与操作指令对应的书籍。实际应用时,接收用户操作指令的设备可以根据该操作指令,确定相应的书籍。例如,用户发送的查询指令,查询的条件是“三体”,则接收该指令的设备获取与“三体”关联的全部书籍。其中,若由终端设备执行本实施例提供的方法,则该终端设备可以根据用户的操作指令从服务器获取与操作指令相应的书籍;若由服务器执行本实施例提供的方法,则由服务器直接获取与操作指令关联的书籍。具体的,若操作指令为打开阅读软件的指令,则与该打开指令对应的书籍为推荐书籍,例如新上架书籍、畅销书籍等等;若操作指令为查询指令,则与该查询指令对应的书籍为与查询条件关联的书籍,例如查询条件为“红楼梦”,则获取标签为红楼梦的全部书籍,若查询条件为“教育”,则获取标签为“教育”的全部书籍。进一步的,可以预先存储各个书籍的标签,并将书籍与其拥有的标签相关联。在用户查询书籍时,可以根据用户输入的查询条件确定标签,再根据标签确定与之关联的书籍。可以直接将用户输入的查询条件作为标签,也可以对用户输入的查询条件进行处理,生成标签,例如可以提取其中的关键词汇,如用户输入的是“关于教育的书”,则可以从中提取关键词“教育”。步骤103,获取用户的个性化排版信息,并根据用户的个性化排版信息对获取的书籍进行排序。实际应用时,还可以根据用户发送的操作指令确定用户信息,例如,用户发送的操作指令中可以直接包括用户信息。再根据用户信息获取该用户的个性化排版信息。其中,该个性化排版信息可以是用户通过终端预先输入的阅读习惯信息,例如,用户通过终端输入“字体为楷体,字号为3号”,则可以根据用户输入的信息确定该用户在阅读电子书时,“字体为楷体,字号为3号”的排版情况是最适宜其阅读的。具体的,个性化排版信息也可以是根据用户的历史阅读记录确定得到的。可以定期获取用户的阅读记录,并对阅读记录进行分析,确定用户的个性化排版信息,并存储该个性化排版信息。从而可以在需要对电子书进行排序时直接获取该个性化排版信息。也可以在每次需要对电子书进行排序时,都根据用户的阅读记录确定个性化排版信息,使得本实施例提供的方案时效性更好。另外,个性化排版信息还可以是根据用户下载书籍的记录进行确定的,例如,用户下载的大部分书籍都是竖向文字排版的书籍,则将竖向文字排版确定为该用户的一个个性化排版信息。其中,可以获取最后几次用户的阅读记录,从而减小读取的数据量,例如,可以获取最后5次用户的阅读记录。并提取这5次阅读记录中包括的版式信息,再将用户使用最多的版式信息作为个性化排版信息。例如,在5次阅读记录中,用户使用4次3号字体,1次2号字体,3次行间距值为1.5,2次行间距值为1,则将3号字体、行间距值为1.5作为该用户的个性化排版信息。具体的,若用户在阅读过程中更改过排版信息,则将更改后的排版信息作为此次阅读记录的排版信息。若用户对排版信息进行了更改,则可以认为用户对原排版信息不满意,并将其调整为适合自己阅读的排版格式,因此,可本文档来自技高网...
【技术保护点】
1.一种电子书排序方法,其特征在于,包括:/n接收用户发送的操作指令;/n根据所述操作指令获取与所述操作指令对应的书籍;/n获取所述用户的个性化排版信息,并根据所述用户的个性化排版信息对获取的所述书籍进行排序;/n根据所述排序结果向所述用户推送所述书籍。/n
【技术特征摘要】
1.一种电子书排序方法,其特征在于,包括:
接收用户发送的操作指令;
根据所述操作指令获取与所述操作指令对应的书籍;
获取所述用户的个性化排版信息,并根据所述用户的个性化排版信息对获取的所述书籍进行排序;
根据所述排序结果向所述用户推送所述书籍。
2.根据权利要求1所述的方法,其特征在于,所述获取所述用户的个性化排版信息之前,还包括:
获取用户的历史阅读记录,确定每次阅读记录中包括的阅读排版信息;
根据所述阅读排版信息确定用户的个性化排版信息。
3.根据权利要求2所述的方法,其特征在于,所述根据所述阅读排版信息确定用户的个性化排版信息,包括:
提取所述阅读排版信息中包括的至少一个版式特征;
确定所述版式特征在所属的版式类别中所占的比例;
将每个所述版式类别中占比最高的所述版式特征确定为所述用户的个性化排版信息。
4.根据权利要求2或3所述的方法,其特征在于,所述获取用户的历史阅读记录之后,还包括:
判断所述阅读记录中是否包括版式调整的记录,若是,则将调整后的书籍版式作为所述阅读排版信息。
5.根据权利要求1~3任一项所述的方法,其特征在于,所述根据所述用户的个性化版式信息对获取的所述书籍进行排序,包括:
确定获取的每本书籍的书籍排版信息;
对比所述书籍排版信息与所述个性化排版信息,并根据对比结果确定各个书籍排版信息与所述个性化排版信息之间的匹配值;
根据所述匹配值对获取的所述书籍进行排序。
6.根据权利要求1~3任一项所述的方法,其特征在于,还包括:
根据所述个性化排版信息对获取的所述书籍进行排版。
7.一种电子书排序装置,其特征在于,包括:
接收模块,用于接收用户发送的操作指令;
【专利技术属性】
技术研发人员:张超,
申请(专利权)人:广州阿里巴巴文学信息技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。