Natural language understanding (nlu) processing based on user-specified interests
AssigneeNuance Communications, Inc.
InventorMatthieu Hebert
Life of this patent
Estimating the term…
Abstract
Methods and apparatus for natural language understanding (NLU) processing based on user-specified interests. Information specifying a weight for each of a plurality of domains is received via a user interface. The plurality of domains each relates to a potential area of interest for the user, and the weight for a domain from among the plurality of domains indicates a level of interest for the user in the domain. A ranking classifier used to rank NLU hypotheses generated by an NLU engine is trained using training data from which features are, at least in part, based on the information specifying a weight for each of the plurality of domains.
Claims20
A method of training a ranking classifier used by a natural language understanding (NLU) engine to rank NLU hypotheses generated by the NLU engine for a user of a computer system, the method comprising acts of:
- receiving, via a user interface, information specifying a weight for each of a plurality of domains, wherein the plurality of domains each relates to a potential area of interest for the user, wherein the weight for a domain from among the plurality of domains indicates a level of interest for the user in the domain;
- and
- training the ranking classifier using training data from which features are, at least in part, based on the information specifying a weight for each of the plurality of domains.
A non-transitory computer-readable storage medium encoded with a plurality of instructions that, when executed by a computer, performs a method, the method comprising an act of:
- processing, using a natural language understanding (NLU) engine, a textual representation for an input provided by a user to determine an NLU output, wherein the processing the textual representation is performed based, at least in part, on user-specific information associating a weight with each of a plurality of domains, wherein the plurality of domains each relates to a potential area of interest for the user, and wherein the weight associated with the each of the plurality of domains indicates a level of interest for the user in the corresponding domain.
A computer system, comprising:
- a user interface configured to receive information specifying a weight for each of a plurality of domains, wherein the plurality of domains each relates to a potential area of interest for the user, wherein the weight for a domain from among a plurality of domains indicates a level of interest for the user in the domain;
- and
- at least one processor programmed to:
- train a ranking classifier using training data from which features are, at least in part, based on the information specifying a weight for each of the plurality of domains.
Dependencies are inferred from the claim text.