基于影视信息的音乐推荐方法及装置与流程

文档序号:12550857阅读:来源:国知局

技术特征:

1.一种基于影视信息的音乐推荐方法,其特征在于,包括:

根据预先获取的音乐的标签建立坐标系;其中,所述坐标系包括至少一个坐标轴、位于所述坐标轴上的标签及所述标签的刻度值;

将候选音乐映射于所述坐标系中,形成音乐类别点;

将用户在预设时间段内观看过的影视信息映射于所述坐标系中,形成影视类别点;

将所述音乐类别点中与所述影视类别点的距离满足预设条件的音乐类别点对应的音乐确定为待推荐的音乐;

向所述用户推荐所述待推荐的音乐。

2.根据权利要求1所述的方法,其特征在于,所述根据预先获取的音乐的标签建立坐标系,具体为:

将预先获取的标签分为至少一个维度;其中,所述维度的数量与所述坐标系包括的坐标轴的数量相同;

将每个维度中的标签映射于所述维度对应的坐标轴上,并确定标签在所述坐标轴上的刻度值。

3.根据权利要求2所述的方法,其特征在于,所述将每个维度中的标签映射于所述维度对应的坐标轴上,并确定标签的在所述坐标轴上的刻度值,具体为:

根据每两个标签中包括的相同的音乐的数量,确定每两个标签之间的邻相近值;

根据所述每两个标签之间的邻相近值,确定邻相近值最大的两个标签为起始位置;

确定所述邻相近值最大的两个标签中的左侧标签分别与除所述两个标签之外的其他标签的邻相近值中的最大的第一邻相近值,确定所述邻相近值最大的两个标签中的右侧标签分别与所述其他标签的邻相近值中的最大的第二邻相近值;

若所述第一邻相近值大于所述第二邻相近值,则将所述第一邻相近值对应的除所述左侧标签之外的另一个标签设置于所述左侧标签的左边,并将所述标签作为新的左侧标签;若所述第一邻相近值小于所述第二邻相近值,则将所述第二邻相近值对应的除所述右侧标签之外的另一个标签设置于所述右侧标签的右边,并将所述标签作为新的右侧标签;

确定所述左侧标签分别与除已排序标签之外的其他标签的邻相近值中的最大的第三邻相近值,确定所述右侧标签分别与所述其他标签的邻相近值中的最大的第四邻相近值,若所述第三邻相近值大于所述第四邻相近值,则将所述第三邻相近值对应的除所述左侧标签之外的另一个标签设置于所述左侧标签的左边,并将所述标签作为新的左侧标签,若所述第三邻相近值小于所述第四邻相近值,则将所述第四邻相近值对应的除所述右侧标签之外的另一个标签设置于所述右侧标签的右边,并将所述标签作为新的右侧标签;重复该步骤,直至确定所有标签的顺序;

根据最终确定的标签的顺序中,每两个相邻的标签的邻相近值确定每个标签的刻度值。

4.根据权利要求3所述的方法,其特征在于,所述根据每两个标签中包括的相同的音乐的数量,确定每两个标签之间的邻相近值,包括:

根据公式确定每两个标签之间的邻相近值;其中,num(IJ)表示标签I与标签J之间包括的相同的音乐的数量,num(I)表示标签I分别与除标签I之外的其他标签之间包括的相同的音乐的总数量,num(J)表示标签J分别与除标签J之外的其他标签之间包括的相同的音乐的总数量。

5.根据权利要求2所述的方法,其特征在于,所述将每个维度中的标签映射于所述维度对应的坐标轴上,并确定标签在所述坐标轴上的刻度值,包括:

将每个维度中的标签全排列映射于所述维度对应的坐标轴上;其中,每个维度中相邻标签之间的间距相等;

根据公式dis=∑m∈tagsn∈music(Qn-Rm)确定dis最小时对应的每个维度的标签的顺序为最终确定的标签的顺序;其中,m表示标签,tags为音乐的标签的集合,n表示音乐,music为所述预先获取的音乐的集合,totalnum为具有标签m的音乐的集合,Qn表示音乐n在所述坐标系中对应的点距离坐标原点的距离,j表示具有标签m的音乐,Qj表示音乐j在所述坐标系中对应的点距离坐标原点的距离,len(totalnum)为集合totalnum中元素的数量;

根据所述最终确定的标签的顺序确定标签在坐标轴上的刻度值。

6.根据权利要求1-5任一项所述的方法,其特征在于,所述将所述音乐类别点中与所述影视类别点的距离满足预设条件的音乐类别点对应的音乐确定为待推荐的音乐具体为:

根据公式确定预设条件gk,其中,β表示从所述音乐类别点中选取的N个音乐类别点的集合,N表示所述音乐类别点中与所述影视类别点的距离满足预设条件的音乐类别点的数量,Y表示影视类别点q与集合β中的音乐类别点之间的距离,y表示所述影视类别点的数量;

将所述音乐类别点中与所述影视类别点的距离满足预设条件的音乐类别点对应的音乐确定为待推荐的音乐。

7.根据权利要求1-5任一项所述的方法,其特征在于,所述坐标系包括3个坐标轴,所述3个坐标轴分别表示时间、场景及主题情感。

8.一种基于影视信息的音乐推荐装置,其特征在于,包括:

建立模块,用于根据预先获取的音乐的标签建立坐标系;其中,所述坐标系包括至少一个坐标轴、位于所述坐标轴上的标签及所述标签的刻度值;

第一映射模块,用于将候选音乐映射于所述坐标系中,形成音乐类别点;

第二映射模块,用于将用户在预设时间段内观看过的影视信息映射于所述坐标系中,形成影视类别点;

确定模块,用于将所述音乐类别点中与所述影视类别点的距离满足预设条件的音乐类别点对应的音乐确定为待推荐的音乐;

推荐模块,用于向所述用户推荐所述待推荐的音乐。

9.根据权利要求8所述的装置,其特征在于,所述建立模块包括:

分类子模块,用于将预先获取的标签分为至少一个维度;其中,所述维度的数量与所述坐标系包括的坐标轴的数量相同;

映射确定子模块,用于将每个维度中的标签映射于所述维度对应的坐标轴上,并确定标签在所述坐标轴上的刻度值。

10.根据权利要求9所述的装置,其特征在于,所述映射确定子模块具体用于:

根据每两个标签中包括的相同的音乐的数量,确定每两个标签之间的邻相近值;

根据所述每两个标签之间的邻相近值,确定邻相近值最大的两个标签为起始位置;

确定所述邻相近值最大的两个标签中的左侧标签分别与除所述两个标签之外的其他标签的邻相近值中的最大的第一邻相近值,确定所述邻相近值最大的两个标签中的右侧标签分别与所述其他标签的邻相近值中的最大的第二邻相近值;

若所述第一邻相近值大于所述第二邻相近值,则将所述第一邻相近值对应的除所述左侧标签之外的另一个标签设置于所述左侧标签的左边,并将所述标签作为新的左侧标签;若所述第一邻相近值小于所述第二邻相近值,则将所述第二邻相近值对应的除所述右侧标签之外的另一个标签设置于所述右侧标签的右边,并将所述标签作为新的右侧标签;

确定所述左侧标签分别与除已排序标签之外的其他标签的邻相近值中的最大的第三邻相近值,确定所述右侧标签分别与所述其他标签的邻相近值中的最大的第四邻相近值,若所述第三邻相近值大于所述第四邻相近值,则将所述第三邻相近值对应的除所述左侧标签之外的另一个标签设置于所述左侧标签的左边,并将所述标签作为新的左侧标签,若所述第三邻相近值小于所述第四邻相近值,则将所述第四邻相近值对应的除所述右侧标签之外的另一个标签设置于所述右侧标签的右边,并将所述标签作为新的右侧标签;重复该步骤,直至确定所有标签的顺序;

根据最终确定的标签的顺序中,每两个相邻的标签的邻相近值确定每个标签的刻度值。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1