一种训练题目的推荐方法及装置制造方法及图纸

技术编号:18668324 阅读:34 留言:0更新日期:2018-08-14 20:39
本申请公开了一种训练题目的推荐方法及装置,其中,方法包括:接收到第一用户发送的推荐训练题目的请求时,获取第一用户的历史训练信息,其中,历史训练信息包括第一用户已完成作答的至少一个第一训练题目,以及每个第一训练题目的完成时刻和准确度,依据每个第一训练题目对应的准确度,确定第一用户作答每个第一训练题目的第一能力值;并根据第一用户作答至少一个训练题目的第一能力值,从预置的至少一个第二用户中,并确定存在与第一用户的能力水平相似的第二用户,并依据该第二用户所作答的第二训练题目,确定向该第一用户推荐训练题目,通过本实施例,客观评价第一用户的能力水平,使得所推荐的训练题目使第一用户的能力水平得到有效提高。

A method and device for recommending training subjects

The present application discloses a recommendation method and a device for a training topic, wherein the method includes: when receiving a request for a recommendation training topic sent by a first user, obtaining the history training information of the first user, wherein the history training information includes at least one first training topic answered by the first user, and each. The completion time and accuracy of the first training question are determined according to the corresponding accuracy of each first training question, the first ability value of the first user to answer each first training question is determined, and the first ability value of the first user to answer at least one training question is determined from at least one preset second user, and the existence is determined according to the first ability value of the first user to answer at least one training question. The second user whose ability level is similar to that of the first user is determined to recommend training topics to the first user according to the second training questions answered by the second user. Through this embodiment, the ability level of the first user is objectively evaluated, so that the recommended training topics can effectively improve the ability level of the first user. High.

