CROSS LINGUAL LOCATION SEARCH
First Claim
Patent Images
1. A method of selecting candidate matches for a geocoding process, comprising:
- receiving a query;
parsing the query into tokens;
detecting the language of the token;
performing a transliteration on each token to give one or more corresponding transliterated token candidates;
comparing each transliterated token sequence against a name attribute of a spatial database;
retaining each transliterated token sequence that has a geometric overlap in the spatial database with another transliterated token;
selecting candidate matches for the geocoding process from the retained transliterated token sequence with a common geometric overlap; and
storing the selected candidate matches in a computer-readable storage medium.
2 Assignments
0 Petitions
Accused Products
Abstract
A cross-lingual location search uses a combination of translation and transliteration of query tokens to develop a set of candidate matches for further searching. A query is broken up into individual tokens (e.g. address parts) and a list of transliterations and/or translations for each token is developed. The translated and transliterated results are keyed against a spatial database using both literal database keys and transliterated database keys. Matches from the resulting searches are selected when a spatial overlap, or constraint, occurs among subsequences of the query tokens.
87 Citations
20 Claims
-
1. A method of selecting candidate matches for a geocoding process, comprising:
-
receiving a query; parsing the query into tokens; detecting the language of the token; performing a transliteration on each token to give one or more corresponding transliterated token candidates; comparing each transliterated token sequence against a name attribute of a spatial database; retaining each transliterated token sequence that has a geometric overlap in the spatial database with another transliterated token; selecting candidate matches for the geocoding process from the retained transliterated token sequence with a common geometric overlap; and storing the selected candidate matches in a computer-readable storage medium. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of determining a candidate match for a query, comprising:
-
transliterating each name entry in a spatial region database; receiving the geocoding query; parsing the query into tokens; determining a language for each token; transliterating each token into one or more candidate transliterated tokens; determining approximate matches between the transliterated tokens and the database name entries; determining spatial overlaps among matches between the database tokens and the transliterated name entries; selecting the candidate matches from among those tokens having a spatial overlap; and storing the candidate matches on a computer-readable storage medium. - View Dependent Claims (11)
-
-
12. A computer-readable storage medium having computer-executable instructions for performing a method of presenting a qualified search term presented in one language to a geographic search engine database in another language, the method comprising:
-
receiving a query; determining a first language for at least one subsequence of the query; converting the query to at least a first phonetic subsequence and second phonetic subsequence; determining a first spatial region corresponding the first subsequence; determining a second spatial region corresponding to the second subsequence; determining when the first and second spatial regions overlap; and presenting a composite result that corresponds to the overlapping spatial region and the names of the overlapping results. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification