语音指令执行方法及系统技术方案

技术编号:20162377 阅读:19 留言:0更新日期:2019-01-19 00:15
本申请公开了一种语音指令执行方法。该方法包括S1.接收第一语音指令,并从所述第一语音指令中提取出关键词信息;所述第一语音指令包括任务;S2.根据所述关键词信息和预设规则,判断所述第一语音指令中所述任务的类型;S3.若判定所述任务为提醒任务,则根据所述关键词信息中的时间信息生成提醒指令;S4.当到所述时间信息中的时间时,根据所述提醒指令发送执行指令,根据所述执行指令执行所述提醒任务。本申请解决了相关技术中智能机器人功能单一、场景适用性差的技术问题。

【技术实现步骤摘要】
语音指令执行方法及系统
本申请涉及智能机器人控制领域,具体而言,涉及一种语音指令执行方法及系统。
技术介绍
在智能机器人技术中,语音智能机器人因其操作简单、用户体验好而具有良好的应用前景。在操作语音智能机器人时,用户说一句话即可指示机器人完成各种各样的任务。一些相关技术中的语音智能机器人通常可根据预设的语音识别功能完成一种相应的任务,在特定的场景中应用,但难以执行不同类型的任务。另外一些相关技术中的闹钟机器人只能实现传统闹钟响铃的功能,不能实现和用户之间多样化的互动,在实际应用中实用性较差。针对相关技术中的问题,目前尚未提出有效的解决方案。
技术实现思路
本申请的主要目的在于提供一种语音指令执行方法及系统,以解决上述相关技术中的问题。为了实现上述目的,根据本申请的一个方面,提供了一种语音指令执行方法,该方法包括:S1.接收第一语音指令,并从所述第一语音指令中提取出关键词信息;所述第一语音指令包括任务;S2.根据所述关键词信息和预设规则,判断所述第一语音指令中所述任务的类型;S3.若判定所述任务为提醒任务,则根据所述关键词信息中的时间信息生成提醒指令;S4.当到所述时间信息中的时间时,根据所述提醒指令发送执行指令,根据所述执行指令执行所述提醒任务。进一步的,如前述的方法,所述S3中判定所述任务为提醒任务之后,所述根据所述关键词信息中的时间信息生成提醒指令之前,包括:S31.判断所述关键词信息中是否包含时间信息;S32.若判定所述关键词信息中包含时间信息,则根据所述关键词信息中的时间信息生成提醒指令;S33.若判定所述关键词信息中不包含时间信息,则发送提示指令,所述提示指令用于提示用户发出包含时间信息的第二语音指令,并返回S1。进一步的,如前述的方法,所述S4包括:S41.判断所述提醒指令中是否包括位置信息;S42.若所述提醒指令中包括位置信息,则到所述时间信息中的时间时发送所述执行指令,其中所述执行指令包括运动执行指令和提醒执行指令;S43.根据所述运动执行指令运动至所述位置信息中的位置;S44.根据所述提醒执行指令执行所述提醒任务;S45.若所述提醒指令中不包括位置信息,则到所述时间信息中的时间时发送所述执行指令,其中所述执行指令包括提醒执行指令;S46.根据所述提醒执行指令执行所述提醒任务。进一步的,如前述的方法,所述S42包括:S421.若所述提醒指令中包括位置信息,则将所述位置信息与地图库中各个地点信息进行对比,判断其中是否有与所述位置信息匹配的地点信息;S422.若判定有与所述位置信息匹配的地点信息,则发送所述执行指令,其中所述执行指令包括运动执行指令和提醒执行指令,并进行S43;S423.若判定没有与所述位置信息匹配的地点信息,则进行S45。进一步的,如前述的方法,所述S2,包括:S21.从所述关键词信息中选取第一个关键词作为待匹配词;S22.获取所述待匹配词,将所述待匹配词与词库中的各个词进行对比,判断所述待匹配词是否与所述词库中的词相同;S23.若所述待匹配词与所述词库中的匹配词相同,则判断所述匹配词所在词库的类型,并将所述待匹配词标记为对应类型;所述词库类型包括人物类、时间类、地点类、以及行为类;S24.若所述待匹配词与所述词库中的匹配词不相同,则判断所述关键词信息中是否还有下一关键词;S25.若有,则选取下一个关键词作为待匹配词并返回S22;S26.若没有,则判断所述关键词信息中已标记类型的关键词的类型是否包括所述人物类和所述行为类;S27.若所述已标记类型的关键词的类型包括所述人物类和所述行为类,则判定所述第一语音指令中所述任务的类型为所述提醒任务。为了实现上述目的,根据本申请的另一方面,提供了一种语音指令执行系统,该系统包括:语音接收单元、任务处理单元和任务执行单元;所述语音接收单元,用于接收第一语音指令,并将所述第一语音指令发送给所述任务处理单元;其中,所述第一语音指令包括任务;所述任务处理单元,包括提取单元、第一判断单元和第一指令单元;所述提取单元用于从所述第一语音指令中提取出关键词信息;所述第一判断单元用于根据所述关键词信息和预设规则,判断所述第一语音指令中所述任务的类型;所述第一指令单元用于在所述第一判断单元判定所述任务为提醒任务时,根据所述关键词信息中的时间信息生成提醒指令,并将所述提醒指令发送至所述任务执行单元;所述任务执行单元,用于当到所述时间信息中的时间时,根据所述提醒指令发送执行指令,根据所述执行指令执行所述提醒任务。进一步的,如前述的系统,所述第一判断单元,还用于判断所述关键词信息中是否包含时间信息;所述第一指令单元,还用于当所述第一判断单元判定所述关键词信息中不包含时间信息时,生成并发送提示指令,所述提示指令用于提示用户发出包含时间信息的第二语音指令。进一步的,如前述的系统,所述任务执行单元,还包括第二判断单元、第二指令单元、运动单元和提醒单元;所述第二判断单元,还用于判断所述提醒指令中是否包括位置信息;所述第二指令单元,还用于在第二判断单元判定所述提醒指令中包括位置信息时,到所述时间信息中的时间时发送所述执行指令,其中所述执行指令包括运动执行指令和提醒执行指令;所述运动单元,用于根据所述运动执行指令运动至所述位置信息中的位置;所述提醒单元,用于根据所述提醒执行指令执行所述提醒任务。进一步的,如前述的系统,所述第二指令单元,包括第三判断单元和地图库;所述第三判断单元,用于当所述第二判断单元判定所述提醒指令中包括位置信息时,将所述位置信息与所述地图库中各个地点信息进行对比,判断其中是否有与所述位置信息匹配的地点信息;所述第二指令单元,用于当所述第三判断单元判定有与所述位置信息匹配的地点信息时,发送所述执行指令,其中所述执行指令包括运动执行指令和提醒执行指令。进一步的,如前述的系统,所述第一判断单元,包括获取单元、对比单元、第一分类单元、遍历单元和第二分类单元;所述获取单元,用于获取待匹配词,所述待匹配词包括从所述关键词信息中选取一个关键词;所述对比单元,用于将所述待匹配词与词库中的各个词进行对比,判断所述待匹配词是否与所述词库中的词相同;所述第一分类单元,用于当所述对比单元判断当所述待匹配词与所述词库中的匹配词相同时,判断所述匹配词所在词库的类型,并将所述待匹配词标记为对应类型;所述词库类型包括人物类、时间类、地点类、以及行为类;所述遍历单元,用于当所述对比单元判断所述待匹配词与所述词库中的匹配词不相同时,判断所述关键词信息中是否还有下一关键词;所述第二分类单元,用于所述遍历单元判断关键词信息中没有下一关键词,则判断所述关键词信息中已标记类型的关键词的类型是否包括所述人物类和所述行为类;若所述已标记类型的关键词的类型包括所述人物类和所述行为类,则判定所述第一语音指令中所述任务的类型为所述提醒任务。在本申请实施例中,采用语音识别技术与程序控制技术结合的方式,通过提取并比对识别语音的关键词,达到了将用户语音指令分类执行的目的和技术效果,进而解决了申请解决了由于相关语音识别技术可识别语句单一导致的场景适用性差的技术问题的技术问题。附图说明构成本申请的一部分的附图用来提供对本申请的进一步理解,使得本申请的其它特征、目的和优点变得更明显。本申请的示意性实施例附本文档来自技高网...

【技术保护点】
1.一种语音指令执行方法,其特征在于,包括:S1.接收第一语音指令,并从所述第一语音指令中提取出关键词信息;所述第一语音指令包括任务;S2.根据所述关键词信息和预设规则,判断所述第一语音指令中所述任务的类型;S3.若判定所述任务为提醒任务,则根据所述关键词信息中的时间信息生成提醒指令;S4.当到所述时间信息中的时间时,根据所述提醒指令发送执行指令,根据所述执行指令执行所述提醒任务。

【技术特征摘要】
1.一种语音指令执行方法,其特征在于,包括:S1.接收第一语音指令,并从所述第一语音指令中提取出关键词信息;所述第一语音指令包括任务;S2.根据所述关键词信息和预设规则,判断所述第一语音指令中所述任务的类型;S3.若判定所述任务为提醒任务,则根据所述关键词信息中的时间信息生成提醒指令;S4.当到所述时间信息中的时间时,根据所述提醒指令发送执行指令,根据所述执行指令执行所述提醒任务。2.根据权利要求1所述的方法,其特征在于,所述S3中判定所述任务为提醒任务之后,所述根据所述关键词信息中的时间信息生成提醒指令之前,包括:S31.判断所述关键词信息中是否包含时间信息;S32.若判定所述关键词信息中包含时间信息,则根据所述关键词信息中的时间信息生成提醒指令;S33.若判定所述关键词信息中不包含时间信息,则发送提示指令,所述提示指令用于提示用户发出包含时间信息的第二语音指令,并返回S1。3.根据权利要求1或2所述的方法,其特征在于,所述S4包括:S41.判断所述提醒指令中是否包括位置信息;S42.若所述提醒指令中包括位置信息,则到所述时间信息中的时间时发送所述执行指令,其中所述执行指令包括运动执行指令和提醒执行指令;S43.根据所述运动执行指令运动至所述位置信息中的位置;S44.根据所述提醒执行指令执行所述提醒任务;S45.若所述提醒指令中不包括位置信息,则到所述时间信息中的时间时发送所述执行指令,其中所述执行指令包括提醒执行指令;S46.根据所述提醒执行指令执行所述提醒任务。4.根据权利要求3所述的方法,其特征在于,所述S42包括:S421.若所述提醒指令中包括位置信息,则将所述位置信息与地图库中各个地点信息进行对比,判断其中是否有与所述位置信息匹配的地点信息;S422.若判定有与所述位置信息匹配的地点信息,则发送所述执行指令,其中所述执行指令包括运动执行指令和提醒执行指令,并进行S43;S423.若判定没有与所述位置信息匹配的地点信息,则进行S45。5.根据权利要求1所述的方法,其特征在于,所述S2,包括:S21.从所述关键词信息中选取第一个关键词作为待匹配词;S22.获取所述待匹配词,将所述待匹配词与词库中的各个词进行对比,判断所述待匹配词是否与所述词库中的词相同;S23.若所述待匹配词与所述词库中的匹配词相同,则判断所述匹配词所在词库的类型,并将所述待匹配词标记为对应类型;所述词库类型包括人物类、时间类、地点类、以及行为类;S24.若所述待匹配词与所述词库中的匹配词不相同,则判断所述关键词信息中是否还有下一关键词;S25.若有,则选取下一个关键词作为待匹配词并返回S22;S26.若没有,则判断所述关键词信息中已标记类型的关键词的类型是否包括所述人物类和所述行为类;S27.若所述已标记类型的关键词的类型包括所述人物类和所述行为类,则判定所述第一语音指令中所述任务的类型为所述提醒任务。6.一种语音指令执行系统,其特征在于,包括:语音接收单元、任务处理单元和任务执行单元;所述语音接收单元,用于接收第一语音...

【专利技术属性】
技术研发人员:胡泉支涛
申请(专利权)人:北京云迹科技有限公司
类型:发明
国别省市:北京,11

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

1