1.一种个性化推荐方法,其特征在于,包括以下步骤:
获取当前推荐系统向用户推荐的推荐结果序列;
在所述推荐结果序列中获取预设方向的预设推荐个数个推荐结果作为初次推荐结果序列,所述预设推荐个数小于或等于所述推荐结果序列中的推荐结果总数;
根据所述用户的身份信息在相反属性知识库预先存储的用户相反属性表中查询是否存储所述用户的相反属性;所述用户的相反属性的获取步骤包括:当能在数据库中查询到所述用户的属性中关键字的反义词时,将所述关键字的反义词作为所述用户的相反属性;
当在数据库中未查询到所述用户的属性中关键字的反义词时,将数据库中距离所述关键字最远的同类型关键字作为用户的相反属性;所述距离指差异性;
当查询结果为是时,分别将所述初次推荐结果序列中的各个推荐结果与所述用户的相反属性进行匹配;
当查询结果为否时,判断所述用户是否为所述当前推荐系统的注册用户;当判定结果为是时,从所述当前推荐系统的所述用户的注册信息中获取所述用户的属性,根据所述用户的属性得到所述用户的相反属性,将所述用户的相反属性存储在所述相反属性知识库中;当判定结果为否时,生成一个信息采集窗口,采集所述用户的属性,根据所述用户的属性得到所述用户的相反属性,将所述用户的相反属性存储在所述相反属性知识库中;
删除所述初次推荐结果序列中与所述用户的相反属性的匹配结果符合预设条件的推荐结果;所述预设条件为所述推荐结果与所述用户的相反属性的匹配度大于匹配度预设值;
根据所述初次推荐结果序列剩余的推荐结果得到最终推荐结果序列;
输出所述最终推荐结果序列。
2.根据权利要求1所述的个性化推荐方法,其特征在于,所述用户的身份信息包括用户ID,所述用户相反属性表包括用户字段和用户相反属性字段,所述用户字段中存储用户ID,所述用户相反属性字段中存储用户的相反属性,所述用户的相反属性根据所述用户的属性得到,所述用户的属性包括用户的年龄、性别、职业、学历、专业、特长、爱好和地理位置中的任意一项或任意组合。
3.根据权利要求1所述的个性化推荐方法,其特征在于,分别将所述初次推荐结果序列中的各个推荐结果与所述用户的相反属性进行匹配的步骤包括:分别将所述初次推荐结果序列中的各个推荐结果和所述用户的相反属性转化为字符串;
分别计算所述初次推荐结果序列中的各个推荐结果转化的字符串与所述用户的相反属性转化的字符串的匹配度。
4.根据权利要求3所述的个性化推荐方法,其特征在于,删除所述初次推荐结果序列中与所述用户的相反属性的匹配结果符合预设条件的推荐结果的步骤包括:分别获取所述初次推荐结果序列中的各个推荐结果转化的字符串与所述用户的相反属性转化的字符串的相同字符个数;
删除所述初次推荐结果序列中与所述用户的相反属性转化的字符串的相同字符个数大于预设值的推荐结果。
5.一种个性化推荐系统,其特征在于,包括:
推荐结果序列获取模块,用于获取当前推荐系统向用户推荐的推荐结果序列;
初次推荐结果序列获取模块,用于在所述推荐结果序列中获取预设方向的预设推荐个数个推荐结果作为初次推荐结果序列,所述预设推荐个数小于或等于所述推荐结果序列中的推荐结果总数;
属性查询模块,用于根据所述用户的身份信息在相反属性知识库预先存储的用户相反属性表中查询是否存储所述用户的相反属性;所述用户的相反属性的获取步骤包括:当能在数据库中查询到所述用户的属性中关键字的反义词时,将所述关键字的反义词作为所述用户的相反属性;当在数据库中未查询到所述用户的属性中关键字的反义词时,将数据库中距离所述关键字最远的同类型关键字作为用户的相反属性;
结果匹配模块,用于当查询结果为是时,分别将所述初次推荐结果序列中的各个推荐结果与所述用户的相反属性进行匹配;
属性获取模块,用于当查询结果为否时,判断所述用户是否为所述当前推荐系统的注册用户;当判定结果为是时,从所述当前推荐系统的所述用户的注册信息中获取所述用户的属性,根据所述用户的属性得到所述用户的相反属性,将所述用户的相反属性存储在所述相反属性知识库中;当判定结果为否时,生成一个信息采集窗口,采集所述用户的属性,根据所述用户的属性得到所述用户的相反属性,将所述用户的相反属性存储在所述相反属性知识库中;
结果删除模块,用于删除所述初次推荐结果序列中与所述用户的相反属性的匹配结果符合预设条件的推荐结果;所述预设条件为所述推荐结果与所述用户的相反属性的匹配度大于匹配度预设值;
最终推荐结果序列获取模块,用于根据所述初次推荐结果序列剩余的推荐结果得到最终推荐结果序列;
序列输出模块,用于输出所述最终推荐结果序列。
6.根据权利要求5所述的个性化推荐系统,其特征在于,所述用户的身份信息包括用户ID,所述用户相反属性表包括用户字段和用户相反属性字段,所述用户字段中存储用户ID,所述用户相反属性字段中存储用户的相反属性,所述用户的相反属性根据所述用户的属性得到,所述用户的属性包括用户的年龄、性别、职业、学历、专业、特长、爱好和地理位置中的任意一项或任意组合。
7.根据权利要求5所述的个性化推荐系统,其特征在于,所述结果匹配模块包括:转化单元,用于分别将所述初次推荐结果序列中的各个推荐结果和所述用户的相反属性转化为字符串;
匹配单元,用于分别计算所述初次推荐结果序列中的各个推荐结果转化的字符串与所述用户的相反属性转化的字符串的匹配度。
8.根据权利要求7所述的个性化推荐系统,其特征在于,所述结果删除模块包括:获取单元,用于分别获取所述初次推荐结果序列中的各个推荐结果转化的字符串与所述用户的相反属性转化的字符串的相同字符个数;
删除单元,用于删除所述初次推荐结果序列中与所述用户的相反属性转化的字符串的相同字符个数大于预设值的推荐结果。