Query rewriting with entity detection
First Claim
1. A method comprising:
- receiving, by one or more devices, a first search query that includes a particular search query term;
determining, by the one or more devices, that the particular search query term does not correspond to one of a plurality of words or phrases stored in a data structure;
based on determining that the particular search query term does not correspond to one of the plurality of words or phrases, modifying, by the one or more devices, the first search query to obtain a second search query,the second search query being different than the first search query, andthe second search query including information that restricts a search, performed based on the second search query, to a particular domain; and
causing, by the one or more devices, a search to be performed based on the second search query.
2 Assignments
0 Petitions
Accused Products
Abstract
A system receives a search query, determines whether the received search query includes an entity name, and determines whether the entity name is associated with a common word or phrase. When the entity name is associated with a common word or phrase, the system generates a link to a rewritten query, performs a search based on the received search query to obtain first search results, and provides the first search results and the link to the rewritten query. When the entity name is not associated with a common word or phrase, the system rewrites the received search query to include a restrict identifier associated with the entity name, generates a link to the received search query, performs a search based on the rewritten search query to obtain second search results, and provides the second search results and the link to the received search query.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by one or more devices, a first search query that includes a particular search query term; determining, by the one or more devices, that the particular search query term does not correspond to one of a plurality of words or phrases stored in a data structure; based on determining that the particular search query term does not correspond to one of the plurality of words or phrases, modifying, by the one or more devices, the first search query to obtain a second search query, the second search query being different than the first search query, and the second search query including information that restricts a search, performed based on the second search query, to a particular domain; and causing, by the one or more devices, a search to be performed based on the second search query. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
one or more computers to; receive a first search query; determine that a particular search query term, included in the first search query, does not correspond to one of a plurality of words or phrases stored in a data structure; based on determining that the particular search query term does not correspond to one of the plurality of words or phrases, modify the first search query to obtain a second search query, the second search query being different than the first search query, and the second search query including information that restricts a search, performed based on the second search query, to a particular corpus of documents; and cause a search to be performed based on the second search query. - View Dependent Claims (9, 10, 11)
-
12. A computer-readable memory device storing instructions, the instructions comprising:
a plurality of instructions which, when executed by one or more processors of one or more devices, cause the one or more processors to; receive a first search query; determine that a particular search query term, included in the first search query, does not correspond to one of a plurality of words or phrases; modify the first search query to obtain a second search query based on determining that the particular search query term does not correspond to one of the plurality of words or phrases, the second search query being different than the first search query, and the second search query including information that restricts a search, performed based on the second search query, to a particular corpus of documents; and cause a search to be performed based on the second search query. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
Specification