https://github.com/fiatjaf/search-comparison
visualize { fast-fuzzy, fuzzyset, sifter, lunr, fuse, fuzzy } results at the same time
https://github.com/fiatjaf/search-comparison
approximate-string-matching autocomplete fuzzy-search search-engine string
Last synced: 8 months ago
JSON representation
visualize { fast-fuzzy, fuzzyset, sifter, lunr, fuse, fuzzy } results at the same time
- Host: GitHub
- URL: https://github.com/fiatjaf/search-comparison
- Owner: fiatjaf
- Created: 2015-05-11T01:29:39.000Z (about 11 years ago)
- Default Branch: gh-pages
- Last Pushed: 2019-01-14T12:56:55.000Z (over 7 years ago)
- Last Synced: 2025-01-12T13:21:27.865Z (over 1 year ago)
- Topics: approximate-string-matching, autocomplete, fuzzy-search, search-engine, string
- Language: JavaScript
- Homepage: https://fiatjaf.github.io/search-comparison/
- Size: 479 KB
- Stars: 53
- Watchers: 4
- Forks: 12
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
There are a lot of Javascript implementations of searching or fuzzy (approximate string) matching and filtering. Here you can see how each one deals with finding words from [a corpus of 22282 words](corpus.csv) so you can choose which one will fit better your autocompletion or fulltext search needs.
Go to https://fiatjaf.github.io/search-comparison/ and type anything in the input box to try out.
#### libraries being compared:
* [fast-fuzzy](https://npmjs.com/package/fast-fuzzy)
* [fuzzyset](https://npmjs.com/package/fuzzyset)
* [lunr](https://npmjs.com/package/lunr)
* [fuse](https://npmjs.com/package/fuse)
* [fuzzy](https://npmjs.com/package/fuzzy)
* [sifter](https://npmjs.com/package/sifter)
These are no performance tests, just a way to visualize the results each library yields.