1.一种基于语音识别的产品推荐方法,其特征在于,包括:
获取用户对关于目标产品的预设问题的应答语音;
将所述应答语音输入声学模型,获取所述应答语音对应的文本;
对所述文本进行分词,提取出所有实词;
对各所述实词,确定预设标签词库中与所述实词相同的词汇所在节点森林的节点;
将所述节点所属根节点的标签词确定为所述用户的目标产品的标签;
提取所述应答语音的语音特征参数;其中,所述语音特征参数包括MFCC参数;
使用基于MAP算法的GMM-UBM模型,结合所述语音特征参数,确定所述用户的性别及年龄范围,包括:将其他用户的语音特征参数预训练GMM模型;获取预训练的GMM-UBM模型,所述GMM-UBM模型有着经过预训练后的第一模型参数;基于所述语音特征参数与MAP算法,获取所述GMM-UBM模型适应所述语音特征参数的第二模型参数;将所述第一模型参数与所述第二模型参数进行融合,得到有着自适应模型参数的GMM-UBM模型;将所述应答语音输入所述有着自适应模型参数的GMM-UBM模型,得到所述应答语音对应的用户的性别及年龄范围信息;
基于所述用户的目标产品的标签、和所述用户的性别及年龄范围,向所述用户推荐产品,包括:根据所述用户的目标产品的标签与各产品的标签的匹配结果,确定各产品对应的第一分数,包括:确定各产品的标签与所述用户的目标产品的标签的交集和并集,将所述交集的数量除以所述并集的数量,再乘以100,得到各个产品对应的第一分数;根据所述用户的性别及年龄范围与各产品目标人群的性别及年龄范围的匹配结果,确定各产品对应的第二分数,包括:若产品目标人群的性别及年龄与所述用户的性别及年龄范围都匹配,则所述产品对应的第二分数为100分,若所述产品目标人群的性别所述用户的性别匹配,或所述产品目标人群的年龄与所述用户的年龄范围匹配,则所述产品的第二分数为50分,若所述产品目标人群的性别及年龄与所述用户的性别及年龄范围都不匹配,则所述产品对应的第二分数为0分;根据预先向所述第一分数与所述第二分数分配的权重,确定各产品对应的加权分数;确定数值最大的所述加权分数对应的产品;将所述数值最大的所述加权分数对应的产品推荐给所述用户。
2.根据权利要求1所述的方法,其特征在于,在所述对各所述实词,确定所述预设标签词库中与所述实词相同的词汇所在节点森林的节点之前,包括:以标签词作为根节点,与所述标签词语义相近词汇作为对应根节点的子节点的方式建立词汇节点森林;
将所述词汇节点森林确定为所述标签词库。
3.一种基于语音识别的产品推荐的装置,其特征在于,包括:
获取模块,用于获取用户对关于目标产品的预设问题的应答语音;
第一确定模块,用于将所述应答语音输入声学模型,获取所述应答语音对应的文本;对所述文本进行分词,提取出所有实词;对各所述实词,确定预设标签词库中与所述实词相同的词汇所在节点森林的节点;将所述节点所属根节点的标签词确定为所述用户的目标产品的标签;
提取模块,用于提取所述应答语音的语音特征参数;其中,所述语音特征参数包括MFCC参数;
第二确定模块,用于使用基于MAP算法的GMM-UBM模型,结合所述语音特征参数,确定所述用户的性别及年龄范围,包括:将其他用户的语音特征参数预训练GMM模型;获取预训练的GMM-UBM模型,所述GMM-UBM模型有着经过预训练后的第一模型参数;基于所述语音特征参数与MAP算法,获取所述GMM-UBM模型适应所述语音特征参数的第二模型参数;将所述第一模型参数与所述第二模型参数进行融合,得到有着自适应模型参数的GMM-UBM模型;将所述应答语音输入所述有着自适应模型参数的GMM-UBM模型,得到所述应答语音对应的用户的性别及年龄范围信息;
推荐模块,用于基于所述用户的目标产品的标签、和所述用户的性别及年龄范围,向所述用户推荐产品,包括:根据所述用户的目标产品的标签与各产品的标签的匹配结果,确定各产品对应的第一分数,包括:确定各产品的标签与所述用户的目标产品的标签的交集和并集,将所述交集的数量除以所述并集的数量,再乘以100,得到各个产品对应的第一分数;
根据所述用户的性别及年龄范围与各产品目标人群的性别及年龄范围的匹配结果,确定各产品对应的第二分数,包括:若产品目标人群的性别及年龄与所述用户的性别及年龄范围都匹配,则所述产品对应的第二分数为100分,若产品目标人群的性别所述用户的性别匹配,或产品目标人群的年龄与所述用户的年龄范围匹配,则所述产品的第二分数为50分,若产品目标人群的性别及年龄与所述用户的性别及年龄范围都不匹配,则所述产品对应的第二分数为0分;根据预先向所述第一分数与所述第二分数分配的权重,确定各产品对应的加权分数;确定数值最大的所述加权分数对应的产品;将所述数值最大的所述加权分数对应的产品推荐给所述用户。
4.一种基于语音识别的产品推荐的电子设备,其特征在于,包括:
存储器,配置为存储可执行指令;
处理器,配置为执行存储器中存储的可执行指令,以实现根据权利要求1-2中任一个所述的方法。
5.一种计算机可读存储介质,其特征在于,其存储有计算机程序指令,当所述计算机指令被计算机执行时,使计算机执行根据权利要求1-2中任一个所述的方法。