×

Context interpretation in natural language processing using previous dialog acts

  • US 10,726,831 B2
  • Filed: 05/20/2014
  • Issued: 07/28/2020
  • Est. Priority Date: 05/20/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • under control of a natural language processing system comprising one or more computing devices configured with specific computer-executable instructions,storing context information associated with a first natural language input and a first response to the first natural language input, wherein the context information comprises a semantic representation of the first natural language input and a semantic representation of the first response to the first natural language input, and wherein the first response to the first natural language input comprises a prompt, by the natural language processing system, for information from a user;

    receiving (i) a second natural language input, and (ii) a third natural language input, wherein the second natural language input is received in response to the first response and prior to receiving the third natural language input, and wherein the third natural language input is received in response to a second response, by the natural language processing system, to the second natural language input;

    determining that the second response does not comprise a second prompt, by the natural language processing system, for the information prompted by the first response;

    determining, subsequent to determining that the second response does not comprise the second prompt, that the first response comprises the prompt for information;

    determining that the third natural language input is associated with a same domain as the first natural language input;

    determining that a semantic representation of the third natural language input comprises a slot value corresponding to the information prompted by the first response;

    determining, based at least partly on the third natural language input relating to the information prompted by the first response, to merge the semantic representation of the third natural language input with the semantic representation of the first natural language input;

    generating natural language processing results for the third natural language input by merging the semantic representation of the third natural language input with the semantic representation of the first natural language input instead of a semantic representation of the second natural language input; and

    generating a third response to the third natural language input based at least partly on the natural language processing results.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×