一种查找相似歌曲的方法及移动终端技术

技术编号:16346128 阅读:34 留言:0更新日期:2017-10-03 22:24
本发明专利技术实施例提供了一种查找相似歌曲的方法及移动终端,涉及电子技术领域。本发明专利技术实施例根据每个用户创建的歌单数据,生成包括有任意两个歌曲相似性的歌曲频次矩阵,接收用户输入的目标歌曲,根据所述目标歌曲在所述歌曲频次矩阵中查找相应的相似歌曲。每个用户创建的歌单数据中的歌曲之间存在一定程度的相似性,根据每个用户的歌单数据生成歌曲频次矩阵,在较大的数据范围内,可以确定歌曲之间的相似性,其计算量小、计算复杂度低,用户可以在歌曲频次矩阵中快速查找到相似歌曲,且查找的歌曲范围较宽、包容性大,无需人工标注。

【技术实现步骤摘要】
一种查找相似歌曲的方法及移动终端
本专利技术实施例涉及电子
,尤其涉及一种查找相似歌曲的方法及移动终端。
技术介绍
随着生活质量的不断提高,音乐成为人们日常生活中必不可少的一部分,用户可以在音乐平台上选择收听喜欢的歌曲。其中,大多数用户都喜欢收听某一种类型的歌曲,例如同一个歌手、相似的编曲或者相似的风格等。目前,用户可以在音乐平台的推荐系统中查找相似的歌曲,一般可以利用声音旋律、歌词、人工标注的数据等方法查找相似的歌曲。在专利技术人应用在先技术时,发现在先技术对于目前的查找相似歌曲的方法,计算复杂度高、人工标注的成本高,并且要求标注人员拥有较高的音乐素养,查找的歌曲范围比较窄。
技术实现思路
本专利技术实施例提供一种查找相似歌曲的方法及移动终端,以解决目前查找相似歌曲的方法,计算复杂度高、人工标注的成本高,并且要求标注人员拥有较高的音乐素养,查找的歌曲范围比较窄的问题。第一方面,本专利技术实施例提供了一种查找相似歌曲的方法,包括:根据每个用户创建的歌单数据,生成包括有任意两个歌曲相似性的歌曲频次矩阵;接收用户输入的目标歌曲;根据所述目标歌曲在所述歌曲频次矩阵中查找相应的相似歌曲。第二方面,本专利技术实施例还提供了一种移动终端,包括:生成模块,用于根据每个用户创建的歌单数据,生成包括有任意两个歌曲相似性的歌曲频次矩阵;接收模块,用于接收用户输入的目标歌曲;查找模块,用于根据所述目标歌曲在所述歌曲频次矩阵中查找相应的相似歌曲。这样,本专利技术实施例中,根据每个用户创建的歌单数据,生成包括有任意两个歌曲相似性的歌曲频次矩阵,接收用户输入的目标歌曲,根据所述目标歌曲在所述歌曲频次矩阵中查找相应的相似歌曲。每个用户创建的歌单数据中的歌曲之间存在一定程度的相似性,根据每个用户的歌单数据生成歌曲频次矩阵,在较大的数据范围内,可以确定歌曲之间的相似性,其计算量小、计算复杂度低,用户可以在歌曲频次矩阵中快速查找到相似歌曲,且查找的歌曲范围较宽、包容性大,无需人工标注。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1示出了本专利技术实施例一的一种查找相似歌曲的方法的流程图;图2示出了本专利技术实施例二的一种查找相似歌曲的方法的流程图;图3示出了本专利技术实施例三的一种移动终端的结构框图;图4示出了本专利技术实施例三的一种移动终端的结构框图;图5示出了本专利技术实施例四的移动终端的结构框图;图6示出了本专利技术实施例五的移动终端的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一参照图1,示出了本专利技术实施例一的一种查找相似歌曲的方法的流程图,具体可以包括如下步骤:步骤101,根据每个用户创建的歌单数据,生成包括有任意两个歌曲相似性的歌曲频次矩阵。本专利技术实施例中,为了方便管理和收藏歌曲,用户在音乐平台上会将多个歌曲添加到同一个列表中,由此创建了一个歌单数据,歌单数据是指包括多个歌曲的列表。获取每个用户创建的歌单数据,根据歌单数据生成包括有任意两个歌曲相似性的歌曲频次矩阵,其中,可以根据任意两个歌曲出现在同一个歌单数据中的次数来生成歌曲频次矩阵,当任意两个歌曲出现在同一个歌单数据中的次数越多时,所述任意两个歌曲的相似性越大。由于每个用户创建的歌单数据中的歌曲之间存在一定程度的相似性,根据每个用户的歌单数据生成歌曲频次矩阵,在较大的数据范围内,可以确定歌曲之间的相似性。步骤102,接收用户输入的目标歌曲。本专利技术实施例中,在生成歌曲频次矩阵后,当用户需要查询某一个歌曲的相似歌曲时,输入待查询的目标歌曲,则接收用户输入的目标歌曲,在歌曲频次矩阵中进行查询。步骤103,根据所述目标歌曲在所述歌曲频次矩阵中查找相应的相似歌曲。本专利技术实施例中,根据用户输入的目标歌曲,在生成的歌曲频次矩阵中查找目标歌曲的相似歌曲。其中,歌曲频次矩阵中包括有任意两个歌曲的相似性,根据用户输入的目标歌曲,与任意两个歌曲的相似性,查找到目标歌曲的相似歌曲。本专利技术实施例中,根据每个用户创建的歌单数据,生成包括有任意两个歌曲相似性的歌曲频次矩阵,接收用户输入的目标歌曲,根据所述目标歌曲在所述歌曲频次矩阵中查找相应的相似歌曲。每个用户创建的歌单数据中的歌曲之间存在一定程度的相似性,根据每个用户的歌单数据生成歌曲频次矩阵,在较大的数据范围内,可以确定歌曲之间的相似性,其计算量小、计算复杂度低,用户可以在歌曲频次矩阵中快速查找到相似歌曲,且查找的歌曲范围较宽、包容性大,无需人工标注。实施例二参照图2,示出了本专利技术实施例二的一种查找相似歌曲的方法的流程图,具体可以包括如下步骤:步骤201,获取每个用户创建的歌单数据。本专利技术实施例中,为了方便管理和收藏歌曲,用户在音乐平台上会将多个歌曲添加到同一个列表中,由此创建了一个歌单数据,获取每个用户创建的歌单数据。例如,获取到的歌单数据包括歌单数据G1、歌单数据G2、歌单数据G3和歌单数据G4,其中,歌单数据G1中包括歌曲{A,B,C,D},歌单数据G2中包括歌曲{A,D},歌单数据G3中包括歌曲{A,C,D},歌单数据G4中包括歌曲{C,D}。步骤202,根据任意两个歌曲出现在同一个歌单数据中的次数,生成包括有任意两个歌曲相似性的歌曲频次矩阵。本专利技术实施例中,在获取到的歌单数据中,根据任意两个歌曲出现在同一个歌单数据中的次数,生成包括有任意两个歌曲相似性的歌曲频次矩阵。其中,所述歌曲频次矩阵包括任意两个歌曲的标识,以及所述任意两个歌曲出现在同一个歌单数据中的次数。当任意两个歌曲出现在同一个歌单数据中的次数越多时,所述任意两个歌曲的相似性越大。假定现有M个歌单数据,定义歌曲i和歌曲j在M个歌单中出现的次数为Ci,j,则有:若歌曲i和歌曲j同时在M个歌单数据中的任意一个歌单数据中出现,则δi,j=1;若歌曲i和歌曲j同时在M个歌单数据中的任意一个歌单数据中都未出现,则δi,j=0。例如,获取到的歌单数据包括歌单数据G1、歌单数据G2、歌单数据G3和歌单数据G4,则在歌单数据中,根据任意两个歌曲出现在同一个歌单数据中的次数,生成的歌曲频次矩阵如下表所示:ABCDA空123B1空11C21空3D313空其中,在同一个歌单数据中,同一个歌曲不会出现两次,因此,歌曲频次矩阵中同一个歌曲出现在同一个歌单数据中的次数为空,歌曲A、A,歌曲B、B,歌曲C、C,歌曲D、D在歌曲频次矩阵中的次数均为空;歌曲A、B和歌曲B、A同时出现在歌单数据G1中,因此,在歌曲频次矩阵中的次数为1;歌曲A、C和歌曲C、A同时出现在歌单数据G1和歌单数据G3中,因此,在歌曲频次矩阵中的次数为2;歌曲A、D和歌曲D、A同时出现在歌单数据G1、歌单数据G2和歌单数据G3中,因此,在歌曲频次矩阵中的次数为3;歌曲B、C和歌曲C、B同时出现在歌单数据G1中,因此,在歌曲频次本文档来自技高网...
一种查找相似歌曲的方法及移动终端

