Fast fuzzy text search
Project description
Narrow Down
Fast fuzzy text search
- GitHub repo: https://github.com/chr1st1ank/narrow-down.git
- Documentation: https://narrow-down.readthedocs.io
- Free software: Apache Software License 2.0
- Status: Prototype. Solid and fast production quality, but still subject to API changes until version 1.0 is reached.
Features
- Document indexing and search based on the Minhash LSH algorithm
- High performance thanks to a native extension module in Rust
- Easy-to-use API with automated parameter tuning
- Works with many storage backends. Currently implemented:
- In-Memory
- SQLite
- Custom backend by implementing a lean interface
- Native asyncio interface
Quickstart
TODO
Similar projects
- pylsh offers a good implementation of the classic Minhash LSH scheme in Python and Cython. If you only need this and you don't need a database backend it can be a good choice.
- Datasketch implements an interesting collection of different data sketching algorithms for similarity matching, cardinality estimation and k-nearest-neighbour search. The implementation is not highly optimized but very well usable, the documentation rich and multiple database backends can be used for some of the sketches.
Credits
This package was created with Cookiecutter and the fedejaure/cookiecutter-modern-pypackage project template.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distributions
Close
Hashes for narrow_down-0.5.0-cp37-abi3-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1224243d834de63714b10b67cbf3d90c8d476078854a356978101a291032032 |
|
MD5 | ea644981d3091f2b54036d9131d81aec |
|
BLAKE2b-256 | e34824b8f229a51f5ff0fe4f2b291191e484e6d051c5f8f9c054b0d7d568b8d1 |
Close
Hashes for narrow_down-0.5.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8344424a9cf5b5500a981bf63d50da566fcd0527e8cd0ef26f15beff53997733 |
|
MD5 | 454f58573f66d123fcc4be32aa68831d |
|
BLAKE2b-256 | 5f1b3f3b8cff95e9d7ad5cf6ae52805dbff944b3bd918b6387070cd51b8cc4b1 |
Close
Hashes for narrow_down-0.5.0-cp37-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58ce1f817c1fc331cd0abe4d2d66634aac8d26b38f213a1d8cc0b475ae87f202 |
|
MD5 | 440775efcb7d702804833dbf6ca9e0ed |
|
BLAKE2b-256 | dc3fef5965eeb868d6c4add7597c261bf53d8c3b0ed757342c40b19da89f91d4 |