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.5.0-cp37-abi3-win_amd64.whl (130.8 kB view details)

Uploaded CPython 3.7+Windows x86-64

narrow_down-0.5.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (970.0 kB view details)

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

narrow_down-0.5.0-cp37-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (445.9 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.5.0-cp37-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for narrow_down-0.5.0-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 c1224243d834de63714b10b67cbf3d90c8d476078854a356978101a291032032
MD5 ea644981d3091f2b54036d9131d81aec
BLAKE2b-256 e34824b8f229a51f5ff0fe4f2b291191e484e6d051c5f8f9c054b0d7d568b8d1

See more details on using hashes here.

File details

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

File metadata

File hashes

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

See more details on using hashes here.

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

File hashes

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

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