×

Architecture and processes for computer learning and understanding

  • US 10,614,165 B2
  • Filed: 03/20/2017
  • Issued: 04/07/2020
  • Est. Priority Date: 06/24/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • receiving, at a computing system, a natural language input;

    performing, at the computing system, a syntactic analysis of the natural language input to produce at least a first linguistic analysis result and a second linguistic analysis result, wherein performing the syntactic analysis comprises;

    generating a predicate argument structure (PAS) for the natural language input;

    assigning an entity type to one or more words in the natural language input; and

    determining a co-reference chain in the natural language input;

    for the first linguistic analysis result, forming, at the computing system, one or more semantic structures to provide a semantic level understanding of the natural language input in part by using the first linguistic analysis result and knowledge induced from language corpora, wherein the one or more semantic structures include at least one frame structure including a set of generative semantic primitive (GSP) structures that are related under a particular context of a particular setting, wherein a GSP structure of the set of GSP structures includes a predicate and one or more roles and has at least a threshold probability of being included with the at least one frame structure that is associated with the particular context of the particular setting;

    evaluating, at the computing system, the first linguistic analysis result produced by the syntactic analysis of the natural language input based at least in part on the semantic level understanding of the natural language input to determine whether to form one or more other semantic structures including at least one of a new frame structure or a new GSP structure that is relevant to the semantic level understanding of the natural language input using the second linguistic analysis result; and

    engaging in multiple dialog sessions with computing devices of multiple human users in parallel, by generating and submitting one or more structured questions for presentation via computer user interface to the computing devices of the multiple human users, to receive responses from the multiple human users for use by the computing system to evaluate the one or more semantic structures as an understanding of the natural language input.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×