一种衡量音乐速度的方法、终端及计算机可读介质与流程

文档序号:17335259发布日期:2019-04-05 22:24阅读:238来源:国知局
一种衡量音乐速度的方法、终端及计算机可读介质与流程
本发明涉及计算机处理
技术领域
,尤其涉及一种衡量音乐速度的方法、终端及计算机可读介质。
背景技术
:音乐的播放速度,也即音乐作品在播放过程中的进行速度,一般情况下,音乐作品在播放过程中的进行速度可以包括:慢速、中速、快速、渐快、渐慢、稍快、稍慢以及自由速度等。在实际应用中,音乐电台根据音乐的播放速度来对音乐进行分类,例如,音乐1是慢速型音乐,音乐2是中速型音乐等等。然而,现有技术中并没有一个合理的指标可以用来衡量音乐的播放速度,如何衡量音乐的播放速度是本领域的技术人员正在研究的技术问题。技术实现要素:本发明实施例提供一种衡量音乐速度的方法、终端及计算机可读介质,可以确定音乐在单位时间内播放的音节数量,该单位时间内播放的音节数量可以用来衡量音乐的播放速度。第一方面,本发明实施例提供了一种衡量音乐速度的方法,该方法包括:终端获取第一音乐的第一歌词;其中,所述第一歌词中的每句歌词关联有时间戳,所述每句歌词关联的时间戳用于表征所述每句歌词在播放过程中的持续时长;所述终端确定所述第一歌词的总音节数量q,以及根据所述第一歌词中的每句歌词关联的时间戳确定所述第一歌词在播放过程中的总持续时长t;所述终端根据所述总音节数量q以及所述总持续时长t确定所述第一歌词在单位时间内播放的音节数量,所述单位时间内播放的音节数量用于衡量所述第一音乐的播放速度。实施本发明实施例,终端可以根据音乐中的歌词的总音节数量以及歌词在播放过程中的总持续时长来确定单位时间内播放的音节数量,该单位时间内播放的音节数量可以用来衡量音乐的播放速度。可选的,所述第一歌词的持续时长不小于预设时长,和/或所述第一歌词中不包含第一预设字符,其中,所述第一预设字符包括阿拉伯数字或特殊字符。可选的,所述终端获取第一音乐的第一歌词之前,还包括:对所述第一音乐的歌词执行第一操作、第二操作、第三操作和第四操作中的一种或多种操作,以筛选得到所述第一歌词,其中,所述第一操作包括:在所述第一歌词中包含第二预设字符时,删除所述第二预设字符,其中,所述第二预设字符包括除英文单撇号之外的其它标点符号或空格,所述第二操作包括:在所述第一歌词中包含非正确显示字符&apos时,将所述非正确显示字符&apos转换为英文单撇号,所述第三操作包括:在所述第一歌词中包含根据预设的脏词过滤策略替换得到的脏词替换字符时,根据所述预设的脏词过滤策略规定的逆操作对所述脏词替换字符进行还原;所述第四操作包括:删除没有对应伴奏的歌词。可选的,所述终端获取第一音乐的第一歌词之后,所述终端确定所述第一歌词的总音节数量q以及根据所述第一歌词中的每句歌词的持续时长确定所述第一歌词的总持续时长t之前,还包括:所述终端对所述第一歌词分类,得到m个分类集;其中,每个分类集中的歌词的语言类型相同,不同的分类集合中的语言类型不同,m为正整数;所述终端统计所述m个分类集中每个分类集中的每个歌词的音节数。可选的,所述终端对所述第一歌词分类,得到m个分类集之后,所述终端统计所述m个分类集中每个分类集中的每个歌词的音节数之前,还包括:识别第一分类集中的歌词的语言类型,并根据预置的语言类型与音节数统计策略之间的对应关系,查找所述第一分类集中的歌词的语言类型所对应的目标音节数统计策略;所述第一分类集为所述m个分类集中的任意一个分类集;所述统计所述m个分类集中每个分类集中的每个歌词的音节数,包括:根据所述目标音节数统计策略统计所述第一分类集中的每个歌词的音节数。可选的,所述终端根据所述总音节数量q以及所述总持续时长t确定所述第一音乐在单位时间内播放的音节数量,包括:所述终端根据所述总音节数量q以及所述总持续时长t确定所述第一音乐单位时间内实际播放的音节数量;若所述第一音乐单位时间内实际播放的音节数量处于预设速度范围,则将所述第一音乐在单位时间内实际播放的音节数量确定为所述第一音乐在单位时间内播放的音节数量。可选的,若所述第一音乐在单位时间内实际播放的音节数量不处于所述预设速度范围,则将所述预设速度范围内与所述第一音乐在单位时间内实际播放的音节数量最接近的数值确定为所述第一音乐单位时间内播放的音节数量。第二方面,本发明实施例提供了一种衡量音乐速度装置,该装置包括用于执行上述第一方面的方法的单元。具体地,该装置可以包括:获取单元,用于获取第一音乐的第一歌词;其中,所述第一歌词中的每句歌词关联有时间戳,所述每句歌词关联的时间戳用于表征所述每句歌词在播放过程中的持续时长;第一确定单元,用于确定所述第一歌词的总音节数量q;第二确定单元,用于根据所述第一歌词中的每句歌词关联的时间戳确定所述第一歌词在播放过程中的总持续时长t;第三确定单元,用于根据所述总音节数量q以及所述总持续时长t确定所述第一歌词在单位时间内播放的音节数量,所述单位时间内播放的音节数量用于衡量所述第一音乐的播放速度。可选的,述第一歌词的持续时长不小于预设时长,和/或所述第一歌词中不包含第一预设字符,其中,所述第一预设字符包括阿拉伯数字或特殊字符。可选的,所述装置还包括:执行单元,用于对所述第一音乐的歌词执行第一操作、第二操作、第三操作和第四操作中的一种或多种操作,以筛选得到所述第一歌词,其中,所述第一操作包括:在所述第一歌词中包含第二预设字符时,删除所述第二预设字符,其中,所述第二预设字符包括除英文单撇号之外的其它标点符号或空格,所述第二操作包括:在所述第一歌词中包含非正确显示字符&apos时,将所述非正确显示字符&apos转换为英文单撇号,所述第三操作包括:在所述第一歌词中包含根据预设的脏词过滤策略替换得到的脏词替换字符时,根据所述预设的脏词过滤策略规定的逆操作对所述脏词替换字符进行还原;所述第四操作包括:删除没有对应伴奏的歌词。可选的,所述装置还包括:分类单元,用于对所述第一歌词分类,得到m个分类集;其中,每个分类集中的歌词的语言类型相同,不同的分类集合中的语言类型不同,m为正整数;统计单元,用于统计所述m个分类集中每个分类集中的每个歌词的音节数。可选的,所述装置还包括:识别单元,用于识别第一分类集中的歌词的语言类型,并根据预置的语言类型与音节数统计策略之间的对应关系,查找所述第一分类集中的歌词的语言类型所对应的目标音节数统计策略;所述第一分类集为所述m个分类集中的任意一个分类集;所述统计单元具体用于:根据所述目标音节数统计策略统计所述第一分类集中的每个歌词的音节数。可选的,所述第三确定单元包括第四确定单元和第五确定单元;所述第四确定单元,用于根据所述总音节数量q以及所述总持续时长t确定所述第一音乐单位时间内实际播放的音节数量;所述第五确定单元,用于在所述第一音乐单位时间内实际播放的音节数量处于预设速度范围时,将所述第一音乐在单位时间内实际播放的音节数量确定为所述第一音乐在单位时间内播放的音节数量。可选的,所述第五确定单元还用于:在所述第一音乐在单位时间内实际播放的音节数量不处于所述预设速度范围时,将所述预设速度范围内与所述第一音乐在单位时间内实际播放的音节数量最接近的数值确定为所述第一音乐单位时间内播放的音节数量。第三方面,本发明实施例提供了另一种终端,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储支持终端执行上述方法的计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行上述第一方面的方法。第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面的方法。第五方面,本发明实施例提供了一种计算机程序,所述计算机程序包括上述服务器所用的程序指令,所述程序指令当被服务器的处理器执行时使所述处理器执行上述第一方面为服务器所设计的程序。实施本发明实施例,终端可以根据音乐中的歌词的总音节数量以及歌词在播放过程中的总持续时长来确定单位时间内播放的音节数量,该单位时间内播放的音节数量可以用来衡量音乐的播放速度。在确定单位时间内播放的音节数量这一指标的过程中,可以根据第一操作、第二操作、第三操作以及第四操作中的一种或多种操作来对音乐的歌词进行规整,以得到筛选后的第一歌词,其中,第一歌词为均可以被唱出的歌词,从而可以提高在计算单位时间内播放的音节数量这一指标时的正确率。此外,在确定音乐的第一歌词的音节数量过程中,对第一歌词分类,得到多个分类集,其中,每个分类集中的歌词的语言类型相同,不同的分类集合中的语言类型不同,之后,根据预置的语音类型与音节统计策略之间的对应关系确定当前分类集的统计策略,继而根据该统计策略统计当前分类集中的歌词的音节数,可以提高在统计第一歌词的音节数量的统计效率。附图说明为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。图1是本发明实施例提供的本发明可以适用的应用场景示意图;图2a是本发明实施例提供的一种衡量音乐速度方法的流程示意图;图2b是本发明实施例提供的一种第一歌词的示意图;图3是本发明实施例提供的一种衡量音乐速度方法的具体实现流程示意图;图4是本发明实施例提供的一种衡量音乐速度装置的示意性框图;图5是本发明实施例提供的一种衡量音乐速度装置的示意性框图;图6是本发明实施例提供的一种衡量音乐速度设备的示意性框图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。具体实现中,本发明实施例中描述的终端包括但不限于诸如具有触摸敏感表面(例如,触摸屏显示器和/或触摸板)的移动电话、膝上型计算机或平板计算机之类的其它便携式设备。还应当理解的是,在某些实施例中,所述设备并非便携式通信设备,而是具有触摸敏感表面(例如,触摸屏显示器和/或触摸板)的台式计算机。在接下来的讨论中,描述了包括显示器和触摸敏感表面的终端。然而,应当理解的是,终端可以包括诸如物理键盘、鼠标和/或控制杆的一个或多个其它物理用户接口设备。终端支持各种应用程序,例如以下中的一个或多个:绘图应用程序、演示应用程序、文字处理应用程序、网站创建应用程序、盘刻录应用程序、电子表格应用程序、游戏应用程序、电话应用程序、视频会议应用程序、电子邮件应用程序、即时消息收发应用程序、锻炼支持应用程序、照片管理应用程序、数码相机应用程序、数字摄影机应用程序、web浏览应用程序、数字音乐播放器应用程序和/或数字视频播放器应用程序。可以在终端上执行的各种应用程序可以使用诸如触摸敏感表面的至少一个公共物理用户接口设备。可以在应用程序之间和/或相应应用程序内调整和/或改变触摸敏感表面的一个或多个功能以及终端上显示的相应信息。这样,终端的公共物理架构(例如,触摸敏感表面)可以支持具有对用户而言直观且透明的用户界面的各种应用程序。首先,介绍下本发明可以适应的应用场景。例如,如图1所示,终端(例如手机)上正在播放的音乐为:lydia,终端的显示屏上显示“lydia”在播放过程中的歌词。由图1可以知道,lydia音乐中的每句歌词关联有时间戳,该时间戳中包括该歌词的起始时间和结束时间,例如,以“迷离的眼眶”这一歌词来说,其关联的时间戳为:00:20.43。在实际应用中,可以根据音乐中每句歌词各自关联的时间戳确定每句歌词在播放过程中的持续时长,例如,“迷离的眼眶”这一歌词在播放过程中的持续时长为2.26秒。可以理解的是,在“迷离的眼眶”这一歌词在播放的过程中,该歌词在“lydia”音乐文件中存在与之对应的伴奏,通俗的说,“迷离的眼眶”这一歌词是可以被唱出的歌词。又例如,如图1所示的101,“lydia-廖天野”这一歌词在音乐文件中没有与之对应的伴奏,也即,“lydia-廖天野”这一歌词是不可以被唱出的歌词。作为一种优选的实现方式,在本发明实施例中,歌词为可以被唱出的歌词。作为一种可选的实现方式,在本发明实施例中,歌词中可以包括可以唱出的歌词和不可以被唱出的歌词。那么,针对歌词中包括不可以被唱出的歌词(也即该歌词在音乐中没有对应的伴奏)时,在接下来的实施例中,将会阐述终端是如何处理没有伴奏的歌词的。在具体实现中,终端可以确定音乐中的歌词的总音节数量以及音乐中的歌词的总持续时长,继而,根据总音节数量和总持续时长确定在单位时间内播放的音节数量。在本发明实施例中,在一些应用场景下,音乐速度也可以认为是歌唱速度。下面结合图2a示出的本发明实施例提供的衡量音乐速度方法的流程示意图,具体说明本发明实施例是如何衡量音乐速度的,可以包括以下步骤:步骤s201:终端获取第一音乐的第一歌词;其中,所述第一歌词中的每句歌词关联有时间戳,所述每句歌词关联的时间戳用于表征所述每句歌词在播放过程中的持续时长。示例性地,第一音乐为音乐作品lydia,终端获取第一音乐的第一歌词可以如图1所示,其中,以lydia中“迷离的眼眶”这一歌词为例,其关联有时间戳,该时间戳中包括该歌词的起始时间和结束时间,例如,该时间戳为00:20.43,在具体实现中,终端根据该时间戳可以确定“迷离的眼眶”这一歌词在播放过程中的持续时长为2.26秒。在其中一个实施方式中,第一歌词中包括可以被唱出的歌词和不可以被唱出的歌词。例如,以音乐作品lydia为例,第一歌词的具体表现形式可以如图1所示,其中,102表示可以被唱出的歌词,101、103表示不可以被唱出的歌词。在其中一个实施方式中,第一歌词中只包括可以被唱出的歌词。例如,以音乐作品lydia为例,第一歌词的具体表现形式可以如图2b中(b)所示。其中,图2b中(b)所示的歌词均为可以被唱出的歌词。作为一种优选的实现方式,所述第一歌词的持续时长不小于预设时长,和/或所述第一歌词中不包含第一预设字符,其中,所述第一预设字符包括阿拉伯数字或特殊字符。在实际应用中,预设时长可以是终端自主设置的,也可以是根据用户需求进行设置的,本发明实施例不作具体限定。例如,预设时长可以为30毫秒。那么,也就意味着第一歌词中的每句歌词的持续时长均不小于30毫秒。示例性地,阿拉伯数字可以包括0、1、2、3、4、5、6、7、8、9、10。特殊字符可以包括()[]{}@#$%^&等等。在优选的实现方式中,第一歌词中不包含上述所涉及的阿拉伯数字和特殊字符。步骤s202:所述终端确定所述第一歌词的总音节数量q,以及根据所述第一歌词中的每句歌词关联的时间戳确定所述第一歌词在播放过程中的总持续时长t。在确定第一歌词中每句歌词的音节数量时,需要考虑歌词的语言类型,继而,根据该语言类型所对应的统计策略来确定音节数量,例如,当歌词的语言类型为英文时,在这种情况下,根据英文单词的发音音节来确定音节数量;又例如,当歌词的语言类型为中文时,一个汉字的音节数量为1,在这种情况下,第一歌词中的汉字的数量也即第一歌词的音节数量。作为一种优选的实现方式,第一歌词在播放过程中的总持续时长t不小于设定好的预设时间范围,例如,该设定好的预设时间范围可以为大于30秒,可以保证终端确定的单位时间内播放的音节数量这一指标的可靠性,从而可以保证单位时间内播放的音节数量这一指标的稳定性。同样地,以音乐作品lydia为例,在第一歌词如图1所示时,由图1可以知道,第一歌词中包括两种语言类型,分别为英文和中文。终端分别确定第一歌词中的每句歌词的音节数量,以及根据第一歌词中的每句歌词各自关联的时间戳确定其在播放过程中的持续时长。例如,以“lydia-廖野天”为例,该歌词中包括英文“lydia”、特殊字符“-”以及中文“廖野天”,其中,英文“lydia”的音节数量为2,中文“廖野天”的音节数量为3,特殊字符“-”的音节数量为0,也即lydia-廖野天”这一歌词的音节数量为5,在播放过程中的持续时长为2.84秒。又例如,以“迷离的眼眶”为例,该歌词中只包括中文这一种语言类型,此时,“迷离的眼眶”这一歌词中的汉字的数量也即音节数量,那么,可以知道的是,其音节数量为5,在播放过程中的持续时长为2.26秒。那么,在分别确定了第一歌词的每句歌词的音节数量,以及第一歌词中的每句歌词各自在播放过程中持续的时长之后,可以确定第一歌词中的总音节数量q,和第一歌词在播放过程中的总持续时长t。在第一歌词如图1所示时,第一歌词中的总音节数量q为134和第一歌词在播放过程中的总持续时长t为1分8.08秒。又例如,以音乐作品lydia为例,在第一歌词如图2b中(b)所示时,终端分别确定第一歌词中的每句歌词的音节数量,以及根据第一歌词中的每句歌词各自关联的时间戳确定其在播放过程中的持续时长,例如,以“lydia”为例,其音节数量为2,在播放过程中的持续时长为2.26秒。又例如,以“迷离的眼眶”为例,其音节数量为5,在播放过程中的持续时长为2.26秒。那么,在分别确定了第一歌词的每句歌词的音节数量,以及第一歌词中的每句歌词各自在播放过程中持续的时长之后,可以确定第一歌词中的总音节数量q和第一歌词在播放过程中的总持续时长t。在第一歌词如图2b中(b)所示时,第一歌词中的总音节数量q为101和第一歌词在播放过程中的总持续时长t为1分5.28秒。可以理解的是,在第一歌词中的歌词的语言类型包括多种,且在统计音节数量时,并不对上述多种语言类型的歌词进行分类,在这种情况下,意味着终端在确定第一歌词的音节数量时,需要面临多语言混合的问题,这无疑增加了终端确定音节数量的难度。在接下来的实施例中,有具体阐述终端是如何解决第一歌词中存在多语言混合的问题的,请参考相关描述。步骤s203、所述终端根据所述总音节数量q以及所述总持续时长t确定所述第一歌词在单位时间内播放的音节数量,所述单位时间内播放的音节数量用于衡量所述第一音乐的播放速度。例如,在第一歌词如图1所示时,终端确定第一歌词中的总音节数量q为134和第一歌词在播放过程中的总持续时长t为1分8.08秒,继而,终端根据总音节数量q和总持续时长t确定单位时间内的音节播放数量。示例性地,单位时间内的音节播放数量可以为每分钟内的音节播放数量,也可以为每秒钟内的音节播放数量。在实际应用中,每分钟内的音节播放数量也即音节速度(syllableperminute,spm)。终端根据总音节数量q和总持续时长t确定每分钟内的音节播放数量为118。又例如,在第一歌词如图2b中(b)所示时,终端确定第一歌词中的总音节数量q为101和第一歌词在播放过程中的总持续时长t为1分5.28秒,继而,终端根据总音节数量q和总持续时长t确定单位时间内播放的音节数量。示例性地,单位时间内的音节播放数量为每分钟内的音节播放数量(也即spm),终端根据总音节数量q和总持续时长t确定每分钟内的音节播放数量为93。在实际应用中,单位时间内的音节播放数量(例如,spm)可以作为音乐的一个标签而广泛应用于搜索、推荐、聚类等应用场景。在需要衡量速度的应用下,例如,功能性的音乐电台(跑步电台,舒缓歌曲电台等),spm可以作为筛选音乐的重要指标。也即,终端可以根据单位时间内的音节播放数量这一指标对音乐进行筛选,将音乐分成不同的类型。需要说明的是,可以将本申请中所涉及的单位时间内的音节播放数量这一指标认为是现有的衡量音乐速度方法--每分钟节拍数(beatperminute,bpm)的一种补充,其更加符合人的主观感受。现有技术中,bpm可以用于衡量音乐的速度,但bpm是基于音乐本身的,实际上一首歌曲给人的“速度”感的重要来源之一是演唱者的演唱速度,而不是音乐速度。例如,在rap等音乐中常见的情形为,音乐的bpm本身并不高,但由于演唱者发音速度极快,给人一种歌曲很快的感觉,在这种情况下,容易带来针对音乐的播放速度衡量不准确的问题。而本发明实施例所提及的spm可以规避采用bpm所带来的音乐速度衡量不准确的这一问题。作为一种可选的实现方式,终端执行步骤s203可以包括:终端根据总音节数量q以及总持续时长t确定第一音乐在单位时间内实际播放的音节数量;若第一音乐单位时间内实际播放的音节数量处于预设速度范围,则将第一音乐在单位时间内实际播放的音节数量确定为第一音乐在单位时间内播放的音节数量;若第一音乐在单位时间内实际播放的音节数量不处于预设速度范围,则将预设速度范围内与第一音乐在单位时间内实际播放的音节数量最接近的数值确定为第一音乐单位时间内播放的音节数量。在实际应用中,预设速度范围可以是终端自主设置的,也可以是终端根据用户需求设置的,本发明实施例中不作具体限定。示例性地,预设速度范围可以为40-180。如前所示,在第一歌词如图1所示时,终端根据总音节数量q和总持续时长t确定每分钟内的实际音节播放数量为118,终端判断当前计算得到的每分钟内的实际音节播放数量118处于预设速度范围,此时,终端确定音乐作品lydia在单位时间内播放的音节数量为118。又例如,在第一歌词如图2b中(b)所示时,终端根据总音节数量q和总持续时长t确定每分钟内实际播放的音节数量为93,终端判断当前计算得到的每分钟内的实际音节播放数量93处于预设速度范围,此时,终端确定音乐作品lydia在单位时间内播放的音节数量为93。又例如,终端根据总音节数量q和总持续时长t确定音节作品“第一次”每分钟内实际播放的音节数量为38,终端判断当前计算得到的每分钟内的实际音节播放数量38不处于预设速度范围,此时,终端将预设速度范围内与音乐作品“第一次”在单位时间内实际播放的音节数量最接近的数值确定为音乐作品“第一次”在单位时间内播放的音节数量,例如,终端确定音乐作品“第一次”在单位时间内播放的音节数量为40。通过本发明实施例,可以避免出现异常情形,该异常情形是指终端确定单位时间内播放的音节数量这一指标时,终端确定的单位时间内播放的音节数量不能用来衡量音乐的播放速度。又例如,终端根据总音节数量q和总持续时长t确定音节作品“童话”每分钟内实际播放的音节数量为187,终端判断当前计算得到的每分钟内的实际音节播放数量187不处于预设速度范围,此时,终端将预设速度范围内与音乐作品“童话”在单位时间内实际播放的音节数量最接近的数值确定为音乐作品“童话”在单位时间内播放的音节数量,例如,终端确定音乐作品“第一次”在单位时间内播放的音节数量为180。通过本发明实施例,可以避免出现异常情形。通过实施本发明实施例,终端可以根据音乐中的歌词的总音节数量以及歌词在播放过程中的总持续时长来确定单位时间内播放的音节数量,该单位时间内播放的音节数量可以用来衡量音乐的播放速度。作为一种可选的实施方式,终端在执行步骤s201之前,还可以包括:终端对第一音乐的歌词执行第一操作、第二操作、第三操作和第四操作中的一种或多种操作,以筛选得到第一歌词。接下来具体阐述终端是如何对第一音乐的歌词执行第一操作、第二操作、第三操作、第四操作的。在本发明实施例中,第一操作包括:在第一歌词中包含第二预设字符时,删除第二预设字符,其中,第二预设字符包括除英文单撇号之外的其它标点符号或空格。英文单撇号,也即(‘)。这一撇,在英文中读作apostrophe,意为转移、避开、省略。例如,在“i'mabigbiggirl”这一歌词中,标点符号(‘)意为省略。例如,第一歌词的具体表现形式可以如图1所示,以“等待爱飞翔!!!”这一歌词为例,该歌词中包括标点符号“!”,在这种情况下,终端将标点符号“!”删除。也即,将“等待爱飞翔!!!”这一歌词调整为“等待爱飞翔”。在本发明实施例中,例如,第一歌词中包括英文单撇号(‘)时,以“i'mabigbiggirl”这一歌词为例,在这种情况下,若终端删除英文单撇号(‘),此时,“i'mabigbiggirl”变成“imabigbiggirl”,在这种情况下,容易导致终端将“im”的音节数量确定为1。然而,在实际情况下,“i'm”这一歌词的音节数量为2。可以理解的是,终端对第一音乐的歌词执行第一操作,可以避免终端在确定第一歌词的音节数量的过程中出现误操作,从而提高终端计算单位时间内的播放音节数量这一指标的正确率。在本发明实施例中,第二预设操作包括:在第一歌词中包含非正确显示字符&apos时,将非正确显示字符&apos转换为英文单撇号。例如,以“&apos等待爱飞翔”这一歌词为例,该歌词中包含非正确显示字符&apos,在这种情况下,终端将非正确显示字符&apos转换为英文单撇号,也即,将“&apos等待爱飞翔”这一歌词调整为“‘等待爱飞翔”。在具体实现中,终端将非正确显示字符&apos转换为英文单撇号的原因在于:在这种情况下,英文单撇号(‘)意为避开。也即,终端在确定“‘等待爱飞翔”这一歌词的音节数量时,不会涵盖(‘)。可以理解的是,终端对第一音乐的歌词执行第二操作,可以避免终端在确定第一歌词的音节数量的过程中出现失误,从而提高终端计算单位时间内的播放音节数量这一指标的正确率。在本发明实施例中,第三操作包括:在第一歌词中包含根据预设的脏词过滤策略替换得到的脏词替换字符时,根据预设的脏词过滤策略规定的逆操作对脏词替换字符进行还原。例如,以“一个不要脸的b**ch”这一歌词为例,该歌词中包含根据预设的脏词过滤策略替换得到的脏词替换字符**,在这种情况下,终端根据预设的脏词过滤策略规定的逆操作对脏词替换字符进行还原,例如,将脏词替换字符**还原为it,也即,将“一个不要脸的b**ch”这一歌词调整为“一个不要脸的bitch”,可以避免终端将“bitch”的音节数量确定为1。然而,在实际情况下,bitch”这一歌词的音节数量为2。可以理解的是,终端对第一音乐的歌词执行第三操作,可以避免终端在确定第一歌词的音节数量的过程中出现失误,从而提高终端计算单位时间内的播放音节数量这一指标的正确率。由以上论述可以知道,在本发明实施例中的第一操作、第二操作以及第三操作可以避免终端在确定第一歌词的音节数量的过程中出现失误,从而可以提高终端计算单位时间内的播放音节数量这一指标的正确率。在本发明实施例中,第四操作包括:删除没有对应伴奏的歌词。在具体实现中,音乐中的歌词没有对应的伴奏包括以下几种情形:音乐名称、作词者、作曲者、演唱者以及标记字符(例如,该标记字符为标注演唱音乐角色的“男:”,“女:”)等等。例如,以图1所示的101为例,歌词“lydia-廖野天”在音乐lydia中没有对应的伴奏,在这种情况下,终端将“lydia-廖野天”这一歌词删除。可以理解的是,终端对第一音乐的歌词执行第四操作,可以避免终端在确定第一歌词的总持续时长时,将没有伴奏的歌词的持续时长统计在内,从而可以提高终端计算单位时间内的播放音节数量这一指标的正确率。在实际应用中,终端可以对第一音乐的歌词只执行第一操作,以筛选得到第一歌词。或者,终端可以对第一音乐的歌词只执行第二操作,以得到第一歌词。又或者,终端可以对第一音乐的歌词只执行第三操作,以得到第一歌词。又或者,终端可以对第一音乐的歌词只执行第四操作,以得到第一歌词。在其中的一些实现方式中,终端可以对第一音乐的歌词执行第一操作、第二操作、第三操作以及第四操作的几种,例如,两种。又例如,三种。又例如,四种等等。上述结合方案均在本申请的保护范围之内。可以理解的是,在这些实现方式中,终端对第一音乐的歌词执行第一操作、第二操作、第三操作以及第四操作可以作为一种优选的实现方式,此时,终端根据音乐中的歌词的总音节数量以及歌词在播放过程中的总持续时长计算得到的单位时间内播放的音节数量更精准,可以更好的衡量音乐的播放速度。作为一种可选的实现方式,终端在执行步骤s201之后,执行步骤s203之前,还可以包括:终端先对第一歌词进行分类,得到m个分类集;其中,每个分类集中的歌词的语音类型相同,不同的分类集合中的语音类型不同,m为正整数。之后,终端确定第一歌词的总音节数量。接下来进行具体阐述。在本发明实施例中,m为大于0的正整数。例如,m为2;又例如,m为3等等,本发明实施例不作具体限定。示例性地,在第一歌词的具体表现形式如图2b中(b)所示时,由图2b中(b)可以知道,第一歌词中包括两种语言类型,分别为中文和英文。在实际应用中,终端对第一歌词分类,分成2个分类集,其中,第一个分类集为中文分类集,第二个分类集为英文分类集。之后,终端识别每个分类集中的歌词的语言类型,并根据预置的语言类型与音节数统计策略之间的对应关系,查找每个分类集中的歌词的语言类型所对应的目标音节数统计策略。具体实现中,预置的语言类型与音节数统计策略之间的对应关系可以包括但不限于如表1所示:表1预置的语言类型与音节统计策略之间的对应关系表语言类型音节统计策略中文一个汉字的音节数为1英文根据发音音节确定音节数韩文一个韩文的音节数为1例如,针对上述第一个分类集来说,终端识别第一个分类集中的语言类型为中文,终端确定当前分类集中的汉字的数量为96,也即当前分类集中的音节数为96;又例如,针对上述第二个分类集来说,终端识别第二个分类集中的语言类型为英文,终端确定英文单词“lydia”的发音音节为2个,终端确定英文单词“gypsy”的发音音节为3个,此时,终端确定当前分类集中的音节数为5。终端在确定每个分类集中的歌词的音节数之后,终端可以将每个分类集中的歌词的音节数相加得到本申请中所涉及的总音节数量q,也即总音节数量为101。在实际应用中,由于音乐中第一歌词的语言类型有所差异,那么,在这种情况下,终端对第一歌词分类得到的分类集也有所不同。例如,第一歌词中的语言类型包括中文、日文、韩文、阿拉伯文、西里尔文(俄语、乌克兰语)、希腊文(希腊语)、拉丁文(英语、法语、德语、西班牙语、葡萄牙语等)时,终端将第一歌词分为5个分类集,这5个分类集分别为cjk分类集,阿拉伯文分类集、西里尔文分类集、希腊文分类集、拉丁文分类集;其中,中文、日文、韩文统称为cjk分类集,cjk是中文(chinese)、日文(japanese)、韩文(korean)三国文字的缩写。需要说明的是,上述将第一歌词进行分类所得的分类集只是作为一种示例,不应构成限定。当第一歌词中的语言类型包括日文时,考虑到日文具有特殊的音节判断方法,例如,日语中存在大量日语汉字,且日语汉字的发音与语境有关,该语言类型对应的音节数统计策略可以包括:首先,对该句日语进行文法分析,将其中的日语汉字转换为标志其发音的平假名。为了便于分析,将片假名也转换为平假名。之后,对转换后的平假名字符串中的每个字符(平假名字符串中包括10个字符,其编号分别为1,…,10)进行分析:若平假名字符为拗音标记(小写的ぁ等),不累计音节;若平假名字符为长音标记(一)或拨音(ん),不累计音节;若平假名字符为あ、い、う、え、お,且该字符的前一个字符为对应段中的字符,不累计该字符的音节;在不满足上述三种情形下时,则一个平假名字符的音节数为1。作为一种最优的实现方式,一种衡量音乐速度方法的具体实现过程可以参见图3。如图3所示,在第一歌词的具体表现形式如图1所示时,终端先对第一音乐的歌词进行调整,以筛选得到第一歌词,其中,第一歌词中只包括可以被唱出的歌词。在具体实现中,第一歌词中的每句歌词关联有时间戳,终端根据第一歌词中的每句歌词各自对应的时间戳确定第一歌词中的每句歌词在播放过程中的持续时长,继而可以确定第一歌词在播放过程中的总持续时长t;终端在筛选得到第一歌词之后,根据第一歌词的语言类型对歌词进行分类,可以得到多个分类集;之后,根据语言类型对应的音节数统计策略确定每个分类集中的歌词的音节数量,之后,终端根据每个分类集中的歌词的音节数量确定总音节数量;然后,终端根据总音节数量q以及总持续时长t确定在单位时间内播放的音节数量。根据上述实现方式所计算得到的在单位时间内播放的音节数量可以更好的衡量音乐速度。通过实施本发明实施例,终端在确定第一歌词的总音节数q的过程中,可以对第一歌词进行分类,并识别每个分类集中的语言类型,在确定分类集中的歌词的语言类型之后,继而根据预置的语言类型与音节数统计策略之间的对应关系确定当前分类集的目标音节数统计策略,之后,根据目标音节数统计策略统计当前分类集中的歌词的音节数,可以提高终端在统计第一歌词的音节数量的统计效率。为了便于更好地实施本发明实施例的上述方案,本发明还对应提供了一种衡量音乐速度装置,下面结合附图来进行详细说明:如图4示出的本发明实施例提供的衡量音乐速度装置的结构示意图,衡量音乐速度装置40可以包括:获取单元400、第一确定单元402、第二确定单元404、第三确定单元406,其中,获取单元400用于获取第一音乐的第一歌词;其中,所述第一歌词中的每句歌词关联有时间戳,所述每句歌词关联的时间戳用于表征所述每句歌词在播放过程中的持续时长;第一确定单元402,用于确定所述第一歌词的总音节数量q;第二确定单元404,用于根据所述第一歌词中的每句歌词关联的时间戳确定所述第一歌词在播放过程中的总持续时长t;第三确定单元406,用于根据所述总音节数量q以及所述总持续时长t确定所述第一歌词在单位时间内播放的音节数量,所述单位时间内播放的音节数量用于衡量所述第一音乐的播放速度。具体地,如图5示出的本发明提供的另一实施例的衡量音乐速度装置的结构示意图,衡量音乐速度装置40包括获取单元400、第一确定单元402、第二确定单元404、第三确定单元406外,还可以包括执行单元408、分类单元4010、统计单元4012、识别单元4014,其中,执行单元408,用于获取单元402获取第一音乐的第一歌词之前,对所述第一音乐的歌词执行第一操作、第二操作、第三操作和第四操作中的一种或多种操作,以筛选得到所述第一歌词,其中,所述第一操作包括:在所述第一歌词中包含第二预设字符时,删除所述第二预设字符,其中,所述第二预设字符包括除英文单撇号之外的其它标点符号或空格,所述第二操作包括:在所述第一歌词中包含非正确显示字符&apos时,将所述非正确显示字符&apos转换为英文单撇号,所述第三操作包括:在所述第一歌词中包含根据预设的脏词过滤策略替换得到的脏词替换字符时,根据所述预设的脏词过滤策略规定的逆操作对所述脏词替换字符进行还原;所述第四操作包括:删除没有对应伴奏的歌词;分类单元4010,用于获取单元402获取第一音乐的第一歌词之后,第二确定单元406确定所述第一歌词的总音节数量q以及根据所述第一歌词中的每句歌词的持续时长确定所述第一歌词的总持续时长t之前,对所述第一歌词分类,得到m个分类集;其中,每个分类集中的歌词的语言类型相同,不同的分类集合中的语言类型不同,m为正整数;统计单元4012,用于统计所述m个分类集中每个分类集中的每个歌词的音节数;识别单元4014,用于分类单元4010对所述第一歌词分类,得到m个分类集之后,统计单元4012统计所述m个分类集中每个分类集中的每个歌词的音节数之前,识别第一分类集中的歌词的语言类型,并根据预置的语言类型与音节数统计策略之间的对应关系,查找所述第一分类集中的歌词的语言类型所对应的目标音节数统计策略;所述第一分类集为所述m个分类集中的任意一个分类集;统计单元4012,具体用于:根据所述目标音节数统计策略统计所述第一分类集中的每个歌词的音节数。第三确定单元404包括第四确定单元和第五确定单元;第四确定单元,用于根据所述总音节数量q以及所述总持续时长t确定所述第一音乐单位时间内实际播放的音节数量;第五确定单元,用于在所述第一音乐单位时间内实际播放的音节数量处于预设速度范围时,将所述第一音乐在单位时间内实际播放的音节数量确定为所述第一音乐在单位时间内播放的音节数量;其中,第五确定单元还用于:在所述第一音乐在单位时间内实际播放的音节数量不处于所述预设速度范围时,将所述预设速度范围内与所述第一音乐在单位时间内实际播放的音节数量最接近的数值确定为所述第一音乐单位时间内播放的音节数量。实施本发明实施例,终端可以根据音乐中的歌词的总音节数量以及歌词在播放过程中的总持续时长来确定单位时间内播放的音节数量,该单位时间内播放的音节数量可以用来衡量音乐的播放速度。为了便于更好地实施本发明实施例的上述方案,本发明还对应提供了一种衡量音乐速度设备,下面结合附图来进行详细说明:如图6示出的本发明实施例提供的衡量音乐速度设备的结构示意图,衡量音乐速度设备60可以包括处理器601、存储器604和通信模块605,处理器601、存储器604和通信模块605可以通过总线606相互连接。存储器604可以是高速随机存储记忆体(randomaccessmemory,ram)存储器,也可以是非易失性的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器604可选的还可以是至少一个位于远离前述处理器601的存储系统。存储器604用于存储应用程序代码,可以包括操作系统、网络通信模块、用户接口模块以及数据处理程序,通信模块605用于与外部设备进行信息交互;处理器601被配置用于调用该程序代码,执行以下步骤:终端获取第一音乐的第一歌词;其中,所述第一歌词中的每句歌词关联有时间戳,所述每句歌词关联的时间戳用于表征所述每句歌词在播放过程中的持续时长;所述终端确定所述第一歌词的总音节数量q,以及根据所述第一歌词中的每句歌词关联的时间戳确定所述第一歌词在播放过程中的总持续时长t;所述终端根据所述总音节数量q以及所述总持续时长t确定所述第一歌词在单位时间内播放的音节数量,所述单位时间内播放的音节数量用于衡量所述第一音乐的播放速度。其中,所述第一歌词的持续时长不小于预设时长,和/或所述第一歌词中不包含第一预设字符,其中,所述第一预设字符包括阿拉伯数字或特殊字符。在其中一个实施方式中,处理器601获取第一音乐的第一歌词之前,还可以执行:对所述第一音乐的歌词执行第一操作、第二操作、第三操作和第四操作中的一种或多种操作,以筛选得到所述第一歌词,其中,所述第一操作包括:在所述第一歌词中包含第二预设字符时,删除所述第二预设字符,其中,所述第二预设字符包括除英文单撇号之外的其它标点符号或空格,所述第二操作包括:在所述第一歌词中包含非正确显示字符&apos时,将所述非正确显示字符&apos转换为英文单撇号,所述第三操作包括:在所述第一歌词中包含根据预设的脏词过滤策略替换得到的脏词替换字符时,根据所述预设的脏词过滤策略规定的逆操作对所述脏词替换字符进行还原;所述第四操作包括:删除没有对应伴奏的歌词。在其中一个实施方式中,处理器601获取第一音乐的第一歌词之后,确定所述第一歌词的总音节数量q以及根据所述第一歌词中的每句歌词的持续时长确定所述第一歌词的总持续时长t之前,还可以执行:所述终端对所述第一歌词分类,得到m个分类集;其中,每个分类集中的歌词的语言类型相同,不同的分类集合中的语言类型不同,m为正整数;所述终端统计所述m个分类集中每个分类集中的每个歌词的音节数。在其中一个实施方式中,处理器601对所述第一歌词分类,得到m个分类集之后,统计所述m个分类集中每个分类集中的每个歌词的音节数之前,还可以执行:识别第一分类集中的歌词的语言类型,并根据预置的语言类型与音节数统计策略之间的对应关系,查找所述第一分类集中的歌词的语言类型所对应的目标音节数统计策略;所述第一分类集为所述m个分类集中的任意一个分类集;处理器601统计所述m个分类集中每个分类集中的每个歌词的音节数,可以包括:根据所述目标音节数统计策略统计所述第一分类集中的每个歌词的音节数。在其中一个实施方式中,处理器601根据所述总音节数量q以及所述总持续时长t确定所述第一音乐在单位时间内播放的音节数量,可以包括:根据所述总音节数量q以及所述总持续时长t确定所述第一音乐在单位时间内实际播放的音节数量;若所述第一音乐单位时间内实际播放的音节数量处于预设速度范围,则将所述第一音乐在单位时间内实际播放的音节数量确定为所述第一音乐在单位时间内播放的音节数量;若所述第一音乐在单位时间内实际播放的音节数量不处于所述预设速度范围,则将所述预设速度范围内与所述第一音乐在单位时间内实际播放的音节数量最接近的数值确定为所述第一音乐单位时间内播放的音节数量。需要说明的是,本发明实施例中的衡量音乐速度设备60中处理器的执行步骤可参考上述各方法实施例中图1至图3实施例中的终端运行的具体实现方式,这里不再赘述。在具体实现中,衡量音乐速度设备60可以包括移动手机、平板电脑、个人数字助理(personaldigitalassistant,pda)、移动互联网设备(mobileinternetdevice,mid)、智能穿戴设备(如智能手表、智能手环)等各种用户可以使用的衡量音乐速度设备,本发明实施例不作具体限定。本发明实施例还提供了一种计算机存储介质,用于存储为上述图1-图3所示的衡量音乐速度设备所用的计算机软件指令,其包含用于执行上述方法实施例所涉及的程序。通过执行存储的程序,可以确定单位时间内播放的音节数量。本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1