音乐搜索方法及装置的制造方法

文档序号:9274705阅读:461来源:国知局
音乐搜索方法及装置的制造方法
【技术领域】
[0001]本发明实施例涉及互联网技术领域,尤其涉及一种音乐搜索方法及装置。
【背景技术】
[0002]随着人们生活水平的提高,人们越来越倾向于提高生活品质。其中,音乐成为了人们日常生活中减压的必不可少的消遣娱乐项目。而如何简单方便的获取到喜欢的音乐,成为困扰用户的一大问题。
[0003]目前的搜索系统一般通过基于文本描述来实现搜索。例如在搜索引擎中搜索一首歌曲,则将该歌曲的名字、歌唱者、作歌者、或歌曲等信息输入至搜索引擎中,所述搜索引擎将上述输入信息与音乐库进行匹配,完成搜索。
[0004]但是,采用上述方法,并不能真正反应用户的真实搜索意图,精准度比较低。

【发明内容】

[0005]本发明实施例提供一种音乐搜索方法及装置,能够真正反应用户的真实搜索意图,为用户提供更加精准的音乐搜索服务。
[0006]第一方面,本发明实施例提供了一种音乐搜索方法,包括:
[0007]获取用户输入的音乐搜索语句;
[0008]将所述音乐搜索语句在模板项目的关键词数据库中进行匹配;
[0009]根据匹配结果确定至少一个模板项目,以确定对应的音乐语义模板;
[0010]采用所述音乐语义模板对所述音乐搜索语句进行关键词拆分,并基于所述关键词在对应的音乐数据库中进行搜索。
[0011]第二方面,本发明实施例还提供一种音乐搜索装置,包括:
[0012]搜索语句获取模块,用于获取用户输入的音乐搜索语句;
[0013]搜索语句匹配模块,用于将所述音乐搜索语句在模板项目的关键词数据库中进行匹配;
[0014]模板项目确定模块,用于根据匹配结果确定至少一个模板项目,以确定对应的音乐语义模板;
[0015]音乐搜索模块,用于采用所述音乐语义模板对所述音乐搜索语句进行关键词拆分,并基于所述关键词在对应的音乐数据库中进行搜索。
[0016]本发明实施例通过为输入的音乐搜索语句确定匹配的模板项目,进而确定对应的音乐语义模板,根据音乐语义模板对所述音乐搜索语句进行关键词拆分,从而根据拆分的关键词在对应的音乐数据库中进行搜索。本发明实施例提供的音乐搜索结果能够真正反应用户的真实搜索意图,为用户提供更加精准的音乐搜索服务。
【附图说明】
[0017]图1A为本发明实施例一提供的音乐搜索方法的流程示意图;
[0018]图1B为本发明实施例一提供的音乐搜索方法中用户历史点击的音乐数据条目显示界面示意图;
[0019]图1C为本发明实施例一提供的音乐搜索方法中第一种语音输入界面示意图;
[0020]图1D为本发明实施例一提供的音乐搜索方法中第一种语音搜索结果显示界面示意图;
[0021]图1E为本发明实施例一提供的音乐搜索方法中第二种语音输入界面示意图;
[0022]图1F为本发明实施例一提供的音乐搜索方法中第二种语音搜索结果显示界面示意图;
[0023]图2为本发明实施例二提供的音乐搜索装置的流程示意图。
【具体实施方式】
[0024]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0025]本发明实施例提供的音乐搜索方法的执行主体,可为本发明实施例提供的音乐搜索装置,或者集成了本发明实施例提供的音乐搜索装置的客户端,该音乐搜索装置可以采用硬件或软件实现。
[0026]实施例一
[0027]图1A为本发明实施例一提供的音乐搜索方法的流程示意图,如图1A所示,具体包括:
[0028]S11、获取用户输入的音乐搜索语句;
[0029]其中,所述音乐搜索语句可为关键词、短语或句子。在进行搜索之前,本发明实施例提供的音乐搜索装置可对所述音乐搜索语句进行预处理(例如,别名替换、同义词处理、去除无意义的词等)。
[0030]S12、将所述音乐搜索语句在模板项目的关键词数据库中进行匹配;
[0031]其中,本发明实施例提供的音乐搜索装置中,预先存储有每个模板项目对应的关键词数据库,在获取到用户输入的音乐搜索语句后,与关键词数据库中的关键词进行匹配。
[0032]其中,所述模板项目包括以下至少一项:歌手名、歌曲名、专辑名和歌曲时效性。
[0033]以所述模板项目包括歌手名、歌曲名和专辑名这三项为例,其中歌手名模板项目的关键词数据库中存储有用户历史搜索过的歌手的名字,歌曲名模板项目的关键词数据库中存储有用户历史搜索过的歌曲的名称,专辑名模板项目的关键词数据库中存储有用户历史搜索过的专辑的名称。
[0034]S13、根据匹配结果确定至少一个模板项目,以确定对应的音乐语义模板;
[0035]具体的,如果匹配结果确定只有一个模板项目,则根据这一个模板项目确定对应的音乐语义模板。如果匹配结果确定有多个模板项目,则根据这多个模板项目确定对应的音乐语义模板,此时,可能对应多个音乐语义模板,可采用预先制定的规则选取其中一个音乐语义模板,也可直接采用多个音乐语义模板。
[0036]例如,以本发明实施例提供的音乐搜索装置中同时包含歌手名模板项目、歌曲名模板项目和专辑名模板项目为例,歌手名模板项目对应的关键词数据库中存储的歌手名包括张惠妹、周杰伦、林俊杰、张学友和王菲等,歌曲名模板项目对应的关键词数据库中存储的歌曲名包括菊花台、听海、那一天、将爱、红豆和吻别,专辑名模板项目对应的关键词数据库中存储的专辑名包括八度空间、周杰伦、风从哪里来、醒着做梦和新地球。
[0037]如果获取到的用户输入的音乐搜索语句为听海,则可知对应的模板项目有歌曲名模板项目,可确定对应的音乐语义模板为【歌曲名】;如果获取到的用户输入的音乐搜索语句为周杰伦,则可知对应的模板项目有歌手名模板项目和专辑名模板项目,可确定对应的音乐语义模板为【歌手名】、【专辑名】和【歌手名】【专辑名】;如果获取到的用户输入的音乐搜索语句为周杰伦的菊花台,则可知对应的模板项目有歌手名模板项目和歌曲名模板项目,可确定对应的音乐语义模板为【歌手名】、【歌曲名】和【歌手名】【歌曲名】。
[0038]S14、采用所述音乐语义模板对所述音乐搜索语句进行关键词拆分,并基于所述关键词在对应的音乐数据库中进行搜索。
[0039]本发明实施例提供的音乐搜索装置中预先存储有每个关键词对应的音乐数据库,其中,所述音乐数据库包含了用户历史点击的音乐条目。
[0040]例如,当获取到的用户输入的音乐搜索语句为听海时,根据确定的对应的音乐语义模板【歌曲名】,对所述音乐搜索语句即听海进行关键词拆分,可得到关键词【听海】,则根据关键词【听海】在【歌曲名】对应的音乐数据库中进行搜索,可得歌曲【听海】的所有音乐条目,包括张惠妹原版的,以及别人翻唱的。
[0041]当获取到的用户输入的音乐搜索语句为林俊杰时,根据确定的对应的音乐语义模板【歌手名】,对所述音乐搜索语句即林俊杰进行关键词拆分,可得到关键词【林俊杰】,则根据关键词【林俊杰】在【歌手名】对应的音乐数据库中进行搜索,可得有关林俊杰演唱的所有音乐条目。
[0042]当获取到的用户输入的音乐搜索语句为周杰伦,根据确定的对应的音乐语义模板有三个【歌手名】、【专辑名】和【歌手名】【专辑名】,可选择任意选择任意一种或多种。当选择的音乐语义模板为【歌手名】时,则对所述音乐搜索语句即周杰伦进行关键词拆分,可得到关键词【周杰伦】,则根据关键词【周杰伦】在【歌手名】对应的音乐数据库中进行搜索,可得有关周杰伦演唱的所有音乐条目。当选择的音乐语义模板为【专辑名】时,则对所述音乐搜索语句即周杰伦进行关键词拆分,可得到关键词【周杰伦】,则根据关键词【周杰伦】在【专辑名】专辑对应的音乐数据库中进行搜索,可得有关周杰伦专辑里的所有音乐条目。当选择的音乐语义模
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1