Factual query pattern learning
First Claim
Patent Images
1. A computer-implemented method comprising:
- providing, to a plurality of users of a search system, a statement that references a particular attribute of a particular topic;
in response to providing the statement to the plurality of users of the search system, obtaining, from the plurality of users, a collection of candidate query patterns that each include one or more query terms that are indicated by the plurality of users as terms that are useful for obtaining a value for the particular attribute of the particular topic referenced in the statement;
selecting a subset of the candidate query patterns of the collection;
generalizing one or more of the query patterns to generate one or more generalized query patterns that are useful for obtaining a value for the particular attribute of other topics in addition to the particular topic; and
associating the one or more generalized query patterns with the particular topic as well as one or more other topics that include the particular attribute.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing a statement that references a particular attribute of a particular topic, in response to providing the statement, obtaining one or more query patterns that each include one or more query terms that are used in queries submitted to a search system in obtaining a value for the particular attribute of the particular topic, generalizing one or more of the query patterns, and associating the one or more generalized query patterns with one or more other topics that include the particular attribute.
-
Citations
15 Claims
-
1. A computer-implemented method comprising:
-
providing, to a plurality of users of a search system, a statement that references a particular attribute of a particular topic; in response to providing the statement to the plurality of users of the search system, obtaining, from the plurality of users, a collection of candidate query patterns that each include one or more query terms that are indicated by the plurality of users as terms that are useful for obtaining a value for the particular attribute of the particular topic referenced in the statement; selecting a subset of the candidate query patterns of the collection; generalizing one or more of the query patterns to generate one or more generalized query patterns that are useful for obtaining a value for the particular attribute of other topics in addition to the particular topic; and associating the one or more generalized query patterns with the particular topic as well as one or more other topics that include the particular attribute. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
one or more processors; an interface that is configured to i) provide, to a plurality of users of a search system, a statement that references a particular attribute of a particular topic and ii) in response to providing the statement to the plurality of users of the search system, obtain, from the plurality of users, a collection of candidate query patterns, the query patterns including one or more query terms that are indicated by the plurality of users as terms that are useful for obtaining a value for the particular attribute of the particular topic referenced in the statement; a query pattern processor that is configured to select a subset of the candidate query patterns of the collection, generalize the one or more received query patterns to generate one or more generalized query patterns that are useful for obtaining a value for the particular attribute of other topics in addition to the particular topic and to associate the one or more generalized query patterns with the particular topic as well as one or more other topics that include the particular attribute; and the search system that is configured to obtain the value for the particular attribute of the particular topic in response to the submitted question. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer storage device encoded with a computer program, the program comprising instructions that when executed by one or more computers cause the one or more programs to perform operations comprising:
-
providing, to a plurality of users of a search system, a statement that references a particular attribute of a particular topic; in response to providing the statement to the plurality of users of the search system, obtaining, from the plurality of users, a collection of candidate query patterns that each include one or more query terms that are indicated by the plurality of users as terms that are useful for in obtaining a value for the particular attribute of the particular topic referenced in the statement; selecting a subset of the candidate query patterns of the collection; generalizing one or more of the query patterns to generate one or more generalized query patterns that are useful for obtaining a value for the particular attribute of other topics in addition to the particular topic; and associating the one or more generalized query patterns with the particular topic as well as one or more other topics that include the particular attribute.
-
Specification