评价音高信息的标注质量的方法、装置及存储介质与流程

文档序号:15462434发布日期:2018-09-18 18:29阅读:190来源:国知局

本发明涉及信息处理技术领域,特别涉及一种评价音高信息的标注质量的方法、装置及存储介质。



背景技术:

音高信息是歌曲中必不可少的一种信息。通常,音高信息包括音高在歌曲的播放时长内的起始时间点、音高的持续时长以及在该持续时长内的每个时间点上的音高值。当前,歌曲中的音高信息均是由工作人员手动标注的,由于服务器中存储的歌曲数量巨大,因此,工作人员在进行音高信息标注时,往往会出现漏标或错标等现象,从而造成歌曲的音高信息缺失,在这种情况下,有必要对歌曲中的音高信息的标注质量进行评价,以便对标注质量较差的歌曲进行重新标注。

相关技术中,在评价音高信息的标注质量时,是由工作人员对标注有音高信息的歌曲进行检查,从中找出音高信息缺失的部分,进而根据找出的音高信息缺失的部分对音高信息的标注质量进行评价。

由于在相关技术中需要依靠工作人员来对歌曲中的音高信息进行人工检查,因此,往往需要耗费大量的人力和时间,而且人工检查音高信息的准确率也较低,影响评价音高信息的标注质量的准确性。



技术实现要素:

为了提高评价音高信息的标注质量的准确性,减少评价过程所耗费的人力和时间,本发明实施例提供了一种评价音高信息的标注质量的方法、装置及计算机可读存储介质。所述技术方案如下:

第一方面,提供了一种评价音高信息的标注质量的方法,所述方法包括:

获取目标歌曲的歌词信息和音高信息,所述歌词信息包括所述目标歌曲的多句歌词中每句歌词在所述目标歌曲的播放时长内的起始播放时间点和持续播放时长,所述目标歌曲为待评价音高信息的标注质量的歌曲;

基于所述多句歌词中每句歌词的起始播放时间点和持续播放时长,对所述目标歌曲的音高信息的标注质量进行评价。

可选地,所述基于所述多句歌词中每句歌词的起始播放时间点和持续播放时长,对所述目标歌曲的音高信息的标注质量进行评价,包括:

基于所述多句歌词中每句歌词的起始播放时间点和持续播放时长,确定每句歌词的播放时间段;

从所述音高信息中查找位于所述多个歌词中每句歌词的播放时间段内的音高信息,并基于查找到的音高信息确定在相应歌词的播放时间段内的音高的持续时长;

基于所述多句歌词中每句歌词的持续播放时长和在相应歌词的播放时间段内的音高的持续时长,从所述多句歌词中确定音高信息缺失的歌词;

若音高信息缺失的歌词的数量大于第一预设阈值,则确定所述目标歌曲的音高信息的标注质量不合格;

若音高信息缺失的歌词的数量不大于所述第一预设阈值,则确定所述目标歌曲的音高信息的标注质量合格。

可选地,所述基于所述多句歌词中每句歌词的持续播放时长和在相应歌词的播放时间段内的音高的持续时长,从所述多句歌词中确定音高信息缺失的歌词,包括:

对于所述多句歌词中的任一句歌词A,确定在所述歌词A的播放时间段内的音高的持续时长与所述歌词A的持续播放时长之间的比值,得到第一比值;

若所述第一比值小于第一预设比值,则确定所述歌词A为音高信息缺失的歌词。

可选地,所述基于所述多句歌词中每句歌词的起始播放时间点和持续播放时长,对所述目标歌曲的音高信息的标注质量进行评价,包括:

基于所述多句歌词中每句歌词的起始播放时间点和持续播放时长,确定所述目标歌曲中每相邻两句歌词之间的间奏时间段,得到多个间奏时间段;

从所述音高信息中查找位于所述多个间奏时间段中每个间奏时间段内的音高信息,并基于查找到的音高信息确定在相应的间奏时间段内的音高的持续时长;

基于所述多个间奏时间段中每个间奏时间段的持续时长和在相应的间奏时间段内的音高的持续时长,从所述多个间奏时间段内确定音高信息不匹配的间奏时间段;

若音高信息不匹配的间奏时间段的数量大于第二预设阈值,则确定所述目标歌曲的音高信息的标注质量不合格;

若音高信息不匹配的间奏时间段的数量不大于所述第二预设阈值,则确定所述目标歌曲的音高信息的标注质量合格。

可选地,所述基于所述多个间奏时间段中每个间奏时间段的持续时长和在相应间奏时间段内的音高的持续时长,从所述多个间奏时间段内确定音高信息不匹配的间奏时间段,包括:

