System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及互联网,特别是涉及一种音乐检索方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
技术介绍
1、搜索联想词是指根据用户输入搜索框的部分短语,推荐用户想要搜索的词。传统的搜索联想词的召回方法通常是通过搜索词与候选联想词进行匹配来确定召回的联想词,或者根据搜索词与候选联想词的相关性、用户的画像等来确定召回的联想词,作为推荐结果进行展示。
2、然而,对于使用手写输入法的用户尤其是老年用户,当用户输入比较慢时经常会出现写了一半的字。此时将难以通过传统的召回方法召回用户满意的联想词,导致用户需要删除重新输入,影响搜索效率。
技术实现思路
1、基于此,有必要针对上述方法在手写输入法的场景下召回的联想词准确性较低的技术问题,提供一种音乐检索方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本申请提供了一种音乐检索方法。所述方法包括:
3、响应于用户的搜索输入操作,获取搜索词;
4、分别将所述搜索词与第一词库和第二词库进行匹配,得到第一匹配结果和第二匹配结果;所述第一词库包括多个第一联想词,所述第二词库包括多个第二联想词,所述第二联想词通过对所述第一词库中的至少一个联想词的至少一个字符进行拆分得到,所述第一匹配结果和所述第二匹配结果均包括至少一个联想词;
5、获取所述第二匹配结果中的各个联想词对应的拆分前的初始联想词;
6、基于所述第一匹配结果中的各个联想词和所述第二匹配结果中的各
7、在其中一个实施例中,所述方法还包括:
8、从所述第一词库中筛选出目标联想词;
9、将所述目标联想词中的符合拆分条件的字符进行拆分处理,得到拆分后的目标联想词;
10、将所述拆分后的目标联想词组成所述第二词库;
11、建立所述目标联想词与所述拆分后的目标联想词之间的映射关系,得到映射集。
12、在其中一个实施例中,所述从所述第一词库中筛选出目标联想词,包括:
13、获取所述第一词库中各个联想词的历史搜索记录;
14、根据所述历史搜索记录,确定各个所述联想词的搜索指标值;
15、根据所述搜索指标值,从所述第一词库中筛选出所述目标联想词。
16、在其中一个实施例中,所述将所述目标联想词中的符合拆分条件的字符进行拆分处理,得到拆分后的目标联想词之前,还包括:
17、获取历史用户的历史搜索数据;所述历史搜索数据包括历史搜索词和所述历史用户针对所述历史搜索词所选择的联想词;
18、根据所述历史搜索数据,统计输入错误的字符以及所述输入错误的字符的错误频次;
19、将所述错误频次达到预设条件的字符确定为符合拆分条件的字符。
20、在其中一个实施例中,所述将所述目标联想词中的符合拆分条件的字符进行拆分处理,得到拆分后的目标联想词,包括:
21、按照部首拆分的方式,将所述目标联想词中的符合拆分条件的字符进行拆分处理,得到所述拆分后的目标联想词。
22、在其中一个实施例中,所述获取所述第二匹配结果中的各个联想词对应的拆分前的初始联想词,包括:
23、根据所述第二匹配结果中的各个联想词,查询所述映射集,得到所述各个联想词对应的拆分前的初始联想词。
24、在其中一个实施例中,所述分别将所述搜索词与第一词库和第二词库进行匹配,得到第一匹配结果和第二匹配结果,包括:
25、按照前缀匹配或非前缀匹配的方式,将所述搜索词与所述第一词库中的每个联想词进行匹配,得到所述第一匹配结果;
26、按照前缀匹配或非前缀匹配的方式,将所述搜索词与所述第二词库中的每个联想词进行匹配,得到所述第二匹配结果。
27、在其中一个实施例中,所述基于所述第一匹配结果中的各个联想词和所述第二匹配结果中的各个联想词对应的初始联想词,输出搜索结果之后,还包括:
28、对所述第一匹配结果中的各个联想词和所述第二匹配结果中的各个联想词对应的初始联想词进行排序,得到排序结果;
29、按照所述排序结果展示所述第一匹配结果中的各个联想词和所述第二匹配结果中的各个联想词对应的初始联想词。
30、在其中一个实施例中,所述响应于用户的搜索输入操作,获取搜索词之后,还包括:
31、根据所述搜索词,查询预设的映射关系表,得到所述搜索词关联的转换词;所述映射关系表存储有同一字符的不同呈现形式;
32、将所述搜索词和所述转换词均与所述第一词库和所述第二词库进行匹配,得到第一匹配结果和第二匹配结果。
33、第二方面,本申请还提供了一种音乐检索装置。所述装置包括:
34、获取模块,用于响应于用户的搜索输入操作,获取搜索词;
35、匹配模块,用于分别将所述搜索词与第一词库和第二词库进行匹配,得到第一匹配结果和第二匹配结果;所述第一词库包括多个第一联想词,所述第二词库包括多个第二联想词,所述第二词库通过对所述第一词库中的至少一个联想词的至少一个字符进行拆分得到,所述第一匹配结果和所述第二匹配结果均包括至少一个联想词;
36、映射模块,用于获取所述第二匹配结果中的各个联想词对应的拆分前的初始联想词;
37、确定模块,用于基于所述第一匹配结果中的各个联想词和所述第二匹配结果中的各个联想词对应的初始联想词,输出搜索结果。
38、第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
39、响应于用户的搜索输入操作,获取搜索词;
40、分别将所述搜索词与第一词库和第二词库进行匹配,得到第一匹配结果和第二匹配结果;所述第一词库包括多个第一联想词,所述第二词库包括多个第二联想词,所述第二词库通过对所述第一词库中的至少一个联想词的至少一个字符进行拆分得到,所述第一匹配结果和所述第二匹配结果均包括至少一个联想词;
41、获取所述第二匹配结果中的各个联想词对应的拆分前的初始联想词;
42、基于所述第一匹配结果中的各个联想词和所述第二匹配结果中的各个联想词对应的初始联想词,输出搜索结果。
43、第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
44、响应于用户的搜索输入操作,获取搜索词;
45、分别将所述搜索词与第一词库和第二词库进行匹配,得到第一匹配结果和第二匹配结果;所述第一词库包括多个第一联想词,所述第二词库包括多个第二联想词,所述第二词库通过对所述第一词库中的至少一个联想词的至少一个字符进行拆分得到,所述第一匹配结果和所述第二匹配结果均包括至少一个联想词;本文档来自技高网...
【技术保护点】
1.一种音乐检索方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述从所述第一词库中筛选出目标联想词,包括:
4.根据权利要求2所述的方法,其特征在于,所述将所述目标联想词中的符合拆分条件的字符进行拆分处理,得到拆分后的目标联想词之前,还包括:
5.根据权利要求2所述的方法,其特征在于,所述将所述目标联想词中的符合拆分条件的字符进行拆分处理,得到拆分后的目标联想词,包括:
6.根据权利要求2所述的方法,其特征在于,所述获取所述第二匹配结果中的各个联想词对应的拆分前的初始联想词,包括:
7.根据权利要求1所述的方法,其特征在于,所述分别将所述搜索词与第一词库和第二词库进行匹配,得到第一匹配结果和第二匹配结果,包括:
8.根据权利要求1所述的方法,其特征在于,所述基于所述第一匹配结果中的各个联想词和所述第二匹配结果中的各个联想词对应的初始联想词,输出搜索结果之后,还包括:
9.根据权利要求1所述的方法,
10.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至9中任一项所述的音乐检索方法的步骤。
11.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至9中任一项所述的音乐检索方法的步骤。
...【技术特征摘要】
1.一种音乐检索方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述从所述第一词库中筛选出目标联想词,包括:
4.根据权利要求2所述的方法,其特征在于,所述将所述目标联想词中的符合拆分条件的字符进行拆分处理,得到拆分后的目标联想词之前,还包括:
5.根据权利要求2所述的方法,其特征在于,所述将所述目标联想词中的符合拆分条件的字符进行拆分处理,得到拆分后的目标联想词,包括:
6.根据权利要求2所述的方法,其特征在于,所述获取所述第二匹配结果中的各个联想词对应的拆分前的初始联想词,包括:
7.根据权利要求1所述的方法,其特征在于,...
【专利技术属性】
技术研发人员:张航,郝志新,潘树燊,
申请(专利权)人:腾讯音乐娱乐科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。