Skip to main content

Fast fuzzy text search

Project description

Narrow Down

PyPI - Version PyPI - Python Version Tests Codecov Read the Docs PyPI - License

Black pre-commit Contributor Covenant

Fast fuzzy text search

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


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

If you're not sure about the file name format, learn more about wheel file names.

narrow_down-0.4.0-cp37-abi3-win_amd64.whl (130.5 kB view details)

Uploaded CPython 3.7+Windows x86-64

narrow_down-0.4.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (969.7 kB view details)

Uploaded CPython 3.7+manylinux: glibc 2.17+ x86-64

narrow_down-0.4.0-cp37-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (445.6 kB view details)

Uploaded CPython 3.7+macOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64

File details

Details for the file narrow_down-0.4.0-cp37-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for narrow_down-0.4.0-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 e0044725107d45d31670dcf87eeff216868b428fb6791c688ea65fa160a3e23d
MD5 413277234db44ad56b1d687ee620ec8f
BLAKE2b-256 18a35997a2760a3bfa1022049a7a72f1baa120e77a904ac3935896e8c8bf4a98

See more details on using hashes here.

File details

Details for the file narrow_down-0.4.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for narrow_down-0.4.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 41691cbd3ada2c854da29ba931353861fee85a309b7edf8955a3ec0334c9c8ad
MD5 1f87dd4c0946a248f86497cec9860184
BLAKE2b-256 81d9209b27efef1209499bc48a405efa6b4bf632c3558f8bd1c60c9fef6ee9f0

See more details on using hashes here.

File details

Details for the file narrow_down-0.4.0-cp37-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for narrow_down-0.4.0-cp37-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 c6d335b112bcabfb79d62ca92b86220c007bc13b4f793acde5b5f73ef6c44576
MD5 cd5f30b406e49d67d2edbdfbdff5a242
BLAKE2b-256 6fd1093958abac1179b65f6eb7855bb2c93028ed468d1b0e4bc364b4b03b8779

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page