1.一种应用推荐方法,包括:
根据用户对应用的历史行为信息,确定用户的第一属性信息;所述第一属性信息中包括:设定的应用主题信息、设定的应用标签信息和设定的应用类目信息;
分别确定所述历史行为信息所指示的至少一个历史应用与各个待推荐应用之间的应用偏好相关性分值,以及,分别根据所述设定的应用主题信息、设定的应用标签信息和设定的应用类目信息确定的用户与各个待推荐应用之间的第一相关性分值、第二相关性分值和第三相关性分值;
根据所述应用偏好相关性分值、所述第一相关性分值、第二相关性分值和第三相关性分值,确定各个待推荐应用的排序分值;
根据所述排序分值推送所述各个待推荐应用。
2.根据权利要求1所述的方法,其特征在于,根据用户对应用的历史行为信息,确定用户的第一属性信息,包括:
依次从所述历史行为信息所指示的至少一个历史应用中提取得到对应的至少一个应用主题信息、至少一个应用标签信息和至少一个应用类目信息;
从所述至少一个应用主题信息、至少一个应用标签信息和至少一个应用类目信息中提取得到所述设定的应用主题信息、设定的应用标签信息和设定的应用类目信息。
3.根据权利要求2所述的方法,其特征在于,从所述至少一个应用主题信息、至少一个应用标签信息和至少一个应用类目信息中提取得到所述设定的应用主题信息、设定的应用标签信息和设定的应用类目信息,包括:
根据所述历史行为信息,分别确定各个历史应用的访问次数;其中,所述访问次数包括:下载次数、搜索次数和浏览次数中的至少一种;
根据各个历史应用的访问次数,分别对所述至少一个应用主题信息、至少一个应用标签信息和至少一个应用类目信息进行加权处理,得到对应的第一加权结果、第二加权结果和第三加权结果;
分别根据所述第一加权结果、第二加权结果和第三加权结果从所述至少 一个应用主题信息、至少一个应用标签信息和至少一个应用类目信息中提取得到所述设定的应用主题信息、设定的应用标签信息和设定的应用类目信息。
4.根据权利要求2所述的方法,其特征在于,从所述至少一个历史应用中提取得到对应的至少一个应用主题信息,包括:
分别获取各个应用对应的描述信息;
分别对所述各个应用对应的描述信息进行分词处理,得到各个应用的分词处理结果;
根据所述各个应用的分词处理结果,抽取得到各个应用对应的应用主题信息。
5.根据权利要求1所述的方法,其特征在于,根据所述应用偏好相关性分值、所述第一相关性分值、第二相关性分值和第三相关性分值,确定各个待推荐应用的排序分值,包括:
将所述应用偏好相关性分值、所述第一相关性分值、第二相关性分值和第三相关性分值带入回归模型,得到各个待推荐应用的排序分值;其中,所述回归模型根据至少一个样本用户的样本历史行为信息训练得到。
6.根据权利要求5所述的方法,其特征在于,通过如下步骤训练得到所述回归模型:
获取至少一个样本用户的样本历史行为信息;其中,所述至少一个样本用户的样本历史行为信息包括:所述至少一个样本用户对应的样本应用偏好相关性分值、第一样本相关性分值、第二样本相关性分值和第三样本相关性分值;
对所述样本应用偏好相关性分值、第一样本相关性分值、第二样本相关性分值和第三样本相关性分值进行训练,得到所述回归模型。
7.根据权利要求1所述的方法,其特征在于,分别确定所述至少一个历史应用与各个待推荐应用之间的应用偏好相关性分值,包括:
通过协同过滤算法,计算所述至少一个历史应用与各个待推荐应用之间的应用偏好相关性分值。
8.根据权利要求7所述的方法,其特征在于,通过协同过滤算法,计算所述至少一个历史应用与各个待推荐应用之间的应用偏好相关性分值,包括:
分别获取当前历史应用和当前待推荐应用的第一访问信息和第二访问信息;其中,所述当前历史应用为所述至少一个历史应用中的应用,所述当前待推荐应用为所述各个待推荐应用中的应用;
根据所述第一访问信息和所述第二访问信息分别确定所述当前历史应用的第一用户访问数量和所述当前待推荐应用的第二用户访问数量,以及,所述当前历史应用与所述当前待推荐应用的共同用户访问数量;
根据所述第一用户访问数量、第二用户访问数量和共同用户访问数量确定所述当前历史应用与所述当前待推荐应用之间的应用偏好相关性分值;
依次计算至少一个历史应用与各个待推荐应用之间的应用偏好相关性分值。
9.一种应用推荐系统,包括:
属性信息确定模块,用于根据用户对应用的历史行为信息,确定用户的第一属性信息;所述第一属性信息中包括:设定的应用主题信息、设定的应用标签信息和设定的应用类目信息;
第一分值确定模块,用于分别确定所述历史行为信息所指示的至少一个历史应用与各个待推荐应用之间的应用偏好相关性分值;
第二分值确定模块,用于分别根据所述设定的应用主题信息、设定的应用标签信息和设定的应用类目信息确定的用户与各个待推荐应用之间的第一相关性分值、第二相关性分值和第三相关性分值;
第三分值确定模块,用于根据所述应用偏好相关性分值、所述第一相关性分值、第二相关性分值和第三相关性分值,确定各个待推荐应用的排序分值;
推送模块,用于根据所述排序分值推送所述各个待推荐应用。
10.根据权利要求9所述的系统,其特征在于,属性信息确定模块,包 括:
信息获取子模块,用于依次从所述历史行为信息所指示的至少一个历史应用中提取得到对应的至少一个应用主题信息、至少一个应用标签信息和至少一个应用类目信息;
信息提取子模块,用于从所述至少一个应用主题信息、至少一个应用标签信息和至少一个应用类目信息中提取得到所述设定的应用主题信息、设定的应用标签信息和设定的应用类目信息。