Rule-based natural language processing

    公开(公告)号:US10755051B2

    公开(公告)日:2020-08-25

    申请号:US15884262

    申请日:2018-01-30

    申请人: Apple Inc.

    摘要: Systems and processes for rule-based natural language processing are provided. In accordance with one example, a method includes, at an electronic device with one or more processors, receiving a natural-language input; determining, based on the natural-language input, an input expression pattern; determining whether the input expression pattern matches a respective expression pattern of each of a plurality of intent definitions; and in accordance with a determination that the input expression pattern matches an expression pattern of an intent definition of the plurality of intent definitions: selecting an intent definition of the plurality of intent definitions having an expression pattern matching the input expression pattern; performing a task associated with the selected intent definition; and outputting an output indicating whether the task was performed.

    Service Orchestration for Intelligent Automated Assistant
    7.
    发明申请
    Service Orchestration for Intelligent Automated Assistant 有权
    智能自动助理服务编排

    公开(公告)号:US20130111487A1

    公开(公告)日:2013-05-02

    申请号:US13725616

    申请日:2012-12-21

    申请人: Apple Inc.

    IPC分类号: G06F9/54

    摘要: Methods, systems, and computer readable storage medium related to operating an intelligent digital assistant are disclosed. A user request is received, the user request including at least a speech input received from the user. The user request is processed to obtain a representation of user intent, where the representation of user intent associates the user request with a task flow operationalizing a requested task, and the task flow is operable to invoke a plurality of services each supporting functions according to a respective plurality of service parameters. Based on the representation of user intent, one or more relevant task parameters are identified from a plurality of task parameters of the task flow. A subset of the plurality of services are selectively invoked during execution of the task flow, where the selectively invoked subset of the plurality of services support functions according to the identified one or more relevant task parameters.

    摘要翻译: 公开了与操作智能数字助理相关的方法,系统和计算机可读存储介质。 接收到用户请求,用户请求至少包括从用户接收的语音输入。 处理用户请求以获得用户意图的表示,其中用户意图的表示将用户请求与执行所请求的任务的任务流相关联,并且该任务流可操作以调用多个服务,每个服务根据 相应的多个服务参数。 基于用户意图的表示,从任务流的多个任务参数识别一个或多个相关任务参数。 在所述任务流的执行期间,选择性地调用所述多个服务的子集,其中所述多个服务的选择性调用的子集根据所识别的一个或多个相关任务参数来支持功能。

    Multimodality in digital assistant systems

    公开(公告)号:US11783815B2

    公开(公告)日:2023-10-10

    申请号:US17732243

    申请日:2022-04-28

    申请人: Apple Inc.

    IPC分类号: G10L15/22 G10L15/18 G10L15/30

    摘要: Systems and processes for operating an intelligent automated assistant are provided. An example process for determining user intent includes receiving a natural language input and detecting an event. The process further includes, determining, at a first time, based on the natural language input, a first value for a first node of a parsing structure; and determining, at a second time, based on the detected data event, a second value for a second node of the parsing structure. The process further includes in accordance with a determination that the first time and the second time are within the predetermined time: determining, using the parsing structure, the first value, and the second value, a user intent associated with the natural language input; initiating a task based on the determined intent; and providing an output indicative of the task.