QUERY SPELLER
First Claim
Patent Images
1. A method, comprising:
- receiving a search query containing a plurality of terms;
generating candidate spellings for each search term in the query;
assigning a score to each of the candidates spellings;
generating candidate query paths based on the scores for each candidates spelling, each candidate query path containing a candidate spelling for each term in the search query;
determining a relationship among the candidate spellings in each candidate query path; and
ranking the candidate query paths as a function of the scores and the relationship.
2 Assignments
0 Petitions
Accused Products
Abstract
Candidate suggestions for correcting misspelled query terms input into a search application are automatically generated. A score for each candidate suggestion can be generated using a first decoding pass and paths through the suggestions can be ranked in a second decoding pass. Candidate suggestions can be generated based on typographical errors, phonetic mistakes and/or compounding mistakes. Furthermore, a ranking model can be developed to rank candidate suggestions to be presented to a user.
75 Citations
20 Claims
-
1. A method, comprising:
-
receiving a search query containing a plurality of terms; generating candidate spellings for each search term in the query; assigning a score to each of the candidates spellings; generating candidate query paths based on the scores for each candidates spelling, each candidate query path containing a candidate spelling for each term in the search query; determining a relationship among the candidate spellings in each candidate query path; and ranking the candidate query paths as a function of the scores and the relationship. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
receiving a search query; accessing a lexicon of terms; generating candidate spellings from the search query as a function of a spelling similarity between the search query and terms in the lexicon, a phonetic similarity between the search query and terms in the lexicon and word boundary similarity between the search query and terms in the lexicon; and ranking the candidates spellings as a function of the spelling similarity, the phonetic similarity and the word boundary similarity. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method, comprising:
-
obtaining a set of feature functions corresponding to a score for candidate query paths of suggested spelling corrections given a search query; generating a set of weights for each feature function in the set of feature functions; accessing a plurality of samples, each sample having a query and an expected spelling suggestion for the query; and adjusting the weights in the set of weights based on the plurality of samples. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification