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
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file narrow_down-0.5.0-cp37-abi3-win_amd64.whl.
File metadata
- Download URL: narrow_down-0.5.0-cp37-abi3-win_amd64.whl
- Upload date:
- Size: 130.8 kB
- Tags: CPython 3.7+, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/0.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c1224243d834de63714b10b67cbf3d90c8d476078854a356978101a291032032
|
|
| MD5 |
ea644981d3091f2b54036d9131d81aec
|
|
| BLAKE2b-256 |
e34824b8f229a51f5ff0fe4f2b291191e484e6d051c5f8f9c054b0d7d568b8d1
|
File details
Details for the file narrow_down-0.5.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: narrow_down-0.5.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 970.0 kB
- Tags: CPython 3.7+, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/0.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8344424a9cf5b5500a981bf63d50da566fcd0527e8cd0ef26f15beff53997733
|
|
| MD5 |
454f58573f66d123fcc4be32aa68831d
|
|
| BLAKE2b-256 |
5f1b3f3b8cff95e9d7ad5cf6ae52805dbff944b3bd918b6387070cd51b8cc4b1
|
File details
Details for the file narrow_down-0.5.0-cp37-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.
File metadata
- Download URL: narrow_down-0.5.0-cp37-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
- Upload date:
- Size: 445.9 kB
- Tags: CPython 3.7+, macOS 10.9+ universal2 (ARM64, x86-64), macOS 10.9+ x86-64, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/0.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
58ce1f817c1fc331cd0abe4d2d66634aac8d26b38f213a1d8cc0b475ae87f202
|
|
| MD5 |
440775efcb7d702804833dbf6ca9e0ed
|
|
| BLAKE2b-256 |
dc3fef5965eeb868d6c4add7597c261bf53d8c3b0ed757342c40b19da89f91d4
|