【技术保护点】
一种查找相似歌曲的方法,其特征在于,包括:根据每个用户创建的歌单数据,生成包括有任意两个歌曲相似性的歌曲频次矩阵;接收用户输入的目标歌曲;根据所述目标歌曲在所述歌曲频次矩阵中查找相应的相似歌曲。

【技术特征摘要】
1.一种查找相似歌曲的方法,其特征在于,包括:根据每个用户创建的歌单数据,生成包括有任意两个歌曲相似性的歌曲频次矩阵;接收用户输入的目标歌曲;根据所述目标歌曲在所述歌曲频次矩阵中查找相应的相似歌曲。2.根据权利要求1所述的方法,其特征在于,所述根据每个用户创建的歌单数据,生成包括有任意两个歌曲相似性的歌曲频次矩阵的步骤,包括:获取每个用户创建的歌单数据;根据任意两个歌曲出现在同一个歌单数据中的次数,生成包括有任意两个歌曲相似性的歌曲频次矩阵;将所述歌曲频次矩阵存储在数据库或数据库集群中。3.根据权利要求2所述的方法,其特征在于,所述根据所述目标歌曲在所述歌曲频次矩阵中查找相应的相似歌曲的步骤,包括:根据所述目标歌曲在所述数据库或所述数据库集群的歌曲频次矩阵中进行筛选排序,得到相似歌曲列表;在所述相似歌曲列表中获取排序靠前的N个歌曲作为相似歌曲;所述N为大于等于1的整数。4.根据权利要求1所述的方法,其特征在于,所述歌曲频次矩阵包括任意两个歌曲的标识,以及所述任意两个歌曲出现在同一个歌单数据中的次数。5.根据权利要求1所述的方法,其特征在于,在所述根据每个用户创建的歌单数据,生成包括有任意两个歌曲相似性的歌曲频次矩阵的步骤之后,还包括:根据新创建的歌单数据更新所述歌...

【专利技术属性】
技术研发人员:周晨
申请(专利权)人:维沃移动通信有限公司
类型:发明
国别省市:广东,44

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

1