一种资源搜索方法及电子设备技术

技术编号:32829770 阅读:9 留言:0更新日期:2022-03-26 20:40
本申请公开了一种资源搜索方法及电子设备,涉及计算机处理技术领域,以解决现有资源搜索方法在一些场景下不能良好满足用户需求的问题。该方法由终端执行,包括:获取第一节奏信息,所述第一节奏信息是根据用户的输入确定的,或者是从所述终端当前播放资源中提取的,所述第一节奏信息包括资源中的词持续时间和相邻词之间的停顿时间;获取与所述第一节奏信息匹配的目标资源。这样,通过获取用户输入的节奏信息或者主动提取当前播放资源中的节奏信息,来搜索与当前节奏信息匹配的目标资源,从而使得资源搜索功能更为丰富和便捷,且能够很好地满足用户在想要搜索一首不记得歌曲名称、不便于进行文字搜索或哼唱意愿较低等场景下的资源搜索需求。下的资源搜索需求。下的资源搜索需求。

【技术实现步骤摘要】
一种资源搜索方法及电子设备


[0001]本申请涉及计算机处理
,尤其涉及一种资源搜索方法及电子设备。

技术介绍

[0002]随着电子设备的流行及音视频等资源的获取便捷性,用户经常使用电子设备播放音乐、MV或歌唱类节目等。以歌曲搜索为例,目前,用户可使用的歌曲搜索方法通常包括文字搜歌、听歌识曲和哼唱识曲。然而,对于用户想要搜索一首不记得歌曲名称、处于不便于进行文字搜索或哼唱意愿较低的场景时,现有方法将不能满足用户的搜歌需求。

技术实现思路

[0003]本申请实施例提供一种资源搜索方法及电子设备,以解决现有资源搜索方法在一些场景下不能良好满足用户需求的问题。
[0004]第一方面,本申请实施例提供了一种资源搜索方法,由终端执行,所述方法包括:
[0005]获取第一节奏信息,其中,所述第一节奏信息是根据用户的输入确定的,或者是从所述终端当前播放资源中提取的,所述第一节奏信息包括资源中的词持续时间和相邻词之间的停顿时间;
[0006]获取与所述第一节奏信息匹配的目标资源。
[0007]可选地,所述获取第一节奏信息,包括:
[0008]接收用户的点击输入;
[0009]获取所述点击输入的点击参数,其中,所述点击参数包括每次点击的持续时间和相邻两次点击的间隔时间;
[0010]将所述点击参数转换为所述第一节奏信息,其中,所述每次点击的持续时间对应所述词持续时间,所述相邻两次点击的间隔时间对应所述相邻词之间的停顿时间。
[0011]可选地,所述将所述点击参数转换为所述第一节奏信息,包括:
[0012]按照点击顺序将所述点击参数转换为有序数据串,所述有序数据串中的各数据依次交替表示词持续时间和相邻词之间的停顿时间。
[0013]可选地,所述获取与所述第一节奏信息匹配的目标资源,包括:
[0014]向网络设备发送所述第一节奏信息,以使所述网络设备搜索与所述第一节奏信息匹配的所述目标资源;
[0015]接收所述网络设备发送的所述目标资源。
[0016]第二方面,本申请实施例还提供一种资源搜索方法,由网络设备执行,所述方法包括:
[0017]接收终端发送的第一节奏信息,其中,所述第一节奏信息是所述终端根据用户的输入确定的,或者是从所述终端当前播放资源中提取的,所述第一节奏信息包括资源中的词持续时间和相邻词之间的停顿时间;
[0018]搜索与所述第一节奏信息匹配的目标资源;
[0019]向所述终端发送所述目标资源。
[0020]可选地,所述搜索与所述第一节奏信息匹配的目标资源,包括:
[0021]将所述第一节奏信息与预先创建的节奏字典树进行匹配,确定所述节奏字典树中与所述第一节奏信息匹配的目标节奏子树,将所述目标节奏子树对应的资源作为所述目标资源;
[0022]其中,所述节奏字典树包括资源库中各资源对应的节奏子树,所述各资源对应的节奏子树是通过提取所述各资源的第二节奏信息,并基于所述各资源的第二节奏信息和标识信息生成节奏链得到的,所述各资源的第二节奏信息包括所述各资源的目标部分的词持续时间和相邻词之间的停顿时间。
[0023]可选地,所述将所述第一节奏信息与预先创建的节奏字典树进行匹配,确定所述节奏字典树中与所述第一节奏信息匹配的目标节奏子树,包括:
[0024]将所述第一节奏信息中的各数据与所述节奏字典树中各资源对应的节奏子树中的各数据进行匹配;
[0025]在所述第一节奏信息与第一节奏子树匹配的数据串长度大于或等于预设匹配值的情况下,确定所述第一节奏子树为所述目标节奏子树,所述第一节奏子树为所述节奏字典树中的任一节奏子树。
[0026]可选地,所述将所述第一节奏信息与预先创建的节奏字典树进行匹配,包括:
[0027]将所述第一节奏信息与所述节奏字典树按如下规则进行匹配:
[0028]从所述节奏字典树中每个节奏子树的根节点开始,将所述第一节奏信息中的各个数据分别与所述节奏字典树中各节奏子树中的各个节点进行匹配,所述各节奏子树均包括多个节点;
[0029]若所述第一节奏信息中的第一个数据与所述节奏字典树中的第k个节奏子树的第i个节点匹配成功,则将所述第k个节奏子树的第i个节点在所述节奏字典树中的层数记录为匹配开始层数,并将所述第一节奏信息中于所述第一个数据之后的各数据与所述第k个节奏子树中于所述第i个节点之后的各节点分别进行匹配;k和i均为正整数;
[0030]若所述第一节奏信息中的第一个数据与所述第k个节奏子树的第i个节点匹配不成功,则将所述第一个数据分别与所述第k个节奏子树中于所述第i个节点之后的各节点进行匹配,直至所述第一个数据与所述第k个节奏子树的第j个节点匹配,将所述第k个节奏子树中的第j个节点在所述节奏字典树中的层数记录为匹配开始层数,并将所述第一节奏信息中于所述第一个数据之后的各数据与所述第k个节奏子树中于所述第j个节点之后的各节点分别进行匹配,j为大于i的整数;
[0031]若所述第一节奏信息中的第h个数据与所述第k个节奏子树的第g个节点匹配成功,则将所述第k个节奏子树的第g个节点在所述节奏字典树中的层数记录为匹配到达层数,h为大于1的整数,g为大于i或大于j的整数;
[0032]根据所述匹配到达层数与所述匹配开始层数,判断当前匹配成功的层数是否达到预设的最小匹配层数;若是,则确定所述第k个节奏子树对应的资源为所述目标资源,否则将所述第一节奏信息中于所述第h个数据之后的各数据与所述第k个节奏子树中于所述第g个节点之后的各节点分别进行匹配;
[0033]若所述第一节奏信息中的第p个数据与所述节奏字典树中的第q个节奏子树中的
任一节点都匹配不成功,则确定所述第q个节奏子树对应的资源非所述目标资源,p和q均为正整数。
[0034]可选地,所述节奏字典树中的各节奏子树包括根节点、中间节点和叶子节点,所述根节点对应资源的目标部分的起始节奏,所述中间节点对应资源的目标部分的除所述起始节奏外的节奏,所述叶子节点对应资源的标识信息。
[0035]可选地,所述接收终端发送的第一节奏信息之后,所述搜索与所述第一节奏信息匹配的目标资源之前,所述方法还包括:
[0036]将所述第一节奏信息转换为有序数据串,所述有序数据串中的各数据依次交替表示词持续时间和相邻词之间的停顿时间。
[0037]第三方面,本申请实施例还提供一种电子设备,包括:收发机、存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述的资源搜索方法中的步骤;或者实现如第二方面所述的资源搜索方法中的步骤。
[0038]第四方面,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的资源搜索方法中的步骤;或者实现如第二方面所述的资源搜索方法中的步骤。
[0039]在本申请实施例中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源搜索方法,其特征在于,由终端执行,所述方法包括:获取第一节奏信息,其中,所述第一节奏信息是根据用户的输入确定的,或者是从所述终端当前播放资源中提取的,所述第一节奏信息包括资源中的词持续时间和相邻词之间的停顿时间;获取与所述第一节奏信息匹配的目标资源。2.根据权利要求1所述的方法,其特征在于,所述获取第一节奏信息,包括:接收用户的点击输入;获取所述点击输入的点击参数,其中,所述点击参数包括每次点击的持续时间和相邻两次点击的间隔时间;将所述点击参数转换为所述第一节奏信息,其中,所述每次点击的持续时间对应所述词持续时间,所述相邻两次点击的间隔时间对应所述相邻词之间的停顿时间。3.根据权利要求1或2所述的方法,其特征在于,所述获取与所述第一节奏信息匹配的目标资源,包括:向网络设备发送所述第一节奏信息,以使所述网络设备搜索与所述第一节奏信息匹配的所述目标资源;接收所述网络设备发送的所述目标资源。4.一种资源搜索方法,其特征在于,由网络设备执行,所述方法包括:接收终端发送的第一节奏信息,其中,所述第一节奏信息是所述终端根据用户的输入确定的,或者是从所述终端当前播放资源中提取的,所述第一节奏信息包括资源中的词持续时间和相邻词之间的停顿时间;搜索与所述第一节奏信息匹配的目标资源;向所述终端发送所述目标资源。5.根据权利要求4所述的方法,其特征在于,所述搜索与所述第一节奏信息匹配的目标资源,包括:将所述第一节奏信息与预先创建的节奏字典树进行匹配,确定所述节奏字典树中与所述第一节奏信息匹配的目标节奏子树,将所述目标节奏子树对应的资源作为所述目标资源;其中,所述节奏字典树包括资源库中各资源对应的节奏子树,所述各资源对应的节奏子树是通过提取所述各资源的第二节奏信息,并基于所述各资源的第二节奏信息和标识信息生成节奏链得到的,所述各资源的第二节奏信息包括所述各资源的目标部分的词持续时间和相邻词之间的停顿时间。6.根据权利要求5所述的方法,其特征在于,所述将所述第一节奏信息与预先创建的节奏字典树进行匹配,确定所述节奏字典树中与所述第一节奏信息匹配的目标节奏子树,包括:将所述第一节奏信息中的各数据与所述节奏字典树中各资源对应的节奏子树中的各数据进行匹配;在所述第一节奏信息与第一节奏子树匹配的数据串长度大于或等于预设匹配值的情况下,确定所述第一节奏子树为所述目标节奏子树,所述第一节奏子树为所述节奏字典树中的任一节奏子树。
7.根据权利要求5所述的方法,其特征在于,所述将所述第一节奏信息与预先创建的节奏字典树进行匹配,包括:将所述第一节奏信息与所述节奏字典树按如下规则进行匹配:从所述节奏...

【专利技术属性】
技术研发人员:夏和奇曾轶
申请(专利权)人:咪咕文化科技有限公司中国移动通信集团有限公司
类型:发明
国别省市:

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

1