Implicit Question Query Identification
First Claim
1. A method implemented in a data processing apparatus, the method comprising:
- receiving, at the data processing apparatus, a query in unstructured form, the query including a plurality of terms, each of the terms at a respective ordinal position in the query;
comparing, by the data processing apparatus, the terms of the query to a plurality of query templates, each query template including terms of variable data and terms of invariable data, wherein the terms of variable data specifies a class of terms and the terms of invariable data specifies particular instances of terms;
determining, by the data processing apparatus and based on the comparison, a match of the query terms to a first query template, wherein the first query template is not determined to be indicative of a question query;
determining, by the data processing apparatus and based on the first query template, a second query template; and
determining, by the data processing apparatus, that the query is an implicit question query in response to the second query template being indicative of a question queries.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying implicit question queries. In one aspect, a method includes receiving a query in unstructured form, comparing terms of the query to query templates, determining, based on the comparison, a match of the query terms to a first query template, wherein the first query template is not determined to be indicative of a question query, determining, based on the first query template, a second query template, and determining that the query is an implicit question query in response to the second query template being indicative of a question queries.
202 Citations
17 Claims
-
1. A method implemented in a data processing apparatus, the method comprising:
-
receiving, at the data processing apparatus, a query in unstructured form, the query including a plurality of terms, each of the terms at a respective ordinal position in the query; comparing, by the data processing apparatus, the terms of the query to a plurality of query templates, each query template including terms of variable data and terms of invariable data, wherein the terms of variable data specifies a class of terms and the terms of invariable data specifies particular instances of terms; determining, by the data processing apparatus and based on the comparison, a match of the query terms to a first query template, wherein the first query template is not determined to be indicative of a question query; determining, by the data processing apparatus and based on the first query template, a second query template; and determining, by the data processing apparatus, that the query is an implicit question query in response to the second query template being indicative of a question queries. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
-
one or more data processing apparatus; and one or more data stores in communication with the one or more data processing apparatus and storing instructions that upon execution cause the one or more data processing apparatus to perform operations comprising; receiving a query in unstructured form, the query including a plurality of terms, each of the terms at a respective ordinal position in the query; comparing the terms of the query to a plurality of query templates, each query template including terms of variable data and terms of invariable data, wherein the terms of variable data specifies a class of terms and the terms of invariable data specifies particular instances of terms; determining, based on the comparison, a match of the query terms to a first query template, wherein the first query template is not determined to be indicative of a question query; determining, based on the first query template, a second query template; and determining that the query is an implicit question query in response to the second query template being indicative of a question queries. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer storage medium encoded with instructions that when executed by one or more data processing apparatus cause the one or more data processing apparatus to perform operations comprising:
-
receiving a query in unstructured form, the query including a plurality of terms, each of the terms at a respective ordinal position in the query; comparing the terms of the query to a plurality of query templates, each query template including terms of variable data and terms of invariable data, wherein the terms of variable data specifies a class of terms and the terms of invariable data specifies particular instances of terms; determining, based on the comparison, a match of the query terms to a first query template, wherein the first query template is not determined to be indicative of a question query; determining, based on the first query template, a second query template; and determining that the query is an implicit question query in response to the second query template being indicative of a question queries.
-
Specification