歌词匹配的方法及装置制造方法及图纸

技术编号:14027137 阅读:52 留言:0更新日期:2016-11-19 10:02
本发明专利技术适用于智能设备领域,提供了一种歌词匹配的方法及装置,包括:获取待匹配歌曲的ID3信息,根据所述ID3信息确定所述待匹配歌曲的匹配模式;根据所述匹配模式调用第一搜索接口,并将所述ID3信息输入至所述第一搜索接口,获取所述第一搜索接口根据所述ID3信息搜索到的若干个候选歌曲;比较所述候选歌曲和所述待匹配歌曲的ID3信息,从所述若干个候选歌曲中选取目标歌曲;调用第二搜索接口,并将所述目标歌曲输入至所述第二搜索接口,获取所述第二搜索接口根据所述目标歌曲搜索到的歌词信息,以所述歌词信息作为所述待匹配歌曲的歌词信息。本发明专利技术解决了现有技术对存在于U盘或者局域网内的待搜索歌曲无法匹配歌词的问题,提高了歌词匹配的准确度。

【技术实现步骤摘要】

本专利技术属于智能设备
,尤其涉及一种歌词匹配的方法及装置
技术介绍
现有技术通过使用第三方音乐软件可以轻松地搜索到歌曲的歌词。这些第三方音乐软件,比如虾米音乐,根据待搜索歌曲的ID(标识信息)直接调用歌词接口去获取歌词数据。然而,这些待搜索歌曲仅限于存在于互联网上的歌曲,若待搜索歌曲存在于U盘或者局域网内时,则无法根据该歌曲的ID去搜索获取歌词数据。
技术实现思路
鉴于此,本专利技术实施例提供一种歌词匹配的方法及装置,以解决现有技术对于存在于U盘或者局域网内的待搜索歌曲无法匹配歌词的问题。第一方面,提供了一种歌词匹配的方法,所述方法包括:获取待匹配歌曲的ID3信息,根据所述ID3信息确定所述待匹配歌曲的匹配模式;根据所述匹配模式调用第一搜索接口,并将所述ID3信息输入至所述第一搜索接口,获取所述第一搜索接口根据所述ID3信息搜索到的若干个候选歌曲;比较所述候选歌曲和所述待匹配歌曲的ID3信息,从所述若干个候选歌曲中选取目标歌曲;调用第二搜索接口,并将所述目标歌曲输入至所述第二搜索接口,获取所述第二搜索接口根据所述目标歌曲搜索到的歌词信息,以所述歌词信息作为所述待匹配歌曲的歌词信息。第二方面,提供了一种歌词匹配的装置,所述装置包括:ID3信息获取模块,用于获取待匹配歌曲的ID3信息,根据所述ID3信息确定所述待匹配歌曲的匹配模式;候选歌曲获取模块,用于根据所述匹配模式调用第一搜索接口,并将所述ID3信息输入至所述第一搜索接口,获取所述第一搜索接口根据所述ID3信息搜索到的若干个候选歌曲;目标歌曲选取模块,用于比较所述候选歌曲和所述待匹配歌曲的ID3信息,从所述若干个候选歌曲中选取目标歌曲;歌词信息获取模块,用于调用第二搜索接口,并将所述目标歌曲输入至所述第二搜索接口,获取所述第二搜索接口根据所述目标歌曲搜索到的歌词信息,以所述歌词信息作为所述待匹配歌曲的歌词信息。与现有技术相比,本专利技术实施例通过获取待匹配歌曲的ID3信息,根据所述ID3信息确定所述待匹配歌曲的匹配模式;然后根据所述匹配模式调用第一搜索接口,并将所述ID3信息输入至所述第一搜索接口,获取所述第一搜索接口根据所述ID3信息搜索到的若干个候选歌曲;再比较所述候选歌曲和所述待匹配歌曲的ID3信息,从所述若干个候选歌曲中选取目标歌曲;最后调用第二搜索接口,并将所述目标歌曲输入至所述第二搜索接口,获取所述第二搜索接口根据所述目标歌曲搜索到的歌词信息,以所述歌词信息作为所述待匹配歌曲的歌词信息。从而解决了现有技术对于存在于U盘或者局域网内的待搜索歌曲无法匹配歌词的问题,且提高了歌词匹配的准确度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。图1是本专利技术实施例提供的歌词匹配的方法的实现流程图;图2是本专利技术实施例提供的歌词匹配的方法中步骤S103的第一实现流程图;图3是本专利技术实施例提供的歌词匹配的方法中步骤S103的第二实现流程图;图4是本专利技术实施例提供的歌词匹配的方法中步骤S103的第三实现流程图;图5是本专利技术实施例提供的歌词匹配的方法中步骤S103的第四实现流程图;图6是本专利技术实施例提供的歌词匹配的方法中步骤S103的第五实现流程图;图7是本专利技术实施例提供的歌词匹配的方法中步骤S103的第六实现流程图;图8是本专利技术实施例提供的歌词匹配的方法中步骤S103的第七实现流程图;图9是本专利技术实施例提供的歌词匹配的装置的组成结构图;图10是本专利技术实施例提供的智能设备的组成结构图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例通过获取待匹配歌曲的ID3信息,根据所述ID3信息确定所述待匹配歌曲的匹配模式;然后根据所述匹配模式调用第一搜索接口,并将所述ID3信息输入至所述第一搜索接口,获取所述第一搜索接口根据所述ID3信息搜索到的若干个候选歌曲;再比较所述候选歌曲和所述待匹配歌曲的ID3信息,从所述若干个候选歌曲中选取目标歌曲;最后调用第二搜索接口,并将所述目标歌曲输入至所述第二搜索接口,获取所述第二搜索接口根据所述目标歌曲搜索到的歌词信息,以所述歌词信息作为所述待匹配歌曲的歌词信息。从而解决了现有技术对于存在于U盘或者局域网内的待搜索歌曲无法匹配歌词的问题,且提高了歌词匹配的准确度。本专利技术实施例还提供了相应的装置,以下分别进行详细的说明。图1是本专利技术实施例提供的歌词匹配的方法的实现流程。在本专利技术实施例中,所述歌词匹配的方法应用于智能设备,所述智能设备包括但不限于智能手机、平板电脑、计算机、智能音箱、音乐播放器(MP3、MP4)等,能够读取保存于存储器、局域网内部的歌曲文件,并且获得歌曲的ID3信息。所述存储器包括但不限于U盘、磁盘等。参阅图1,所述歌词匹配的方法包括:在步骤S101中,获取待匹配歌曲的ID3信息,根据所述ID3信息确定所述待匹配歌曲的匹配模式。在本专利技术实施例中,所述ID3信息包括待匹配歌曲的标题信息title、专辑信息album以及艺术家信息artist。示例性地,本专利技术实施例预先设置了四种匹配模式,分别为:若所述标题信息、专辑信息以及艺术家信息均不为空时,所述待匹配歌曲的匹配模式为第一匹配模式;若所述标题信息、专辑信息均不为空且艺术家信息为空时,所述待匹配歌曲的匹配模式为第二匹配模式;若所述标题信息、艺术家信息均不为空且专辑信息为空时,所述待匹配歌曲的匹配模式为第三匹配模式;若所述标题信息不为空且专辑信息、艺术家信息均为空时,所述待匹配歌曲的匹配模式为第四匹配模式。在步骤S102中,根据所述匹配模式调用第一搜索接口,并将所述ID3信息输入至所述第一搜索接口,获取所述第一搜索接口根据所述ID3信息搜索到的若干个候选歌曲。在本专利技术实施例中,所述第一搜索接口为歌曲搜索接口,用于根据歌曲的关键信息搜索得到候选歌曲。示例性地,所述歌曲搜索接口可以为虾米SDK的歌曲搜索接口。在这里,本专利技术实施例针对不同的匹配模式,对第一搜索接口输入不同的ID3信息进行搜索。在第一匹配模式下,本专利技术实施例同时按照标题信息、专辑信息以及艺术家信息搜索候选歌曲;在第二匹配模式下,本专利技术实施例同时按照标题信息、专辑信息搜索候选歌曲,不考虑艺术家信息;在第三匹配模式下,本专利技术实施例同时按照标题信息、艺术家信息搜索候选歌曲,不考虑专辑信息;在第四匹配模式下,本专利技术实施例仅按照标题信息搜索候选歌曲,而不考虑专辑信息和艺术家信息。进一步地,作为本专利技术的一个优选示例,本专利技术实施例还根据不同的匹配模式设置了二级搜索方式。其中,若所述匹配模式为第一匹配模式时,将所述标题信息、专辑信息以及艺术家信息输入至所述第一搜索接口,并获取所述第一搜索接口根据所述标题信息、专辑信息以及艺术家信息搜索到的若干个候选歌曲;若所述第一搜索接口无法搜索到候选歌曲时,则将所述标题信息输入至所述第一搜索接口,并获取所述第一搜索接口根据所述标题信息搜本文档来自技高网...
歌词匹配的方法及装置

