1.一种用户任务辅助的方法,包括:
在具有一个或多个处理器以及存储被配置为由所述一个或多个处理器执行的一个或多个程序的存储器的计算设备处:
从用户接收对应于电子消息的任务描述;
基于所述任务描述,从多个预先定义的任务模板中识别任务模板,其中,所识别的任务模板包括一个或多个第一任务参数;
基于所述电子消息的内容,确定所述一个或多个第一任务参数的值;以及
向用户呈现用于完成与所接收到的任务描述相对应的任务的选项集合,以便用户选择,其中,所述选项集合中的至少第一选项子集是基于所述一个或多个第一任务参数。
2.如权利要求1所述的方法,其中:
基于所述电子消息的内容确定所述一个或多个第一任务参数的值包括:
使用所识别的任务模板以及所述一个或多个第一任务参数的值来构建查询;以及
使用所述查询来检索所述选项集合中的所述第一选项子集。
3.如权利要求2所述的方法,其中,所述查询是参数化的统一资源定位符URL,且每个所确定的值用作所述URL中的参数。
4.如权利要求1所述的方法,其中,基于所述任务描述识别所述任务模板包括:确定所述任务模板匹配所述任务描述。
5.如权利要求1所述的方法,其中,所述任务描述用于被指派给对应的电子消息的任务。
6.如权利要求1所述的方法,其中,所述电子消息和所述任务描述是在用户正在编写所述电子消息时从所述用户接收的。
7.如权利要求1所述的方法,其中:
所述用户是所述电子消息的接收者;以及
所述任务描述是响应于所述用户接收到所述电子消息而由所述用户输入的。
8.如权利要求1所述的方法,进一步包括:
从所述选项集合接收第一选项的用户选择;以及
根据所述第一选项完成所述任务。
9.如权利要求1所述的方法,其中,所述任务描述是字符串。
10.如权利要求1所述的方法,其中,所述选项集合中的至少第二选项子集是基于所述任务描述,独立于所述电子消息的内容。
11.如权利要求10所述的方法,其中:
所述选项集合以根据指派给所述选项集合中每个选项的权重而确定的次序来呈现;以及
所述第一选项子集中的选项被加权,以便使得所述第一选项子集中的选项的位置比所述第二选项子集中的选项更加显著。
12.如权利要求1所述的方法,其中:
所识别的任务模板包括一个或多个第二任务参数;以及
所述方法进一步包括:
基于所存储的个人信息,确定所述一个或多个第二任务参数的值。
13.如权利要求12所述的方法,其中,所存储的个人信息包括用户简档。
14.如权利要求1所述的方法,其中,所存储的个人信息包括家的位置。
15.如权利要求1所述的方法,其中,所存储的个人信息包括所述用户的当前地理位置。
16.如权利要求1所述的方法,其中,所存储的个人信息包括所述用户的先前任务辅助选择的日志。
17.一种计算设备,包括:
一个或多个处理器;
存储器;以及
存储在所述存储器中的一个或多个程序,所述一个或多个程序被配置为由所述一个或多个处理器执行,所述一个或多个程序包括指令,所述指令用于:
从用户接收对应于电子消息的任务描述;
基于所述任务描述,从多个预先定义的任务模板中识别任务模板,其中,所识别的任务模板包括一个或多个第一任务参数;
基于所述电子消息的内容,确定所述一个或多个第一任务参数的值;以及
向用户呈现用于完成与所接收到的任务描述相对应的任务的选项集合,以便用户选择,其中,所述选项集合中的至少第一选项子集是基于所述一个或多个第一任务参数。
18.如权利要求17所述的计算设备,其中,所述选项集合中的第二选项子集是基于所述任务描述而不是所述电子消息的所述内容。
19.如权利要求18所述的计算设备,其中:
所述选项集合以根据指派给所述选项集合中每个选项的权重而确定的次序来呈现;以及
所述第一选项子集中的选项被加权,以便使得所述第一选项子集中的选项的位置比所述第二选项子集中的选项更加显著。
20.一种存储一个或多个程序的非暂时性计算机可读存储介质,所述一个或多个程序被配置为由具有一个或多个处理器和存储器的计算设备执行,所述一个或多个程序包括指令,所述指令用于:
从用户接收对应于电子消息的任务描述;
基于所述任务描述,从多个预先定义的任务模板中识别任务模板,其中,所识别的任务模板包括一个或多个第一任务参数;
基于所述电子消息的内容,确定所述一个或多个第一任务参数的值;以及
向用户呈现用于完成与所接收到的任务描述相对应的任务的选项集合,以便用户选择,其中,所述选项集合中的至少第一选项子集是基于所述一个或多个第一任务参数。