[发明专利]使用自然语言处理基于用户输入执行任务的系统和方法在审
申请号: | 201810962297.8 | 申请日: | 2018-08-22 |
公开(公告)号: | CN109725961A | 公开(公告)日: | 2019-05-07 |
发明(设计)人: | 姚旭晨 | 申请(专利权)人: | 百度(美国)有限责任公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F3/01;G10L15/22 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 马晓亚;王艳春 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 触发 自然语言 自然语言处理 自然语言理解 任务自动化 触发条件 动作领域 多个动作 分类能力 个人助理 命令解析 输入执行 提示用户 系统配置 语音指示 自动完成 自动执行 选项 分析 指令 | ||
1.基于用户输入自动执行任务的计算机实施方法,所述方法包括:
响应于源自用户的输入文本,对所述输入文本执行自然语言处理操作,以确定待响应于条件而被执行的任务;
基于所述自然语言处理操作来确定与所述条件有关的第一领域以及与待被执行的所述任务有关的第二领域;
确定与所述第一领域有关的第一应用编程接口和与所述第二领域有关的第二应用编程接口;以及
响应于经由所述第一应用编程接口从第一应用程序接收的通知,经由所述第二应用编程接口向第二应用程序发送控制命令,所述控制命令请求所述第二应用程序执行所述任务。
2.根据权利要求1所述的方法,还包括:检验从所述第一应用编程接口接收的所述通知,以确定是否已经满足所述条件,其中,如果已经满足所述条件,则经由所述第二应用编程接口将所述控制命令发送至所述第二应用程序。
3.根据权利要求1所述的方法,其中,确定与所述条件有关的第一领域和与所述任务有关的第二领域包括:使用预定的领域预测模型来预测所述第一领域和所述第二领域。
4.根据权利要求1所述的方法,其中,确定所述第二应用编程接口包括:
基于所述第二领域在领域/应用编程接口映射表中搜索,以定位与所述第二领域匹配的映射条目;以及
从匹配的映射条目获取所述第二应用编程接口。
5.根据权利要求4所述的方法,其中,所述领域/应用编程接口映射表包括多个映射条目,其中,所述多个映射条目中的每个将领域映射至一个或多个应用编程接口。
6.根据权利要求4所述的方法,还包括:
确定是否在所述匹配的映射条目中列出有与所述第二领域对应的多个应用编程接口;以及
提示所述用户选择与所述第二领域有关的所述应用编程接口中一个,其中,经由所选择的应用编程接口来发送所述控制命令。
7.根据权利要求4所述的方法,还包括:
基于所述文本输入的所述自然语言处理操作,确定所述控制命令的参数是否缺失;以及
响应于确定了所述控制命令中存在缺失的参数,提示所述用户提供所述缺失的参数。
8.根据权利要求1所述的方法,还包括:
接收源自所述用户的具有语音命令的语音输入;以及
对所述语音输入执行语音识别,以转录所述语音输入以生成所述输入文本。
9.一种存储有指令的非暂时性机器可读介质,所述指令在由处理器执行时致使所述处理器执行操作,所述操作包括:
响应于源自用户的输入文本,对所述输入文本执行自然语言处理操作,以确定待响应于条件而被执行的任务;
基于所述自然语言处理操作来确定与所述条件有关的第一领域以及与待被执行的所述任务有关的第二领域;
确定与所述第一领域有关的第一应用编程接口和与所述第二领域有关的第二应用编程接口;以及
响应于经由所述第一应用编程接口从第一应用程序接收的通知,经由所述第二应用编程接口向第二应用程序发送控制命令,所述控制命令请求所述第二应用程序执行所述任务。
10.根据权利要求9所述的机器可读介质,所述操作还包括:检验从所述第一应用编程接口接收的所述通知,以确定是否已经满足所述条件,其中,如果已经满足所述条件,则经由所述第二应用编程接口将所述控制命令发送至所述第二应用程序。
11.根据权利要求9所述的机器可读介质,其中,确定与所述条件有关的第一领域和与所述任务有关的第二领域包括:使用预定的领域预测模型来预测所述第一领域和所述第二领域。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度(美国)有限责任公司,未经百度(美国)有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810962297.8/1.html,转载请声明来源钻瓜专利网。