QUERY FEATURES AND QUESTIONS
Disclosed herein are techniques for detecting questions in queries. it is determined whether a query comprises a substantially specific question. In one example, past queries related to the current query are used to validate a whether the query comprises the substantially specific question. In another example, query suggestions are used to validate whether the query comprises the substantially specific question.
1 . A system comprising:
a first classifier which, if executed, instructs at least one processor to determine whether a current query comprises a substantially specific question based at least partially on whether the current query comprises a predefined feature;
a second classifier which, if executed, instructs at least one processor to validate a determination of whether the current query comprises the substantially specific question based at least partially on an analysis of past queries that are related to the current query; and
a third classifier which, if executed, instructs at least one processor to validate the determination of whether the current query comprises the substantially specific question based at least partially on an analysis of query suggestions generated by a search engine for the current query.
2 . The system of claim 1 , wherein the predefined feature comprises a syntax feature, a semantic feature, or a speech pattern feature.
3 . The system of claim 1 , wherein the related past queries have at least one word in common with the current query.
4 . The system of claim 3 , wherein if the determination indicates that the current query does not comprise the substantially specific question, the second classifier, if executed, instructs at least one processor to:
assemble a duster of related past queries such that an intent of each query in the duster is substantially similar to that of the current query;
analyze features of queries in the duster; and
if the features indicate that a predetermined number of queries in the duster do not comprise a previous substantially specific question, acknowledge that the current query does not comprise the substantially specific question.
5 . The system of claim wherein if the determination indicates that the current query does comprise the substantially specific question, the third classifier, if executed, instructs at least one processor to:
disregard query suggestions that are substantially different than the current query to generate remaining query suggestions; and
if a number of remaining query suggestions is within a predetermined threshold, acknowledge that the current query does comprise the substantially specific question.
6 . A non-transitory computer readable medium having instructions therein which, if executed, cause a processor to:
analyze features of a current query to determine whether the current query comprises a substantially specific question;
determine whether past queries related to the current query comprise a prior substantially specific question to validate a finding that the current query does not comprise the substantially specific question; and
analyze query suggestions for the current query generated by a search engine to validate a finding that the current query does comprise the substantially specific question.
7 . The non-transitory computer readable medium of claim 6 , wherein the instructions therein, if executed, further instruct at least one processor to compare features of the current query to predefined features comprising a syntax feature, a semantic feature, and a speech pattern feature.
8 . The non-transitory computer readable medium of claim 6 , wherein the related past queries have at least one word in common with the current query.
9 . The non-transitory computer readable medium of claim 8 , wherein the instructions therein, if executed, further instruct at least one processor to:
assemble a cluster of related past queries such that an intent of each query in the cluster is substantially similar to that of the current query;
analyze features of queries in the cluster; and
if features in the cluster indicate that a predetermined number of queries in the cluster do not comprise the prior substantially specific question, confirm the finding that the current query does not comprise the substantially specific question.
10 . The non-transitory computer readable medium of claim 6 , wherein the instructions therein, if executed, further instruct at least one processor to:
disregard query suggestions that are substantially different than the current query to generate remaining query suggestions; and
if a number of remaining query suggestions is within a predetermined threshold, confirm the finding that the current query does comprise the substantially specific question.
11 . A method comprising:
determining, using at least one processor, whether a current query has a feature indicating that the current query comprises a substantially specific question;
if a determination indicates that the current query does not comprise the substantially specific question, validating, using at least one processor, the determination based at least partially on features of former queries related to the current query; and
if the determination indicates that the current query does comprise the substantially specific question, validating, using at least one processor, the determination based at least partially on an analysis of query suggestions generated for the current query by a search engine.
12 . The method of claim 11 , wherein the feature indicating that the current query comprises the substantially specific question comprises a syntax feature, a semantic feature, or a speech pattern feature.
13 . The method of claim 11 , wherein the related former queries have at least one word in common with the current query.
14 . The method of claim 13 , further comprising
assembling, using at least one processor, a duster of related past queries such that an intent of each query in the duster is substantially similar to that of the current query;
analyzing, using at least one processor, features of queries in the duster; and
if features in the query indicate that that a predetermined number of queries in the duster do not comprise a prior substantially specific question, confirming, using at least one processor, that the current query does not comprise the substantially specific question.
15 . The method of claim 11 , further comprising:
disregarding, using at least one processor, query suggestions that are substantially different than the current query to generate remaining query suggestions; and
if a number of remaining query suggestions is within a predetermined threshold, confirming, using at least one processor, that the current query does comprise the substantially specific question.