本技术涉及计算机,特别是涉及一种歌单生成方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
1、针对音乐领域,在社交平台上存在有丰富的歌单信息,但这些歌单信息的表现形式多种多样,且可能会涉及多种音乐平台,将社交平台上复杂多样的歌单信息快捷地转换为特定音乐平台中的歌单,能够优化用户体验,提高用户满意度。
2、传统技术主要针对同一音乐平台内的歌单链接进行歌单导入或歌单转化。
3、然而,传统方法无法针对其他音乐平台或针对歌单链接以外的其他歌单表现形式进行歌单导入或歌单转换,且转换得到的歌单信息准确率低,不利于提高歌单的生成效率。
技术实现思路
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、上述歌单生成方法、装置、计算机设备、存储介质和计算机程序产品,通过响应于对音乐播放应用输入的歌单导入指令,获取待导入歌单文本,从而基于歌单导入指令,获取用于针对音乐播放应用创建歌单的歌单文本;通过预训练的实体抽取模型对待导入歌单文本进行实体抽取,得到待导入歌单文本中的歌曲实体和歌手实体,从而对待导入歌单文本中的歌手和歌曲进行实体抽取;根据歌曲实体和歌手实体在目标界面中的位置关系,对歌曲实体和歌手实体进行匹配,得到歌曲匹配结果,从而基于歌曲和歌手在显示待导入歌单文本的界面中的位置关系,确定各歌曲对应的歌手;根据歌曲匹配结果,在音乐播放应用中创建目标歌单,能够响应于歌单导入指令,对针对音乐播放应用的待导入歌单文本进行实体抽取,确定待导入歌单文本所包含的歌曲和歌手,并基于歌曲和歌手在目标显示界面中的位置关系,确定各歌曲所匹配的歌手,得到歌曲匹配结果,进而利用歌曲匹配结果,在音乐播放应用中创建对应的目标歌单,实现基于预训练的实体抽取模型,确定待导入歌单文本中准确的歌手实体和歌曲实体,并利用歌手实体和歌曲实体在目标显示界面中的位置关系,将歌曲实体与对应的歌手实体进行准确的匹配,得到准确的歌曲匹配结果,从而基于歌曲匹配结果,在音乐播放应用中创建对应的目标歌单,进而提高歌单的生成效率。