Using geographic data to identify correlated geographic synonyms
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving a query that includes a first geographic entity name;
determining that a second geographic entity name that was identified as a substitute term for the first geographic entity name by a first substitution framework, was also identified as not a substitute term for the first geographic entity name by a second substitution framework;
revising the query using the second geographic entity name to generate a revised query;
obtaining search results that satisfy the revised query; and
demoting a score of an obtained search result that corresponds to a document that includes the second geographic entity name based at least in part on determining that the second geographic entity name that was identified as a substitute term for the first geographic entity name by a first substitution framework was also identified as not a substitute term for the first geographic entity name by the second substitution framework.
2 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a system that uses geographic data to identify correlated geographic synonyms in search queries. A correlated geographic synonym occurs when two terms that are possible synonyms should not be considered synonyms because they are associated with related geographic context. During operation, the system receives a term and a possible synonym for the term. The system then determines whether the term and the possible synonym are both present in a geographic data set. If so, the system uses the geographic data set to determine whether the possible synonym is a correlated geographic synonym for the term.
59 Citations
27 Claims
-
1. A computer-implemented method comprising:
-
receiving a query that includes a first geographic entity name; determining that a second geographic entity name that was identified as a substitute term for the first geographic entity name by a first substitution framework, was also identified as not a substitute term for the first geographic entity name by a second substitution framework; revising the query using the second geographic entity name to generate a revised query; obtaining search results that satisfy the revised query; and demoting a score of an obtained search result that corresponds to a document that includes the second geographic entity name based at least in part on determining that the second geographic entity name that was identified as a substitute term for the first geographic entity name by a first substitution framework was also identified as not a substitute term for the first geographic entity name by the second substitution framework. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; receiving a query that includes a first geographic entity name; determining that a second geographic entity name that was identified as a substitute term for the first geographic entity name by a first substitution framework, was also identified as not a substitute term for the first geographic entity name by a second substitution framework; revising the query using the second geographic entity name to generate a revised query; obtaining search results that satisfy the revised query; and demoting a score of an obtained search result that corresponds to a document that includes the second geographic entity name based at least in part on determining that the second geographic entity name that was identified as a substitute term for the first geographic entity name by a first substitution framework was also identified as not a substitute term for the first geographic entity name by the second substitution framework. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
receiving a query that includes a first geographic entity name; determining that a second geographic entity name that was identified as a substitute term for the first geographic entity name by a first substitution framework, was also identified as not a substitute term for the first geographic entity name by a second substitution framework; revising the query using the second geographic entity name to generate a revised query; obtaining search results that satisfy the revised query; and demoting a score of an obtained search result that corresponds to a document that includes the second geographic entity name based at least in part on determining that the second geographic entity name that was identified as a substitute term for the first geographic entity name by a first substitution framework was also identified as not a substitute term for the first geographic entity name by the second substitution framework. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification