The purpose of the invention is to provide a method, an apparatus and a system for performing tasks corresponding to a natural language command. Specifically, access to natural language user current input command; analyzing the natural voice commands to obtain the natural voice commands corresponding to the task; the task is split into at least two sub task execution time relation; the at least two sub tasks in each sent to the implementation of the corresponding sub tasks of equipment, so that the task is executed. Compared with the prior art, the invention realizes the user through a natural voice command to manipulate multiple intelligent equipment collaborative operation to complete the user the natural language commands expressed needs, needs not to interact with each intelligent device, convenient operation, not only reduces the time of interaction, improve user interaction efficiency, but also enhance the intelligent device user interaction experience.
【技术实现步骤摘要】
一种执行自然语言命令所对应的任务的方法、设备和系统
本专利技术涉及语音交互
,尤其涉及一种用于执行自然语言命令所对应的任务的技术。
技术介绍
随着计算机技术的普及,当今人们的生活已经逐渐走入智能时代。不仅仅是电脑,手机,PAD,人们衣食住行的方方面面也开始融入了智能技术,如智能电视,智能车载,智能家居等等;同时,将智能语音交互技术应用于智能设备也极大便利了智能设备的使用。而现有的用户基于语音与智能设备间的交互通常局限于用户通过自然语言仅能同时与一个智能设备进行交互,即便用户可操作多个智能设备(如用户具有不止一个智能设备),尤其当需要多个智能设备协同操作来完成用户的需求时,也只能分别与各智能设备进行交互。例如,用户同时拥有智能眼镜和智能手机,当用户希望智能眼镜拍摄照片或视频并通过将其设置为智能手机的手机背景或在通过智能手机的社交应用分享该等照片或视频时,需要分别对智能眼镜和智能手机进行操作,无法通过一条简单的语音指令例如“拍摄一张照片,把其设置为手机背景”实现整个过程,这不仅增加了用户交互时间、降低了交互效率,也严重影响了用户的智能设备使用体验。
技术实现思路
本专利技术的一个目的是提供一种用于执行自然语言命令所对应的任务的方法、设备与系统。根据本专利技术的一个方面,提供了一种用于执行自然语言命令所对应的任务的方法,其中,该方法包括以下步骤:a获取用户当前输入的自然语言命令;b对所述自然语音命令进行解析,以获得该自然语音命令所对应的任务;c将所述任务拆分为具有执行时序关系的至少两个子任务;d将所述至少两个子任务中的每一个发送至用于执行相应子任务的设备,以使 ...
【技术保护点】
一种用于执行自然语言命令所对应的任务的方法,其中,该方法包括以下步骤:a获取用户当前输入的自然语言命令;b对所述自然语音命令进行解析,以获得该自然语音命令所对应的任务;c将所述任务拆分为具有执行时序关系的至少两个子任务;d将所述至少两个子任务中的每一个发送至用于执行相应子任务的设备,以使得所述任务被执行。
【技术特征摘要】
1.一种用于执行自然语言命令所对应的任务的方法,其中,该方法包括以下步骤:a获取用户当前输入的自然语言命令;b对所述自然语音命令进行解析,以获得该自然语音命令所对应的任务;c将所述任务拆分为具有执行时序关系的至少两个子任务;d将所述至少两个子任务中的每一个发送至用于执行相应子任务的设备,以使得所述任务被执行。2.根据权利要求1所述的方法,其中,所述步骤c包括:-对所述任务进行语法分析,以将所述任务拆分为具有执行时序关系的至少两个子任务。3.根据权利要求1或2所述的方法,其中,该方法还包括步骤:-检测是否满足对所述至少两个子任务中的子任务进行语义消歧处理的触发条件;-若满足所述触发条件,对所述子任务进行语义消歧处理,以获得经语义消歧处理后的所述子任务;其中,所述步骤d包括:-将经语义消歧处理后的所述子任务发送至用于执行该子任务的设备,以使得所述任务被执行。4.根据权利要求3所述的方法,其中,所述触发条件包括以下至少任一项:-所述子任务所对应的任务文本中含有预定类别词;-所述子任务所对应的任务文本具备语义缺失。5.根据权利要求3或4所述的方法,其中,根据以下至少任一项,对所述子任务进行语义消歧处理:-根据所述至少两个子任务中在执行时序上属于所述子任务的前一子任务,对所述子任务进行语义消歧处理;-根据所述任务的任务文本,对所述子任务进行语义消歧处理。6.根据权利要求1至5中任一项所述的方法,其中,该方法还包括步骤:-执行所述至少两个子任务中的第一子任务;其中,所述步骤d包括:-将所述至少两个子任务中的除所述第一子任务之外的剩余子任务发送至用于执行相应剩余子任务的设备,以使得所述任务被执行。7.根据权利要求1至5中任一项所述的方法,其中,该方法还包括步骤:m确定用于执行相应子任务的设备。8.根据权利要求7所述的方法,其中,所述步骤m包括:-根据所述自然语言命令中包含的关于执行相应子任务的设备的信息确定所述设备。9.一种在第一设备端用于辅助执行自然语言命令所对应的任务的方法,其中,所述任务被拆分为具有执行时序关系的至少两个子任务,其中,该方法包括以下步骤:A接收待由所述第一设备执行的子任务;B执行所述子任务。10.根据权利要求9所述的方法,其中,所述步骤A包括:-接收经语义消歧处理后的待由所述第一设备执行的子任务。11.根据权利要求9所述的方法,其中,该方法还包括步骤:-检测是否满足对所述子任务进行语义消歧处理的触发条件;-若满足所述触发条件,对所述子任务进行语义消歧处理,以获得经语义消歧处理后的所述子任务;其中,所述步骤B包括:-执行经语义消歧处理后的所述子任务。12.一种用于执行自然语言命令所对应的任务的执行设备,其中,该执行设备包括:获取装置,用于获取用户当前输入的自然语言命令;解析装置,用于对所述自然语音命令进行解析,以获得该自然语音命令所对应的任务;拆分装置,用于将所述任务拆分为具有执行时序关系的至少两个子任务;发送装置,用于将所述至少两个子任务中的每...
【专利技术属性】
技术研发人员:戴帅湘,李国华,龚思颖,李龙飞,
申请(专利权)人:北京小蓦机器人技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。