【技术实现步骤摘要】
一种训练题目的推荐方法及装置
本申请涉及推荐系统领域,特别是涉及一种训练题目的推荐方法及装置。
技术介绍
在线教育平台,为用户提供在线学习的便利,例如,在线教育平台中,存在对应每个知识点的不同难易程度的训练题目,用户为了提高能力水平,通过在线教育平台自主进行题目训练。目前,在线教育平台中的训练题目都标注有专家标定的难易程度。用户评估自己当前的能力水平,并根据自己当前的能力水平,根据在线教育平台中训练题目的难易程度,自主选择难易程度适合当前的能力水平的目标训练题目,并对所选的目标训练题目进行训练,以提高当前的能力水平。而由用户自主从在线教育平台的训练题目中确定目标训练题目,并对目标训练题目进行训练,并不能显著的提高用户的能力水平。
技术实现思路
基于此,本申请提供了一种训练题目的推荐方法,用以有效提升用户当前的能力水平。本申请还提供了一种训练题目的推荐装置,用以保证上述方法在实际中的实现及应用。本申请提供的技术方案为:本申请公开了一种训练题目的推荐方法,该方法包括:接收到第一用户发送的推荐训练题目的请求时,获取所述第一用户的历史训练信息,所述历史训练信息包括所述第一用户在当前时刻之前已完成作答的至少一个第一训练题目,以及所述第一训练题目对应的完成时刻和准确度;依据所述第一训练题目对应的准确度,确定所述第一用户作答所述第一训练题目的第一能力值,得到所述第一用户作答所述第一训练题目的完成时刻和第一能力值;根据所述至少一个第一训练题目对应的至少一个完成时刻和至少一个第一能力值所组成的第一数组,从预置的至少一个第二用户的第二数组中,确定出满足预设条件的至少一个目标第二数组;所述第二用户的第二数组包括所述第二用户完成作答至少一个第二训练题目所对应的至少一个完成时刻和至少一个第二能力值,其中,所述预设条件包括:目标第二数组中第二能力值随完成时刻的分布趋势与所述第一数组中第一能力值随完成时刻的分布趋势之间的相似;依据与每个目标第二数组对应的至少一个第二训练题目,确定向所述第一用户推荐的训练题目。其中,所述确定满足预设条件的至少一个目标第二数组,包括:依据所述至少一个第一训练题目对应的至少一个完成时刻,确定完成所述至少一个第一训练题目所需的目标时长;针对每个第二用户对应的第二数组,分别以所述第二数组包含的每个完成时刻为起始时刻,检测与所述起始时刻间的时长等于所述目标时长的终点时刻;并将所述第二数组中从起始时刻到对应的终点时刻的各完成时刻,以及与各完成时刻分别对应的第二能力值,分别组成待处理数组,得到与每个所述第二数组对应的多个待处理数组;针对每个所述待处理数组,确定所述待处理数组中的第二能力值与所述第一数组中的第一能力值间的相似性;将相似性大于预设值的待处理数组,确定为第一目标待处理数组;将包含第一目标待处理数组的第二数组,确定为目标第二数组。其中,所述确定所述待处理数组中的第二能力值与所述第一数组中的第一能力值间的相似性,包括:生成图像;所述图像体现所述待处理数组中的第二能力值随完成时刻的第一分布趋势,以及,体现所述第一数组中的第一能力值随完成时刻的第二分布趋势;对所述图像中处于所述第一分布趋势与所述第二分布趋势上的第一像素点进行膨胀操作,并将膨胀操作后的第一像素点确定为第二像素点;对所述第二像素点进行腐蚀操作,并将腐蚀操作后的第二像素点确定为第三像素点;确定所述第三像素点在所述图像中所形成的轮廓;确定目标比值,并将所述目标比值确定为所述待处理第二数组中的第二能力值与所述第一数组中的第一能力值间的相似性;所述目标比值为:位于所述轮廓中的不同于第三像素点的像素点个数与所述图像中位于所述轮廓内的像素点总个数的比值。其中,所述依据与每个目标第二数组对应的至少一个第二训练题目,来确定向所述第一用户推荐的训练题目之前,还包括:针对每个目标第二数组包含的至少一个第一目标待处理数组,将与所述第一数组中的第一能力值间的相似性最大的第一目标待处理数组,确定为第二目标待处理数组,得到与每个目标第二数组对应的第二目标待处理数组;针对每个目标第二数组,确定所述目标第二数组对应的第二目标待处理数组所包含的完成时刻中的最晚时刻,得到与每个目标第二数组对应的目标最晚时刻;针对每个目标第二数组,从与所述目标第二数组对应的至少一个第二训练题目中,确定完成时刻晚于对应的目标最晚时刻的至少一个目标第二训练题目,得到所述目标第二数组对应的由所述至少一个目标第二训练题目组成的训练题目组;所述依据与每个目标第二数组对应的至少一个第二训练题目,来确定向所述第一用户推荐的训练题目,包括:依据与每个目标第二数组对应的训练题目组,来确定向所述第一用户推荐的训练题目。其中,所述依据与每个目标第二数组对应的训练题目组,来确定向所述第一用户推荐的训练题目,包括:从与至少一个目标第二数组对应的至少一个训练题目组中,确定目标训练题目,所述目标训练题目为:不小于预设数量个训练题目组中包含的相同的训练题目;将所述目标训练题目,确定为向所述第一用户推荐的训练题目。其中,所述确定不小于预设数量个训练题目组共同包含的最大数目的目标训练题目,包括:将所述至少一个训练题目组中的训练题目确定为待处理训练题目;将所述待处理训练题目划分为至少一个组合,所述组合中包含初始数值个不同的待处理训练题目,且,不同组合中所包含的待处理训练题目不同;从所述至少一个组合中,检测满足第二预设条件的目标组合,所述第二预设条件包括:包含所述组合的训练题目组的数量不小于预设数量;将包含所述目标组合的训练题目组中的训练题目,确定为待处理训练题目;增加所述初始数值,并将增加后的初始数值,更新为初始值;返回执行将所述待处理训练题目划分为至少一个组合的步骤,直至包含目标组合的训练题目组的数量都等于预设数量时,将当前的任意一个目标组合所包含的训练题目,确定为目标训练题目。本申请还提供了一种训练题目的推荐装置,该装置包括:获取单元,用于接收到第一用户发送的推荐训练题目的请求时,获取所述第一用户的历史训练信息,所述历史训练信息包括所述第一用户在当前时刻之前已完成作答的至少一个第一训练题目,以及所述第一训练题目对应的完成时刻和准确度;第一确定单元,用于依据所述第一训练题目对应的准确度,确定所述第一用户作答所述第一训练题目的第一能力值,得到所述第一用户作答所述第一训练题目的完成时刻和第一能力值;第二确定单元,用于根据所述至少一个第一训练题目对应的至少一个完成时刻和至少一个第一能力值所组成的第一数组,从预置的至少一个第二用户的第二数组中,确定出满足预设条件的至少一个目标第二数组;所述第二用户的第二数组包括所述第二用户完成作答至少一个第二训练题目所对应的至少一个完成时刻和至少一个第二能力值,其中,所述预设条件包括:目标第二数组中第二能力值随完成时刻的分布趋势与所述第一数组中第一能力值随完成时刻的分布趋势之间的相似;第三确定单元,用于依据与每个目标第二数组对应的至少一个第二训练题目,确定向所述第一用户推荐的训练题目。其中,所述第二确定单元,包括:第一确定子单元,用于依据所述至少一个第一训练题目对应的至少一个完成时刻,确定完成所述至少一个第一训练题目所需的目标时长;检测子单元,用于针对每个第二用户对应的第二数组,分别以所述第二数组包含本文档来自技高网...

【技术保护点】
1.一种训练题目的推荐方法,其特征在于,所述方法包括:接收到第一用户发送的推荐训练题目的请求时,获取所述第一用户的历史训练信息,所述历史训练信息包括所述第一用户在当前时刻之前已完成作答的至少一个第一训练题目,以及所述第一训练题目对应的完成时刻和准确度;依据所述第一训练题目对应的准确度,确定所述第一用户作答所述第一训练题目的第一能力值,得到所述第一用户作答所述第一训练题目的完成时刻和第一能力值;根据所述至少一个第一训练题目对应的至少一个完成时刻和至少一个第一能力值所组成的第一数组,从预置的至少一个第二用户的第二数组中,确定出满足预设条件的至少一个目标第二数组;所述第二用户的第二数组包括所述第二用户完成作答至少一个第二训练题目所对应的至少一个完成时刻和至少一个第二能力值,其中,所述预设条件包括:目标第二数组中第二能力值随完成时刻的分布趋势与所述第一数组中第一能力值随完成时刻的分布趋势之间的相似;依据与每个目标第二数组对应的至少一个第二训练题目,确定向所述第一用户推荐的训练题目。

【技术特征摘要】
1.一种训练题目的推荐方法,其特征在于,所述方法包括:接收到第一用户发送的推荐训练题目的请求时,获取所述第一用户的历史训练信息,所述历史训练信息包括所述第一用户在当前时刻之前已完成作答的至少一个第一训练题目,以及所述第一训练题目对应的完成时刻和准确度;依据所述第一训练题目对应的准确度,确定所述第一用户作答所述第一训练题目的第一能力值,得到所述第一用户作答所述第一训练题目的完成时刻和第一能力值;根据所述至少一个第一训练题目对应的至少一个完成时刻和至少一个第一能力值所组成的第一数组,从预置的至少一个第二用户的第二数组中,确定出满足预设条件的至少一个目标第二数组;所述第二用户的第二数组包括所述第二用户完成作答至少一个第二训练题目所对应的至少一个完成时刻和至少一个第二能力值,其中,所述预设条件包括:目标第二数组中第二能力值随完成时刻的分布趋势与所述第一数组中第一能力值随完成时刻的分布趋势之间的相似;依据与每个目标第二数组对应的至少一个第二训练题目,确定向所述第一用户推荐的训练题目。2.根据权利要求1所述的方法,其特征在于,所述确定满足预设条件的至少一个目标第二数组,包括:依据所述至少一个第一训练题目对应的至少一个完成时刻,确定完成所述至少一个第一训练题目所需的目标时长;针对每个第二用户对应的第二数组,分别以所述第二数组包含的每个完成时刻为起始时刻,检测与所述起始时刻间的时长等于所述目标时长的终点时刻;并将所述第二数组中从起始时刻到对应的终点时刻的各完成时刻,以及与各完成时刻分别对应的第二能力值,分别组成待处理数组,得到与每个所述第二数组对应的多个待处理数组;针对每个所述待处理数组,确定所述待处理数组中的第二能力值与所述第一数组中的第一能力值间的相似性;将相似性大于预设值的待处理数组,确定为第一目标待处理数组;将包含第一目标待处理数组的第二数组,确定为目标第二数组。3.根据权利要求2所述的方法,其特征在于,所述确定所述待处理数组中的第二能力值与所述第一数组中的第一能力值间的相似性,包括:生成图像;所述图像体现所述待处理数组中的第二能力值随完成时刻的第一分布趋势,以及,体现所述第一数组中的第一能力值随完成时刻的第二分布趋势;对所述图像中处于所述第一分布趋势与所述第二分布趋势上的第一像素点进行膨胀操作,并将膨胀操作后的第一像素点确定为第二像素点;对所述第二像素点进行腐蚀操作,并将腐蚀操作后的第二像素点确定为第三像素点;确定所述第三像素点在所述图像中所形成的轮廓;确定目标比值,并将所述目标比值确定为所述待处理第二数组中的第二能力值与所述第一数组中的第一能力值间的相似性;所述目标比值为:位于所述轮廓中的不同于第三像素点的像素点个数与所述图像中位于所述轮廓内的像素点总个数的比值。4.根据权利要求2所述的方法,其特征在于,所述依据与每个目标第二数组对应的至少一个第二训练题目,来确定向所述第一用户推荐的训练题目之前,还包括:针对每个目标第二数组包含的至少一个第一目标待处理数组,将与所述第一数组中的第一能力值间的相似性最大的第一目标待处理数组,确定为第二目标待处理数组,得到与每个目标第二数组对应的第二目标待处理数组;针对每个目标第二数组,确定所述目标第二数组对应的第二目标待处理数组所包含的完成时刻中的最晚时刻,得到与每个目标第二数组对应的目标最晚时刻;针对每个目标第二数组,从与所述目标第二数组对应的至少一个第二训练题目中,确定完成时刻晚于对应的目标最晚时刻的至少一个目标第二训练题目,得到所述目标第二数组对应的由所述至少一个目标第二训练题目组成的训练题目组;所述依据与每个目标第二数组对应的至少一个第二训练题目,来确定向所述第一用户推荐的训练题目,包括:依据与每个目标第二数组对应的训练题目组,来确定向所述第一用户推荐的训练题目。5.根据权利要求4所述的方法,其特征在于,所述依据与每个目标第二数组对应的训练题目组,来确定向所述第一用户推荐的训练题目,包括:从与至少一个目标第二数组对应的至少一个训练题目组中,确定目标训练题目,所述目标训练题目为:不小于预设数量个训练题目组中包含的相同的训练题目;将所述目标训练题目,确定为向所述第一用户推荐的训练题目。6.根据权利要求5所述的方法,其特征在于,所述确定不小于预设数量个训练题目组共同包含的最大数目的目标训练题目,包括:将所述至少一个训练题目组中的训练题目确定为待处理训练题目;将所述待处理训练题目划分为至少一个组合,所述组合中包含初始数值个不同的待处理训练题目,且,不同组合中所包含的待处理训练题目不同;从所述至少一个组合中,检测满足第二预设条件的目标组合,所述第二预设条件包括:包含所述组合的训练题目组的数量不小于预设数量;将包含所述目标组合的训练题目组中的训练题目,确定为待处理训练题目;增加所述初始数值,并将增加后的初始数值,更新为初始值;返回执行将所述待处理训练题目划分为至少一个组合的步骤,直至包含目标组合的训练题目组的数量都等于预设数量时,将当前的任意一个目标组合所包含的训练题目,确定为目标训练题目。7.一种训练题目的推荐装置,其特征在于,所述装置包括:...

【专利技术属性】
技术研发人员:周天阳臧艺超朱俊虎邱菡李睿曾子懿朱会虎
申请(专利权)人:中国人民解放军战略支援部队信息工程大学
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1