NATURAL LANGUAGE UNDERSTANDING (NLU) PROCESSING BASED ON USER-SPECIFIED INTERESTS
First Claim
1. 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.
2 Assignments
0 Petitions
Accused Products
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.
242 Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. 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. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
14. 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. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification