Using geographic data to identify correlated geographic synonyms
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving a query term and a possible synonym for the query term;
determining that the query term and the possible synonym for the query term both share a parent in a geographic data set that includes a plurality of names of geographic entities and respective relationships between pairs of geographic entities;
determining a geographic proximity between respective geographic entities corresponding to the query term and the possible synonym for the query term in response to determining that the query term and the possible synonym for the query term both share a parent in the geographic data set;
determining that the geographic proximity meets a proximity criteria; and
determining that the query term and the possible synonym for the query term are synonyms based at least in part on determining that the geographic proximity meets the proximity criteria.
2 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a system that 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.
44 Citations
27 Claims
-
1. A computer-implemented method comprising:
-
receiving a query term and a possible synonym for the query term; determining that the query term and the possible synonym for the query term both share a parent in a geographic data set that includes a plurality of names of geographic entities and respective relationships between pairs of geographic entities; determining a geographic proximity between respective geographic entities corresponding to the query term and the possible synonym for the query term in response to determining that the query term and the possible synonym for the query term both share a parent in the geographic data set; determining that the geographic proximity meets a proximity criteria; and determining that the query term and the possible synonym for the query term are synonyms based at least in part on determining that the geographic proximity meets the proximity criteria. - 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 term and a possible synonym for the query term; determining that the query term and the possible synonym for the query term both share a parent in a geographic data set that includes a plurality of names of geographic entities and respective relationships between pairs of geographic entities; determining a geographic proximity between respective geographic entities corresponding to the query term and the possible synonym for the query term in response to determining that the query term and the possible synonym for the query term both share a parent in the geographic data set; determining that the geographic proximity meets a proximity criteria; and determining that the query term and the possible synonym for the query term are synonyms based at least in part on determining that the geographic proximity meets the proximity criteria. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
19. A computer program product, encoded on one or more non-transitory computer storage media, comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
-
receiving a query term and a possible synonym for the query term; determining that the query term and the possible synonym for the query term both share a parent in a geographic data set that includes a plurality of names of geographic entities and respective relationships between pairs of geographic entities; determining a geographic proximity between respective geographic entities corresponding to the query term and the possible synonym for the query term in response to determining that the query term and the possible synonym for the query term both share a parent in the geographic data set; determining that the geographic proximity meets a proximity criteria; and determining that the query term and the possible synonym for the query term are synonyms based at least in part on determining that the geographic proximity meets the proximity criteria. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification