书籍推荐方法、设备及存储介质与流程

专利查询2023-8-11  116



1.本技术实施例涉及学习教育领域,特别涉及一种书籍推荐方法、设备及存储介质。


背景技术:

2.近年来,教育相关部门越来越重视学生阅读书籍的情况,每年都会为学生推荐阅读书单。这些阅读书单中的书籍内容与学生当前的教材内容密切相关,能够使学生从书籍中找到与教材内容的连接点,对学习内容有更进一步的了解和巩固。不过,这些阅读书单中的书籍仅是根据当前学生所处的年级、学期等来推荐的,书籍内容的涉猎范围比较广,且推荐书单中的书籍比较多。例如,小学三年级必读书单,热门书单等等。而且,由于繁重的课业占用学生的时间较多并且占用时长不确定,很容易导致学生根本没有时间从这些众多的阅读书单中选择书籍阅读,从而造成学生的书籍阅读量和阅读效率大大降低的问题。


技术实现要素:

3.本技术实施例提供了一种书籍推荐方法、设备及存储介质,可以解决相关技术的书籍阅读量和阅读效率降低的问题。所述技术方案如下:
4.一方面,提供了一种书籍推荐方法,所述方法包括:
5.基于目标用户的用户信息确定多个初始书籍,所述用户信息指示所述目标用户的一个或多个属性;
6.基于所述目标用户的学习情况确定所述多个初始书籍中每个初始书籍的推荐指数,所述推荐指数指示相应书籍被推荐的程度,所述学习情况指示所述目标用户的学习计划和/或所述目标用户的实际学习情况;
7.基于所述多个初始书籍中每个初始书籍的推荐指数,从所述多个初始书籍中确定一个或多个推荐书籍。
8.可选地,在所述目标用户为学生的情况下,所述基于目标用户的用户信息确定多个初始书籍,包括:
9.基于所述目标用户的用户信息,确定一个或多个组织中每个组织为所述目标用户推荐的书单,所述目标用户的用户信息包括所述目标用户所处的年级,所述目标用户所处的地理位置、所述目标用户所处的学校中的一者或多者;
10.将所述一个或多个组织中每个组织为所述目标用户推荐的书单中包括的书籍合并,得到所述多个初始书籍。
11.可选地,在所述目标用户为学生的情况下,所述基于所述目标用户的学习情况确定所述多个初始书籍中每个初始书籍的推荐指数,包括:
12.基于所述目标用户的学习情况,确定一个或多个影响因子,所述一个或多个影响因子包括未掌握知识点、当前所学知识点、以及计划阅读书籍;
13.获取针对所述一个或多个影响因子中每个影响因子各自配置的推荐分值,所述推荐分值指示相应影响因子对书籍能够被推荐的影响程度;
14.基于所述一个或多个影响因子中每个影响因子各自配置的推荐分值,确定每个初始书籍的推荐指数。
15.可选地,在基于所述多个初始书籍中每个初始书籍的推荐指数,从所述多个初始书籍中确定一个或多个推荐书籍之后,所述方法还包括:
16.确定所述一个或多个推荐书籍中每个推荐书籍的阅读计划;
17.显示所述一个或多个推荐书籍中每个推荐书籍的阅读计划。
18.可选地,在所述目标用户为学生的情况下,所述确定所述一个或多个推荐书籍中每个推荐书籍的阅读计划,包括:
19.根据所述目标用户的历史阅读数据,确定所述一个或多个推荐书籍中每个推荐书籍的平均阅读耗时、所述一个或多个推荐书籍中已经阅读的推荐书籍的阅读进度、以及所述目标用户的单次阅读平均时长;
20.根据所述目标用户的当前学习计划以及所述目标用户针对所述当前学习计划的执行情况,确定所述目标用户参考周期能够用于阅读的时长;
21.基于所述目标用户参考周期能够用于阅读的时长、所述一个或多个推荐书籍中每个推荐书籍的平均阅读耗时、所述一个或多个推荐书籍中已经阅读的推荐书籍的阅读进度以及所述目标用户的单次阅读平均时长,确定所述一个或多个推荐书籍中每个推荐书籍的阅读计划。
22.可选地,所述基于所述多个初始书籍中每个初始书籍的推荐指数,从所述多个初始书籍中确定一个或多个推荐书籍,包括:
23.按照推荐指数从大到小的顺序,对所述多个初始书籍进行排序;
24.将排序后的位于参考位置上的初始书籍作为所述一个或多个推荐书籍。
25.另一方面,提供了一种计算机设备,所述计算机设备包括处理器,所述处理器用于:
26.基于目标用户的用户信息确定多个初始书籍,所述用户信息指示所述目标用户的一个或多个属性;
27.基于所述目标用户的学习情况确定所述多个初始书籍中每个初始书籍的推荐指数,所述推荐指数指示相应书籍被推荐的程度,所述学习情况指示所述目标用户的学习计划和/或所述目标用户的实际学习情况;
28.基于所述多个初始书籍中每个初始书籍的推荐指数,从所述多个初始书籍中确定一个或多个推荐书籍。
29.可选地,所述处理器用于:
30.基于所述目标用户的用户信息,确定一个或多个组织中每个组织为所述目标用户推荐的书单,所述目标用户的用户信息包括所述目标用户所处的年级,所述目标用户所处的地理位置、所述目标用户所处的学校中的一者或多者;
31.将所述一个或多个组织中每个组织为所述目标用户推荐的书单中包括的书籍合并,得到所述多个初始书籍。
32.可选地,所述处理器用于:
33.基于所述目标用户的学习情况,确定一个或多个影响因子,所述一个或多个影响因子包括未掌握知识点、当前所学知识点、以及计划阅读书籍;
34.获取针对所述一个或多个影响因子中每个影响因子各自配置的推荐分值,所述推荐分值指示相应影响因子对书籍能够被推荐的影响程度;
35.基于所述一个或多个影响因子中每个影响因子各自配置的推荐分值,确定每个初始书籍的推荐指数。
36.可选地,所述处理器用于:
37.确定所述一个或多个推荐书籍中每个推荐书籍的阅读计划;
38.显示所述一个或多个推荐书籍中每个推荐书籍的阅读计划。
39.可选地,所述处理器用于:
40.根据所述目标用户的历史阅读数据,确定所述一个或多个推荐书籍中每个推荐书籍的平均阅读耗时、所述一个或多个推荐书籍中已经阅读的推荐书籍的阅读进度、以及所述目标用户的单次阅读平均时长;
41.根据所述目标用户的当前学习计划以及所述目标用户针对所述当前学习计划的执行情况,确定所述目标用户参考周期能够用于阅读的时长;
42.基于所述目标用户参考周期能够用于阅读的时长、所述一个或多个推荐书籍中每个推荐书籍的平均阅读耗时、所述一个或多个推荐书籍中已经阅读的推荐书籍的阅读进度以及所述目标用户的单次阅读平均时长,确定所述一个或多个推荐书籍中每个推荐书籍的阅读计划。
43.可选地,所述处理器用于:
44.按照推荐指数从大到小的顺序,对所述多个初始书籍进行排序;
45.将排序后的位于参考位置上的初始书籍作为所述一个或多个推荐书籍。
46.另一方面,提供了一种计算机可读存储介质,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述所述书籍推荐方法的步骤。
47.另一方面,提供了一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使得计算机执行上述所述的书籍推荐方法的步骤。
48.本技术实施例提供的技术方案至少可以带来以下有益效果:
49.本技术实施例通过目标用户的用户信息来确定多个初始书籍,再从目标用户的学习计划和/或目标用户的实际学习情况来确定多个初始书籍中每个初始书籍的推荐指数,该推荐指数指示相应书籍被推荐的程度。接着,基于多个初始书籍中每个初始书籍的推荐指数,从多个初始书籍中确定一个或多个推荐书籍。这样,根据目标用户的学习计划和实际学习情况来从初始书籍中确定推荐书籍,能更具针对性的从用户的需求出发,为用户推荐书籍,使得所推荐的书籍正是他们目前最需要的,进而能提高用户的书籍阅读量和阅读效率。
附图说明
50.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
51.图1是本技术实施例提供的一种实施环境的示意图;
52.图2是本技术实施例提供的一种服务器的结构图;
53.图3是本技术实施例提供的一种书籍推荐方法的流程图;
54.图4是本技术实施例提供的一种确定初始书籍的流程图;
55.图5是本技术实施例提供的一种影响因子的得分图;
56.图6是本技术实施例提供的一种确定阅读计划的流程图;
57.图7是本技术实施例提供的一种推荐阅读计划的示意图;
58.图8是本技术实施例提供的另一种推荐阅读计划的示意图;
59.图9是本技术实施例提供的一种书籍推荐方法的流程图;
60.图10是本技术实施例提供的一种计算机设备的结构示意图。
具体实施方式
61.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
62.在对本技术实施例提供的书籍推荐方法进行详细的解释说明之前,先对本技术实施例提供的应用场景和实施环境进行介绍。
63.近年来,教育相关部门越来越重视中小学生阅读书籍的情况,每年都会组织来自有关高校、研究机构和中小学校等方方面面的100余位专家,研究制定《中小学生阅读指导目录》为学生推荐阅读书单。该指导目录对现行语文课程标准和统编语文教材进行拓展与延伸,指导目录中为学生推荐的书籍既满足内容科学性要求,又符合中小学生阅读和成长规律,综合考虑了课程标准、教材、教学实际和中小学学科特点、课时安排,还注重对课程内容的补充、加深和拓展。推荐的书籍既与现行课程标准和教材对阅读的要求保持一致,又与相应学科的课程标准和教材内容密切相关,能够从推荐书籍中找到与课程标准要求和教材内容的连接点,并清晰地体现学段的衔接和梯度。
64.通常的,上述由教育相关部门或者教师、家长推荐的阅读书单,往往呈现给学生的是一张以年级、学期为颗粒度进行划分的书单列表,每年级大概包含几十本书籍,学生要自己制定阅读计划来有序安排阅读时间。然而,繁重的课业占用学生的时间较多且占用时长不确定,这样很容易将学生已制定好的阅读计划打乱,甚至学生根本没有时间重新制定阅读计划来阅读书籍,从而导致书籍的阅读量和阅读效率大大降低。
65.此外,现有的书籍推荐方法,仅是根据学生所处年级、学期、喜好等因素为学生推荐书籍,例如小学三年级必读书单,猜你喜欢书单,热门书单等。这种推荐方法没有综合考虑学生当前的学习情况、以及学生每天有多少时间可以阅读等因素,导致推荐给学生的书籍被阅读的概率较低。
66.基于上述问题,本技术实施例提供了一种书籍推荐方法,本技术实施例提供的书籍推荐方法在为目标用户推荐书籍时,实时分析目标用户当前的学习情况,自动生成推荐书籍,并结合目标用户的学习计划或时间规划,为目标用户提供阅读计划,来辅助目标用户进行阅读,从而提高书籍阅读量和阅读效率。
67.请参考图1,图1是根据一示例性实施例示出的一种实施环境的示意图。该实施环境包括至少一个终端101和服务器102,终端101可以与服务器102进行通信连接。该通信连接可以为有线或者无线连接,本技术实施例对此不做限定。
68.其中,终端101可以是任何一种可与用户通过键盘、触摸板、触摸屏、遥控器、语音交互或手写设备等一种或多种方式进行人机交互的电子产品。例如 pc(personal computer,个人计算机)、手机、智能手机、pda(personal digitalassistant,个人数字助手)、掌上电脑ppc(pocket pc)、平板电脑、智能电视等。在本技术实施例中,终端101具体可以为平板等智能学习终端。
69.服务器102可以是一台服务器,也可以是由多台服务器组成的服务器集群,或者是一个云计算服务中心。
70.终端101用于学生等目标用户进行账号登录、学习计划管理、答题、提交阅读信息、以及查看推荐书籍或查看阅读计划等操作。服务器102用于处理各种信息,从而将处理结果传输至终端101。
71.示例性地,在目标用户为学生的情况下,请参考图2,服务器102可以包括学生信息管理单元、学习情况管理单元、初始书单管理单元、以及阅读管理单元。
72.其中,学生信息管理单元用于采集并存储学生的用户信息,该用户信息还可以称为基本信息,该用户信息包括学生的姓名、性别、年龄、家庭所在省市位置、学校、年级等属性。
73.学习情况管理单元用于采集并存储学生学习情况的各类数据。学生的学习情况包括学生的在校学习情况和课后学习情况,在校学习情况又可分为学生的学期计划、课程表、错题本、以及学生总结的未掌握知识点列表等,课后学习情况又可分为学生的作业内容以及完成情况、学生学习计划、答题情况、学生错题本、未掌握知识点的分析结果等。
74.初始书单管理单元用于采集并存储针对目标用户的多个初始书籍。这多个初始书籍具体可以通过下述方式得到:根据教育相关部门的总部、各省市教育相关部门、学校等发布的学生阅读指导目录,以及各省市地区的热门知识点或热门考点等相关书籍列表,生成各省市地区范围的基础初始书单和以学校为单位的特别初始书单。
75.阅读管理单元可以包含历史阅读管理子单元、书籍推荐指数子单元、以及阅读计划推荐子单元三部分。其中,历史阅读管理子单元用于采集并存储学生的历史阅读数据。该历史阅读数据包括阅读计划和阅读历史记录,每条历史记录至少包括学生阅读的书籍、阅读该书籍的时长、以及该书籍的阅读进度等。书籍推荐指数子单元用于根据学生的学习情况,计算该学生的初始书单中各书籍的推荐指数。阅读计划推荐子单元用于针对推荐书单中的各书籍,并结合学生的学习情况和历史阅读数据,制定一日或多日阅读计划。
76.上述服务器中涉及的单元以及子单元等均为软件模块,该软件模块能够通过本技术实施例提供的方法实现相应功能。
77.此外,本领域技术人员应能理解上述终端101和服务器102仅为举例,其他现有的或今后可能出现的终端或服务器如可适用于本技术实施例,也应包含在本技术实施例保护范围以内,并在此以引用方式包含于此。
78.需要说明的是,图1所示的系统架构是以终端101和服务器102为相互独立的设备为例进行说明。可选地,本技术实施例提供的方法也可以应用在集中式的一个终端设备上,该终端设备同时具有上述终端101和服务器102的功能,本技术实施例对此不做限定。
79.接下来对本技术实施例提供的书籍推荐方法进行详细的解释说明。
80.图3是本技术实施例提供的一种书籍推荐方法流程图,该方法应用于服务器。请参
考图3,该方法包括如下步骤。
81.步骤301:服务器基于目标用户的用户信息确定多个初始书籍,该用户信息指示目标用户的一个或多个属性。
82.在一些实施例中,在目标用户为学生的情况下,可以基于目标用户的用户信息,确定一个或多个组织中每个组织为目标用户推荐的书单,该目标用户的用户信息包括目标用户所处的年级,目标用户所处的地理位置、目标用户所处的学校中的一者或多者。将一个或多个组织中每个组织为目标用户推荐的书单中包括的书籍合并,得到多个初始书籍。
83.需要说明的是,该一个或多个组织可以为教育相关部门的总部、省市地区的教育相关部门、以及学校的管理部门等组织机构,还可以为其他组织。目标用户所处的地理位置可以为学生所处的省、市等位置,还可以为其他地理位置,本技术实施例对此不作限定。
84.在根据学生所处的年级、地理位置、学校的信息,得到教育相关部门的总部、省市地区的教育相关部门、以及学校的管理部门等组织为学生推荐的书单时,还可以根据其他组织提供的书单,共同参与初始书籍的确定。
85.示例地,如图4所示,确定初始书籍的实现过程可以为:根据学生所处的年级,得到教育相关部门的总部为学生推荐的书单a,根据学生所在的省、市位置,得到该省、市地区的教育相关部门推荐的书单b,以及该省、市地区的热门考点等相关书籍构成的书单c,根据学生所处的学校,得到该学校管理部门推荐的书单d。然后将上述得到的书单a、b、c、d,取这四个书单中的书籍的并集,即可得到初始必读书单e,该初始必读书单中包括多个初始书籍。另外,书单a、b、c、d的获取步骤不分前后,本技术实施例只是作为一种示例来说明。
86.步骤302:服务器基于目标用户的学习情况确定多个初始书籍中每个初始书籍的推荐指数,推荐指数指示相应书籍被推荐的程度,学习情况指示目标用户的学习计划和/或目标用户的实际学习情况。
87.在一些实施例中,在目标用户为学生的情况下,步骤302的实现过程可以为:基于目标用户的学习情况,确定一个或多个影响因子,一个或多个影响因子包括未掌握知识点、当前所学知识点、以及计划阅读书籍;获取针对一个或多个影响因子中每个影响因子各自配置的推荐分值,推荐分值指示相应影响因子对书籍能够被推荐的影响程度;基于一个或多个影响因子中每个影响因子各自配置的推荐分值,确定每个初始书籍的推荐指数。
88.具体地,学生的学习情况包含学生的学习计划、当前的学习进度、错题本、历史阅读的书籍、以及书籍阅读计划等信息。其中,学生未掌握知识点可以从学生错题本、学生总结的未掌握知识点列表中得到。学生当前所学知识点可以从学生制定的学习计划、当前的学习进度、学生作业内容与完成情况中得到。上述的计划阅读书籍可以从学生的阅读计划以及历史阅读书籍中得到,该计划阅读书籍包括学生已经阅读但尚未读完的书籍和完全未读的书籍。
89.获取针对未掌握知识点、当前所学知识点、以及计划阅读书籍等影响因子,也就是获取学生未掌握知识点列表、学生当前所学知识点列表、学生已经阅读但尚未读完的书籍列表、以及完全未读的书籍列表。当然,还可以将学生学习情况中的其他信息也作为影响因子,从而确定每个初始书籍的推荐指数。
90.在基于这些影响因子,确定初始书籍的推荐指数时,在一些实施例中,可以针对每个影响因子在该书籍的涉及程度,将所有涉及的影响因子的推荐分值求和再取均值,此处
取均值是指将求和的结果除以影响因子的数量,即可得到该书籍的推荐指数。进而得到多个初始书籍中每个初始书籍的推荐指数。
91.比如,可以基于学生的错题本,分析得到学生的未掌握知识点列表m,基于学生的学习计划、学习进度,分析得到学生当前所学知识点列表n,基于学生历史阅读书籍、阅读计划,分析得到学生已经阅读但尚未读完的书籍列表f 和完全未读的书籍列表g,将列表m、n、f、g中每个元素作为影响因子,基于上述得到的多个初始书籍中的每个书籍,结合各个影响因子的推荐分值,如图5所示,各影响因子的推荐分值在初始书籍o中的分值为:m得10分,n得 8分,f的得分为6*阅读完成的百分比,g得4分。由于该书籍o中涉及未掌握知识点列表m的内容非常多,因此m的得分最高,其余影响因子的推荐分值都是基于书籍o中的内容涉及该影响因子而定。最后将所有推荐分值相加取均值,即可得到该书籍o的推荐指数。
92.步骤303:服务器基于多个初始书籍中每个初始书籍的推荐指数,从多个初始书籍中确定一个或多个推荐书籍。
93.在一些实施例中,步骤303的实现过程可以为:按照推荐指数从大到小的顺序,对多个初始书籍进行排序。将排序后的位于参考位置上的初始书籍作为一个或多个推荐书籍。
94.需要说明的是,参考位置的取值是需要经过多次试验,不断调整该取值,将每次基于该取值得到的推荐书籍在学生中被阅读的情况作为参考,衡量是否需要调整该参考位置的取值。比如,可以将参考位置取值为10,这样,则将排序第一到排序第十的这十本书籍作为推荐书籍。
95.另外,在一些实施例中,在基于每个初始书籍的推荐指数,从多个初始书籍中确定一个或多个推荐书籍后,还可以通过以下两个步骤为推荐的书籍制定阅读计划。步骤一:确定一个或多个推荐书籍中每个推荐书籍的阅读计划。步骤二:显示所述一个或多个推荐书籍中每个推荐书籍的阅读计划。
96.其中,步骤一的实现过程可以为:根据目标用户的历史阅读数据,确定一个或多个推荐书籍中每个推荐书籍的平均阅读耗时、一个或多个推荐书籍中已经阅读的推荐书籍的阅读进度、以及目标用户的单次阅读平均时长。根据目标用户的当前学习计划以及目标用户针对当前学习计划的执行情况,确定目标用户参考周期能够用于阅读的时长。基于目标用户参考周期能够用于阅读的时长、一个或多个推荐书籍中每个推荐书籍的平均阅读耗时、一个或多个推荐书籍中已经阅读的推荐书籍的阅读进度以及目标用户的单次阅读平均时长,确定一个或多个推荐书籍中每个推荐书籍的阅读计划。
97.在目标用户为学生的情况下,根据学生的历史阅读数据,得到学生阅读每个推荐书籍的平均阅读耗时、已经阅读的推荐书籍的阅读进度,并且分析该学生的阅读习惯,得到学生每次阅读的平均时长。根据学生的当前学习计划和学生针对该计划的执行情况,得到学生在一定的参考周期内能够阅读的时长。当然,通过学生的历史阅读数据,还可以得到其他信息,从而根据这些全部信息,来确定每个推荐书籍的阅读计划。该阅读计划包括:每个推荐书籍、该书籍的阅读天数、阅读总时长、以及平均单次阅读时长。
98.其中,参考周期是学生制定学习计划的周期,该周期可以是一日,也可以是一周,还可以是以其他时间单位设置的时长,本技术实施例对此不作限定。
99.特别地,当某个推荐书籍已被阅读但尚未读完时,对于该书籍的阅读计划就只针
对未读完的部分,进行阅读时间安排。
100.示例地,如图6所示,在得到学生关于每个推荐书籍的平均阅读耗时、单次阅读平均时长、已经阅读的推荐书籍的阅读进度、以及学生每日能够用于阅读的时长后,针对每个推荐书籍,所制定的阅读计划为“书籍a:[阅读天数:1,阅读总时长(分钟):25,平均单次阅读时长(分钟):25],书籍b:[阅读天数: 7,阅读总时长(分钟):210,平均单次阅读时长(分钟):30],
……”

[0101]
在得到每个推荐书籍的阅读计划后,如步骤二中所述,需要将该阅读计划显示在学生的终端上,以便学生能及时按照该阅读计划进行书籍的阅读。阅读计划在终端上的显示方式通过以下两种实现方式来得到。
[0102]
在一种可能的实现方式中,当学生提前完成学习计划时,可主动向学生推荐阅读计划,使学生可以充分利用剩余时间来进行阅读。如图7所示,该阅读计划可以针对学生剩余的时间来安排可以阅读的书籍,可以同时推荐几种书籍的阅读计划,学生可以自由选择自己想阅读的书籍。
[0103]
在另一种可能的实现方式中,在学生通过终端做题时,可以在习题解析或未掌握知识点分析页面,主动向学生推荐包含相关知识点的书籍。如图8所示,在终端的错题本界面,参考知识点解析可知道,该习题是关于对象aa的,因此,可在该界面上向学生推荐关于aa的书籍,如《aa的故事》。这样,学生可以通过阅读该书籍,更加深入了解有关aa的故事,也能更进一步地扩充学生的知识面。
[0104]
图9是本技术实施例提供的一种书籍推荐方法的流程图。如图9所示,首先根据学生的信息,确定各个组织为学生推荐的初始书单,将各组织推荐的书单取并集,得到多个初始书籍。然后,根据学生的学习进度、学习计划、历史阅读数据、未掌握知识点等学习情况,计算多个初始书籍中每个初始书籍的推荐指数,从而得到多个推荐书籍。接着,可以根据学生的学习计划或时间规划,对各个推荐书籍制定阅读计划,该阅读计划可以是一日阅读计划,也可以是多日阅读计划。最后,将生成的阅读计划显示在学生的终端上,从而帮助学生利用闲余时间阅读书籍,提高书籍阅读量和阅读效率。
[0105]
在本技术实施例中,通过结合学生的当前学习情况,在多个初始书籍中确定推荐书籍。这样,所确定的推荐书籍能更有具针对性,正是学生当前需要阅读的书籍。并且,在根据学生的学习计划以及历史阅读数据,为学生制定阅读计划时,充分考虑学生当前的时间安排,合理制定一日或多日阅读计划,方便学生选择。在将阅读计划显示在学生终端上时,充分利用学生闲余时间,或学生最需要相关书籍的时间为学生推荐书籍,进而提高书籍阅读量和阅读效率。
[0106]
本技术实施例提供了一种书籍推荐装置,该书籍推荐装置可以由软件、硬件或者两者的结合实现成为计算机设备的部分或者全部,计算机设备设备可以为图10所示的计算机设备。该装置包括:第一确定模块、第二确定模块和第三确定模块。
[0107]
第一确定模块,用于基于目标用户的用户信息确定多个初始书籍,用户信息指示目标用户的一个或多个属性;
[0108]
第二确定模块,用于基于目标用户的学习情况确定多个初始书籍中每个初始书籍的推荐指数,推荐指数指示相应书籍被推荐的程度,学习情况指示目标用户的学习计划和/或目标用户的实际学习情况;
[0109]
第三确定模块,用于基于多个初始书籍中每个初始书籍的推荐指数,从多个初始书籍中确定一个或多个推荐书籍。
[0110]
可选地,第一确定模块具体用于:
[0111]
在目标用户为学生的情况下,基于目标用户的用户信息,确定一个或多个组织中每个组织为目标用户推荐的书单,目标用户的用户信息包括目标用户所处的年级,目标用户所处的地理位置、目标用户所处的学校中的一者或多者;
[0112]
在目标用户为学生的情况下,将一个或多个组织中每个组织为目标用户推荐的书单中包括的书籍合并,得到多个初始书籍。
[0113]
可选地,第三确定模块具体用于:
[0114]
在目标用户为学生的情况下,基于目标用户的学习情况,确定一个或多个影响因子,一个或多个影响因子包括未掌握知识点、当前所学知识点、以及计划阅读书籍;
[0115]
在目标用户为学生的情况下,获取针对一个或多个影响因子中每个影响因子各自配置的推荐分值,推荐分值指示相应影响因子对书籍能够被推荐的影响程度;
[0116]
在目标用户为学生的情况下,基于一个或多个影响因子中每个影响因子各自配置的推荐分值,确定每个初始书籍的推荐指数。
[0117]
可选地,该装置还包括:
[0118]
第四确定模块,用于确定一个或多个推荐书籍中每个推荐书籍的阅读计划;
[0119]
显示模块,用于显示一个或多个推荐书籍中每个推荐书籍的阅读计划。
[0120]
可选地,第四确定模块具体用于:
[0121]
在目标用户为学生的情况下,根据目标用户的历史阅读数据,确定一个或多个推荐书籍中每个推荐书籍的平均阅读耗时、一个或多个推荐书籍中已经阅读的推荐书籍的阅读进度、以及目标用户的单次阅读平均时长;
[0122]
在目标用户为学生的情况下,根据目标用户的当前学习计划以及目标用户针对当前学习计划的执行情况,确定目标用户参考周期能够用于阅读的时长;
[0123]
在目标用户为学生的情况下,基于目标用户参考周期能够用于阅读的时长、一个或多个推荐书籍中每个推荐书籍的平均阅读耗时、一个或多个推荐书籍中已经阅读的推荐书籍的阅读进度以及目标用户的单次阅读平均时长,确定一个或多个推荐书籍中每个推荐书籍的阅读计划。
[0124]
可选地,第二确定模块具体用于:
[0125]
按照推荐指数从大到小的顺序,对多个初始书籍进行排序;
[0126]
将排序后的位于参考位置上的初始书籍作为一个或多个推荐书籍。
[0127]
在本技术实施例中,通过结合学生的当前学习情况,在多个初始书籍中确定推荐书籍。这样,所确定的推荐书籍能更有具针对性,正是学生当前需要阅读的书籍。并且,在根据学生的学习计划以及历史阅读数据,为学生制定阅读计划时,充分考虑学生当前的时间安排,合理制定一日或多日阅读计划,方便学生选择。在将阅读计划显示在学生终端上时,充分利用学生闲余时间,或学生最需要相关书籍的时间为学生推荐书籍,进而提高书籍阅读量和阅读效率。
[0128]
需要说明的是:上述实施例提供的书籍推荐装置在推荐书籍时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模
块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的书籍推荐装置与书籍推荐方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0129]
图10是本技术实施例提供的一种计算机设备1000的结构框图。通常,计算机设备1000包括有:处理器1001和存储器1002。
[0130]
处理器1001可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1001可以采用dsp(digital signal processing,数字信号处理)、 fpga(field-programmable gate array,现场可编程门阵列)、pla (programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1001也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1001可以在集成有gpu(graphics processing unit,图像处理器), gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器 1001还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
[0131]
存储器1002可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1002还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1002中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器1001所执行以实现本技术中方法实施例提供的书籍推荐方法。
[0132]
在一些实施例中,计算机设备1000还可选包括有:外围设备接口1003和至少一个外围设备。处理器1001、存储器1002和外围设备接口1003之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1003相连。具体地,外围设备包括:射频电路1004、触摸显示屏1005、摄像头1006、音频电路1007、定位组件1008和电源1009中的至少一种。
[0133]
本领域技术人员可以理解,图10中示出的结构并不构成对计算机设备1000 的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
[0134]
在一些实施例中,还提供了一种计算机可读存储介质,该存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述实施例中书籍推荐方法的步骤。例如,所述计算机可读存储介质可以是rom、ram、cd-rom、磁带、软盘和光数据存储设备等。
[0135]
值得注意的是,本技术实施例提到的计算机可读存储介质可以为非易失性存储介质,换句话说,可以是非瞬时性存储介质。
[0136]
应当理解的是,实现上述实施例的全部或部分步骤可以通过软件、硬件、固件或者其任意结合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。所述计算机指令可以存储在上述计算机可读存储介质中。
[0137]
也即是,在一些实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述所述的书籍推荐方法的步骤。
[0138]
应当理解的是,本文提及的“至少一个”是指一个或多个,“多个”是指两个或两个
以上。在本技术实施例的描述中,除非另有说明,“/”表示或的意思,例如, a/b可以表示a或b;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在 a和b,单独存在b这三种情况。另外,为了便于清楚描述本技术实施例的技术方案,在本技术的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
[0139]
以上所述为本技术提供的实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。

技术特征:
1.一种书籍推荐方法,其特征在于,所述方法包括:基于目标用户的用户信息确定多个初始书籍,所述用户信息指示所述目标用户的一个或多个属性;基于所述目标用户的学习情况确定所述多个初始书籍中每个初始书籍的推荐指数,所述推荐指数指示相应书籍被推荐的程度,所述学习情况指示所述目标用户的学习计划和/或所述目标用户的实际学习情况;基于所述多个初始书籍中每个初始书籍的推荐指数,从所述多个初始书籍中确定一个或多个推荐书籍。2.如权利要求1所述的方法,其特征在于,在所述目标用户为学生的情况下,所述基于目标用户的用户信息确定多个初始书籍,包括:基于所述目标用户的用户信息,确定一个或多个组织中每个组织为所述目标用户推荐的书单,所述目标用户的用户信息包括所述目标用户所处的年级,所述目标用户所处的地理位置、所述目标用户所处的学校中的一者或多者;将所述一个或多个组织中每个组织为所述目标用户推荐的书单中包括的书籍合并,得到所述多个初始书籍。3.如权利要求1所述的方法,其特征在于,在所述目标用户为学生的情况下,所述基于所述目标用户的学习情况确定所述多个初始书籍中每个初始书籍的推荐指数,包括:基于所述目标用户的学习情况,确定一个或多个影响因子,所述一个或多个影响因子包括未掌握知识点、当前所学知识点、以及计划阅读书籍;获取针对所述一个或多个影响因子中每个影响因子各自配置的推荐分值,所述推荐分值指示相应影响因子对书籍能够被推荐的影响程度;基于所述一个或多个影响因子中每个影响因子各自配置的推荐分值,确定每个初始书籍的推荐指数。4.如权利要求1所述的方法,其特征在于,在基于所述多个初始书籍中每个初始书籍的推荐指数,从所述多个初始书籍中确定一个或多个推荐书籍之后,所述方法还包括:确定所述一个或多个推荐书籍中每个推荐书籍的阅读计划;显示所述一个或多个推荐书籍中每个推荐书籍的阅读计划。5.如权利要求4所述的方法,其特征在于,在所述目标用户为学生的情况下,所述确定所述一个或多个推荐书籍中每个推荐书籍的阅读计划,包括:根据所述目标用户的历史阅读数据,确定所述一个或多个推荐书籍中每个推荐书籍的平均阅读耗时、所述一个或多个推荐书籍中已经阅读的推荐书籍的阅读进度、以及所述目标用户的单次阅读平均时长;根据所述目标用户的当前学习计划以及所述目标用户针对所述当前学习计划的执行情况,确定所述目标用户参考周期能够用于阅读的时长;基于所述目标用户参考周期能够用于阅读的时长、所述一个或多个推荐书籍中每个推荐书籍的平均阅读耗时、所述一个或多个推荐书籍中已经阅读的推荐书籍的阅读进度以及所述目标用户的单次阅读平均时长,确定所述一个或多个推荐书籍中每个推荐书籍的阅读计划。6.如权利要求1所述的方法,其特征在于,所述基于所述多个初始书籍中每个初始书籍
的推荐指数,从所述多个初始书籍中确定一个或多个推荐书籍,包括:按照推荐指数从大到小的顺序,对所述多个初始书籍进行排序;将排序后的位于参考位置上的初始书籍作为所述一个或多个推荐书籍。7.一种计算机设备,其特征在于,所述计算机设备包括处理器,所述处理器用于:基于目标用户的用户信息确定多个初始书籍,所述用户信息指示所述目标用户的一个或多个属性;基于所述目标用户的学习情况确定所述多个初始书籍中每个初始书籍的推荐指数,所述推荐指数指示相应书籍被推荐的程度,所述学习情况指示所述目标用户的学习计划和/或所述目标用户的实际学习情况;基于所述多个初始书籍中每个初始书籍的推荐指数,从所述多个初始书籍中确定一个或多个推荐书籍。8.如权利要求7所述的计算机设备,其特征在于,所述处理器用于:基于所述目标用户的用户信息,确定一个或多个组织中每个组织为所述目标用户推荐的书单,所述目标用户的用户信息包括所述目标用户所处的年级,所述目标用户所处的地理位置、所述目标用户所处的学校中的一者或多者;将所述一个或多个组织中每个组织为所述目标用户推荐的书单中包括的书籍合并,得到所述多个初始书籍。9.如权利要求7所述的计算机设备,其特征在于,所述处理器用于:基于所述目标用户的学习情况,确定一个或多个影响因子,所述一个或多个影响因子包括未掌握知识点、当前所学知识点、以及计划阅读书籍;获取针对所述一个或多个影响因子中每个影响因子各自配置的推荐分值,所述推荐分值指示相应影响因子对书籍能够被推荐的影响程度;基于所述一个或多个影响因子中每个影响因子各自配置的推荐分值,确定每个初始书籍的推荐指数。10.一种计算机可读存储介质,其特征在于,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-6任一所述的方法的步骤。

技术总结
本申请实施例公开了一种书籍推荐方法、设备及存储介质,属于学习教育领域。所述方法包括:基于目标用户的用户信息确定多个初始书籍,用户信息指示目标用户的一个或多个属性。基于目标用户的学习情况确定多个初始书籍中每个初始书籍的推荐指数,推荐指数指示相应书籍被推荐的程度,学习情况指示目标用户的学习计划和/或目标用户的实际学习情况。基于多个初始书籍中每个初始书籍的推荐指数,从多个初始书籍中确定一个或多个推荐书籍。本申请实施例根据目标用户的学习计划和实际学习情况来从初始书籍中确定推荐书籍,能更具针对性的从用户需求出发,为用户推荐书籍,使得所推荐的书籍正是用户最需要的,进而能提高用户的书籍阅读量和阅读效率。阅读量和阅读效率。阅读量和阅读效率。


技术研发人员:许丽星 王凯欣 于仲海
受保护的技术使用者:海信集团控股股份有限公司
技术研发日:2021.10.18
技术公布日:2022/3/8

最新回复(0)