【技术保护点】
一种歌词匹配的方法,其特征在于,所述方法包括:获取待匹配歌曲的ID3信息,根据所述ID3信息确定所述待匹配歌曲的匹配模式;根据所述匹配模式调用第一搜索接口,并将所述ID3信息输入至所述第一搜索接口,获取所述第一搜索接口根据所述ID3信息搜索到的若干个候选歌曲;比较所述候选歌曲和所述待匹配歌曲的ID3信息,从所述若干个候选歌曲中选取目标歌曲;调用第二搜索接口,并将所述目标歌曲输入至所述第二搜索接口,获取所述第二搜索接口根据所述目标歌曲搜索到的歌词信息,以所述歌词信息作为所述待匹配歌曲的歌词信息。

【技术特征摘要】
1.一种歌词匹配的方法,其特征在于,所述方法包括:获取待匹配歌曲的ID3信息,根据所述ID3信息确定所述待匹配歌曲的匹配模式;根据所述匹配模式调用第一搜索接口,并将所述ID3信息输入至所述第一搜索接口,获取所述第一搜索接口根据所述ID3信息搜索到的若干个候选歌曲;比较所述候选歌曲和所述待匹配歌曲的ID3信息,从所述若干个候选歌曲中选取目标歌曲;调用第二搜索接口,并将所述目标歌曲输入至所述第二搜索接口,获取所述第二搜索接口根据所述目标歌曲搜索到的歌词信息,以所述歌词信息作为所述待匹配歌曲的歌词信息。2.如权利要求1所述的歌词匹配的方法,其特征在于,所述比较所述候选歌曲和所述待匹配歌曲的ID3信息,从所述若干个候选歌曲中选取目标歌曲包括:当所述待匹配歌曲的ID3信息中的标题信息、专辑信息以及艺术家信息均不为空时,对于所述若干个候选歌曲中的候选歌曲,判断所述候选歌曲的标题信息是否包含/包含于所述待匹配歌曲的标题信息、专辑信息是否包含/包含于所述待匹配歌曲的专辑信息以及艺术家信息是否包含/包含于所述待匹配歌曲的艺术家信息;若是,则以所述候选歌曲作为目标歌曲;否则,比较下一个候选歌曲和所述待匹配歌曲的ID3信息。3.如权利要求1所述的歌词匹配的方法,其特征在于,所述比较所述候选歌曲和所述待匹配歌曲的ID3信息,从所述若干个候选歌曲中选取目标歌曲包括:当所述待匹配歌曲的ID3信息中的标题信息、专辑信息均不为空时,对于所述若干个候选歌曲中的候选歌曲,判断所述候选歌曲的标题信息是否包含/包含于所述待匹配歌曲的标题信息以及专辑信息是否包含/包含于所述待匹配歌曲的专辑信息;若是,则以所述候选歌曲作为目标歌曲;否则,比较下一个候选歌曲和所述待匹配歌曲的ID3信息。4.如权利要求1所述的歌词匹配的方法,其特征在于,所述比较所述候选歌曲和所述待匹配歌曲的ID3信息,从所述若干个候选歌曲中选取目标歌曲包括:当所述待匹配歌曲的ID3信息中的标题信息、艺术家信息均不为空时,对于所述若干个候选歌曲中的候选歌曲,判断所述候选歌曲的标题信息是否包含/包含于所述待匹配歌曲的标题信息以及艺术家信息是否包含/包含于所述待匹配歌曲的艺术家信息;若是,则以所述候选歌曲作为目标歌曲;否则,比较下一个候选歌曲和所述待匹配歌曲的ID3信息。5.如权利要求1至4任一项所述的歌词匹配的方法,其特征在于,所述比较所述候选歌曲和所述待匹配歌曲的ID3信息,从所述若干个候选歌曲中选取目标歌曲包括:当所述待匹配歌曲的ID3信息中的标题信息不为空时,对于所述若干个候选歌曲中的候选歌曲,判断所述候选歌曲的标题信息是否包含/包含于所述待匹配歌曲的标题信息;若是,则以所述候选歌曲作...

【专利技术属性】
技术研发人员:匡哈雷
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东;44

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

1