×

Architecture and processes for computer learning and understanding

  • US 10,606,952 B2
  • Filed: 06/24/2016
  • Issued: 03/31/2020
  • Est. Priority Date: 06/24/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • for a natural language input, performing, by a computing system, a process comprising;

    receiving the natural language input;

    performing a syntactic analysis of the natural language input to produce one or more linguistic analysis results;

    creating multiple semantic structures to represent the natural language input in part by using the one or more linguistic analysis results and knowledge induced from a large language corpora, wherein creating the multiple semantic structures includes creating multiple generative semantic primitive (GSP) structures by defining a predicate and one or more roles for a GSP structure of the multiple GSP structures to express a first understanding of the natural language input, the first understanding of the natural language input being based at least in part on the one or more linguistic analysis results, wherein defining the one or more roles includes mapping one or more entities in the natural language input to the one or more roles;

    associating a semantic structure of the multiple semantic structures with a particular theme or a particular context of the natural language input;

    engaging in a dialog session with a human user to receive input from the human user to use by the computing system to evaluate the multiple semantic structures as an understanding of the natural language input; and

    revising the multiple semantic structures based on one or more responses from the human user to improve the understanding of the natural language input, wherein revising the multiple semantic structures includes defining at least one of a new predicate or one or more new roles for at least one new GSP structure associated with the semantic structure, the at least one new GSP structure expressing a second understanding of the natural language input based at least in part on the one or more responses, wherein defining the at least one of the new predicate or the one or more new roles is based at least in part on the at least one new GSP structure having an above threshold probability of being included in the semantic structure associated with the particular theme or the particular context of the natural language input; and

    repeating, by the computing system, the process with the natural language input at least once to form one or more additional GSP structures for subsequent natural language inputs, wherein the subsequent natural language inputs have similar or increasingly higher reading comprehension levels.

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