Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 17 days 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 (over 9 years ago)
- Default Branch: gh-pages
- Last Pushed: 2019-01-14T12:56:55.000Z (almost 6 years ago)
- Last Synced: 2024-10-25T21:09:18.148Z (19 days 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.