一种向客户端用户推荐好友的方法及装置制造方法及图纸

技术编号:11167381 阅读:72 留言:0更新日期:2015-03-19 01:01
本发明专利技术公开了一种向客户端用户推荐好友的方法及装置,所述方法包括:对所述客户端用户所创建的圈子中所有成员的分享内容进行解析,生成所述圈子的特征信息;对所述客户端用户所创建的好友列表中各成员的分享内容进行解析,生成所述好友列表中各成员的特征信息;计算所述好友列表中各成员的特征信息和所述圈子的特征信息的相似度,生成相似度集,根据相似度集生成所述圈子的推荐好友;向所述客户端用户提示所述圈子的推荐好友。本发明专利技术所提出的技术方案其推荐机制更加全面、可靠,避免了因过多的无效推荐所造成的系统资源的浪费。

【技术实现步骤摘要】
-种向客户端用户推荐好友的方法及装置
本专利技术涉及计算机
,具体涉及互联网
,尤其涉及一种向客户端 用户推荐好友的方法及装置。
技术介绍
随着移动互联网时代的到来,一些社交分享类应用(例如微博、朋友网、人人网、开 心网)不断涌现。在社交分享类应用中,每个客户端注册用户不仅能够通过创建好友列表来 实现与各好友之间的信息交流,而且还可以创建一个或多个好友圈子来实现圈子内各好友 之间的信息交流。目前,圈子内的好友可以由创建该圈子的客户端用户主动添加或从后台 所提示的所述圈子的推荐好友中选择。 后台在向创建该圈子的客户端用户提示所述圈子的推荐好友时,通常采用两种方 式:第一种是新注册用户推荐方式,即当创建该圈子的客户端用户的关系链(通讯录关系 链、微博关系链、即时通讯关系链)中有新注册该社交分享类应用的用户时,将该新注册的 用户作为所述圈子的推荐好友提示给创建该圈子的客户端用户;第二种是随机选取推荐方 式,即按一定的时间间隔从创建该圈子的客户端用户的好友列表中随机选择一个用户作为 该圈子的推荐好友提示给创建该圈子的客户端用户。 在对现有技术的研究和实践过程中,专利技术人发现现有技术至少存在以下问题:后 台所提示的某个圈子的推荐好友与该圈子内各好友成员的相关性很低,创建该圈子的客户 端用户将该圈子的推荐好友加入该圈子的可能性较小,使得推荐机制不可靠,并且过多的 无效推荐会造成大量的系统资源浪费。
技术实现思路
鉴于以上理由,本专利技术实施例提出一种向客户端用户推荐好友的方法及装置,来 解决以上【背景技术】部分提到的技术问题。 -方面,本专利技术实施例提供了 一种向客户端用户推荐好友的方法,所述方法包 括: 对所述客户端用户所创建的圈子中所有成员的分享内容进行解析,生成所述圈子 的特征信息; 对所述客户端用户所创建的好友列表中各成员的分享内容进行解析,生成所述好 友列表中各成员的特征信息; 计算所述好友列表中各成员的特征信息和所述圈子的特征信息的相似度,生成相 似度集,根据所述相似度集生成所述圈子的推荐好友; 向所述客户端用户提示所述圈子的推荐好友。 一方面,本专利技术实施例提供了一种向客户端用户推荐好友的装置,所述装置包 括: 第一特征信息生成模块,用于对所述客户端用户所创建的圈子中所有成员的分享 内容进行解析,生成所述圈子的特征信息; 第二特征信息生成模块,用于对所述客户端用户所创建的好友列表中各成员的分 享内容进行解析,生成所述好友列表中各成员的特征信息; 好友生成模块,用于计算所述好友列表中各成员的特征信息和所述圈子的特征信 息的相似度,生成相似度集,根据所述相似度集生成所述圈子的推荐好友; 好友推荐模块,用于向所述客户端用户提示所述圈子的推荐好友。 相较于现有技术,本专利技术实施例通过计算好友列表中各成员的特征信息和某个 圈子的特征信息的相似度,根据所述相似度来生成所述圈子的推荐好友,使得创建所述圈 子的所述客户端用户将所述圈子的推荐好友加入所述圈子的可能性较大,推荐机制更加全 面、可靠,避免了因过多的无效推荐所造成的系统资源的浪费。 【附图说明】 通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它 特征、目的和优点将会变得更明显: 图1为本专利技术第一实施例提供的一种向客户端用户推荐好友的方法的流程示意 图; 图2为本专利技术第二实施例提供的一种向客户端用户推荐好友的方法的流程示意 图; 图3为本专利技术第三实施例提供的一种向客户端用户推荐好友的装置的结构示意 图; 图4为本专利技术第四实施例提供的一种向客户端用户推荐好友的装置的结构示意 图。 【具体实施方式】 下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描 述的具体实施例仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于 描述,附图中仅示出了与本专利技术相关的部分而非全部内容。 图1示出了本专利技术的第一实施例。 图1为本专利技术第一实施例提供的一种向客户端用户推荐好友的方法的流程示意 图。该方法可应用于安装有社交分享类应用客户端的终端上,所述终端可以智能手机、平板 电脑、笔记本电脑、个人数字助理是等中的任意一种,也可应用于管理的社交分享类应用的 服务器上。参见图1,所述方法包括: 步骤S101、对客户端用户所创建的圈子中所有成员的分享内容进行解析,生成所 述圈子的特征信息; 步骤S102、对所述客户端用户所创建的好友列表中各成员的分享内容进行解析, 生成所述好友列表中各成员的特征信息; 步骤S103、计算所述好友列表中各成员的特征信息和所述圈子的特征信息的相似 度,生成相似度集,根据所述相似度集生成所述圈子的推荐好友; 步骤S104、向所述客户端用户提示所述圈子的推荐好友。 对于本实施例中的步骤S101,可通过对所述客户端用户所创建的圈子中所有成员 的分享内容进行文本分析,采用关键词提取算法(例如基于模糊处理的关键词提取算法、基 于高维聚类技术的关键词提取算法)来提取其中的关键词,根据所提取的关键词生成所述 圈子的特征信息,例如所述圈子的特征信息可以为所提取的互不相同的关键词及每个互不 相同的关键词在所提取的所有的关键词中出现的概率。 当然本领域的普通技术人员应该理解,还可通过对所述客户端用户所创建的圈子 中所有成员的分享内容进行文本分析,来提取所有成员的分享内容的主题词,根据所述主 题词生成所述圈子的特征信息,例如所述圈子的特征信息可以为所提取的互不相同的主题 词及每个互不相同的主题词在所提取的所有的主题词中出现的概率。 同样的,对于本实施例的步骤S102,可通过对所述客户端用户所创建的好友列表 中各成员的分享内容进行文本分析,采用关键词提取算法(例如基于模糊处理的关键词提 取算法、基于高维聚类技术的关键词提取算法)来提取所述好友列表各成员的分享内容的 关键词,根据所提取的关键词生成所述好友列表中各成员的特征信息,例如所述好友列表 中各成员的特征信息可以为该成员的分享内容中所包含的互不相同的关键词及每个互不 相同的关键词在该成员的分享内容中所包含的所有的关键词中出现的概率或次数。 当然本领域的普通技术人员应该理解,还可通过所述客户端用户所创建的好友列 表中各成员的分享内容进行文本分析,采用现有技术中的关键词提取算法(例如基于模糊 处理的关键词提取算法、基于高维聚类技术的关键词提取算法)来提取所述好友列表各成 员的分享内容的主题词,根据所提取的主题词生成所述好友列表中各成员的特征信息,例 如所述好友列表中各成员的特征信息可以为该成员的分享内容中所包含的互不相同的主 题词及每个互不相同的主题词在该成员的分享内容中所包含的所有的主题词中出现的概 率或次数。 需要说明的是,所述圈子的特征信息和所述好友列表中各成员的特征信息的生成 过程应相互对应,例如,如果在执行步骤S101时所述圈子的特征信息是根据在圈子中所有 成员的分享内容中所提取的关键词生成,则在执行步骤S102时,所述好友列表中各成员的 特征信息也应为根据在该成员的分享内容中所提取的关键词而非本文档来自技高网...

【技术保护点】
一种向客户端用户推荐好友的方法,其特征在于,所述方法包括:对所述客户端用户所创建的圈子中所有成员的分享内容进行解析,生成所述圈子的特征信息;对所述客户端用户所创建的好友列表中各成员的分享内容进行解析,生成所述好友列表中各成员的特征信息;计算所述好友列表中各成员的特征信息和所述圈子的特征信息的相似度,生成相似度集,根据所述相似度集生成所述圈子的推荐好友;向所述客户端用户提示所述圈子的推荐好友。

【技术特征摘要】
1. 一种向客户端用户推荐好友的方法,其特征在于,所述方法包括: 对所述客户端用户所创建的圈子中所有成员的分享内容进行解析,生成所述圈子的特 征信息; 对所述客户端用户所创建的好友列表中各成员的分享内容进行解析,生成所述好友列 表中各成员的特征信息; 计算所述好友列表中各成员的特征信息和所述圈子的特征信息的相似度,生成相似度 集,根据所述相似度集生成所述圈子的推荐好友; 向所述客户端用户提示所述圈子的推荐好友。2. 根据权利要求1所述的向客户端用户推荐好友的方法,其特征在于,所述根据所述 相似度集生成所述圈子的推荐好友的步骤包括: 将所述相似度集中达到设定阔值的相似度所对应的所述好友列表中的成员作为所述 圈子的推荐好友。3. 根据权利要求1所述的向客户端用户推荐好友的方法,其特征在于,所述根据所述 相似度集生成所述圈子的推荐好友的步骤包括: 将所述相似度集中的各相似度依次按照从大到小的顺序进行排列,选取排列在最前面 的预设数目相似度所对应的所述好友列表中的成员作为所述圈子的推荐好友。4. 根据权利要求1所述的向客户端用户推荐好友的方法,其特征在于,所述向所述客 户端用户提示所述圈子的推荐好友的步骤包括: 删除所述圈子的推荐好友中当前所述圈子内已经存在的成员; 向所述客户端用户提示经过所删除操作后的所述圈子的推荐好友。5. 根据权利要求1所述的向客户端用户推荐好友的方法,其特征在于,所述对所述客 户端用户所创建的圈子中所有成员的分享内容进行解析,生成所述圈子的特征信息的步骤 包括: 获取所述客户端用户所创建的圈子中所有成员的分享内容,作为圈子分享内容; 对所述圈子分享内容进行文本分析,提取所述圈子分享内容中所包含的关键词; 根据所述圈子分享内容中所包含的关键词,生成所述圈子的特征信息。6. 根据权利要求5所述的向客户端用户推荐好友的方法,其特征在于,所述对所述客 户端用户所创建的好友列表中各成员的分享内容进行解析,生成所述好友列表中各成员的 特征信息的步骤包括: 获取所述客户端用户所创建的好友列表中各成员的分享内容; 对所述好友列表中各成员的分享内容进行文本分析,提取所述各成员的分享内容中所 包含的关键词; 根据所述各成员的分享内容中所包含的关键词,生成所述好友列表中各成员的特征信 息。7. 根据权利要求6所述的向客户端用户推荐好友的方法,其特征在于,所述圈子的特 征信息U为: U = {(?。cnti/cnt) 11 < = i < = a} 其中,为所述圈子分享内容中所包含的互不相同的第i个关键词;cnti为所述第i 个关键词在所述圈子分享内容中的出现次数;cnt为所述圈子分享内容中所有的互不相同 的关键词在所述圈子分享内容中的出现次数的和;a为所述圈子分享内容中所包含的互不 相同的关键词个数;i为整数。8. 根据权利要求7所述的向客户端用户推荐好友的方法,其特征在于,所述好友列表 中第k个成员的特征信息Uk为: Uk = {(?kj,cnty) 11 <= j <= bj 其中,.为所述第k个成员的分享内容中所包含的互不相同的第j个关键词;cntkj 为所述第j个关键词在所述第k个成员的分享内容中的出现次数;bk为第k个成员的分享 内容中所包含的互不相同的关键词个数;j为整数;k为整数。9. 根据权利要求8所述的向客户端用户推荐好友的方法,其特征在于,所述好友列表 中第k个成员的特征信息Uk和所述圈子的特征信息U的相似度Sk为:其中,cntm为所述圈子的特征信息U中与所述好友列表中第k个成员的特征信息Uk所 共有的第m个关键词在所述圈子分享内容中的出现次数;cnt为所述圈子分享内容中所有 的互不相同的关键词在所述圈子分享内容中的出现次数的和;cnti^为所述圈子的特征信 息U中与所述好友列表中第k个成员的特征信息Uk所共有的第m个关键词在所述第k个 成员的分享内容中的出现次数;m为所述圈子的特征信息U中与所述好友列表中第k个成 员的特征信息Uk所共有的关键词的个数。10. -种向客户端用户推荐好友的装置,其特征在于,所述装置包括: 第一特...

【专利技术属性】
技术研发人员:刘建中
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1