歌曲搜索方法、装置和系统的制作方法_2

文档序号:8282336阅读:来源:国知局
103:展示所述歌曲搜索结果。
[0044]具体地,可以将获取到的歌曲搜索结果以预设的形式展示,例如歌曲搜索结果可以包括要搜索的歌曲的名称,歌词,演唱者,词曲作者,还可以包括下载,试听等操作选项,以及与要搜索的歌曲相关的推荐歌曲,例如与要搜索的歌曲旋律相似,或者主题、演唱者和/或词曲作者相同,或者搜索相关度高的歌曲等。
[0045]歌曲搜索结果的展示形式还可以有多种,在此不再一一列举。
[0046]本实施例根据要搜索的歌曲的简谱序列或哼唱信息获取歌曲搜索结果,使用户在不知道歌曲名称、作者或歌词的情况下能够通过歌曲旋律检索到所需的歌曲,从而可以提高歌曲搜索效果,并能适用于不同语种的歌曲以及纯音乐,搜索范围广,简便易用。
[0047]图2是根据本发明另一实施例提出的歌曲搜索方法的流程示意图,该方法包括:
[0048]S201:接收客户端发送的要搜索的歌曲的信息,所述要搜索的歌曲的信息包括:要搜索的歌曲的简谱序列,或者,要搜索的歌曲的哼唱信息。
[0049]当用户在客户端输入要搜索的歌曲的信息时,客户端可以将该要搜索的歌曲的信息发送给服务端。
[0050]S202:根据所述要搜索的歌曲的信息确定所述要搜索的歌曲的简谱序列。
[0051]可选的,所述根据所述要搜索的歌曲的信息确定所述要搜索的歌曲的简谱序列,包括:
[0052]当所述要搜索的歌曲的信息是简谱序列时,直接获取所述要搜索的歌曲的简谱序列;或者,
[0053]当所述要搜索的歌曲的信息是哼唱信息时,对所述哼唱信息进行旋律识别,获取所述要搜索的歌曲的简谱序列。
[0054]S203:将所述要搜索的歌曲的简谱序列与预先保存的简谱序列进行比对,得到歌曲搜索结果。
[0055]服务端还可以保存简谱序列对应的歌曲信息,通过比对,如果在预先保存的简谱序列中存在与获取的简谱序列的相似度满足预设条件的简谱序列,则将该简谱序列对应的歌曲信息确定为歌曲搜索结果。
[0056]可选的,歌曲搜索结果可以包括如下项中的至少一项:歌曲名称,歌词,演唱者,词曲作者。
[0057]可选的,歌曲搜索结果还包括对所述歌曲的操作选项,所述操作选项包括:
[0058]下载,和/或,试听。
[0059]可选的,所述歌曲搜索结果还包括:推荐歌曲,所述推荐歌曲是旋律与所述要搜索的歌曲的旋律的相似度满足预设要求的歌曲。
[0060]S204:将所述歌曲搜索结果发送给所述客户端,以使所述客户端展示所述歌曲搜索结果。
[0061]在服务端获取歌曲搜索结果后,可以将该歌曲搜索结果,例如歌名,歌词等发送给客户端,客户端在用户界面上展现给用户。
[0062]本实施例根据要搜索的歌曲的简谱序列或哼唱信息确定简谱序列,并根据预先保存的简谱序列获取歌曲搜索结果,使用户在不知道歌曲名称、作者或歌词的情况下能够通过歌曲旋律检索到所需的歌曲,从而可以提高歌曲搜索效果,并能适用于不同语种的歌曲以及纯音乐,搜索范围广,简便易用。
[0063]图3是根据本发明另一实施例提出的歌曲搜索方法的流程示意图,该方法包括:
[0064]S301:客户端接收用户输入的要搜索的歌曲的信息,所述要搜索的歌曲的信息包括:要搜索的歌曲的简谱序列,或者,要搜索的歌曲的哼唱信息,并将所述要搜索的歌曲的信息发送给服务端。
[0065]具体地,当要搜索的歌曲的信息是歌曲的简谱序列时,可以直接通过键盘等输入设备接收用户输入的要搜索的简谱序列;当要搜索的歌曲的信息是歌曲的哼唱信息时,可通过麦克风等声音输入设备来接收用户输入的哼唱信息。
[0066]客户端获取用户输入的要搜索的歌曲的信息后,可以将该要搜索的歌曲的信息发送给服务端。
[0067]S302:服务端根据所述要搜索的歌曲的信息确定所述要搜索的歌曲的简谱序列。
[0068]具体地,服务端可采用如下方式根据所述要搜索的歌曲的信息确定所述要搜索的歌曲的简谱序列:
[0069]当所述要搜索的歌曲的信息是简谱序列时,直接获取所述要搜索的歌曲的简谱序列,此时,客户端发送给服务端的信息中应包含要搜索的歌曲的简谱序列;
[0070]或者,当所述要搜索的歌曲的信息是哼唱信息时,对所述哼唱信息进行旋律识别,获取所述要搜索的歌曲的简谱序列,例如,可以通过将哼唱信息转化为数字声音等以识别其旋律,具体的旋律识别过程可以通过现有的或未来可能的旋律识别技术来实现,本发明对此不做限定。
[0071]S303:服务端根据所述要搜索的歌曲的简谱序列与预先保存的简谱序列进行比对,得到与所述要搜索的歌曲的简谱序列匹配的歌曲搜索结果。
[0072]其中,预先保存的简谱序列保存在预先建立的旋律库中,旋律库可以是在离线建立的,如图4所示,服务端可以采用如下方式建立所述旋律库:
[0073]S401:获取歌曲的简谱图片。
[0074]由于互联网上的简谱,基本都是以图片的形式存在,因此可以从互联网上抓取歌曲的简谱图片。
[0075]S402:对所述简谱图片进行图像处理和文字识别后,得到所述歌曲的主旋律信息。
[0076]具体地,可以对简谱图片进行图像处理和OCR识别(Optical CharacterRecognit1n,光学字符识别),得到歌曲的主旋律信息。
[0077]S403:将主旋律信息保存在旋律库中。
[0078]具体地,可以将所有歌曲对应其主旋律信息保存在旋律库中,作为后续检索的依据。
[0079]S304:客户端接收服务端发送的歌曲搜索结果,并展现该歌曲搜索结果。
[0080]其中,歌曲搜索结果可以包括要搜索的歌曲的如下项中的至少一项:歌曲名称,歌词,演唱者,词曲作者;也可以包括对所述歌曲的操作选项,例如下载,和/或,试听;还可以包括推荐歌曲,所述推荐歌曲可以是旋律与要搜索的歌曲的旋律的相似度满足预设要求的歌曲。
[0081]目前,大部分搜索引擎只能通过歌曲名和歌词来搜索歌曲,得到歌曲的基本信息,如图5、图6所示,用户分别在搜索界面中输入歌名51、歌词61,之后客户端可以对应获取并展现歌曲搜索结果52和歌曲搜索结果62,而使用本发明的方法,能够直接通过输入简谱序列或将用户输入的哼唱信息识别为简谱序列进行检索,得到所需的歌曲及其具体信息,并能够进行在线试听、下载等操作,同时,还能通过点击相似旋律的歌曲,得到与这个歌曲旋律接近的歌曲列表。类似的,还可以从歌曲搜索结果中获取与要搜索的歌曲主题、演唱者和/或词曲作者相同,或者搜索相关度高的歌曲等,在此不再一一列举。
[0082]例如,应用本实施例的方法,以用户输入简谱序列为例,参见图7,用户可以在搜索界面中输入简谱序列71,之后客户端可以获取并展现歌曲搜索结果72。
[0083]本实施例根据要搜索的歌曲的简谱序列或哼唱信息确定要搜索的歌曲的简谱序列,并与预先保存的简谱序列进行比对来获取歌曲搜索结果,使用户在不知道歌曲名称、作者或歌词的情况下能够通过歌曲旋律检索到所需的歌曲,并能适用于不同语种的歌曲以及纯音乐,搜索范围广,简便易用;另外,通过获取大量歌曲的曲谱并识别歌曲的旋律信息,预先建立旋律库,扩大了歌曲搜索范围,提高了搜索匹配的准确度,同时,还能够用于发现音乐抄袭等领域,适用范围广泛。
[0084]为了实现上述实施例,本发明还提出一种客户端装置。
[0085]图8是本发明另一实施例的客户端装置的结构示意图。如图8所示,该客户端装置包括:接收模块10、获取模块20和展示模块30。
[0086]具体地,接收模块10用于接收要搜索的歌曲的信息,所述要搜索的歌曲的信息包括:要搜索的歌曲的简谱序列,或者,要搜索的歌曲的哼唱信息。其中,客户端可以接收用户输入的要搜索的歌曲的信息。更具体地,当要搜索的歌曲的信息是歌曲的简谱序列时,接收模块10可以直接通过键盘等输入设备接收用户输入的要搜索的简谱序列;当要搜索的歌曲的信息是歌曲的哼唱信息时,可通过麦克风等声音输入设备来接收用户输入的哼唱信息。
[0087]获取模块20用于根据所述要搜索的歌曲的信息,获取歌曲搜索结果,其中,所述歌曲搜索结果是根据所述要搜索的歌曲的信息确定所述要搜索的歌曲的简谱序列,并与预先保存的简谱序
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1