1.一种结合语义的语音识别方法,其特征在于,所述方法包括:接收用户产生的语音;
将所述语音识别为音素;根据所述音素产生音素序列;根据所述音素序列产生候选语句;对所述候选语句进行语义分析得到语音识别结果;
所述对所述候选语句进行语义分析得到语音识别结果具体为:合并所述候选语句中相同的部分;对所述相同的部分进行语义分析得到一个或多个意图,其中所述一个或多个意图对应于一个或多个热词库;依次判断所述候选语句中除相同部分之外的内容是否存在于所述热词库中;将存在于所述热词库中的内容作为语音识别结果;如果有多于一个内容存在于热词库中,调用输入语音的上下文来进行协助判决,从所述多个内容中选择一个作为识别结果,所述上下文可以为用户向语音助手发出语音指令的一段时间前或一段时间后或一段时间内调用的APP和/或在APP中生成的数据、生成的聊天记录、通话记录的相关属性或相关内容。
2.如权利要求1所述的语音识别方法,其特征在于,所述热词库中的热词具有热度值,当有多个内容存在于热词库时,根据所述多个内容的热度值选择识别结果。
3.如权利要求1‑2任一项所述的语音识别方法,其特征在于,对所述相同的部分进行语义分析得到多个意图时,按照多个意图的优先级排序查找对应的热词库,所述依次判断所述候选语句中除相同部分之外的内容是否存在于所述热词库中具体为:判断所述候选语句中除相同部分之外的内容是否存在于优先级最高的热词库中,若存在,将存在于所述热词库中的内容作为语音识别结果,不再继续判断其他热词库;若不存在,继续判断所述候选语句中除相同部分之外的内容是否存在于优先级次高的热词库中,若存在,将存在于所述热词库中的内容作为语音识别结果,不再继续判断优先级更低的热词库,若不存在,继续判断所述候选语句中除相同部分之外的内容是否存在于优先级更低的热词库中。
4.如权利要求1‑2任一项所述的语音识别方法,其特征在于,所述候选语句具有优先级;其中,依次判断所述候选语句中除相同部分之外的内容是否存在于所述热词库中具体为:判断优先级最高的候选语句中除相同部分之外的内容是否存在于所有热词库中,若存在,将所述内容作为识别结果,不再判断其他候选语句中除相同部分之外的内容;若不存在,判断所述优先级次高的候选语句中除相同部分之外的内容是否存在于所有热词库中,若存在,将存在于所述热词库中的内容作为语音识别结果,不再继续判断优先级更低的热词库,若不存在,判断优先级更低的候选语句中除相同部分之外的内容是否存在于所有热词库中。
5.如权利要求1所述的语音识别方法,其特征在于,若所述候选语句中除相同部分之外的内容都不存在于所述热词库中,则通过语言识别模型进行识别,得到语音识别结果。
6.一种结合语义的语音识别装置,其特征在于,所述装置包括:
语音接收模块,用于接收用户产生的语音;
音素序列生成模块,用于将所述语音识别为音素,根据所述音素产生音素序列;
候选语句生成模块,用于根据所述音素序列产生候选语句;
语义辅助识别模块,用于对所述候选语句进行语义分析得到语音识别结果;
所述对所述候选语句进行语义分析得到语音识别结果具体为,合并所述候选语句中相同的部分;对所述相同的部分进行语义分析得到一个或多个意图,其中所述一个或多个意图对应于一个或多个热词库;依次判断所述候选语句中除相同部分之外的内容是否存在于所述热词库中;将存在于所述热词库中的内容作为语音识别结果;如果有多于一个内容存在于热词库中,调用输入语音的上下文来进行协助判决,从所述多个内容中选择一个作为识别结果,所述上下文可以为用户向语音助手发出语音指令的一段时间前或一段时间后或一段时间内调用的APP和/或在APP中生成的数据、生成的聊天记录、通话记录的相关属性或相关内容。
7.如权利要求6所述的语音识别装置,其特征在于,所述热词库中的热词具有热度值,当有多个内容存在于热词库时,根据所述多个内容的热度值选择识别结果。
8.如权利要求6‑7任一项所述的语音识别装置,其特征在于,对所述相同的部分进行语义分析得到多个意图时,按照多个意图的优先级排序查找对应的热词库,所述依次判断所述候选语句中除相同部分之外的内容是否存在于所述热词库中具体为:判断所述候选语句中除相同部分之外的内容是否存在于优先级最高的热词库中,若存在,将存在于所述热词库中的内容作为语音识别结果,不再继续判断其他热词库;若不存在,继续判断所述候选语句中除相同部分之外的内容是否存在于优先级次高的热词库中,若存在,将存在于所述热词库中的内容作为语音识别结果,不再继续判断优先级更低的热词库,若不存在,继续判断所述候选语句中除相同部分之外的内容是否存在于优先级更低的热词库中。
9.如权利要求6‑7任一项所述的语音识别装置,其特征在于,所述候选语句具有优先级;其中,依次判断所述候选语句中除相同部分之外的内容是否存在于所述热词库中具体为:判断优先级最高的候选语句中除相同部分之外的内容是否存在于所有热词库中,若存在,将所述内容作为识别结果,不再判断其他候选语句中除相同部分之外的内容;若不存在,判断所述优先级次高的候选语句中除相同部分之外的内容是否存在于所有热词库中,若存在,将存在于所述热词库中的内容作为语音识别结果,不再继续判断优先级更低的热词库,若不存在,判断优先级更低的候选语句中除相同部分之外的内容是否存在于所有热词库中。
10.如权利要求9所述的语音识别装置,其特征在于,若所述候选语句中除相同部分之外的内容都不存在于所述热词库中,则通过语言识别模型进行识别,得到语音识别结果。
11.一种结合语义的语音识别装置,其特征在于,所述结合语义的语音识别装置包括处理器和存储器,所述存储器中存储有可在处理器上运行的计算机程序,所述计算机程序在被所述处理器执行时实现如权利要求1至5任一项所述的方法。
12.一种结合语义的语音识别系统,其特征在于,所述结合语义的语音识别系统包括处理器和存储器,所述存储器中存储有可在处理器上运行的计算机程序,所述计算机程序在被所述处理器执行时实现如权利要求1至5任一项所述的方法。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有可在处理器上运行的计算机程序、所述计算机程序在被执行时实现如权利要求1至5任一项所述的方法。
14.一种结合语义的语音识别系统,其特征在于,所述系统包括:如权利要求6‑9任一项所述的结合语义的语音识别装置。