1.一种用于执行自然语言命令所对应的任务的方法,其中,该方法包括以下步骤:a获取用户当前输入的自然语言命令;
b对所述自然语音命令进行解析,以获得该自然语音命令所对应的任务;
c将所述任务拆分为具有执行时序关系的至少两个子任务;
d将所述至少两个子任务中的每一个发送至用于执行相应子任务的设备;
其中,将在执行时序上属于前一子任务的执行结果信息发送至用于执行在执行时序上属于该子任务的后一子任务的设备,以使得后一子任务被执行;
该方法还包括步骤:
- 检测是否满足对所述至少两个子任务中的子任务进行语义消歧处理的触发条件;
- 若满足所述触发条件,对所述子任务进行语义消歧处理,以获得经语义消歧处理后的所述子任务;
其中,所述触发条件包括以下至少任一项:- 所述子任务所对应的任务文本中含有预定类别词;
- 所述子任务所对应的任务文本具备语义缺失;
其中,根据所述至少两个子任务中在执行时序上属于所述子任务的前一子任务,对所述子任务进行语义消歧处理。
2.根据权利要求1所述的方法,其中,所述步骤c包括:- 对所述任务进行语法分析,以将所述任务拆分为具有执行时序关系的至少两个子任务。
3.根据权利要求1所述的方法,其中,所述步骤d包括:
- 将经语义消歧处理后的所述子任务发送至用于执行该子任务的设备,以使得所述任务被执行。
4.根据权利要求1至3中任一项所述的方法,其中,该方法还包括步骤:- 执行所述至少两个子任务中的第一子任务;
其中,所述步骤d包括:
- 将所述至少两个子任务中的除所述第一子任务之外的剩余子任务发送至用于执行相应剩余子任务的设备,以使得所述任务被执行。
5.根据权利要求1至3中任一项所述的方法,其中,该方法还包括步骤:m 确定用于执行相应子任务的设备。
6.根据权利要求5所述的方法,其中,所述步骤m包括:- 根据所述自然语言命令中包含的关于执行相应子任务的设备的信息确定所述设备。
7.一种在第一设备端用于辅助执行自然语言命令所对应的任务的方法,其中,所述任务被拆分为具有执行时序关系的至少两个子任务,其中,该方法包括以下步骤:A接收待由所述第一设备执行的子任务;
B执行所述子任务;
其中,在执行所述子任务后将所述子任务的执行结果信息发送至用于执行在执行时序上属于该子任务的后一子任务的设备,以使得后一子任务被执行;或者在执行所述子任务前接收在执行时序上属于所述子任务的前一子任务的执行结果信息;
该方法还包括步骤:
- 检测是否满足对所述子任务进行语义消歧处理的触发条件;
- 若满足所述触发条件,对所述子任务进行语义消歧处理,以获得经语义消歧处理后的所述子任务;
其中,所述触发条件包括以下至少任一项:- 所述子任务所对应的任务文本中含有预定类别词;
- 所述子任务所对应的任务文本具备语义缺失;
其中,根据所述至少两个子任务中在执行时序上属于所述子任务的前一子任务,对所述子任务进行语义消歧处理。
8.根据权利要求7所述的方法,其中,所述步骤A包括:- 接收经语义消歧处理后的待由所述第一设备执行的子任务。
9.根据权利要求7所述的方法,
其中,所述步骤B包括:
- 执行经语义消歧处理后的所述子任务。
10.一种用于执行自然语言命令所对应的任务的执行设备,其中,该执行设备包括:获取装置,用于获取用户当前输入的自然语言命令;
解析装置,用于对所述自然语音命令进行解析,以获得该自然语音命令所对应的任务;
拆分装置,用于将所述任务拆分为具有执行时序关系的至少两个子任务;
发送装置,用于将所述至少两个子任务中的每一个发送至用于执行相应子任务的设备;
其中,所述发送装置还用于将在执行时序上属于前一子任务的执行结果信息发送至用于执行在执行时序上属于该子任务的后一子任务的设备,以使得后一子任务被执行;
其中,该执行设备还包括:
第一检测装置,用于检测是否满足对所述至少两个子任务中的子任务进行语义消歧处理的触发条件;
第一处理装置,用于若满足所述触发条件,对所述子任务进行语义消歧处理,以获得经语义消歧处理后的所述子任务;
其中,所述触发条件包括以下至少任一项:- 所述子任务所对应的任务文本中含有预定类别词;
- 所述子任务所对应的任务文本具备语义缺失;
其中,根据所述至少两个子任务中在执行时序上属于所述子任务的前一子任务,对所述子任务进行语义消歧处理。
11.根据权利要求10所述的执行设备,其中,所述拆分装置用于:- 对所述任务进行语法分析,以将所述任务拆分为具有执行时序关系的至少两个子任务。
12.根据权利要求10所述的执行设备,其中,所述发送装置用于:
- 将经语义消歧处理后的所述子任务发送至用于执行该子任务的设备,以使得所述任务被执行。
13.根据权利要求10至12中任一项所述的执行设备,其中,该执行设备还包括:第一执行装置,用于执行所述至少两个子任务中的第一子任务;
其中,所述发送装置用于:
- 将所述至少两个子任务中的除所述第一子任务之外的剩余子任务发送至用于执行相应剩余子任务的设备,以使得所述任务被执行。
14.根据权利要求10至12中任一项所述的执行设备,其中,该执行设备还包括:确定装置,用于确定用于执行相应子任务的设备。
15.根据权利要求14所述的执行设备,其中,所述确定装置用于:- 根据所述自然语言命令中包含的关于执行相应子任务的设备的信息确定所述设备。
16.一种用于辅助执行自然语言命令所对应的任务的第一设备,其中,所述任务被拆分为具有执行时序关系的至少两个子任务,其中,该第一设备包括:接收装置,用于接收待由所述第一设备执行的子任务;
第二执行装置,用于执行所述子任务;
其中,该第一设备还包括发送装置,用于在所述第二执行装置执行所述子任务后将所述子任务的执行结果信息发送至用于执行在执行时序上属于该子任务的后一子任务的设备,以使得后一子任务被执行;或者所述接收装置还用于在执行所述子任务前接收在执行时序上属于所述子任务的前一子任务的执行结果信息;
其中,该第一设备还包括:
第二检测装置,用于检测是否满足对所述子任务进行语义消歧处理的触发条件;
第二处理装置,用于若满足所述触发条件,对所述子任务进行语义消歧处理,以获得经语义消歧处理后的所述子任务;
其中,所述触发条件包括以下至少任一项:- 所述子任务所对应的任务文本中含有预定类别词;
- 所述子任务所对应的任务文本具备语义缺失;
其中,根据所述至少两个子任务中在执行时序上属于所述子任务的前一子任务,对所述子任务进行语义消歧处理。
17.根据权利要求16所述的第一设备,其中,所述接收装置用于:- 接收经语义消歧处理后的待由所述第一设备执行的子任务。
18.根据权利要求16所述的第一设备,其中,所述第二执行装置用于:
- 执行经语义消歧处理后的所述子任务。
19.一种用于执行自然语言命令所对应的任务的系统,其中,该系统包括根据权利要求
10至15中任一项所述的执行设备,以及根据权利要求16至18中任一项所述的第一设备。
20.一种计算设备,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如权利要求1至9中任一所述的方法。