×

Multi-domain natural language processing architecture

  • US 10,282,419 B2
  • Filed: 12/12/2012
  • Issued: 05/07/2019
  • Est. Priority Date: 12/12/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, by a computing system, data representing an utterance spoken by a user and comprising a query;

    for each group of a plurality of groups of words included in the utterance and responsive to a determination that words included in the group are related to one another by a semantic concept and a semantic attachment, adding, by the computing system, the group to a pool of groups shared by a plurality of different domain pipelines, wherein the semantic concept is associated with a surface form of an individual mention and the semantic attachment is related only to the individual mention;

    processing, by the computing system, in parallel, and for each domain pipeline of the plurality of different domain pipelines, the data in accordance with one or more natural language understanding (NLU) models of the domain pipeline based on the individual mention and the semantic attachment to produce a plurality of output sets for the query, each domain pipeline corresponding to a different subject domain of a plurality of related concepts, and each output set of the plurality of output sets comprising a ranking of a plurality of interpretation candidates determined by the domain pipeline for the query; and

    re-ranking, by the computing system and for each output set of the plurality of output sets, the plurality of interpretation candidates to determine an interpretation of the query.

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