一种智能语音助手及其语音控制方法技术

技术编号:39327491 阅读:10 留言:0更新日期:2023-11-12 16:04
本发明专利技术提出了一种智能语音助手及其语音控制方法,通过接收用户输入的语音内容,将所述语音内容输入语音识别引擎转换为文字内容,从所述文字内容中提取特征词,判断所述特征词与预设的通用控制指令列表中的通用控制指令是否匹配,当所述特征词与所述通用控制指令列表中的任一通用控制指令相匹配时,执行相应的通用控制指令,当所述通用控制指令列表中不存在与所述特征词相匹配的通用控制指令时,从所述特征词中提取个性特征词,从用户的个性化知识图谱中识别与所述个性特征词相关联的个性化元素,基于所述文字内容和所述个性化元素生成对应所述语音内容的控制指令,能够以更加智能的方式回应用户的语音控制指令。能的方式回应用户的语音控制指令。能的方式回应用户的语音控制指令。

【技术实现步骤摘要】
一种智能语音助手及其语音控制方法


[0001]本专利技术涉及人工智能
,特别涉及一种智能语音助手及其语音控制方法。

技术介绍

[0002]随着人工智能技术的飞速发展,智能语音助手从传统的按照设定程序对语音控制指令进行机械性回应,发展为逐渐能尝理解语音控制指令本身的含义,根据语音控制指令的语义来执行相应的控制操作。为了保障智能语音助手功能实现的稳定性,现有的智能语音助手都是基于云端实现的,所有的语音控制指令都经由云端的语音识别引擎进行识别后使用相同的自然语言处理模型进行语义识别和语音指令转换,这种处理方式的好处在于语音指令转换结果具有较强的可预见性,避免了预期外的语音控制结果给用户带来的不良体验,但其不足之处也相当明显,即其个性化空间较小,传统的给用户打标签的方式所能提供的个性化信息太少,不足以在智能语音助手的语音控制方面提供足够的个性化定制空间,使得智能语音助手在“智能”方面难以满足用户的要求。

技术实现思路

[0003]本专利技术正是基于上述问题,提出了一种智能语音助手及其语音控制方法,能够以更加智能的方式回应用户的语音控制指令。
[0004]有鉴于此,本专利技术的第一方面提出了一种智能语音助手,包括用于录制语音信息的麦克风、用于播放语音信息的扬声器、用于与云服务器和/或智能家居设备通信的通信单元以及控制单元,所述控制单元与所述麦克风、所述扬声器以及所述通信单元连接,所述控制单元被配置为:接收用户输入的语音内容;将所述语音内容输入语音识别引擎转换为文字内容;从所述文字内容中提取特征词,所述特征词为所述文字内容中的体现用户的语音控制意图的一个关键词或多个关键词的组合;判断所述文字内容的特征词与预设的通用控制指令列表中的通用控制指令是否匹配;当所述文字内容的特征词与所述通用控制指令列表中的任一通用控制指令相匹配时,执行相应的通用控制指令;当所述通用控制指令列表中不存在与所述文字内容的特征词相匹配的通用控制指令时,从所述文字内容的特征词中提取个性特征词;从用户的个性化知识图谱中识别与所述个性特征词相关联的个性化元素;基于所述文字内容和所述个性化元素生成对应所述语音内容的控制指令。
[0005]本专利技术的第二方面提出了一种语音控制方法,包括:接收用户输入的语音内容;将所述语音内容输入语音识别引擎转换为文字内容;
从所述文字内容中提取特征词,所述特征词为所述文字内容中的体现用户的语音控制意图的一个关键词或多个关键词的组合;判断所述文字内容的特征词与预设的通用控制指令列表中的通用控制指令是否匹配;当所述文字内容的特征词与所述通用控制指令列表中的任一通用控制指令相匹配时,执行相应的通用控制指令;当所述通用控制指令列表中不存在与所述文字内容的特征词相匹配的通用控制指令时,从所述文字内容的特征词中提取个性特征词;从用户的个性化知识图谱中识别与所述个性特征词相关联的个性化元素;基于所述文字内容和所述个性化元素生成对应所述语音内容的控制指令。
[0006]进一步的,在上述的语音控制方法中,从所述文字内容中提取特征词的步骤具体包括:对所述文字内容进行分词、词性标注和词性过滤处理以生成第一词语列表,将所述第一词语列表中的每个词语表示为,其中,为所述第一词语列表中的词语数量;对所述文字内容进行分析以从所述第一词语列表中识别各种类型的关键词,所述关键词的类型包括所述文字内容中各个语句的主干词、中心词以及命名实体,将所述关键词的类型数量表示为;根据所述关键词识别结果生成维数为的关键词矩阵,所述关键词矩阵中的每一个元素的值表示所述第一词语列表中的第个词语被识别为第种类型的关键词的识别结果;获取预先配置的每种类型的关键词对应的特征权重系数,其中;根据所述关键词矩阵和所述特征权重系数计算所述第一词语列表中每个词语的综合权重:;根据所述综合权重在所述第一词语列表中确定所述特征词。
[0007]进一步的,在上述的语音控制方法中,对所述文字内容进行分析以从所述第一词语列表中识别各种类型的关键词的步骤包括:提取所述文字内容中每句话的主语、谓语和宾语;基于所述文字内容中每句话的词语之间的依存关系生成每句话的以所述谓语为根节点的句法结构树,所述依存关系为单边修饰关系;当所述根节点为动词时,将所述谓语确定为对应句子的主干词;当所述根节点不是动词时,沿所述根节点顺序向下遍历所述句法结构树;将在遍历过程中遇到的第一个动词确定为对应句子的主干词。
[0008]进一步的,在上述的语音控制方法中,在基于所述文字内容中每句话的词语之间的依存关系生成每句话的以所述谓语为根节点的句法结构树的步骤之后,还包括:统计所述文字内容中每个词语在所述句法结构树中作为支配词的次数和作为从属词的次数;
将每个词语作为支配词的次数和作为从属词的次数之和确定为所述词语在相应句子中的中心度;将所述文字内容每个句子中的中心度最大的名词确定为相应句子的中心词。
[0009]进一步的,在上述的语音控制方法中,所述综合权重的阈值为动态阈值,在根据所述综合权重在所述第一词语列表中确定所述特征词的步骤之前还包括配置所述动态阈值使得所述特征词中包含至少一个名词以及至少一个与所述名词具有依存关系的动词;判断所述文字内容的特征词与预设的通用控制指令列表中的通用控制指令是否匹配的步骤具体包括:判断所述通用控制指令列表中是否存在任一个通用控制指令同时包含所述动词和所述名词。
[0010]进一步的,在上述的语音控制方法中,从所述文字内容的特征词中提取个性特征词的步骤具体包括:在所述通用控制指令列表中确定一个包含所述文字内容的最多特征词的目标通用控制指令;基于所述目标通用控制指令和所述文字内容的特征词生成通用特征词列表和个性特征词列表;将所述个性特征词列表中的特征词确定为所述个性特征词。
[0011]进一步的,在上述的语音控制方法中,还包括:当智能语音助手进入聊天模式时,对当前用户的个性化知识图谱的基础元素进行完整性检查;当所述个性化知识图谱的基础元素的完整性检查结果为信息缺失时,获取需要补充的基础元素的关键词;基于所述需要补充的基础元素的关键词在聊天模式下引导用户补充缺失的基础元素。
[0012]进一步的,在上述的语音控制方法中,基于所述需要补充的基础元素的关键词在聊天模式下引导用户补充缺失的基础元素的步骤具体包括:接收用户输入的聊天语音内容;将所述语音内容输入语音识别引擎转换为聊天文字内容;提取所述聊天文字内容的主题词;计算所述主题词与需要补充的基础元素的关键词的相关性;将与所述主题词的相关性大于预设的第一相关性阈值的需要补充的基础元素的关键词确定为第一目标关键词;将所述第一目标关键词和所述聊天文字内容输入预先训练好的深度学习模型中生成对应的回复内容。
[0013]进一步的,在上述的语音控制方法中,在计算所述主题词与需要补充的基础元素的关键词的相关性的步骤之后,还包括:将与所述主题词的相关性大于预设的第二相关性阈值的需要补充的基础元素的关键词确定为第二目标关键词,所述第二相关性阈值大于所述第一相关性阈值;判断所述聊天文字内容中是否存在与所述第二目标关键本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种智能语音助手,其特征在于,包括用于录制语音信息的麦克风、用于播放语音信息的扬声器、用于与云服务器和/或智能家居设备通信的通信单元以及控制单元,所述控制单元与所述麦克风、所述扬声器以及所述通信单元连接,所述控制单元被配置为:接收用户输入的语音内容;将所述语音内容输入语音识别引擎转换为文字内容;从所述文字内容中提取特征词,所述特征词为所述文字内容中的体现用户的语音控制意图的一个关键词或多个关键词的组合;判断所述文字内容的特征词与预设的通用控制指令列表中的通用控制指令是否匹配;当所述文字内容的特征词与所述通用控制指令列表中的任一通用控制指令相匹配时,执行相应的通用控制指令;当所述通用控制指令列表中不存在与所述文字内容的特征词相匹配的通用控制指令时,从所述文字内容的特征词中提取个性特征词;从用户的个性化知识图谱中识别与所述个性特征词相关联的个性化元素;基于所述文字内容和所述个性化元素生成对应所述语音内容的控制指令。2.一种语音控制方法,其特征在于,包括:接收用户输入的语音内容;将所述语音内容输入语音识别引擎转换为文字内容;从所述文字内容中提取特征词,所述特征词为所述文字内容中的体现用户的语音控制意图的一个关键词或多个关键词的组合;判断所述文字内容的特征词与预设的通用控制指令列表中的通用控制指令是否匹配;当所述文字内容的特征词与所述通用控制指令列表中的任一通用控制指令相匹配时,执行相应的通用控制指令;当所述通用控制指令列表中不存在与所述文字内容的特征词相匹配的通用控制指令时,从所述文字内容的特征词中提取个性特征词;从用户的个性化知识图谱中识别与所述个性特征词相关联的个性化元素;基于所述文字内容和所述个性化元素生成对应所述语音内容的控制指令。3.根据权利要求2所述的语音控制方法,其特征在于,从所述文字内容中提取特征词的步骤具体包括:对所述文字内容进行分词、词性标注和词性过滤处理以生成第一词语列表,将所述第一词语列表中的每个词语表示为,其中,为所述第一词语列表中的词语数量;对所述文字内容进行分析以从所述第一词语列表中识别各种类型的关键词,所述关键词的类型包括所述文字内容中各个语句的主干词、中心词以及命名实体,将所述关键词的类型数量表示为;根据所述关键词识别结果生成维数为的关键词矩阵,所述关键词矩阵中的每一个元素的值表示所述第一词语列表中的第个词语被识别为第种类型的关键词的识别结果;获取预先配置的每种类型的关键词对应的特征权重系数,其中;
根据所述关键词矩阵和所述特征权重系数计算所述第一词语列表中每个词语的综合权重:;根据所述综合权重在所述第一词语列表中确定所述特征词。4.根据权利要求3所述的语音控制方法,其特征在于,对所述文字内容进行分析以从所述第一词语列表中识别各种类型的关键词的步骤包括:提取所述文字内容中每句话的主语、谓语和宾语;基于所述文字内容中每句话的词语之间的依存关系生成每句话的以所述谓语为根节点的句法结构树,所述依存关系为单边修饰关系;当所述根节点为动词时,将所...

【专利技术属性】
技术研发人员:贾明华郭克新
申请(专利权)人:深圳琪乐科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1