一种应用于社交网络的推荐方法和推荐系统的制作方法_3

文档序号:8473410阅读:来源:国知局
社交功能,以“喜欢钓鱼”聚类为例,现在大城市周边缺少钓鱼场所,因此在注册页面设立耦合栏目:我的兴趣一一 “喜欢钓鱼”,他方资源一一“钓鱼场所”就构成了一对耦合,不喜欢钓鱼但是有“钓鱼场所”资源的人就能够迅速与之耦合配对,以一万注册成员总数量计,平均5%比例单栏目聚类可能有500数量的社交群,但是用耦合栏目聚类,则等比例能够迅速地将聚类精确到25个成员的取长补短的互补社交群的数量,从二次筛选500成员到二次筛选只有25成员,大大减少了二人工筛选的工作量。
[0077]在本实施例的一些实施方式中,考虑到目标用户有时需要寻找的好友用户是与其具有共同特征的好友用户,此时,目标用户与好友用户之间可以是具有共同的供方资源,而无需考虑两者的供需资源是否相同,而为了使得系统能够自动向用户推荐这类好友用户,可以在目标用户成对输入相同的供需关键词时向目标用户推荐与其供方关键词相同的好友用户。具体地说,本实施例例如还可以包括:响应于所述第一供方关键词与所述第一需方关键词相同,基于所述第一供方关键词,对所述社交网络中的用户进行聚类,形成第二聚类簇,将所述第二可推荐用户作为好友用户推荐给所述目标用户;其中,以所述第二聚类簇中的用户作为第二可推荐用户,以所述第二可推荐用户在所述供方资源信息类别中的基本信息作为第三供方关键词,所述第三供方关键词与所述第一供方关键词相匹配。可以理解的是,当目标用户需要系统推荐与其具有共同特征的好友用户时,可以将该共同特征输入同时到供方资源信息类别和需方资源信息类别中,系统则在识别到目标用户的供需关键词相同时,可以确定目标用户当前需要推荐的是与其具有同一供方关键词的好友用户,则可以将供方关键与目标用户相同的用户聚类成第二聚类簇并向目标用户推荐。
[0078]通过上述第二聚类簇的聚类方式,用户自动地按照输入的供需关键词内容信息被自动聚类到不同的群落,比如供需聚类栏目内填上信息内容为“喜欢钓鱼”,则供方填入该相同信息内容的人自动归类到一个群组,供需聚类栏目内填上信息内容为“登雪山”,则供方填入该相同内容的人自动归类到另一个群组,当然他们必须归于“同一种”聚类栏目比如业余爱好栏目上,聚类分析的最少数量是二个具有相同种类的聚类栏目的网友,如果这二个用户所填内容不一致,则无法聚类为一个社交群组,如果所填内容一致,则可聚类最小为二个人的社交群落。如果要形成二个以上“不同种类”社交群落,则全部用户的最少数量是三个以上用户,比如代号A、B、C三个用户,形成A、B之间的社交群,那么AB必须有同种聚类栏目;形成B、C之间的社交群,那么BC必须有同种聚类栏目;形成C、A之间的社交群,那么CA必须有同种聚类栏目;如果每种聚类栏目不同,例如分别是AB以专业聚类、BC以兴趣聚类、CA以行业聚类,则A、B、C三个成员均各自需要有三个不同种类的聚类栏目,才能搭建完成三个不同种类关键词的不同种类聚类社交群,分别是专业种类社交群、兴趣种类社交群、行业种类社交群,如果ABC都只有一个种类的聚类栏目比如“专业”种属,那么他们之间也依旧可以形成比如聚类于“律师”的AB、聚类于“会计师”的BC、聚类于“工程师”的CA这样三个社交群,分别形成“律师”群、“会计师”群、“工程师”群,但是他们是同一种类“专业”的三个社交群。
[0079]在本实施例的一些实施方式中,考虑到有时用户可能具有多种不同的需求资源,而同一用户的多种需求资源在其他用户中难以找到,因此,其需要多个好友用户与其实现供需的相互匹配,即,每个好友用户的供方资源仅是与目标用户的一部分需方资源相匹配,每个好友用户的需方关键词则分别与目标用户及其他好友用户的供方关键词相匹配,为了向目标用户推荐这类好友用户,可以基于用户间供方关键词与多个需方关键词之间相互匹配的聚类方式进行聚类,并基于聚类的结果向目标用户推荐好友用户。具体地说,本实施例例如还可以包括:响应于为目标用户推荐好友用户的触发请求,提取所述目标用户在第二需方资源信息类别中的基本信息作为第三需方关键词;基于所述第一供方关键词、所述第一需方关键词与所述第三需方关键词,对所述社交网络中的用户进行聚类,形成第三聚类簇;将所述第三可推荐用户与所述第四可推荐用户作为好友用户推荐给所述目标用户;其中,所述第三类聚类簇中包括第三可推荐用户和第四可推荐用户;以所述第三可推荐用户在所述供方资源信息类别中的基本信息作为第四供方关键词,以所述第三可推荐用户在所述第一需方资源信息类别中的基本信息作为第四需方关键词,以所述第三可推荐用户在所述第二需方资源信息类别中的基本信息作为第五需方关键词,以所述第四可推荐用户在所述供方资源信息类别中的基本信息作为第五供方关键词,以所述第四可推荐用户在所述第一需方资源信息类别中的基本信息作为第六需方关键词,以所述第四可推荐用户在所述第二需方资源信息类别中的基本信息作为第七需方关键词,所述第一需方资源、所述第四需方关键词与所述第五供方关键词相匹配,所述第三需方关键词、所述第六需方关键词与所述第四供方关键词相匹配,所述第五需方关键词、所述第七需方关键词与所述第一供方关键词相匹配。
[0080]可以理解的是,前述三个用户间供需相互匹配的推荐方式,非常适用于创业组合,三点决定一个平面是数学基本概念,交友中也有类似概念,三人成为最小的团队,比如一个产品发明者有技术、缺市场、缺资金,一个经销商有市场、缺技术、缺资金,一个出资人有资金、缺技术、缺市场,则就该产品他们三个人之间构成了一个相互互补偶合关系,其中,三对耦合关系分别是发明人“有技术、缺市场”与经销商“缺技术、有市场”构成第一对互补偶合关系,发明人“有技术、缺资金”与富人“缺技术、有资金”构成了第二对互补偶合关系;经销商“缺资金、有市场”与富人“有资金、缺市场”构成了第三对互补偶合关系,因此他们三个人就可以有效地组合成为有技术、有市场、有资金的企业创业团队,一般来说一个企业的要素可以分为人、财、物、企业家、信息五大类,因此原则上分别拥有一种要素的五个人就可以组成一个创业企业原始团队,而现实世界的实际研宄也表明,作为紧密型合作团队,五个人是良好沟通上限,因为一个人的沟通时间是稀缺的,用于这个人就无法用于那个人,超过五个人就会出现沟通不良的状况,从而降低团队的工作效能,五个人的组合则每个人必须有四对偶合栏目,形成完全互补的五人组合团队,本实施例中一供二需的结构本质上是两对一供一需结构交集,以此类推,一供N需的结构本质上是N对一供一需结构交集,只不过所有供方关键词相同而N个需方关键词不同,因此有了数学公式:N个人的团队必须有N— I对偶合栏目方能满足相互之间两两偶合的要求,本说明书中“偶合”指的是成对出现、供需互补的情形。
[0081]在本实施例的一些实施方式中,考虑到仅通过供需关键词聚类获得的推荐好友有时数量也较多且并非都是目标用户所需要的,目标用户依然需要面对一定数量的推荐结果进行二次筛选,为了使得推荐好友更加精确而进一步减少目标用户二次筛选时需要面对的推好好友数量,在通过供需关键词聚类得到第一聚类簇的同时,还可以通过目标用户的属性关键词聚类得到第四聚类簇,从而选择第一聚类簇和第四聚类簇两者中交集的用户作为好友用户推荐给目标用户,这样就使得推荐好友即需要与目标用户在供需资源上能够互补也能够与目标用户在某种属性上相同,从而使得推荐好友更精确,并进一步减少了目标用户二次筛选需要面对的推荐好友数量。具体地,本实施例例如还可以包括:响应于为目标用户推荐好友用户的触发请求,提取所述目标用户在属性资源信息类别中的基本信息作为第一属性关键词;基于所述第一属性关键词,对所述社交网络中的用户进行聚类,形成第四聚类簇;其中,以所述第四聚类簇中的用户作为第四可推荐用户,以所述第四可推荐用户在所述属性资源信息类别中的基本信息作为第二属性关键词,所述第二属性关键词与所述第一属性关键词相匹配;以所述第一聚类簇与所述第四聚类簇中都存在的用户作为第五可推荐用户,将所述第五可推荐用户作为好友用户推荐给所述目标用户,其中,所述第五可推荐用户既属于所述第一可推荐用户又属于所述第四可推荐用户。
[0082]在本实施例中,聚类具体是指用户间特定关键词的相互匹配,例如前述目标用户的供方关键词与好友用户的需方关键词相匹配,又如前述目标用户与好友用户的供方关键词相匹配。可以理解的是,两个关键词相匹配,包括供方关键词与需方关键词相匹配以及两个供方关键词间相匹配,例如可以表示相匹配的两个关键词在实质内容和表达形式上均完全一致,或者,又如也可以表示相匹配的两个关键词仅在实质内容上完全一致,或者,再如还可以表示相匹配的两个关键词在实质内容上相似。具体地说,本实施例中的聚类例如可以按照从很宽到“一模一样”之间设定,由SNS网站设定聚类判断规则进行调节,比如要求文字“完全一致”,则“红色”与“红”就不能聚类,因为文字数目不同,如果要求松一些,则“红色”与“红”就可以聚类,这里涉及到关键词或者术语的纵向“上位与下位”关系,横向的“异形与相关”的关系,比如“深红”、“浅红”、“桃红”、“粉红”等之间的聚类,还有不同语言之间的松紧,比如“热加工”与“hot working”、“hot—workingThermal processing”等之间的聚类规则就难以掌握,同种文字要好处理的多。
[0083]在本实施例的一些实施方式中,考虑到同一用户可能具有多种交友目的或者多种不同的社会角色,同一用户在处于不同的社会角色可能会具有不同的供方资源以及不同的需求资源,因此,同一用户在处于不同的社会角色可能会希望寻找不同的好友用户,为了适应目标用户处于不同社会角色的需求来推荐好友用户,可以预先建立社会角色与信息类别之间的对应关系,目标用户在需要推荐好友用户时,可以输入不同的社会角色,系统则根据目标用户输入的社会角色选择相应信息类别的基本信息作为供需关键词,以便在不同社会角色下基于不同的供需关键词进行聚类,从而向目标用户推荐不同的好友用户。具体地,本实施例例如还可以包括:响应于所述目标用户输入目标社交角色的操作,根据所述目标社交角色,从多个可选信息类别中确定所述供方资源信息类别和所述第一需方资源信息类别;其中,所述目标社会角色与所述供方资源信息类别、所述第一需方资源信息类别之间具有预先建立的对应关系。可以理解的是,用户输入目标社会角色的方式,例如可以是用户手动在社会角色的输入框中输入的,又如可以是系统向用户提供多个可选社会角色的选项,用户则可以从多个可选社会角色的选项中选择目标社会角色。
[0084]在依据用户输入的社会角色获取不同供需关键词的实施方式中,用户在ID注册或者登录后,可以选择社交角色,而多种社交角色可以由社交网站SNS本身设定。可以理解的是,每一个人在不同场合扮演不同角色,在父亲面前你是儿子,在儿子面前你是父亲,在妻子面前你是丈夫,不同场合的交友必然有不同要求,找业余兴趣爱好方面的朋友与找专业兴趣方面的朋友显然不同,找婚恋配偶伙伴与找创业合作伙伴显然不同,因此ID模块中社交角色的引入,使得不同角色的相应聚类模块可以更精确地准对现实生活中的不同社交角色自我定位,从而使得本发明聚类机制更精确化。
[0085]在本实施例的一些实施方式中,考虑到有些用户为了提高自身被推荐的可能性,可能会在看到其他用户用于聚类的供需关键词时刻意输入不符合其自身真实情况的供需关键词,以使得其自身的不真实供需关键词能够与其他用户的供需关键词相匹配,从而
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1