CN107833093A - 确定阅读推荐顺序的方法、装置和存储介质 - Google Patents

确定阅读推荐顺序的方法、装置和存储介质 Download PDF

Info

Publication number
CN107833093A
CN107833093A CN201711023890.8A CN201711023890A CN107833093A CN 107833093 A CN107833093 A CN 107833093A CN 201711023890 A CN201711023890 A CN 201711023890A CN 107833093 A CN107833093 A CN 107833093A
Authority
CN
China
Prior art keywords
books
reading
group
conversion ratio
order
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201711023890.8A
Other languages
English (en)
Inventor
马李永
刘惠霞
斯凌
朱耀伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
MIGU Digital Media Co Ltd
Original Assignee
MIGU Digital Media Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by MIGU Digital Media Co Ltd filed Critical MIGU Digital Media Co Ltd
Priority to CN201711023890.8A priority Critical patent/CN107833093A/zh
Publication of CN107833093A publication Critical patent/CN107833093A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0631Item recommendations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Physics & Mathematics (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • Development Economics (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开了一种确定阅读推荐顺序的方法,包括:获取至少两本图书的阅读数据,所述阅读数据表征阅读图书产生的记录数据;所述至少两本图书形成至少一组,每组包含两本图书;根据所述至少两本图书的阅读数据确定每组中两本图书的阅读开始时间和转化率,根据所述阅读开始时间和转化率确定每组中两本图书的阅读顺序;所述转化率表征两本图书的阅读顺序的有效程度;根据确定的每组中两本图书的阅读顺序,确定所述至少两本图书的至少一种图书阅读推荐顺序。本发明还公开了一种确定阅读推荐顺序的装置和存储介质。

Description

确定阅读推荐顺序的方法、装置和存储介质
技术领域
本发明涉及互联网信息技术,尤其涉及一种确定阅读推荐顺序的方法、装置和存储介质。
背景技术
在实际的阅读过程中,不论从系列丛书的编号、还是从图书的难易理解程度,均会存在一个比较优选的阅读顺序,各个领域都会存在一个较为优选的阅读顺序,而了解这个优选的顺序的读者,往往是某个领域的专家,或把这个领域的大部分书都看过,经过深刻体会才能得出一条了解这个领域的、优选的阅读顺序。
比如,对于历史领域图书而言,可以先阅读《历史上的今天》等“短平快”篇幅的、易于理解的类型;然后阅读近现代史等与当前时代较为贴近的国史、明清历等,再了解古代某一时段的历史,其中可以先从有重要文学作品的时代三国、唐、宋等着手,再看文学作品较少的周、元等,最后可以阅读通史类的书籍。
现有技术,在进行图书推荐时,往往是单独地将一本或几本书进行推荐,比如,当搜索“盗墓”时,会将与“盗墓”相关的盗墓笔记系列的一本书或几本书每本独立地进行推荐,又如,根据用户的行为推荐时,也是相互独立地推荐一本书或几本书。这种推荐方式仅仅将单独、独立的一本或几本书作为推荐,是比较碎片化的推荐,对于引导用户阅读存在较大缺陷。
发明内容
有鉴于此,本发明的主要目的在于提供一种确定阅读推荐顺序的方法、装置和存储介质。
为达到上述目的,本发明的技术方案是这样实现的:
本发明实施例提供了一种确定阅读推荐顺序的方法,所述方法包括:
获取至少两本图书的阅读数据,所述阅读数据表征阅读图书产生的记录数据;所述至少两本图书形成至少一组,每组包含两本图书;
根据所述至少两本图书的阅读数据确定每组中两本图书的阅读开始时间和转化率,根据所述阅读开始时间和转化率确定每组中两本图书的阅读顺序;所述转化率表征两本图书的阅读顺序的有效程度;
根据确定的每组中两本图书的阅读顺序,确定所述至少两本图书的至少一种图书阅读推荐顺序。
上述方案中,所述根据至少两本图书的阅读数据确定每组中两本图书的阅读开始时间和转化率前,所述方法还包括:
确定所述阅读数据包括的阅读进度和/或阅读时长,根据所述阅读进度和/或阅读时长对所述阅读数据进行去噪处理,获得去噪后的阅读数据;
确定所述去噪后的阅读数据中包括的评论数、笔记数、书签数中的至少一个,根据所述评论数、笔记数、书签数中的至少一个从所述去噪后的阅读数据中确定满足预设条件的阅读数据,作为用于确定每组中两本图书的阅读开始时间和转化率的阅读数据。
上述方案中,所述根据所述阅读进度和/或阅读时长对所述阅读数据进行去噪处理,包括:
剔除所述阅读时长小于时长阈值和/或所述阅读进度小于进度阈值的阅读数据;
所述根据所述评论数、笔记数、书签数中的至少一个从所述去噪后的阅读数据中确定满足预设条件的阅读数据,包括:
确定所述评论数大于评论数阈值、所述笔记数大于笔记数阈值、和/或所述书签数大于书签数阈值的阅读数据。
上述方案中,所述根据所述至少两本图书的阅读数据确定每组中两本图书的阅读开始时间和转化率,根据所述阅读开始时间和转化率确定每组中两本图书的阅读顺序,包括:
根据所述至少两本图书的阅读数据包括的阅读进度、阅读时长、评论数、笔记数、书签数中的至少一个,按预设策略计算所述每组中两本图书的转化率;
判断所述转化率是否大于转化率阈值,确定所述转化率大于转化率阈值,则确定所述每组中两本图书的阅读数据包括的阅读开始时间,根据所述阅读开始时间确定所述每组中两本图书的阅读顺序。
上述方案中,所述根据所述阅读开始时间和转化率确定每组中两本图书的阅读顺序,包括:
获取至少一个用户针对同一组中两本图书的转化率,根据所述至少一个用户针对同一组中两本图书的转化率确定目标转化率;
判断所述目标转化率是否大于转化率阈值,确定所述目标转化率大于转化率阈值时,根据至少一个用户针对同一组中两本图书的阅读开始时间确定所述同一组中两本图书的阅读顺序。
上述方案中,所述根据至少两本图书的阅读数据确定每组中两本图书的阅读开始时间和转化率前,所述方法还包括:
确定所述每组中两本图书的至少一个类型标签,判断所述每组中两本图书是否具有相同的类型标签,确定所述每组中两本图书具有相同的类型标签时,则确定每组中两本图书的阅读开始时间和转化率。
上述方案中,所述根据确定的每组中两本图书的阅读顺序,确定所述至少两本图书的至少一种图书阅读推荐顺序,包括:
根据所述每组中两本图书的阅读顺序,将所述至少两本图书进行顺序排列,获得顺序排列后的所述至少两本图书的阅读顺序作为所述图书阅读推荐顺序。
上述方案中,所述确定所述至少两本图书的至少一种图书阅读推荐顺序后,所述方法还包括:
确定所述图书阅读推荐顺序中包含的图书的类型标签,根据所述类型标签确定所述图书阅读推荐顺序的检索关键词;所述检索关键词用于作为接收的搜索指令中的搜索条件,以确定所述搜索指令对应的图书阅读推荐顺序。
本发明实施例提供了一种确定阅读推荐顺序的装置,所述装置包括:第一处理模块、第二处理模块、第三处理模块;其中,
所述第一处理模块,用于获取至少两本图书的阅读数据,所述阅读数据表征阅读图书产生的记录数据;所述至少两本图书形成至少一组,每组包含两本图书;
所述第二处理模块,用于根据所述至少两本图书的阅读数据确定每组中两本图书的阅读开始时间和转化率,根据所述阅读开始时间和转化率确定每组中两本图书的阅读顺序;所述转化率表征两本图书的阅读顺序的有效程度;
所述第三处理模块,用于根据确定的每组中两本图书的阅读顺序,确定所述至少两本图书的至少一种图书阅读推荐顺序。
上述方案中,所述第二处理模块,还用于确定所述阅读数据包括的阅读进度和/或阅读时长,根据所述阅读进度和/或阅读时长对所述阅读数据进行去噪处理,获得去噪后的阅读数据;
确定所述去噪后的阅读数据中包括的评论数、笔记数、书签数中的至少一个,根据所述评论数、笔记数、书签数中的至少一个从所述去噪后的阅读数据中确定满足预设条件的阅读数据,作为用于确定每组中两本图书的阅读开始时间和转化率的阅读数据。
上述方案中,所述第二处理模块,具体用于剔除所述阅读时长小于时长阈值和/或所述阅读进度小于进度阈值的阅读数据;
所述第二处理模块,具体用于确定所述评论数大于评论数阈值、所述笔记数大于笔记数阈值、和/或所述书签数大于书签数阈值的阅读数据。
上述方案中,所述第二处理模块,具体用于根据所述至少两本图书的阅读数据包括的阅读进度、阅读时长、评论数、笔记数、书签数中的至少一个,按预设策略计算所述每组中两本图书的转化率;
判断所述转化率是否大于转化率阈值,确定所述转化率大于转化率阈值,则确定所述每组中两本图书的阅读数据包括的阅读开始时间,根据所述阅读开始时间确定所述每组中两本图书的阅读顺序。
上述方案中,所述第二处理模块,还用于获取至少一个用户针对同一组中两本图书的转化率,根据所述至少一个用户针对同一组中两本图书的转化率确定目标转化率;
判断所述目标转化率是否大于转化率阈值,确定所述目标转化率大于转化率阈值时,根据至少一个用户针对同一组中两本图书的阅读开始时间确定所述同一组中两本图书的阅读顺序。
上述方案中,所述第二处理模块,还用于确定所述每组中两本图书的至少一个类型标签,判断所述每组中两本图书是否具有相同的类型标签,确定所述每组中两本图书具有相同的类型标签时,则确定每组中两本图书的阅读开始时间和转化率。
上述方案中,所述第三处理模块,具体用于根据所述每组中两本图书的阅读顺序,将所述至少两本图书进行顺序排列,获得顺序排列后的所述至少两本图书的阅读顺序作为所述图书阅读推荐顺序。
上述方案中,所述第三处理模块,还用于确定所述图书阅读推荐顺序中包含的图书的类型标签,根据所述类型标签确定所述图书阅读推荐顺序的检索关键词;所述检索关键词用于作为接收的搜索指令中的搜索条件,以确定所述搜索指令对应的图书阅读推荐顺序。
本发明实施例还提供了一种确定阅读推荐顺序的装置,所述终端包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,
所述处理器用于运行所述计算机程序时,执行上面所述的任意一种确定阅读推荐顺序方法的步骤。
本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上面所述的任意一种确定阅读推荐顺序方法的步骤。
本发明实施例所提供的确定阅读推荐顺序的方法、装置和存储介质,获取至少两本图书的阅读数据,所述阅读数据表征阅读图书产生的记录数据;所述至少两本图书形成至少一组,每组包含两本图书;根据所述至少两本图书的阅读数据确定每组中两本图书的阅读开始时间和转化率,根据所述阅读开始时间和转化率确定每组中两本图书的阅读顺序;所述转化率表征两本图书的阅读顺序的有效程度;根据确定的每组中两本图书的阅读顺序,确定所述至少两本图书的至少一种图书阅读推荐顺序。本发明实施例的方案,可以统计全网用户的阅读数据,通过两两图书的阅读顺序,确定出不同领域的图书的优选阅读推荐顺序;当用户搜索时,将对应领域的阅读推荐顺序推荐给用户,从而能够更好地引导用户进行阅读,用户也可以通过阅读推荐顺序,了解到自己所处的阶段,更好的挑选此后阅读的书籍。
附图说明
图1为本发明实施例提供的确定阅读推荐顺序的方法一的流程示意图;
图2为本发明实施例提供的确定阅读推荐顺序的方法二的流程示意图;
图3为本发明实施例提供的确定阅读推荐顺序的装置一的结构示意图;
图4为本发明实施例提供的确定阅读推荐顺序的装置二的结构示意图。
具体实施方式
在本发明的各种实施例中,获取至少两本图书的阅读数据,所述阅读数据表征阅读图书产生的记录数据;所述至少两本图书形成至少一组,每组包含两本图书;根据所述至少两本图书的阅读数据确定每组中两本图书的阅读开始时间和转化率,根据所述阅读开始时间和转化率确定每组中两本图书的阅读顺序;所述转化率表征两本图书的阅读顺序的有效程度;根据确定的每组中两本图书的阅读顺序,确定所述至少两本图书的至少一种图书阅读推荐顺序。
下面结合实施例对本发明再作进一步详细的说明。
图1为本发明实施例提供的确定阅读推荐顺序的方法一的流程示意图;所述方法应用于确定阅读推荐顺序的服务器,如图1所示,所述方法包括:
步骤101、获取至少两本图书的阅读数据,所述阅读数据表征阅读图书产生的记录数据;所述至少两本图书形成至少一组,每组包含两本图书;
这里,所述阅读数据,具体可以包括:用户阅读某本图书的阅读进度、阅读开始时间、阅读时长、评论数、笔记数、书签数等;
步骤102、根据所述至少两本图书的阅读数据确定每组中两本图书的阅读开始时间和转化率,根据所述阅读开始时间和转化率确定每组中两本图书的阅读顺序;所述转化率表征两本图书的阅读顺序的有效程度;
具体地,所述步骤102可以采用两种方案,方案一中,所述根据所述至少两本图书的阅读数据确定每组中两本图书的阅读开始时间和转化率,根据所述阅读开始时间和转化率确定每组中两本图书的阅读顺序;包括:
根据所述至少两本图书的阅读数据包括的阅读进度、阅读时长、评论数、笔记数、书签数中的至少一个,按预设策略计算所述每组中两本图书的转化率;
判断所述转化率是否大于转化率阈值,确定所述转化率大于转化率阈值,则确定所述每组中两本图书的阅读数据包括的阅读开始时间,根据所述阅读开始时间确定所述每组中两本图书的阅读顺序。
这里,考虑到可能存在不同用户对于同一组中两本图书有不同的转化率,例如,用户A和用户B均阅读了图书1和图书2,但对于图书1和图书2的转化率不同,可以根据用户A和用户B的转化率,确定目标转化率,作为图书1和图书2最终的转化率。具体来说,所述根据所述阅读开始时间和转化率确定每组中两本图书的阅读顺序,包括:
获取至少一个用户针对同一组中两本图书的转化率,根据所述至少一个用户针对同一组中两本图书的转化率确定目标转化率;
判断所述目标转化率是否大于转化率阈值,确定所述目标转化率大于转化率阈值时,根据至少一个用户针对同一组中两本图书的阅读开始时间确定所述同一组中两本图书的阅读顺序。
这里,可以取至少一个用户针对同一组中两本图书的转化率的平均值为所述目标转化率。
这里,所述根据至少一个用户针对同一组中两本图书的阅读开始时间确定所述同一组中两本图书的阅读顺序,包括:
确定对同一组中两本图书均有转化率的用户的个数为2时,取转化率较大的用户的阅读顺序作为所述同一组中两本图书的阅读顺序;确定所述用户的个数大于2时,将较多用户对应的阅读顺序作为所述同一组中两本图书的阅读顺序。
具体地,所述步骤102还可以采用另一种方法;具体可以包括:
首先,根据所述阅读数据包括的阅读开始时间确定用户阅读的至少两本图书的先后顺序,按先后顺序确定包含的至少一组的两本图书,即这里确定的每组中两本图书已有对应的先后顺序,例如,某一组两本图书包括:图书A和图书B,表示用户先读图书A后读图书B;
然后,计算每组中两本图书的转化率,通过所述转化率确定所述每组的两本图书的先后顺序是否有效,有效的两本图书的先后顺序作为用于确定图书阅读推荐顺序的依据。
具体来说,方案二中,所述根据所述至少两本图书的阅读数据确定每组中两本图书的阅读开始时间和转化率,根据所述阅读开始时间和转化率确定每组中两本图书的阅读顺序,可以包括:
确定所述阅读数据包括的阅读开始时间,根据所述阅读开始时间按阅读先后顺序确定所述至少两本图书包含的至少一组的两本图书;这里每组中两本图书包含了这两本图书的阅读先后顺序;
根据所述至少两本图书的阅读数据包括的阅读进度、阅读时长、评论数、笔记数、书签数中的至少一个,按预设策略计算所述每组中两本图书的转化率;
判断所述转化率是否大于转化率阈值,确定所述转化率大于转化率阈值时,则确定所述转化率对应的两本图书的阅读先后顺序有效,作为所述两本图书的阅读顺序用于确定图书阅读推荐顺序。
对应上述方案二,考虑可能存在不同用户对于同一组中两本图书有不同的转化率时,所述根据所述阅读开始时间和转化率确定每组中两本图书的阅读顺序,可以包括:
获取至少一个用户针对同一组中两本图书的转化率,根据所述至少一个用户针对同一组中两本图书的转化率确定目标转化率;
判断所述目标转化率是否大于转化率阈值,确定所述目标转化率大于转化率阈值时,则确定所述同一组中两本图书的阅读顺序有效。
这里,所述预设策略可以为确定每组中两本图书的阅读进度的乘积,作为转化率;假设针对用户A,阅读图书1的阅读进度(readrate)=100%(或90%),之后阅读图书2的阅读进度(readrate)=70%,可以认为用户A的图书1和图书2的转化率就为100%(或90%)*70%=70%(或63%);
所述转化率也可以根据其他指标进行加成,比如阅读时长(time)、评论数(comment)、笔记数(note)、书签数(favor)等,均可以作为确定转化率的依据;具体按下式(1)所示:
其中,所述conv_rate表示两本图书的转化率;i=1或2时分别表示每组中第一本图书或第二本图书;α、β、γ、δ的参数值可以根据不同的业务状况由运维人员进行动态调整;max函数是某本图书的阅读时长、评论数、笔记数和书签数的最大值。若计算得到的转化率conv_rate大于100%的时候,取conv_rate=100%。
本实施例中,一般情况下认为,两本图书属于同一类型的图书时才存在连续阅读的可能,可以计算这两本图书的转化率;若图书类型相差很大,往往不合适进行顺序推荐。因此,计算两本图书的转化率时,还可以考虑图书类型。
具体来说,所述根据至少两本图书的阅读数据确定每组中两本图书的阅读开始时间和转化率前,所述方法还包括:
确定所述每组中两本图书的至少一个类型标签,判断所述每组中两本图书是否具有相同的类型标签,确定所述每组中两本图书具有相同的类型标签时,则开始确定每组中两本图书的阅读开始时间和转化率。
这里,每本图书对应有至少一个类型标签,所述图书与其对应的类型标签预先保存在服务器中。
本实施例中,考虑到在阅读过程中,有很多用户对某本图书不能坚持阅读,比如阅读进度低于5%或阅读时长低于5小时;出现这种情况有可能是用户确实开始阅读但还未读完,也可能是用户没有意愿继续读下去。对于第一种,用户刚开始阅读但还未读完,不能知晓用户是否有意愿一直阅读下去或深入阅读;对于第二种,可能是由于用户出于知识体系或个人意愿没有达到阅读这本书的能力,使之不愿意再深入阅读;存在以上两情况的阅读数据均不能作为挖掘阅读推荐顺序的参考依据,因此,对这类阅读数据可以进行去噪处理。
具体地,所述步骤102之前,所述方法还可以包括:
从获取的阅读数据中确定满足预设条件的阅读数据,作为用于确定每组中两本图书的阅读开始时间和转化率的阅读数据。
具体来说,所述从获取的阅读数据中确定满足预设条件的阅读数据,作为用于确定每组中两本图书的阅读开始时间和转化率的阅读数据,包括:
确定所述阅读数据包括的阅读进度和/或阅读时长,根据所述阅读进度和/或阅读时长对所述阅读数据进行去噪处理,获得去噪后的阅读数据;
确定所述去噪后的阅读数据中包括的评论数、笔记数、书签数中的至少一个,根据所述评论数、笔记数、书签数中的至少一个从所述去噪后的阅读数据中确定满足预设条件的阅读数据,作为用于确定每组中两本图书的阅读开始时间和转化率的阅读数据。
具体地,所述根据所述阅读进度和/或阅读时长对所述阅读数据进行去噪处理,包括:
剔除所述阅读时长小于时长阈值和/或所述阅读进度小于进度阈值的阅读数据;这里,通过去噪处理剔除未完成图书阅读的阅读数据。
具体地,所述根据所述评论数、笔记数、书签数中的至少一个从所述去噪后的阅读数据中确定满足预设条件的阅读数据,包括:
确定所述评论数大于评论数阈值、所述笔记数大于笔记数阈值、和/或所述书签数大于书签数阈值的阅读数据。
需要说明的是,某一用户开始阅读某本图书后,必然有该用户对于此图书的阅读进度和阅读时长,因此服务器获取所述图书对应的阅读进度和/或阅读时长后,可根据所述阅读进度和/或阅读时长进行去噪处理。
这里,所述的进度阈值、时长阈值、评论数阈值、笔记数阈值、书签数阈值可以由运维人员预先设置并保存在服务器中;例如,所述进度阈值为50%,时长阈值为10小时、所述书签数阈值为20,所述评论数阈值为20,所述笔记数阈值为10等。
步骤103、根据确定的每组中两本图书的阅读顺序,确定所述至少两本图书的至少一种图书阅读推荐顺序。
具体地,所述根据确定的每组中两本图书的阅读顺序,确定所述至少两本图书的至少一种图书阅读推荐顺序,包括:
根据所述每组中两本图书的阅读顺序,将所述至少两本图书进行顺序排列,获得顺序排列后的所述至少两本图书的阅读顺序作为所述图书阅读推荐顺序。
具体地,所述确定所述至少两本图书的至少一种图书阅读推荐顺序后,所述方法还包括:
确定所述图书阅读推荐顺序中包含的图书的类型标签,根据所述类型标签确定所述图书阅读推荐顺序的检索关键词;所述检索关键词用于作为接收的搜索指令中的搜索条件,以确定所述搜索指令对应的图书阅读推荐顺序。
这里,所述图书阅读推荐顺序对应至少一个检索关键词,所述图书阅读推荐顺序和所述检索关键词的对应关系保存在服务器中;服务器接收到用户输入的搜索指令时,确定所述搜索指令中包含的检索关键词,确定所述搜索指令中包含的检索关键词对应的图书阅读推荐顺序,作为推荐给用户的图书阅读推荐顺序。
图2为本发明实施例提供的确定阅读推荐顺序的方法二的流程示意图;所述方法应用于确定阅读推荐顺序的服务器,如图2所示,所述方法包括:
步骤201、服务器获取全网至少一个用户的至少两本图书的阅读数据;
这里,所述至少两本图书形成至少一组,每组包含两本图书;
所述阅读数据可以包括:用户对图书的阅读进度、阅读时长、阅读开始时间等;例如:针对用户A,阅读图书1的阅读开始时间是2016年1月、阅读时长为3周、阅读进度为100%;阅读图书2的阅读开始时间是2016年2月、阅读时长3天、阅读进度3%;阅读图书3的阅读开始时间是2016年2月、阅读时长2周、阅读进度70%。
所述阅读进度还可以包括:用户对图书的评论数、笔记数、书签数等。
步骤202、服务器从获取的阅读数据中确定满足预设条件的阅读数据,作为用于确定每组中两本图书的阅读开始时间和转化率的阅读数据;
具体地,步骤202具体包括:
步骤a、阅读数据预处理,即对所述阅读数据进行去噪处理;
这里,所述步骤a可以包括:剔除阅读进度低于进度阈值、和/或阅读时长小于时长阈值的阅读数据。例如,可以对阅读进度低于进度阈值50%(或其他进度阈值)、阅读时长小于10小时(或其他时长阈值)等明显不是深入阅读的数据进行剔除。
另外,对于同一章节阅读数量或者页面浏览量(PV,Page View)明显偏高的或者阅读时长明显高于一定阈值(可能是刷阅读或者其他异常)的阅读数据也可以进行剔除。
步骤b、确定用于确定每组中两本图书的阅读开始时间和转化率的阅读数据;
在步骤a中只是粗略地进行去噪处理,而对于正常的阅读而言,可以从阅读进度、阅读时长、评论数、笔记数、书签数等各个方面体现出,所以步骤b中可以将去噪后剩下的阅读数据进行有效性筛选,以便留下较为真实的阅读数据,即作为用于确定每组中两本图书的阅读开始时间和转化率的阅读数据;
这里,所述步骤b,可以包括:
在步骤a的基础上,确定所述评论数大于评论数阈值、所述笔记数大于笔记数阈值、和/或所述书签数大于书签数阈值的阅读数据,作为用于确定每组中两本图书的阅读开始时间和转化率的阅读数据。
以上所述的进度阈值、时长阈值、评论数阈值、笔记数阈值、书签数阈值可以由运维人员预先设置并保存在服务器中;例如,所述进度阈值为50%,时长阈值为10小时、所述书签数阈值为20,所述评论数阈值为20,所述笔记数阈值为10等。
所述阅读数据还可以包括:长评论数、长笔记数等;对于长评论数和/或长笔记数超过一定阈值的阅读数据,直接认定可以作为用于确定每组中两本图书的阅读开始时间和转化率的阅读数据;
对于所述阅读时长高于一定阈值时,可以认为为非正常阅读,其对应的阅读数据可以剔除;例如高于用户平均阅读时长10倍的数据,可以考虑予以剔除,属于非正常阅读。
步骤203、服务器根据所述至少两本图书的阅读数据确定每组中两本图书的阅读开始时间和转化率,根据所述阅读开始时间和转化率确定每组中两本图书的阅读顺序;
这里,所述阅读数据指经过步骤202确定得到的用于确定每组中两本图书的转化率的阅读数据;
所述转化率表征两本图书的阅读顺序的有效程度,所述转化率是针对同一用户的两本图书计算获得的。当转化率大于一定转化率阈值,可以认为两本图书的阅读顺序的有效,反之则认为无效。
这里,所述步骤203可以采用两种方案;具体地,方案一中,所述步骤203包括,包括:
根据所述至少两本图书的阅读数据包括的阅读进度、阅读时长、评论数、笔记数、书签数中的至少一个,按预设策略计算所述每组中两本图书的转化率;
判断所述转化率是否大于转化率阈值,确定所述转化率大于转化率阈值,则确定所述每组中两本图书的阅读数据包括的阅读开始时间,根据所述阅读开始时间确定所述每组中两本图书的阅读顺序。
方案一中,获得转化率后根据每组中两本图书的阅读开始时间的前后关系,确定出针对一个用户的每组中两本书的阅读顺序。
方案二中,所述步骤203,包括:
确定所述阅读数据包括的阅读开始时间,根据所述阅读开始时间按阅读先后顺序确定所述至少两本图书包含的至少一组的两本图书,每组中两本图书包含了这两本图书的阅读先后顺序;
根据所述至少两本图书的阅读数据包括的阅读进度、阅读时长、评论数、笔记数、书签数中的至少一个,按预设策略计算所述每组中两本图书的转化率;
判断所述转化率是否大于转化率阈值,确定所述转化率大于转化率阈值时,则确定所述转化率对应的两本图书的阅读先后顺序有效,作为所述两本图书的阅读顺序,用于确定图书阅读推荐顺序。
方案二中,针对确定阅读先后顺序的两本图书,通过转化率确定两者的阅读先后顺序是否有效,有效则确定两者的阅读先后顺序可以作为确定图书阅读推荐顺序的依据。
需要说明的是,在考虑转化率时还可以考虑图书类型。例如:两本图书均为“历史”类图书,包含后“历史”这一相同的类型标签,存在连续阅读的可能,可以计算这两本图书的转化率;若图书类型相差很大的情况(如不包含相同的类型标签),往往不合适针对进行顺序推荐。
具体地,所述步骤203之前,所述方法还包括:
确定所述每组中两本图书的至少一个类型标签,判断所述每组中两本图书是否具有相同的类型标签,确定所述每组中两本图书具有相同的类型标签时,则确定每组中两本图书的阅读开始时间和转化率。
在实际中,针对不同用户可能存在相同的两本书但不同转换率(例如:用户A和用户B都先后阅读了图书1和图书2,但计算获得的转化率不同),此时,可以确定出两本书的平均转化率,作为两本书的目标转化率。比如用户A对书1和书2的转化率是90%,用户B对书1和书2的转化率是95%,则书1和书2的转化率可以是92.5%。由此,针对多种两两件的转化率,就可以串联在一起。
这里,对应于方案一,所述根据所述阅读开始时间和转化率确定每组中两本图书的阅读顺序,可以包括:
获取不同用户针对同一组的两本图书之间的转化率,根据所述不同用户针对同一组的两本图书之间的转化率确定转化率的平均值,作为目标转化率;
判断所述目标转化率是否大于转化率阈值,确定所述目标转化率大于转化率阈值时,则确定所述目标转化率对应的两本书的前后阅读顺序有意义,可以作为确定图书阅读推荐顺序的依据;
根据所述两本图书的阅读时间确定不同用户针对同一组的两本图书的阅读顺序,按较多数用户的阅读顺序作为所述两本图书的阅读顺序。
对应于方案二,所述根据所述阅读开始时间和转化率确定每组中两本图书的阅读顺序,可以包括:
获取至少一个用户针对同一组中两本图书的转化率,根据所述至少一个用户针对同一组中两本图书的转化率确定目标转化率;
判断所述目标转化率是否大于转化率阈值,确定所述目标转化率大于转化率阈值时,则确定所述同一组中两本图书的阅读顺序有效,作为用于确定图书阅读推荐顺序的依据。
这里,所述服务器还保存有所述转化率阈值,可以由运维人员预先设置并保存在服务器中,例如所述转换率阈值可以为60%。
步骤204、服务器根据所述每组中两本图书的阅读顺序,确定所述至少两本图书的至少一种阅读推荐顺序;
这里,所述步骤204包括:
服务器根据所述每组中两本图书的阅读顺序,将所述至少两本图书进行顺序排列,获得顺序排列后的所述至少两本图书的阅读顺序作为所述图书阅读推荐顺序。
例如,所述图书阅读推荐顺序可以包括:《什么是历史》-《历史上的今天》-《近现代史》-《明朝那些事儿》-《南宋一百五十年》-……-《全球通史》-《三国演义》-《红楼梦》等。
在实际中,所述图书阅读推荐顺序也可以按以下方式展现:
A、按集合排序的方式:集合1(鱼羊野史、历史上的今天)-集合2(近现代史、明朝那些事儿)……集合n;
这里,当确定集合1中的两本书都对集合2中的两本书的转化率超过一定阈值,集合n-1中的书对集合n中的书的转化率也超过一定阈值,则可以按以上集合排序的方法展示阅读推荐顺序。
B、按作者排序的方式:作者1-作者2-作者3-作者4等;
这里,当确定作者1所撰写的多本书对作者2撰写的多本书的转化率均超过一定阈值,作者n-1所撰写的多本书对作者n所撰写的多本书的转化率也均超过一定阈值,则可以按以上作者排序的方法展示阅读推荐顺序。
需要说明的是,步骤203中获得的两本图书之间的阅读顺序和步骤204确定所述图书阅读推荐顺序可以随时更新,比如,《近现代史》-《明朝那些事儿》在一段时间后,转化率很低,则去掉这种顺序;或在两本图书之间,有一本图书使转化率提高,则可以加入进来。
步骤205、服务器确定所述图书阅读推荐顺序的检索关键词;
这里,每个阅读推荐顺序都可以有至少一个检索关键词,以便用户进行检索时,所述服务器可以给出相应的推荐。
这里,所述步骤205,可以包括:
确定所述图书阅读推荐顺序中包含的图书的类型标签,根据所述类型标签确定所述图书阅读推荐顺序的检索关键词;保存所述检索关键词和所述图书阅读推荐顺序的对应关系。
所述检索关键词用于作为接收的搜索指令中的搜索条件,以确定所述搜索指令对应的图书阅读推荐顺序。当服务器接收搜索指令,根据所述搜索指令中包含的检索关键词,确定所述搜索指令对应的至少一种图书阅读推荐顺序。
这里,所述检索关键词可以是通过一个完整的阅读推荐顺序中各图书的相同的标签类型确定;也可以是通过一个完整的阅读推荐顺序中一定数目的图书(例如50%的图书)都有的类型标签确定;还可以是根据书名中相同的字符确定。
例如:阅读推荐顺序为《什么是历史》-《历史上的今天》-《近现代史》-《明朝那些事儿》-《南宋一百五十年》-……-《全球通史》-《三国演义》-《红楼梦》等,每本书均包含类型标签“历史”,则“历史”可以为这个阅读推荐顺序的检索关键词;对应的检索关键词还可以包括以下之一:通史、朝代等。
再比如:盗墓类书的阅读推荐顺序中,大多数书的书名包含“盗墓”这一类型标签,则“盗墓”就可以是这个阅读推荐顺序的检索关键词。
图3为本发明实施例提供的确定阅读推荐顺序的装置一的结构示意图;如图3所示,所述装置包括:第一处理模块301、第二处理模块302、第三处理模块303;其中,
所述第一处理模块301,用于获取至少两本图书的阅读数据,所述阅读数据表征阅读图书产生的记录数据;所述至少两本图书形成至少一组,每组包含两本图书;
所述第二处理模块302,用于根据所述至少两本图书的阅读数据确定每组中两本图书的阅读开始时间和转化率,根据所述阅读开始时间和转化率确定每组中两本图书的阅读顺序;所述转化率表征两本图书的阅读顺序的有效程度;
所述第三处理模块303,用于根据确定的每组中两本图书的阅读顺序,确定所述至少两本图书的至少一种图书阅读推荐顺序。
具体地,所述第二处理模块302,还用于确定所述阅读数据包括的阅读进度和/或阅读时长,根据所述阅读进度和/或阅读时长对所述阅读数据进行去噪处理,获得去噪后的阅读数据;
确定所述去噪后的阅读数据中包括的评论数、笔记数、书签数中的至少一个,根据所述评论数、笔记数、书签数中的至少一个从所述去噪后的阅读数据中确定满足预设条件的阅读数据,作为用于确定每组中两本图书的阅读开始时间和转化率的阅读数据。
具体地,所述第二处理模块302,具体用于剔除所述阅读时长小于时长阈值和/或所述阅读进度小于进度阈值的阅读数据;
所述第二处理模块302,具体用于确定所述评论数大于评论数阈值、所述笔记数大于笔记数阈值、和/或所述书签数大于书签数阈值的阅读数据。
具体地,所述第二处理模块302,具体用于根据所述至少两本图书的阅读数据包括的阅读进度、阅读时长、评论数、笔记数、书签数中的至少一个,按预设策略计算所述每组中两本图书的转化率;
判断所述转化率是否大于转化率阈值,确定所述转化率大于转化率阈值,则确定所述每组中两本图书的阅读数据包括的阅读开始时间,根据所述阅读开始时间确定所述每组中两本图书的阅读顺序。
具体地,所述第二处理模块302,还用于获取至少一个用户针对同一组中两本图书的转化率,根据所述至少一个用户针对同一组中两本图书的转化率确定目标转化率;
判断所述目标转化率是否大于转化率阈值,确定所述目标转化率大于转化率阈值时,根据至少一个用户针对同一组中两本图书的阅读开始时间确定所述同一组中两本图书的阅读顺序。
具体地,所述第二处理模块302,还用于确定所述每组中两本图书的至少一个类型标签,判断所述每组中两本图书是否具有相同的类型标签,确定所述每组中两本图书具有相同的类型标签时,则确定每组中两本图书的阅读开始时间和转化率。
具体地,所述第三处理模块303,具体用于根据所述每组中两本图书的阅读顺序,将所述至少两本图书进行顺序排列,获得顺序排列后的所述至少两本图书的阅读顺序作为所述图书阅读推荐顺序。
具体地,所述第三处理模块303,还用于确定所述图书阅读推荐顺序中包含的图书的类型标签,根据所述类型标签确定所述图书阅读推荐顺序的检索关键词;所述检索关键词用于作为接收的搜索指令中的搜索条件,以确定所述搜索指令对应的图书阅读推荐顺序。
为实现本发明实施例的方法,本发明实施例提供一种确定阅读推荐顺序二的装置,具体来说,如图4所示,该装置40包括:
处理器401和用于存储能够在所述处理器上运行的计算机程序的存储器402;其中,
所述处理器401用于运行所述计算机程序时,执行:
获取至少两本图书的阅读数据,所述阅读数据表征阅读图书产生的记录数据;所述至少两本图书形成至少一组,每组包含两本图书;
根据所述至少两本图书的阅读数据确定每组中两本图书的阅读开始时间和转化率,根据所述阅读开始时间和转化率确定每组中两本图书的阅读顺序;所述转化率表征两本图书的阅读顺序的有效程度;
根据确定的每组中两本图书的阅读顺序,确定所述至少两本图书的至少一种图书阅读推荐顺序。
在一实施例中,所述处理器401用于运行所述计算机程序时,执行:
确定所述阅读数据包括的阅读进度和/或阅读时长,根据所述阅读进度和/或阅读时长对所述阅读数据进行去噪处理,获得去噪后的阅读数据;
确定所述去噪后的阅读数据中包括的评论数、笔记数、书签数中的至少一个,根据所述评论数、笔记数、书签数中的至少一个从所述去噪后的阅读数据中确定满足预设条件的阅读数据,作为用于确定每组中两本图书的阅读开始时间和转化率的阅读数据。
在一实施例中,所述处理器401用于运行所述计算机程序时,执行:
剔除所述阅读时长小于时长阈值和/或所述阅读进度小于进度阈值的阅读数据。
在一实施例中,所述处理器401用于运行所述计算机程序时,执行:
确定所述评论数大于评论数阈值、所述笔记数大于笔记数阈值、和/或所述书签数大于书签数阈值的阅读数据。
在一实施例中,所述处理器401用于运行所述计算机程序时,执行:
根据所述至少两本图书的阅读数据包括的阅读进度、阅读时长、评论数、笔记数、书签数中的至少一个,按预设策略计算所述每组中两本图书的转化率;
判断所述转化率是否大于转化率阈值,确定所述转化率大于转化率阈值,则确定所述每组中两本图书的阅读数据包括的阅读开始时间,根据所述阅读开始时间确定所述每组中两本图书的阅读顺序。
在一实施例中,所述处理器401用于运行所述计算机程序时,执行:
获取至少一个用户针对同一组中两本图书的转化率,根据所述至少一个用户针对同一组中两本图书的转化率确定目标转化率;
判断所述目标转化率是否大于转化率阈值,确定所述目标转化率大于转化率阈值时,根据至少一个用户针对同一组中两本图书的阅读开始时间确定所述同一组中两本图书的阅读顺序。
在一实施例中,所述处理器401用于运行所述计算机程序时,执行:
确定所述每组中两本图书的至少一个类型标签,判断所述每组中两本图书是否具有相同的类型标签,确定所述每组中两本图书具有相同的类型标签时,则确定每组中两本图书的阅读开始时间和转化率。
在一实施例中,所述处理器401用于运行所述计算机程序时,执行:
根据所述每组中两本图书的阅读顺序,将所述至少两本图书进行顺序排列,获得顺序排列后的所述至少两本图书的阅读顺序作为所述图书阅读推荐顺序。
在一实施例中,所述处理器401用于运行所述计算机程序时,执行:
确定所述图书阅读推荐顺序中包含的图书的类型标签,根据所述类型标签确定所述图书阅读推荐顺序的检索关键词;所述检索关键词用于作为接收的搜索指令中的搜索条件,以确定所述搜索指令对应的图书阅读推荐顺序。
需要说明的是:上述实施例提供的确定阅读推荐顺序的装置与确定阅读推荐顺序的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
当然,实际应用时,如图4所示,该装置40还可以包括:至少一个网络接口403。该装置40中的各个组件通过总线***404耦合在一起。可理解,总线***404用于实现这些组件之间的连接通信。总线***404除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图4中将各种总线都标为总线***404。
其中,所述处理器404的个数可以为至少一个。
网络接口403用于装置40与其他设备之间有线或无线方式的通信。
本发明实施例中的存储器402用于存储各种类型的数据以支持装置40的操作。
上述本发明实施例揭示的方法可以应用于处理器401中,或者由处理器401实现。处理器401可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器401中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器401可以是通用处理器、数字信号处理器(DSP,Digital Signal Processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器401可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器402,处理器401读取存储器402中的信息,结合其硬件完成前述方法的步骤。
在示例性实施例中,装置40可以被一个或多个应用专用集成电路(ASIC,Application Specific Integrated Circuit)、DSP、可编程逻辑器件(PLD,ProgrammableLogic Device)、复杂可编程逻辑器件(CPLD,Complex Programmable Logic Device)、现场可编程门阵列(FPGA,Field-Programmable Gate Array)、通用处理器、控制器、微控制器(MCU,Micro Controller Unit)、微处理器(Microprocessor)、或其他电子元件实现,用于执行前述方法。
可以理解,本发明实施例中的存储器(比如存储器402),可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(ROM,Read Only Memory)、可编程只读存储器(PROM,Programmable Read-OnlyMemory)、可擦除可编程只读存储器(EPROM,Erasable Programmable Read-Only Memory)、电可擦除可编程只读存储器(EEPROM,Electrically Erasable Programmable Read-OnlyMemory)、磁性随机存取存储器(FRAM,ferromagnetic random access memory)、快闪存储器(Flash Memory)、磁表面存储器、光盘、或只读光盘(CD-ROM,Compact Disc Read-OnlyMemory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(RAM,Random Access Memory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(SRAM,Static Random Access Memory)、同步静态随机存取存储器(SSRAM,Synchronous Static Random Access Memory)、动态随机存取存储器(DRAM,Dynamic Random Access Memory)、同步动态随机存取存储器(SDRAM,Synchronous Dynamic Random Access Memory)、双倍数据速率同步动态随机存取存储器(DDRSDRAM,Double Data Rate Synchronous Dynamic Random Access Memory)、增强型同步动态随机存取存储器(ESDRAM,Enhanced Synchronous Dynamic Random AccessMemory)、同步连接动态随机存取存储器(SLDRAM,SyncLink Dynamic Random AccessMemory)、直接内存总线随机存取存储器(DRRAM,Direct Rambus Random Access Memory)。本发明实施例描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
在示例性实施例中,本发明实施例还提供了一种计算机可读存储介质,例如包括计算机程序的存储器402,上述计算机程序可由确定阅读推荐顺序的装置40的处理器401执行,以完成前述方法所述步骤。
具体地,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时,执行:
获取至少两本图书的阅读数据,所述阅读数据表征阅读图书产生的记录数据;所述至少两本图书形成至少一组,每组包含两本图书;
根据所述至少两本图书的阅读数据确定每组中两本图书的阅读开始时间和转化率,根据所述阅读开始时间和转化率确定每组中两本图书的阅读顺序;所述转化率表征两本图书的阅读顺序的有效程度;
根据确定的每组中两本图书的阅读顺序,确定所述至少两本图书的至少一种图书阅读推荐顺序。
在一实施例中,所述计算机程序被处理器运行时,执行:
确定所述阅读数据包括的阅读进度和/或阅读时长,根据所述阅读进度和/或阅读时长对所述阅读数据进行去噪处理,获得去噪后的阅读数据;
确定所述去噪后的阅读数据中包括的评论数、笔记数、书签数中的至少一个,根据所述评论数、笔记数、书签数中的至少一个从所述去噪后的阅读数据中确定满足预设条件的阅读数据,作为用于确定每组中两本图书的阅读开始时间和转化率的阅读数据。
在一实施例中,所述计算机程序被处理器运行时,执行:
剔除所述阅读时长小于时长阈值和/或所述阅读进度小于进度阈值的阅读数据。
在一实施例中,所述计算机程序被处理器运行时,执行:
确定所述评论数大于评论数阈值、所述笔记数大于笔记数阈值、和/或所述书签数大于书签数阈值的阅读数据。
在一实施例中,所述计算机程序被处理器运行时,执行:
根据所述至少两本图书的阅读数据包括的阅读进度、阅读时长、评论数、笔记数、书签数中的至少一个,按预设策略计算所述每组中两本图书的转化率;
判断所述转化率是否大于转化率阈值,确定所述转化率大于转化率阈值,则确定所述每组中两本图书的阅读数据包括的阅读开始时间,根据所述阅读开始时间确定所述每组中两本图书的阅读顺序。
在一实施例中,所述计算机程序被处理器运行时,执行:
获取至少一个用户针对同一组中两本图书的转化率,根据所述至少一个用户针对同一组中两本图书的转化率确定目标转化率;
判断所述目标转化率是否大于转化率阈值,确定所述目标转化率大于转化率阈值时,根据至少一个用户针对同一组中两本图书的阅读开始时间确定所述同一组中两本图书的阅读顺序。
在一实施例中,所述计算机程序被处理器运行时,执行:
确定所述每组中两本图书的至少一个类型标签,判断所述每组中两本图书是否具有相同的类型标签,确定所述每组中两本图书具有相同的类型标签时,则确定每组中两本图书的阅读开始时间和转化率。
在一实施例中,所述计算机程序被处理器运行时,执行:
根据所述每组中两本图书的阅读顺序,将所述至少两本图书进行顺序排列,获得顺序排列后的所述至少两本图书的阅读顺序作为所述图书阅读推荐顺序。
在一实施例中,所述计算机程序被处理器运行时,执行:
确定所述图书阅读推荐顺序中包含的图书的类型标签,根据所述类型标签确定所述图书阅读推荐顺序的检索关键词;所述检索关键词用于作为接收的搜索指令中的搜索条件,以确定所述搜索指令对应的图书阅读推荐顺序。
需要说明的是:本发明实施例提供的计算机可读存储介质可以是FRAM、ROM、PROM、EPROM、EEPROM、Flash Memory、磁表面存储器、光盘、或CD-ROM等存储器;也可以是包括上述存储器之一或任意组合的各种设备。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (18)

1.一种确定阅读推荐顺序的方法,其特征在于,所述方法包括:
获取至少两本图书的阅读数据,所述阅读数据表征阅读图书产生的记录数据;所述至少两本图书形成至少一组,每组包含两本图书;
根据所述至少两本图书的阅读数据确定每组中两本图书的阅读开始时间和转化率,根据所述阅读开始时间和转化率确定每组中两本图书的阅读顺序;所述转化率表征两本图书的阅读顺序的有效程度;
根据确定的每组中两本图书的阅读顺序,确定所述至少两本图书的至少一种图书阅读推荐顺序。
2.根据权利要求1所述的方法,其特征在于,所述根据至少两本图书的阅读数据确定每组中两本图书的阅读开始时间和转化率前,所述方法还包括:
确定所述阅读数据包括的阅读进度和/或阅读时长,根据所述阅读进度和/或阅读时长对所述阅读数据进行去噪处理,获得去噪后的阅读数据;
确定所述去噪后的阅读数据中包括的评论数、笔记数、书签数中的至少一个,根据所述评论数、笔记数、书签数中的至少一个从所述去噪后的阅读数据中确定满足预设条件的阅读数据,作为用于确定每组中两本图书的阅读开始时间和转化率的阅读数据。
3.根据权利要求2所述的方法,其特征在于,所述根据所述阅读进度和/或阅读时长对所述阅读数据进行去噪处理,包括:
剔除所述阅读时长小于时长阈值和/或所述阅读进度小于进度阈值的阅读数据;
所述根据所述评论数、笔记数、书签数中的至少一个从所述去噪后的阅读数据中确定满足预设条件的阅读数据,包括:
确定所述评论数大于评论数阈值、所述笔记数大于笔记数阈值、和/或所述书签数大于书签数阈值的阅读数据。
4.根据权利要求1所述的方法,其特征在于,所述根据所述至少两本图书的阅读数据确定每组中两本图书的阅读开始时间和转化率,根据所述阅读开始时间和转化率确定每组中两本图书的阅读顺序,包括:
根据所述至少两本图书的阅读数据包括的阅读进度、阅读时长、评论数、笔记数、书签数中的至少一个,按预设策略计算所述每组中两本图书的转化率;
判断所述转化率是否大于转化率阈值,确定所述转化率大于转化率阈值,则确定所述每组中两本图书的阅读数据包括的阅读开始时间,根据所述阅读开始时间确定所述每组中两本图书的阅读顺序。
5.根据权利要求4所述的方法,其特征在于,所述根据所述阅读开始时间和转化率确定每组中两本图书的阅读顺序,包括:
获取至少一个用户针对同一组中两本图书的转化率,根据所述至少一个用户针对同一组中两本图书的转化率确定目标转化率;
判断所述目标转化率是否大于转化率阈值,确定所述目标转化率大于转化率阈值时,根据至少一个用户针对同一组中两本图书的阅读开始时间确定所述同一组中两本图书的阅读顺序。
6.根据权利要求4所述的方法,其特征在于,所述根据至少两本图书的阅读数据确定每组中两本图书的阅读开始时间和转化率前,所述方法还包括:
确定所述每组中两本图书的至少一个类型标签,判断所述每组中两本图书是否具有相同的类型标签,确定所述每组中两本图书具有相同的类型标签时,则确定每组中两本图书的阅读开始时间和转化率。
7.根据权利要求1所述的方法,其特征在于,所述根据确定的每组中两本图书的阅读顺序,确定所述至少两本图书的至少一种图书阅读推荐顺序,包括:
根据所述每组中两本图书的阅读顺序,将所述至少两本图书进行顺序排列,获得顺序排列后的所述至少两本图书的阅读顺序作为所述图书阅读推荐顺序。
8.根据权利要求1所述的方法,其特征在于,所述确定所述至少两本图书的至少一种图书阅读推荐顺序后,所述方法还包括:
确定所述图书阅读推荐顺序中包含的图书的类型标签,根据所述类型标签确定所述图书阅读推荐顺序的检索关键词;所述检索关键词用于作为接收的搜索指令中的搜索条件,以确定所述搜索指令对应的图书阅读推荐顺序。
9.一种确定阅读推荐顺序的装置,其特征在于,所述装置包括:第一处理模块、第二处理模块、第三处理模块;其中,
所述第一处理模块,用于获取至少两本图书的阅读数据,所述阅读数据表征阅读图书产生的记录数据;所述至少两本图书形成至少一组,每组包含两本图书;
所述第二处理模块,用于根据所述至少两本图书的阅读数据确定每组中两本图书的阅读开始时间和转化率,根据所述阅读开始时间和转化率确定每组中两本图书的阅读顺序;所述转化率表征两本图书的阅读顺序的有效程度;
所述第三处理模块,用于根据确定的每组中两本图书的阅读顺序,确定所述至少两本图书的至少一种图书阅读推荐顺序。
10.根据权利要求9所述的装置,其特征在于,所述第二处理模块,还用于确定所述阅读数据包括的阅读进度和/或阅读时长,根据所述阅读进度和/或阅读时长对所述阅读数据进行去噪处理,获得去噪后的阅读数据;
确定所述去噪后的阅读数据中包括的评论数、笔记数、书签数中的至少一个,根据所述评论数、笔记数、书签数中的至少一个从所述去噪后的阅读数据中确定满足预设条件的阅读数据,作为用于确定每组中两本图书的阅读开始时间和转化率的阅读数据。
11.根据权利要求10所述的装置,其特征在于,所述第二处理模块,具体用于剔除所述阅读时长小于时长阈值和/或所述阅读进度小于进度阈值的阅读数据;
所述第二处理模块,具体用于确定所述评论数大于评论数阈值、所述笔记数大于笔记数阈值、和/或所述书签数大于书签数阈值的阅读数据。
12.根据权利要求9所述的装置,其特征在于,所述第二处理模块,具体用于根据所述至少两本图书的阅读数据包括的阅读进度、阅读时长、评论数、笔记数、书签数中的至少一个,按预设策略计算所述每组中两本图书的转化率;
判断所述转化率是否大于转化率阈值,确定所述转化率大于转化率阈值,则确定所述每组中两本图书的阅读数据包括的阅读开始时间,根据所述阅读开始时间确定所述每组中两本图书的阅读顺序。
13.根据权利要求12所述的装置,其特征在于,所述第二处理模块,还用于获取至少一个用户针对同一组中两本图书的转化率,根据所述至少一个用户针对同一组中两本图书的转化率确定目标转化率;
判断所述目标转化率是否大于转化率阈值,确定所述目标转化率大于转化率阈值时,根据至少一个用户针对同一组中两本图书的阅读开始时间确定所述同一组中两本图书的阅读顺序。
14.根据权利要求12所述的装置,其特征在于,所述第二处理模块,还用于确定所述每组中两本图书的至少一个类型标签,判断所述每组中两本图书是否具有相同的类型标签,确定所述每组中两本图书具有相同的类型标签时,则确定每组中两本图书的阅读开始时间和转化率。
15.根据权利要求9所述的装置,其特征在于,所述第三处理模块,具体用于根据所述每组中两本图书的阅读顺序,将所述至少两本图书进行顺序排列,获得顺序排列后的所述至少两本图书的阅读顺序作为所述图书阅读推荐顺序。
16.根据权利要求9所述的装置,其特征在于,所述第三处理模块,还用于确定所述图书阅读推荐顺序中包含的图书的类型标签,根据所述类型标签确定所述图书阅读推荐顺序的检索关键词;所述检索关键词用于作为接收的搜索指令中的搜索条件,以确定所述搜索指令对应的图书阅读推荐顺序。
17.一种确定阅读推荐顺序的装置,其特征在于,所述终端包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,
所述处理器用于运行所述计算机程序时,执行权利要求1至8任一所述方法的步骤。
18.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8任一所述方法的步骤。
CN201711023890.8A 2017-10-27 2017-10-27 确定阅读推荐顺序的方法、装置和存储介质 Pending CN107833093A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711023890.8A CN107833093A (zh) 2017-10-27 2017-10-27 确定阅读推荐顺序的方法、装置和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711023890.8A CN107833093A (zh) 2017-10-27 2017-10-27 确定阅读推荐顺序的方法、装置和存储介质

Publications (1)

Publication Number Publication Date
CN107833093A true CN107833093A (zh) 2018-03-23

Family

ID=61649815

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711023890.8A Pending CN107833093A (zh) 2017-10-27 2017-10-27 确定阅读推荐顺序的方法、装置和存储介质

Country Status (1)

Country Link
CN (1) CN107833093A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114218490A (zh) * 2021-12-17 2022-03-22 海信集团控股股份有限公司 图书推荐方法及电子设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103176982A (zh) * 2011-12-20 2013-06-26 ***通信集团浙江有限公司 一种电子图书推荐的方法及***
CN106611050A (zh) * 2016-12-22 2017-05-03 掌阅科技股份有限公司 电子书推荐方法、装置和服务器
CN106657581A (zh) * 2016-09-30 2017-05-10 深圳市天朗时代科技有限公司 电子书的阅读计划推荐***及其方法、终端与服务端
CN106777139A (zh) * 2016-12-19 2017-05-31 浙江工业大学 基于阅读时间的用户阅读偏好统计的个性化推送方法
CN106897284A (zh) * 2015-12-17 2017-06-27 腾讯科技(深圳)有限公司 电子书籍的推荐方法及装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103176982A (zh) * 2011-12-20 2013-06-26 ***通信集团浙江有限公司 一种电子图书推荐的方法及***
CN106897284A (zh) * 2015-12-17 2017-06-27 腾讯科技(深圳)有限公司 电子书籍的推荐方法及装置
CN106657581A (zh) * 2016-09-30 2017-05-10 深圳市天朗时代科技有限公司 电子书的阅读计划推荐***及其方法、终端与服务端
CN106777139A (zh) * 2016-12-19 2017-05-31 浙江工业大学 基于阅读时间的用户阅读偏好统计的个性化推送方法
CN106611050A (zh) * 2016-12-22 2017-05-03 掌阅科技股份有限公司 电子书推荐方法、装置和服务器

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114218490A (zh) * 2021-12-17 2022-03-22 海信集团控股股份有限公司 图书推荐方法及电子设备

Similar Documents

Publication Publication Date Title
CN104090976B (zh) 搜索引擎爬虫抓取网页的方法及装置
CN107704503A (zh) 用户关键词提取装置、方法及计算机可读存储介质
CA3166094A1 (en) Commodity short title generation method and apparatus
CN107679082A (zh) 问答搜索方法、装置以及电子设备
CN109614499A (zh) 一种词典生成方法、新词发现方法、装置及电子设备
US11507743B2 (en) System and method for automatic key phrase extraction rule generation
CN109885828A (zh) 基于语言模型的词语纠错方法、装置、计算机设备及介质
CN112559895B (zh) 一种数据处理方法、装置、电子设备及存储介质
CN107832444A (zh) 基于搜索日志的事件发现方法及装置
CN107818168A (zh) 题目搜索方法、装置及设备
CN106598977A (zh) 数据迁移方法和装置
CN106777325A (zh) 案件证据清单生成方法及***
CN107665221A (zh) 关键词的分类方法和装置
CN110909120A (zh) 简历搜索/投递方法、装置、***及电子设备
CN106815265A (zh) 裁判文书的搜索方法及装置
CN104809234B (zh) 浏览器书签的处理方法及终端
CN106021615A (zh) 题目搜索优化方法及装置
CN115344805A (zh) 素材审核方法、计算设备及存储介质
CN108133009A (zh) 一种信息存储方法及装置
CN107833093A (zh) 确定阅读推荐顺序的方法、装置和存储介质
CN109117434A (zh) 裁判文书检索方法、装置、存储介质及处理器
CN107807964A (zh) 数字内容排序方法、装置和计算机可读存储介质
CN110929160B (zh) 一种***排序结果的优化方法
CN107679109A (zh) 一种图片分享方法及移动终端
CN107665222A (zh) 关键词的拓展方法和装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20180323