Optimizing trie-based spelling correction algorithms at Constructor.io
blog.constructor.io
Optimizing trie-based spelling correction algorithms at Constructor.io
1–8 of 8 posts
Re: Optimizing trie-based spelling correction algorithms at Constructor.io
#2Re: Optimizing trie-based spelling correction algorithms at Constructor.io
#3Re: Optimizing trie-based spelling correction algorithms at Constructor.io
#4Re: Optimizing trie-based spelling correction algorithms at Constructor.io
#5Nice post. How do you customize the Damerau-Levenshtein algorithm? Did you write a new from scratch?
For example, another important aspect of the comparison metrics is our in-house phonetics library that we've built to be sensitive to vowel context, syllabification, diphthongs, stemming and lemmatization, and other language phenomena, and we are fleshing it out to handle other languages including some Eastern European and CJK.
Re: Optimizing trie-based spelling correction algorithms at Constructor.io
#6Does this mean all prefixes have to be regenerated for every addition of a new item? Or can you invalidate the relevant prefixes?
Re: Optimizing trie-based spelling correction algorithms at Constructor.io
#7Just looking whether user later clicked on a result, or continued to search?
Re: Optimizing trie-based spelling correction algorithms at Constructor.io
#8I'm curious, how do you guys estimate "fitness" of the search results you found, i.e. whether it was what user searched for or not. Just looking whether user later clicked on a result, or continued to search?