1.一种语音音频筛选系统,其特征在于,包括:
分析模块,用于对用户喜欢的目标语音音频的音频特征进行分析,获得所述目标语音音频的音频特征;
获取模块,用于获取第一语音音频,并分析所述第一语音音频的音频特征;
对比模块,用于比对所述第一语音音频的音频特征与所述目标语音音频的音频特征,当二者的比对结果满足预设条件时确定所述第一语音音频为可选语音音频。
2.根据权利要求1所述的一种语音音频筛选系统,其特征在于,
所述音频特征包括以下参数中的一项或者多项:
停顿时长均值;预设单位时间内的总停顿时长;短时沉默的平均时长;预设单位时间内短时沉默的总时长;平声片段时长均值;预设单位时间内平声片段的总时长;升调片段时长均值;预设单位时间内升调片段的总时长;降调片段时长均值;预设单位时间内降调片段的总时长;平声片段振幅偏移均值;升调片段振幅偏移均值;降调片段振幅偏移均值;预设单位时间内的音调差异和范围;预设单位时间内的音调斜率;音频信号的时频形状和频谱包络样式;以及平声;升调和降调趋势的时间顺序样式。
3.根据权利要求1所述的一种语音音频筛选系统,其特征在于,
所述分析模块还用于获取目标音频,所述分析模块获取目标音频的方法包括:所述分析模块接收用户输入的排序规则及所述排序规则对应的第一标识,并存储所述第一标识和排序规则的第一对应关系,其中,所述排序规则用于对第二语音音频进行排序;
所述分析模块接收用户输入的第二语音音频以及所述第二语音音频对应的第二标识,且所述第二标识与第一标识间存在第二对应关系,根据所述第二对应关系查询与所述第二标识匹配的第一标识,根据所述第一对应关系查询与所述第一标识匹配的排序规则,依据查询到排序规则对所述第二语音音频进行排序,生成第一排序列表,所述第一排序列表中包括所述第二语音音频的序列号,所述序列号从1开始;
确定序列号为1的第二语音音频为目标音频。
4.根据权利要求3所述的一种语音音频筛选系统,其特征在于,
所述分析模块还用于接收用户输入的修改请求,所述修改请求中包括第一标识,用于修改所述排序规则,查询所述修改请求中的第一标识对应的排序规则,依据用户输入的排序规则,对已存储的排序规则进行更新;
存储所述第一标识和排序规则的第一对应关系包括:根据所述排序规则生成排序规则文件,存储所述第一标识和排序规则文件的第一对应关系;
查询与所述第一标识匹配的排序规则包括:查询与所述第一标识匹配的排序规则文件,从所述排序规则文件中读取排序规则。
5.根据权利要求1所述的一种语音音频筛选系统,其特征在于,
所述分析模块获取目标音频的方法包括:
确定所述分析模块至少存储有一个第二语音音频;
对各所述第二语音音频分别执行:确定所述第二语音音频播放的标准时长、在当前统计周期内的播放总数及在当前统计周期内每一次播放时对应的实际时长;
按照所述至少一个所述第二语音音频分别对应的标准时长、播放总数及每一次播放时对应的实际时长,生成所述第二语音音频的第二排序列表;
所述根据所述至少一个第二语音音频分别对应的标准时长、播放总数及每一次播放时对应的实际时长,生成所述第二语音音频的第二排序列表包括:针对任意一第二语音音频分别执行:根据所述任意一第二语音音频的播放总数和每一次播放对应的实际时长,确定所述任意一第二语音音频的平均时长;
根据所述平均时长和标准时长,确定所述任意一第二语音音频的播放进度平均值;基于所述至少一个第二语音音频的播放进度平均值,生成所述第二语音音频的第二排序列表;或者,针对任意一第二语音音频分别执行:在每一次播放时对应的播放时长中,确定实际播放时长与标准时长的差值未达到预设值的播放时长的个数;
根据所述播放时长与标准时长的差值未达到预设值的播放时长的个数与播放总数确定所述任意一第二语音音频的预设进度播放率;根据所述至少一个第二语音音频的预设进度播放率,生成所述第二语音音频的第二排序列表;
所述第二排序列表包括所述第二语音音频的序列号,所述序列号从1开始;
确定序列号为1的第二语音音频为目标音频。
6.如权利要求1所述的一种语音音频筛选系统,其特征在于,
所述比对所述第一语音音频的音频特征与所述目标语音音频的音频特征,当二者的比对结果满足预设条件时确定所述第一语音音频为可选语音音频,具体步骤包括;
确定所述第一语音音频对应的第一语音音频特征矩阵,通过以下公式(1),对第一语音音频进行综合打分:其中F为第一语音音频的综合得分,(Y1 Y2 … Yn)为第一语音音频特征矩阵,其中Yi为第一语音音频的第i个特征的值,(y1 y2 … yn)为目标语音音频的音频特征矩阵,yi为目标语音音频的第i个特征的值,i=1、2、3,…..n,且相同的i所对应的特征为同一类别的特征,为需求解的用户操作矩阵C;
在求解用户操作矩阵C时,首先构建一个用户数据库,该用户数据库中有j条记录,每条记录中都包含有所述n个特征对应的值,形成特征矩阵B,特征矩阵B为j行n列的一个矩阵,每一行代表一条记录,每一列代表一类特征,然后利用公式(2)对矩阵B中的每一个元素进行标准化;
其中bst为矩阵B中的第s行第t列的值,其中s=1、2、3……j,t=1、2、3……n, 为bst标准化后的值, 为第t列的均值,σt为第t列的方差,对于每一个bst都会通过标准化得到相应的 从而可以得到一个新的矩阵B*,为了得到矩阵B*每一列之间的相关性,需要求解矩阵B*中每一列的协方差,形成新的矩阵Cov其中 为矩阵B*的第i列和第x列之间的协方差,i=1、2、3……n,x=1、2、
3……n;然后利用公式(3)求解协方差矩阵Cov的特征值和特征向量:|Cov-λE|=0
(3)
其中Cov为协方差矩阵,E为单位矩阵,所求解出来的λ则为所需的特征向量的值,将所求解的最大特征值λ0带入特征方程式,得出相应的基础解系,则该基础解系的值就为求解的用户操作矩阵C,通过算式(1)可以看出求解的用户操作矩阵C和语音特征均会影响到打分的数值,将前述利用公式(1)得到的对第一语音音频的综合打分代入如下公式(4):min(|F-F1|,|F-F2|,|F-F3|,…,|F-Fm|)(4)
其中,Fi为语音数据库中,所述用户针对第i个预设语音音频的综合打分,所述i=1、2、
3……m;所述语音数据库中还存储了所述用户对所述第i个预设语音音频是否为用户所喜欢的语音音频进行了标注;
然后,根据上述公式(4)所得的值所对应的Ft;
在所述语音数据库中,查找所述Ft所述对应的第t个预设语音音频是否为是用户喜欢的语音音频;如果是,则确定所述第一语音音频为可选语音音频;否则,确定所述第一语音音频不是可选语音音频。