-
Notifications
You must be signed in to change notification settings - Fork 783
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement fuzzy search #100
Comments
I saw the code it seems that qsqlite doesn't support something like SOUNDEX does any one have idea about how implementing this feature |
My first attempt is to build sqlite with soundex feature enabled and embed it in qt but this may cause some difficulties in other platforms |
I didn't check the implementation before creating this ticket... might be harder than expected ? |
It could be very easy if the sqlite had some features, I will try to implement sth close to fuzzy search with usual queries |
Dash does fuzzy search by doing a |
Currently trying to do that in Zeal by swapping sqlite's LIKE operator for one that does regex, and then transforming the pattern like above: from |
Tried and dumped TRE, moved to sqlite builtin |
@vicb Why did you close this issue? It hasn't been implemented yet. |
because it has been opened 18 months ago and I think it was stall. |
Uses an O(m+n) algorithm based on https://github.com/bevacqua/fuzzysearch - should be faster than the one initially proposed in PR zealdocs#281.
Uses an O(m+n) algorithm based on https://github.com/bevacqua/fuzzysearch - should be faster than the one initially proposed in PR zealdocs#281.
Uses an O(m+n) algorithm based on https://github.com/bevacqua/fuzzysearch - should be faster than the one initially proposed in PR zealdocs#281.
Uses an O(m+n) algorithm based on https://github.com/bevacqua/fuzzysearch - should be faster than the one initially proposed in PR zealdocs#281.
Uses an O(m+n) algorithm based on https://github.com/bevacqua/fuzzysearch - should be faster than the one initially proposed in PR zealdocs#281.
Uses an O(m+n) algorithm based on https://github.com/bevacqua/fuzzysearch - should be faster than the one initially proposed in PR zealdocs#281.
Uses an O(m+n) algorithm based on https://github.com/bevacqua/fuzzysearch - should be faster than the one initially proposed in PR zealdocs#281.
Uses an O(m+n) algorithm based on https://github.com/bevacqua/fuzzysearch - should be faster than the one initially proposed in PR zealdocs#281.
Uses an O(m+n) algorithm based on https://github.com/bevacqua/fuzzysearch - should be faster than the one initially proposed in PR zealdocs#281.
Uses an O(m+n) algorithm based on https://github.com/bevacqua/fuzzysearch - should be faster than the one initially proposed in PR #281.
Uses an O(m+n) algorithm based on https://github.com/bevacqua/fuzzysearch - should be faster than the one initially proposed in PR zealdocs#281.
Uses an O(m+n) algorithm based on https://github.com/bevacqua/fuzzysearch - should be faster than the one initially proposed in PR zealdocs#281.
Uses an O(m+n) algorithm based on https://github.com/bevacqua/fuzzysearch - should be faster than the one initially proposed in PR zealdocs#281.
Uses an O(m+n) algorithm based on https://github.com/bevacqua/fuzzysearch - should be faster than the one initially proposed in PR zealdocs#281.
Uses an O(m+n) algorithm based on https://github.com/bevacqua/fuzzysearch - should be faster than the one initially proposed in PR zealdocs#281.
Uses an O(m+n) algorithm based on https://github.com/bevacqua/fuzzysearch - should be faster than the one initially proposed in PR zealdocs#281.
Uses an O(m+n) algorithm based on https://github.com/bevacqua/fuzzysearch - should be faster than the one initially proposed in PR zealdocs#281.
Uses an O(m+n) algorithm based on https://github.com/bevacqua/fuzzysearch - should be faster than the one initially proposed in PR zealdocs#281.
Uses an O(m+n) algorithm based on https://github.com/bevacqua/fuzzysearch - should be faster than the one initially proposed in PR zealdocs#281.
Uses an O(m+n) algorithm based on https://github.com/bevacqua/fuzzysearch - should be faster than the one initially proposed in PR zealdocs#281.
Uses an O(m+n) algorithm based on https://github.com/bevacqua/fuzzysearch - should be faster than the one initially proposed in PR zealdocs#281.
Uses an O(m+n) algorithm based on https://github.com/bevacqua/fuzzysearch - should be faster than the one initially proposed in PR zealdocs#281.
Uses an O(m+n) algorithm based on https://github.com/bevacqua/fuzzysearch - should be faster than the one initially proposed in PR zealdocs#281.
Uses an O(m+n) algorithm based on https://github.com/bevacqua/fuzzysearch - should be faster than the one initially proposed in PR zealdocs#281.
Uses an O(m+n) algorithm based on https://github.com/bevacqua/fuzzysearch - should be faster than the one initially proposed in PR zealdocs#281.
Uses an O(m+n) algorithm based on https://github.com/bevacqua/fuzzysearch. Also adds sqlite3_mutex_enter and sqlite3_mutex_leave calls to prevent crashes inside sqlite3 which occurred while testing.
👍 |
Uses an O(m+n) algorithm based on https://github.com/bevacqua/fuzzysearch. Also adds sqlite3_mutex_enter and sqlite3_mutex_leave calls to prevent crashes inside sqlite3 which occurred while testing. Fixes zealdocs#100. Fixes zealdocs#603.
Dropping a reference here to: https://github.com/forrestthewoods/lib_fts and the fuzzy_match there. Haven't done any performance comparisons. |
This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
Devdocs.io has a feature called fuzzy search, for example "pmsg" would autocomplete to "window.postMessage".
I would like to see this implemented in Zeal.
Thanks for this project, really good !
The text was updated successfully, but these errors were encountered: