×

Self-learning statistical natural language processing for automatic production of virtual personal assistants

  • US 10,346,540 B2
  • Filed: 09/05/2017
  • Issued: 07/09/2019
  • Est. Priority Date: 07/25/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computing device for interpreting natural language requests, the computing device comprising:

  • a semantic compiler module to generate a semantic model as a function of a corpus of predefined requests, wherein the semantic model includes a plurality of mappings between a natural language request and a semantic representation of the natural language request, wherein the semantic representation identifies a user intent and zero or more slots associated with the user intent; and

    a request decoder module to;

    (i) receive a representation of speech data indicative of a natural language request;

    (ii) convert the representation of speech data to a first lattice of candidate alternatives indicative of the natural language request, wherein to convert the representation of speech data comprises to convert the representation of speech data using a language model generated as a function of a domain-biased web corpus;

    (iii) generate, using the semantic model, a lattice of candidate alternatives indicative of the natural language request in response to conversion of the representation of speech data to the first lattice of candidate alternatives, wherein each candidate alternative corresponds to a token of the natural language request;

    (iv) assign a composite confidence weight to each candidate alternative as a function of the semantic model;

    (v) determine an optimal route through the candidate alternative lattice based on an associated confidence weight; and

    (vi) generate a semantic representation of the natural language request as a function of the candidate alternatives of the optimal route.

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