SYSTEMS AND METHODS FOR IDENTIFYING AN INTENT OF A USER QUERY
First Claim
1. A method for identifying an intent of a user query, comprising:
- receiving a query from a user;
extracting a plurality of n-grams from the query;
calculating, for each of the plurality of n-grams, a mutual information value with each of a plurality of potential intents;
selecting a subset of the plurality of n-grams based on the calculated mutual information values; and
identifying the intent of the query by inputting the subset of the plurality of n-grams into a probabilistic classifier.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described herein for identifying an intent of a user query. A media guidance application may receive a query from a user using any suitable method, including text input and voice/speech recognition software. The media guidance application may extract a plurality of n-grams from the query. The media guidance application may calculate, for each of the plurality of n-grams, a mutual information value with each of a plurality of potential intents. The mutual information value may indicate a measure of dependence between one of the plurality of n-grams and one of the plurality of potential intents. The media guidance application may select a subset of the plurality of n-grams based on the calculated mutual information values and input the subset of the plurality of n-grams into a probabilistic classifier, such as a Naïve Bayes Classifier, in order to identify the intent of the query.
9 Citations
21 Claims
-
1. A method for identifying an intent of a user query, comprising:
-
receiving a query from a user; extracting a plurality of n-grams from the query; calculating, for each of the plurality of n-grams, a mutual information value with each of a plurality of potential intents; selecting a subset of the plurality of n-grams based on the calculated mutual information values; and identifying the intent of the query by inputting the subset of the plurality of n-grams into a probabilistic classifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for identifying an intent of a user query, comprising:
control circuitry configured to; receive a query from a user; extract a plurality of n-grams from the query; calculate, for each of the plurality of n-grams, a mutual information value with each of a plurality of potential intents; select a subset of the plurality of n-grams based on the calculated mutual information values; and identify the intent of the query by inputting the subset of the plurality of n-grams into a probabilistic classifier. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
21-50. -50. (canceled)
Specification