利索能及
我要发布
收藏
专利号: 2015110345811
申请人: 华南师范大学
专利类型:发明专利
专利状态:已下证
更新日期:2026-10-21
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种个性化推荐方法,其特征在于,包括以下步骤:

获取当前推荐系统向用户推荐的推荐结果序列;

在所述推荐结果序列中获取预设方向的预设推荐个数个推荐结果作为初次推荐结果序列,所述预设推荐个数小于或等于所述推荐结果序列中的推荐结果总数;

根据所述用户的身份信息在正反属性知识库预先存储的用户正反属性表中查询是否存储所述用户的属性和相反属性;其中,当用户的属性中关键字具有反义词时,该反义词为用户的相反属性;当用户的属性中关键字没有反义词时,数据库中距离所述关键字最远的同类型关键字为用户的相反属性;

当查询结果为是时,分别将所述初次推荐结果序列中的各个推荐结果、所述用户的属性和所述用户的相反属性转化为字符串;分别计算所述初次推荐结果序列中的各个推荐结果转化的字符串与所述用户的属性转化的字符串的匹配度,且分别计算所述初次推荐结果序列中的各个推荐结果转化的字符串与所述用户的相反属性转化的字符串的匹配度;

删除所述初次推荐结果序列中与所述用户的属性的匹配结果不符合预设第一条件且与所述用户的相反属性的匹配结果符合预设第二条件的推荐结果;

根据所述初次推荐结果序列剩余的推荐结果得到最终推荐结果序列;

输出所述最终推荐结果序列。

2.根据权利要求1所述的个性化推荐方法,其特征在于,所述用户的身份信息包括用户ID,所述用户正反属性表包括用户字段、用户属性字段和用户相反属性字段,所述用户字段中存储用户ID,所述用户属性字段中存储用户的属性,所述用户相反属性字段中存储用户的相反属性,所述用户的相反属性根据所述用户的属性得到,所述用户的属性包括用户的年龄、性别、职业、学历、专业、特长、爱好和地理位置中的任意一项或任意组合。

3.根据权利要求1或2所述的个性化推荐方法,其特征在于,当查询结果为否时,判断所述用户是否为所述当前推荐系统的注册用户;

当判定结果为是时,从所述当前推荐系统的所述用户的注册信息中获取所述用户的属性,根据所述用户的属性得到所述用户的相反属性,将所述用户的属性和相反属性存储在所述正反属性知识库中;

当判定结果为否时,生成一个信息采集窗口,采集所述用户的属性,根据所述用户的属性得到所述用户的相反属性,将所述用户的属性和相反属性存储在所述正反属性知识库中。

4.根据权利要求1所述的个性化推荐方法,其特征在于,删除所述初次推荐结果序列中与所述用户的属性的匹配结果不符合预设第一条件且与所述用户的相反属性的匹配结果符合预设第二条件的推荐结果的步骤包括:分别获取所述初次推荐结果序列中的各个推荐结果转化的字符串与所述用户的属性转化的字符串的相同字符个数;

分别获取所述初次推荐结果序列中的各个推荐结果转化的字符串与所述用户的相反属性转化的字符串的相同字符个数;

删除所述初次推荐结果序列中与所述用户的属性转化的字符串的相同字符个数小于第一预设值且与所述用户的相反属性转化的字符串的相同字符个数大于第二预设值的推荐结果。

5.一种个性化推荐系统,其特征在于,包括:

推荐结果序列获取模块,用于获取当前推荐系统向用户推荐的推荐结果序列;

初次推荐结果序列获取模块,用于在所述推荐结果序列中获取预设方向的预设推荐个数个推荐结果作为初次推荐结果序列,所述预设推荐个数小于或等于所述推荐结果序列中的推荐结果总数;

属性查询模块,用于根据所述用户的身份信息在正反属性知识库预先存储的用户正反属性表中查询是否存储所述用户的属性和相反属性;其中,当用户的属性中关键字具有反义词时,该反义词为用户的相反属性;当用户的属性中关键字没有反义词时,数据库中距离所述关键字最远的同类型关键字为用户的相反属性;

结果匹配模块,用于当查询结果为是时,分别将所述初次推荐结果序列中的各个推荐结果、所述用户的属性和所述用户的相反属性转化为字符串;分别计算所述初次推荐结果序列中的各个推荐结果转化的字符串与所述用户的属性转化的字符串的匹配度,且分别计算所述初次推荐结果序列中的各个推荐结果转化的字符串与所述用户的相反属性转化的字符串的匹配度;

结果删除模块,用于删除所述初次推荐结果序列中与所述用户的属性的匹配结果不符合预设第一条件且与所述用户的相反属性的匹配结果符合预设第二条件的推荐结果;

最终推荐结果序列获取模块,用于根据所述初次推荐结果序列剩余的推荐结果得到最终推荐结果序列;

序列输出模块,用于输出所述最终推荐结果序列。

6.根据权利要求5所述的个性化推荐系统,其特征在于,所述用户的身份信息包括用户ID,所述用户正反属性表包括用户字段、用户属性字段和用户相反属性字段,所述用户字段中存储用户ID,所述用户属性字段中存储用户的属性,所述用户相反属性字段中存储用户的相反属性,所述用户的相反属性根据所述用户的属性得到,所述用户的属性包括用户的年龄、性别、职业、学历、专业、特长、爱好和地理位置中的任意一项或任意组合。

7.根据权利要求5或6所述的个性化推荐系统,其特征在于,还包括属性获取模块,用于当查询结果为否时,判断所述用户是否为所述当前推荐系统的注册用户;

当判定结果为是时,从所述当前推荐系统的所述用户的注册信息中获取所述用户的属性,根据所述用户的属性得到所述用户的相反属性,将所述用户的属性和相反属性存储在所述正反属性知识库中;

当判定结果为否时,生成一个信息采集窗口,采集所述用户的属性,根据所述用户的属性得到所述用户的相反属性,将所述用户的属性和相反属性存储在所述正反属性知识库中。

8.根据权利要求5所述的个性化推荐系统,其特征在于,所述结果删除模块包括:

第一获取单元,用于分别获取所述初次推荐结果序列中的各个推荐结果转化的字符串与所述用户的属性转化的字符串的相同字符个数;

第二获取单元,用于分别获取所述初次推荐结果序列中的各个推荐结果转化的字符串与所述用户的相反属性转化的字符串的相同字符个数;

删除单元,用于删除所述初次推荐结果序列中与所述用户的属性转化的字符串的相同字符个数小于第一预设值且与所述用户的相反属性转化的字符串的相同字符个数大于第二预设值的推荐结果。

9.一种计算机,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至4中任一项所述的方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至4中任一项所述的方法的步骤。