Skip to main content

A fast C-implemented library for Levenshtein distance

Project description

Polyleven

Polyleven is a hyper fast Levenshtein distance library for Python.

Project page: http://ceptord.net/20181215-polyleven.html

Install

Just run setup.py.

$ python3 setup.py install

PyPI package is available too.

$ pip install polyleven

Usage

Use levenshtein() to compute Levenshtein distance.

>>> from polyleven import levenshtein
>>> levenshtein('abcde', 'abcd')
1

You can pass an integer to the third argument, which limits the maximum distance to compute. This makes the computation a lot more efficient.

>>> dist = levenshtein('abcde', 'abc', 2)
2
>>> dist = levenshtein('abcde', 'xxxxx', 2)
3

Source code

git clone http://ceptord.net/cgit/polyleven/

GitHub Mirror: https://github.com/fujimotos/polyleven

Send bug reports to fujimoto@ceptord.net.

License

Public Domain

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

polyleven-0.6.tar.gz (4.5 kB view hashes)

Uploaded Source

Supported by

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