对于所述多个间奏时间段中的任一间奏时间段A,确定在所述间奏时间段A内的音高的持续时长与所述间奏时间段A的持续时长之间的比值,得到第二比值;

若所述第二比值大于第二预设比值,则确定所述间奏时间段A为音高信息不匹配的间奏时间段。

第二方面,提供了一种评价音高信息的标注质量的装置,所述装置包括:

获取模块,用于获取目标歌曲的歌词信息和音高信息,所述歌词信息包括所述目标歌曲的多句歌词中每句歌词在所述目标歌曲的播放时长内的起始播放时间点和持续播放时长,所述目标歌曲为待评价音高信息的标注质量的歌曲;

评价模块,用于基于所述多句歌词中每句歌词的起始播放时间点和持续播放时长,对所述目标歌曲的音高信息的标注质量进行评价。

可选地,所述评价模块包括:

第一确定子模块,用于基于所述多句歌词中每句歌词的起始播放时间点和持续播放时长,确定每句歌词的播放时间段;

第一查找子模块,用于从所述音高信息中查找位于所述多个歌词中每句歌词的播放时间段内的音高信息,并基于查找到的音高信息确定在相应歌词的播放时间段内的音高的持续时长;

第二确定子模块,用于基于所述多句歌词中每句歌词的持续播放时长和在相应歌词的播放时间段内的音高的持续时长,从所述多句歌词中确定音高信息缺失的歌词;

第一评价子模块,用于若音高信息缺失的歌词的数量大于第一预设阈值,则确定所述目标歌曲的音高信息的标注质量不合格;

所述第一评价子模块,还用于若音高信息缺失的歌词的数量不大于所述第一预设阈值,则确定所述目标歌曲的音高信息的标注质量合格。

可选地,所述第二确定子模块具体用于:

对于所述多句歌词中的任一句歌词A,确定在所述歌词A的播放时间段内的音高的持续时长与所述歌词A的持续播放时长之间的比值,得到第一比值;

若所述第一比值小于第一预设比值,则确定所述歌词A为音高信息缺失的歌词。

可选地,所述评价模块包括:

第三确定子模块,用于基于所述多句歌词中每句歌词的起始播放时间点和持续播放时长,确定所述目标歌曲中每相邻两句歌词之间的间奏时间段,得到多个间奏时间段;

第二查找子模块,用于从所述音高信息中查找位于所述多个间奏时间段中每个间奏时间段内的音高信息,并基于查找到的音高信息确定在相应的间奏时间段内的音高的持续时长;

第四确定子模块,用于基于所述多个间奏时间段中每个间奏时间段的持续时长和在相应的间奏时间段内的音高的持续时长,从所述多个间奏时间段内确定音高信息不匹配的间奏时间段;

第二评价子模块,用于若音高信息不匹配的间奏时间段的数量大于第二预设阈值,则确定所述目标歌曲的音高信息的标注质量不合格;

所述第二评价子模块,还用于若音高信息不匹配的间奏时间段的数量不大于所述第二预设阈值,则确定所述目标歌曲的音高信息的标注质量合格。

可选地,所述第四确定子模块具体用于:

对于所述多个间奏时间段中的任一间奏时间段A,确定在所述间奏时间段A内的音高的持续时长与所述间奏时间段A的持续时长之间的比值,得到第二比值;

若所述第二比值大于第二预设比值,则确定所述间奏时间段A为音高信息不匹配的间奏时间段。

第三方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,所述指令被处理器执行时实现上述第一方面所述的任一项方法的步骤。

本发明实施例提供的技术方案带来的有益效果是:获取目标歌曲的歌词信息和音高信息,其中,歌词信息包括目标歌曲的多句歌词中每句歌词在目标歌曲的播放时长内的起始播放时间点和持续播放时长,目标歌曲即为待评价音高信息的标注质量的歌曲,之后,基于多句歌词中每句歌词的起始播放时间点和持续播放时长,对目标歌曲的音高信息的标注质量进行评价。由此可见,在本发明实施例中,可以通过歌曲的歌词信息来对标注的音高信息进行检查,从而得出评价结果,相较于相关技术中人工检查的方法,既节省了人力和时间,同时也排除了人为因素所引起的标注错误,提高了评价结果的准确性。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种评价音高信息的标注质量的方法的系统架构图;

图2是本发明实施例提供的一种评价音高信息的标注质量的方法的流程图;

图3是本发明实施例提供的一种评价音高信息的标注质量的方法的流程图;

图4是本发明实施例提供的一种评价音高信息的标注质量的方法的流程图;

图5A是本发明实施例提供的一种评价音高信息的标注质量的装置的框图;

图5B是本发明实施例提供的一种评价模块的结构示意图;

图5C是本发明实施例提供的一种评价模块的结构示意图;

图6是本发明实施例提供的一种用于评价音高信息的标注质量的服务器的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

在对本发明实施例进行详细的解释说明之前,先对本发明实施例的应用场景予以介绍。

当前,为了提高用户使用音乐应用的用户体验,服务商在音乐应用中可以添加各种附加项目和功能。例如,某些音乐应用中包括有k歌项目,用户可以从曲库中选择一首目标歌曲,终端可以从该音乐应用的应用服务器中获取该目标歌曲的伴奏以及该目标歌曲的音高信息。之后,当终端播放该目标歌曲的伴奏时,用户可以演唱该目标歌曲,终端采集用户演唱的目标歌曲,并将用户演唱的目标歌曲的音高信息与从应用服务器中获取的该目标歌曲的音高信息进行比较,以此来对用户演唱的质量进行打分。由此可见,应用服务器中存储的每首歌曲的音高信息的标注质量将密切影响对用户演唱质量的打分的准确性,基于此,本发明实施例提出了一种评价音高信息的标注质量的方法,以便对歌曲的音高信息的标注质量进行评价。

接下来对本发明实施例提供的评价音高信息的标注质量的方法所涉及的系统架构进行介绍。如图1所示,该系统中可以包括服务器101和终端102,其中,服务器101和终端102可以进行通信。

需要说明的是,服务器101中可以存储有多首歌曲,其中,每首歌曲均标注有音高信息,并且每首歌曲对应有歌词信息。

在评价歌曲的音高信息的标注质量时,终端102可以从服务器中获取目标歌曲,并通过本发明提供的评价音高信息的标注质量的方法对获取的歌曲的音高信息的标注质量进行评价,并将评价结果上报至服务器。

可选地,在一种可能的实现方式中,该系统中也可以不包括终端102,也即,可以由服务器101根据本发明实施例提供的方法对存储的多首歌曲中的每首歌曲的音高信息的标注质量进行评价。

由前述的系统架构介绍可知,本发明实施例的执行主体既可以是服务器,也可以是终端,在接下来的实施例中,将主要以执行主体为服务器来对本发明实施例提供的评价音高信息的标注质量的方法进行详细的解释说明。

图2是本发明实施例提供的一种评价音高信息的标注质量的方法的流程图。该方法可以应用于服务器,参见图2,该方法包括以下步骤:

步骤201:获取目标歌曲的歌词信息和音高信息,歌词信息包括目标歌曲的多句歌词中每句歌词在目标歌曲的播放时长内的起始播放时间点和持续播放时长,目标歌曲为待评价音高信息的标注质量的歌曲。

其中,音高信息包括音高在歌曲的播放时长内的起始时间点、音高的持续时长以及在该持续时长内的每个时间点上的音高值。

步骤202:基于多句歌词中每句歌词的起始播放时间点和持续播放时长,对目标歌曲的音高信息的标注质量进行评价。

在本发明实施例中,获取目标歌曲的歌词信息和音高信息,其中,歌词信息包括目标歌曲的多句歌词中每句歌词在目标歌曲的播放时长内的起始播放时间点和持续播放时长,目标歌曲即为待评价音高信息的标注质量的歌曲,之后,基于多句歌词中每句歌词的起始播放时间点和持续播放时长,对目标歌曲的音高信息的标注质量进行评价。由此可见,在本发明实施例中,可以通过歌曲的歌词信息来对标注的音高信息进行检查,从而得出评价结果,相较于相关技术中人工检查的方法,既节省了人力和时间,同时也排除了人为因素所引起的标注错误,提高了评价结果的准确性。

图3是本发明实施例提供的一种评价音高信息的标注质量的方法的流程图,该方法可以应用于服务器中,如图3所示,该方法包括以下步骤:

步骤301:获取目标歌曲的歌词信息和音高信息,歌词信息包括目标歌曲的多句歌词中每句歌词在目标歌曲的播放时长内的起始播放时间点和持续播放时长。

在本发明实施例中,目标歌曲为待评价音高信息的标注质量的歌曲。服务器可以获取存储的歌曲中的任一首待评价的歌曲作为目标歌曲,并获取该目标歌曲的歌词信息和音高信息。

其中,音高信息包括音高在歌曲的播放时长内的起始时间点、音高的持续时长以及在该持续时长内的每个时间点上的音高值。需要说明的是,音高主要指声音的高度,是声音的一种重要特征。在本发明实施例中,音高主要是指目标歌曲中由演唱者演唱发出的声音的高度。音高在目标歌曲的播放时长内的起始时间点是指演唱者每次开始演唱的时间点,由于歌曲中通常会存在多句歌词,且相邻的两句歌词之间可能存在间奏,因此,演唱者在每一次开始发声的时候即是音高在歌曲的播放时长内的一个起始时间点,由此可见,在歌曲的播放时长内往往可以存在多个音高的起始时间点。音高的持续时长是指目标歌曲中演唱者连续发出声音的持续时长,在该持续时长内,每个时间点上都可以对应有一个用于表征演唱者声音的高度的音高值。

还需要说明的是,歌词信息包括目标歌曲的多句歌词中每句歌词在目标歌曲的播放时长内的起始播放时间点和持续播放时长。其中,目标歌曲的播放时长是指该目标歌曲开始到结束所持续的时长。多句歌词中任一句歌词在目标歌曲的播放时长内的起始播放时间点是指该句歌词在整个播放时长内的开始播放时间点,持续播放时长则是该句歌词从开始播放到播放结束所经历的时间长度。

例如,假设目标歌曲的播放时长为4分21秒,该目标歌曲中的第一句歌词从第25秒开始播放,则第25秒是第一句歌词的起始播放时间点,该第一句歌词在第40秒播放结束,则该第一句歌词的持续播放时长为15秒。

当获取到目标歌曲的歌词信息和音高信息之后,接下来,可以通过步骤302-305,利用该歌词信息和音高信息对目标歌曲的音高信息的标注质量进行评价。

步骤302:基于多句歌词中每句歌词的起始播放时间点和持续播放时长,确定每句歌词的播放时间段。

在获取到目标歌曲的歌词信息之后,服务器可以根据每句歌词的起始播放时间点和持续播放时长,确定每句歌词的播放时间段。

具体的,服务器可以将每句歌词的起始播放时间点加上持续播放时长,得到每句歌词的结束播放时间点,该起始播放时间点到结束播放时间点之间的时间段即为相应歌词的播放时间段。

例如,假设目标歌曲中的第一句歌词的起始播放时间点为第20秒,持续播放时长为15秒,那么,第一句歌词的结束播放时间点即为第35秒,此时,第一句歌词的播放时间段即为20-35秒。

步骤303:从音高信息中查找位于多句歌词中每句歌词的播放时间段内的音高信息,并基于查找到的音高信息确定在相应歌词的播放时间段内的音高的持续时长。

基于前述描述可知,音高信息包括音高在歌曲的播放时长内的起始时间点、音高的持续时长以及在该持续时长内的每个时间点上的音高值,基于此,服务器可以从音高信息中查找位于多句歌词中每句歌词的播放时间段内的音高信息。

具体的,目标歌曲的音高信息往往可以根据音高在歌曲的播放时长内的起始时间点和音高的持续时长而划分为多个子音高信息,每个子音高信息都对应有一个时间段,对应的时间段的时长实际上就是每个子音高信息的音高的持续时长。对于多句歌词中的任一句歌词A,服务器可以根据歌词A的播放时间段,从多个子音高信息中查找对应的时间段与该歌词A的播放时间段有重合的子音高信息。

其中,服务器可以将歌词A的播放时间段与多个子音高信息中每个子音高信息对应的时间段进行比较,若歌词A的播放时间段包含在某个子音高信息对应的时间段内,则可以将该子音高信息确定为位于该歌词A的播放时间段内的音高信息。例如,假设歌词A的播放时间段为20-35秒,某个子音高信息对应的时间段为22-34秒,此时,该子音高信息则为位于该歌词A的播放时间段内的音高信息。

或者,若歌词A的播放时间段内包含有某个子音高信息对应的时间段,则可以将该子音高信息确定为位于该歌词A的播放时间段内的音高信息。例如,假设歌词A的播放时间段为20-35秒,某个子音高信息对应的时间段为19-37秒,此时,该子音高信息则为位于该歌词A的播放时间段内的音高信息。

或者,若某个子音高信息对应的时间段的起始时间点或结束时间点位于歌词A的播放时间段内,也可以将该子音高信息确定为位于该歌词A的播放时间段内的音高信息。例如,假设歌词A的播放时间段为20-35秒,某个子音高信息对应的时间段为21-37秒或19-33秒,此时,该子音高信息也可以作为位于该歌词A的播放时间段内的音高信息。

对于多句歌词中的每句歌词,均可以通过上述介绍的方法来查找位于每句歌词的播放时间段内的音高信息,对于多句歌词中的任一句歌词A,若查找到位于该歌词A的播放时间段内的音高信息,则服务器可以根据查找到的音高信息确定在相应歌词的播放时间段内的音高的持续时长,若未查找到位于该歌词A的播放时间段内的音高信息,则该歌词A的播放时间段内的音高的持续时长为0。

具体的,仍以多句歌词中的任一句歌词A为例来说明当查找到位于该歌词A的播放时间段内的音高信息时,服务器基于该查找到的音高信息确定在该歌词A的播放时间段内的音高的持续时长的具体实现过程。

若查找到的子音高信息对应的时间段包含了歌词A的播放时间段,则说明音高持续时长覆盖了歌词A的播放时间段,也即,查找到的音高信息在歌词A的播放时间段内的音高的持续时长等于歌词A的持续播放时长。

若查找到的子音高信息对应的时间段包含在歌词A的播放时间段内,则查找到的音高信息在歌词A的播放时间段内的音高的持续时长就等于该子音高信息对应的时间段的时长。

若查找到的子音高信息对应的时间段的起始时间点包含在歌词A的播放时间段内,但结束时间点不包含在歌词A的播放时间段内,则可以将子音高信息对应的时间段的起始时间点到歌词A的结束播放时间点之间的时长确定为则查找到的音高信息在歌词A的播放时间段内的音高的持续时长。

若查找到的子音高信息对应的时间段的结束时间点包含在歌词A的播放时间段内,但起始时间点不包含在歌词A的播放时间段内,则可以将歌词A的起始播放时间点与子音高信息对应的时间段的结束时间点到之间的时长确定为则查找到的音高信息在歌词A的播放时间段内的音高的持续时长。

步骤304:基于多句歌词中每句歌词的持续播放时长和在相应歌词的播放时间段内的音高的持续时长,从多句歌词中确定音高信息缺失的歌词。

当确定了每句歌词的播放时间段内的音高的持续时长之后,服务器可以根据多句歌词中每句歌词的持续播放时长和在相应歌词的播放时间段内的音高的持续时长,从多句歌词中确定音高信息缺失的歌词。

具体的,对于多句歌词中的任一句歌词A,确定在歌词A的播放时间段内的音高的持续时长与歌词A的持续播放时长之间的比值,得到第一比值,若该第一比值小于第一预设比值,则确定歌词A为音高信息缺失的歌词。

其中,由于音高是指目标歌曲中由演唱者演唱发出的声音的高度,而通常演唱者演唱的部分往往是目标歌曲中的歌词部分,也即是,在理想情况下,在一句歌词的播放时间段内,音高将一直持续,换句话说,一句歌词的持续播放时长在理想状态下应该等于在歌词A的播放时间段内的音高的持续时长。基于此,服务器可以确定在歌词A的播放时间段内的音高的持续时长与歌词A的持续播放时长之间的第一比值,若该第一比值小于第一预设比值,则说明在歌词A的播放时间段内音高的持续时长比歌词A的持续播放时长短很多,此时,则可以确定标注的歌词A的音高信息存在缺失,也即,歌词A为音高信息缺失的歌词。需要说明的是,第一预设比值为小于1大于0的比值,例如,该第一预设比值可以为0.8-0.9之间的数值。

对于该多句歌词中的每句歌词均可以参照下述方法来确定其是否为音高信息缺失的歌词,从而确定得到该目标歌曲的多句歌词中所有音高信息缺失的歌词。

步骤305:统计多句歌词中音高信息缺失的歌词的数量,并基于所述音高信息缺失的歌词的数量对所述目标歌曲的音高信息的标注质量进行评价。

在找出多句歌词中音高信息缺失的全部歌词之后,服务器可以统计音高信息缺失的歌词的数量,若音高信息缺失的歌词的数量大于第一预设阈值,则确定目标歌曲的音高信息的标注质量不合格;若音高信息缺失的歌词的数量不大于第一预设阈值,则确定目标歌曲的音高信息的标注质量合格。

在一种可能的实现方式中,服务器还可以确定音高信息缺失的歌词的数量与该目标歌曲中多句歌词的总数量的比值,若该比值超过了预设比值,则说明该目标歌曲中音高信息缺失的歌词占歌词总数量的比例较大,此时,则可以确定目标歌曲的音高信息的标注质量不合格;若该比值未超过预设比值,则说明该目标歌曲中音高信息缺失的歌词占歌词总数量的比例在可以接受的范围之内,此时,则可以确定目标歌曲的音高信息的标注质量合格。

在本发明实施例中,服务器可以获取目标歌曲的歌词信息和音高信息,并基于歌词信息中包括的多句歌词中每句歌词的起始播放时间点和持续播放时长,对目标歌曲的音高信息的标注质量进行评价。由此可见,在本发明实施例中,可以通过歌曲的歌词信息来对标注的音高信息进行检查,从而得出评价结果,相较于相关技术中人工检查的方法,既节省了人力和时间,同时也排除了人为因素所引起的标注错误,提高了评价结果的准确性。

图4是本发明实施例提供的一种评价音高信息的标注质量的方法的流程图,该方法可以应用于服务器中,如图4所示,该方法包括以下步骤:

步骤401:获取目标歌曲的歌词信息和音高信息,歌词信息包括目标歌曲的多句歌词中每句歌词在目标歌曲的播放时长内的起始播放时间点和持续播放时长。

本步骤可以参考前述实施例中步骤301中的相关解释说明,本发明实施例在此不再赘述。

步骤402:基于多句歌词中每句歌词的起始播放时间点和持续播放时长,确定目标歌曲中每相邻两句歌词之间的间奏时间段,得到多个间奏时间段。

通常,每两句歌词之间均存在间奏。通过每句歌词的起始播放时间点和持续播放时长,可以确定每句歌词在目标歌曲的播放时长内的结束播放时间点。对于相邻的两句歌词,这两句歌词中前一句歌词的结束播放时间点到后一句歌词的起始播放时间点之间的时间段即为这两句歌词对应的间奏时间段,通过上述方法,服务器可以确定得到目标歌曲中的多个间奏时间段。

例如,相邻的两句歌词中前一句歌词的起始播放时间点为第25秒,持续播放时长为10秒,则前一句歌词的结束播放时间点为第35秒。后一句歌词的起始播放时间点为第45秒,则第35秒到第45秒这一时间段即为这两句歌词之间的间奏时间段。

步骤403:从音高信息中查找位于多个间奏时间段中每个间奏时间段内的音高信息,并基于查找到的音高信息确定在相应的间奏时间段内的音高的持续时长。

由于在间奏时间段内并没有歌词,因此,演唱者通常不进行演唱,也即,在理想情况下,目标歌曲的音高信息中应该不存在位于间奏时间段内音高信息。基于此,对于多个间奏时间段中的任一间奏时间段A,服务器可以从音高信息中查找位于间奏时间段A内的音高信息,若查找到,则说明标注的音高信息可能存在问题,此时,服务器可以进一步的基于该查找到的音高信息确定在该间奏时间段A内的音高的持续时长,若未查找到,则说明音高信息的标注正确,此时,在该间奏时间段A内的音高的持续时长即为0。

需要说明的是,服务器从音高信息中查找位于多个间奏时间段中每个间奏时间段内的音高信息的具体实现过程可以参考前述步骤303中服务器从音高信息中查找位于每句歌词的播放时间段内的音高信息的具体实现过程,本发明实施例中在此不再赘述。另外,若查找到音高信息,基于查找到的音高信息确定在相应间奏时间段内的音高的持续时长的相关实现过程也可以参考前述步骤303中基于查找到的音高信息确定在相应歌词播放时间段内的音高的持续时长的具体实现方式,本发明实施例在此也不再赘述。

步骤404:基于多个间奏时间段中每个间奏时间段的持续时长和在相应的间奏时间段内的音高的持续时长,从多个间奏时间段内确定音高信息不匹配的间奏时间段。

当确定了每个间奏时间段内的音高的持续时长之后,服务器可以根据多每个间奏时间段的持续时长和在相应间奏时间段内的音高的持续时长,从多个间奏段中确定音高信息不匹配的间奏时间段。

具体的,对于多个间奏时间段中的任一间奏时间段A,确定在间奏时间段A内的音高的持续时长与间奏时间段A的持续时长之间的比值,得到第二比值,若该第二比值大于第二预设比值,则确定间奏时间段为音高信息不匹配的间奏时间段。

其中,基于前述描述可知,由于在间奏时间段内并没有歌词,因此,演唱者通常不进行演唱,也即,在理想情况下,目标歌曲的音高信息中应该不存在位于间奏时间段内音高信息。也就是说,若音高信息的标注与歌词相匹配,则间奏时间段A内应该不存在音高信息。若存在音高信息,则可以进一步地判断在间奏时间段A内音高的持续时长占该间奏时间段的持续时长的比例,以此来判断不匹配的时长是否大于预设比例。若大于,则说明不匹配程度较高,此时,则可以将该间奏时间段A确定为音高信息不匹配的间奏时间段。若不大于,则说明不匹配的程度在可接受的误差范围之内,此时,则可以将该间奏时间段A确定为音高信息匹配的间奏时间段。其中,第二预设比值为大于0且小于1的数值,例如,该第二预设比值可以为0-0.1之间的数值。

步骤405:统计多个间奏时间段中音高信息不匹配的间奏时间段的数量,并基于所述音高信息不匹配的间奏时间段的数量对目标歌曲的音高信息的标注质量进行评价。

在找出多个间奏时间段中音高信息不匹配的全部间奏时间段之后,服务器可以统计音高信息不匹配的间奏时间段的数量,若音高信息不匹配的间奏时间段的数量大于第二预设阈值,则确定目标歌曲的音高信息的标注质量不合格;若音高信息不匹配的间奏时间段的数量不大于第二预设阈值,则确定目标歌曲的音高信息的标注质量合格。

在一种可能的实现方式中,服务器还可以确定音高信息不匹配的间奏时间段的数量与该目标歌曲中多个间奏时间段的总数量的比值,若该比值超过了预设比值,则说明该目标歌曲中音高信息不匹配的间奏时间段占间奏时间段总数量的比例较大,此时,则可以确定目标歌曲的音高信息的标注质量不合格;若该比值未超过预设比值,则说明该目标歌曲中音高信息不匹配的间奏时间段占间奏时间段总数量的比例在可以接受的误差范围之内,此时,则可以确定目标歌曲的音高信息的标注质量合格。

在本发明实施例中,服务器可以获取目标歌曲的歌词信息和音高信息,并基于歌词信息中包括的多句歌词中每句歌词的起始播放时间点和持续播放时长,对目标歌曲的音高信息的标注质量进行评价。由此可见,在本发明实施例中,可以通过歌曲的歌词信息来对标注的音高信息进行检查,从而得出评价结果,相较于相关技术中人工检查的方法,既节省了人力和时间,同时也排除了人为因素所引起的标注错误,提高了评价结果的准确性。

需要说明的是,在实际应用中,还可以将上述图3和图4所示的实施例中提供的方法结合起来对目标歌曲的音高信息的标注质量进行评价。也即,服务器可以通过步骤301-304确定音高信息缺失的歌词,并根据步骤401-404确定音高信息不匹配的间奏时间段,之后,服务器可以基于音高信息缺失的歌词的数量和音高信息不匹配的间奏时间段的数量来对目标歌曲的音高信息的标注质量进行评价。

接下来,对本发明实施例提供的评价音高信息的标注质量的装置进行介绍。

参见图5A,本发明实施例提供了一种评价音高信息的标注质量的装置500,该装置500包括:

获取模块501,用于获取目标歌曲的歌词信息和音高信息,歌词信息包括目标歌曲的多句歌词中每句歌词在目标歌曲的播放时长内的起始播放时间点和持续播放时长,目标歌曲为待评价音高信息的标注质量的歌曲;

评价模块502,用于基于多句歌词中每句歌词的起始播放时间点和持续播放时长,对目标歌曲的音高信息的标注质量进行评价。

可选地,参见图5B,评价模块502包括:

第一确定子模块5021,用于基于多句歌词中每句歌词的起始播放时间点和持续播放时长,确定每句歌词的播放时间段;

第一查找子模块5022,用于从音高信息中查找位于多个歌词中每句歌词的播放时间段内的音高信息,并基于查找到的音高信息确定在相应歌词的播放时间段内的音高的持续时长;

第二确定子模块5023,用于基于多句歌词中每句歌词的持续播放时长和在相应歌词的播放时间段内的音高的持续时长,从多句歌词中确定音高信息缺失的歌词;

第一评价子模块5024,用于若音高信息缺失的歌词的数量大于第一预设阈值,则确定目标歌曲的音高信息的标注质量不合格;

第一评价子模块5024,还用于若音高信息缺失的歌词的数量不大于第一预设阈值,则确定目标歌曲的音高信息的标注质量合格。

可选地,第二确定子模块5023具体用于:

对于多句歌词中的任一句歌词A,确定在歌词A的播放时间段内的音高的持续时长与歌词A的持续播放时长之间的比值,得到第一比值;

若第一比值小于第一预设比值,则确定歌词A为音高信息缺失的歌词。

可选地,参见图5C,评价模块502包括:

第三确定子模块5025,用于基于多句歌词中每句歌词的起始播放时间点和持续播放时长,确定目标歌曲中每相邻两句歌词之间的间奏时间段,得到多个间奏时间段;

第二查找子模块5026,用于从音高信息中查找位于多个间奏时间段中每个间奏时间段内的音高信息,并基于查找到的音高信息确定在相应的间奏时间段内的音高的持续时长;

第四确定子模块5027,用于基于多个间奏时间段中每个间奏时间段的持续时长和在相应的间奏时间段内的音高的持续时长,从多个间奏时间段内确定音高信息不匹配的间奏时间段;

第二评价子模块5028,用于若音高信息不匹配的间奏时间段的数量大于第二预设阈值,则确定目标歌曲的音高信息的标注质量不合格;

第二评价子模块5028,还用于若音高信息不匹配的间奏时间段的数量不大于第二预设阈值,则确定目标歌曲的音高信息的标注质量合格。

可选地,第四确定子模块5027具体用于:

对于多个间奏时间段中的任一间奏时间段A,确定在间奏时间段A内的音高的持续时长与间奏时间段A的持续时长之间的比值,得到第二比值;

若第二比值大于第二预设比值,则确定间奏时间段A为音高信息不匹配的间奏时间段。

综上所述,在本发明实施例中,获取目标歌曲的歌词信息和音高信息,其中,歌词信息包括目标歌曲的多句歌词中每句歌词在目标歌曲的播放时长内的起始播放时间点和持续播放时长,目标歌曲即为待评价音高信息的标注质量的歌曲,之后,基于多句歌词中每句歌词的起始播放时间点和持续播放时长,对目标歌曲的音高信息的标注质量进行评价。由此可见,在本发明实施例中,可以通过歌曲的歌词信息来对标注的音高信息进行检查,从而得出评价结果,相较于相关技术中人工检查的方法,既节省了人力和时间,同时也排除了人为因素所引起的标注错误,提高了评价结果的准确性。。

需要说明的是:上述实施例提供的评价音高信息的标注质量的装置在评价音高信息的标注质量时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的评价音高信息的标注质量的装置与评价音高信息的标注质量的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

图6是根据一示例性实施例示出的一种评价音高信息的标注质量的装置的服务器结构示意图。上述图2-4所示的实施例中的服务器的功能即可以通过图6中所示的服务器来实现。该服务器可以是后台服务器集群中的服务器。具体来讲:

服务器600包括中央处理单元(CPU)601、包括随机存取存储器(RAM)602和只读存储器(ROM)603的系统存储器604,以及连接系统存储器604和中央处理单元601的系统总线605。服务器600还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(I/O系统)606,和用于存储操作系统613、应用程序614和其他程序模块615的大容量存储设备607。

基本输入/输出系统606包括有用于显示信息的显示器608和用于用户输入信息的诸如鼠标、键盘之类的输入设备609。其中显示器608和输入设备609都通过连接到系统总线605的输入输出控制器610连接到中央处理单元601。基本输入/输出系统606还可以包括输入输出控制器610以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器610还提供输出到显示屏、打印机或其他类型的输出设备。

大容量存储设备607通过连接到系统总线605的大容量存储控制器(未示出)连接到中央处理单元601。大容量存储设备607及其相关联的计算机可读介质为服务器600提供非易失性存储。也就是说,大容量存储设备607可以包括诸如硬盘或者CD-ROM驱动器之类的计算机可读介质(未示出)。

不失一般性,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、EPROM、EEPROM、闪存或其他固态存储其技术,CD-ROM、DVD或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知计算机存储介质不局限于上述几种。上述的系统存储器604和大容量存储设备607可以统称为存储器。

根据本申请的各种实施例,服务器600还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器600可以通过连接在系统总线605上的网络接口单元611连接到网络612,或者说,也可以使用网络接口单元611来连接到其他类型的网络或远程计算机系统(未示出)。

上述存储器还包括一个或者一个以上的程序,一个或者一个以上程序存储于存储器中,被配置由CPU执行。所述一个或者一个以上程序包含用于进行本申请实施例提供的评价音高信息的标注质量的方法的指令。

本申请实施例还提供了一种非临时性计算机可读存储介质,当所述存储介质中的指令由服务器的处理器执行时,使得服务器能够执行上述图2-4所示实施例提供的评价音高信息的标注质量的方法。

本申请实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述图2-4所示实施例提供的评价音高信息的标注质量的方法。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1