No project description provided
Project description
ffzf
Fast fuzzy string matching for Python.
Installation
pip install ffzf
Usage
#Find closest string matching
from ffzf.finders import closest
best_match = closest("hello", ["harps", "apples", "jello"])
#Find n best matches
from ffzf.finders import n_closest
best_matches = n_closest("hello", ["harps", "apples", "jello"], 2)
#Specify an algorithm (default is levenshtein distance)
best_match = closest("hello", ["harps", "apples", "jello"], algorithm=ffzf.JAROWINKLER)
Supported Algorithms
- Levenshtein Distance (default)
- Jaro Similarity ("JARO")
- Jaro-Winkler Similarity ("JAROWINKLER")
- Hamming Distance ("HAMMING")
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
ffzf-0.2.2.tar.gz
(5.4 kB
view hashes)
Built Distributions
ffzf-0.2.2-cp310-none-win_amd64.whl
(163.6 kB
view hashes)
ffzf-0.2.2-cp39-none-win_amd64.whl
(163.6 kB
view hashes)
ffzf-0.2.2-cp38-none-win_amd64.whl
(163.7 kB
view hashes)
ffzf-0.2.2-cp37-none-win_amd64.whl
(163.5 kB
view hashes)
Close
Hashes for ffzf-0.2.2-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f9fb6ad00f04318439ca3e143b1888dae127c763552d91bf7c5cfdafe871153 |
|
MD5 | e8fb437948e3d5f1e4da9590f06fdba0 |
|
BLAKE2b-256 | edbf9c864802833f714f0bae2d72b0cc49f546827a210d13b5ac90b94e28e8ea |
Close
Hashes for ffzf-0.2.2-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72bc37d7de5f84e0f4edf91f0ba3482a8b1b51836bfc7cd132e00cb81c4ec4b2 |
|
MD5 | 0e77a2160a2ec057338c3545c6ff5560 |
|
BLAKE2b-256 | 490b9e13e03cc6c7d859411ad254e2139aab0daa5d38cf864d13ca66e5e2a107 |
Close
Hashes for ffzf-0.2.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a436171510d17f778d5867c119f8d11cd511390c24f9c65dfa7b7a34010dbc8a |
|
MD5 | e22fb7316d0dee1e4e89199043eb7cfa |
|
BLAKE2b-256 | 76d612d873123762d680fa6f5f30873d1b6a02c8dfc3b6aa0f15c18c800cafec |
Close
Hashes for ffzf-0.2.2-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf5130498a8f4b9d5f0b5d948a94b18566e2f4e1acd4ff9e638f67f9917e0406 |
|
MD5 | 077d9e04897558627dc81fe548c7ebe9 |
|
BLAKE2b-256 | e8f5620e085386bd9c00be1f54ff0b9b1f9c29c2ac651e664bab315b087ff852 |
Close
Hashes for ffzf-0.2.2-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 442117570691f6edb8aa0b98b86f61cfdf1373d41094174ed69dba4fdee011e0 |
|
MD5 | 322006890c650a39cf0d06db2fc0127c |
|
BLAKE2b-256 | 51f64a21f003405798edfbbae34e38ff10fdd4aa38c1793522394ffde5d7f61f |
Close
Hashes for ffzf-0.2.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52f6d39ac15b742f8b7183a2c5e5dbee8c18439c8f9ba4c3ed6a54ef4d3f9444 |
|
MD5 | c7ec6c7995215402399c5aa3c52c36b5 |
|
BLAKE2b-256 | fc44fc23800509a5800183d3ba9f5e7343ebd884a38a3cd348500dedf485b9e9 |
Close
Hashes for ffzf-0.2.2-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76022e90669e41feabcff032b9d105cb222c3c6cf3b7f81c3eb717068b29f180 |
|
MD5 | 824236e4dd6c923838d8a0ce8322bc85 |
|
BLAKE2b-256 | 43f3b8db220af662d95ec8361e22f1b2326d330ceb1b24a68f43eb2e67caed63 |
Close
Hashes for ffzf-0.2.2-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f84aa34030041787c8421bceada6908a74831291da63c898edd67eb3cc12f60 |
|
MD5 | 4b1bf6d6c85fbb0b521635221a8cd001 |
|
BLAKE2b-256 | cbbd25d549e61f4bdbc80adc1a85d16841d81b9d846f6c1ee2c3608c8dac1a97 |
Close
Hashes for ffzf-0.2.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d892bab2c1176ab844b657e48d3f43346742c94af0745e55c64a2e033f179ee9 |
|
MD5 | 709a0f0f85585b0015f42444934ed0c4 |
|
BLAKE2b-256 | 74e3d180f34497c95cb08ed8db525e32f84cf374d262d0160576e67ad2375807 |
Close
Hashes for ffzf-0.2.2-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed86278d07d357535c81a1b7dc44aecd8d06fd1e6ced80d8b1024205216564fa |
|
MD5 | f548513e03beec3ca164fb6f952e35ef |
|
BLAKE2b-256 | c92dbbf99b9719eb87b31b7dea84839ea771632b76ee4b11764b0aa7821940f8 |
Close
Hashes for ffzf-0.2.2-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5678dc434f64a2809574187ea4267e0d791c402f529b840d9390295588573c4 |
|
MD5 | f9514a808676990a0a91b12e08db43a2 |
|
BLAKE2b-256 | 152a9b47838eb4476b991f8fa2506d1fbfe1baeaf7774c1b35d58068fd6acf2d |
Close
Hashes for ffzf-0.2.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb9b27bc663d101e441a26b605b58396cabdc01aa72602a486f96e04f94c276c |
|
MD5 | 9b1c7a93255f43b4b5c08d0b10df5b63 |
|
BLAKE2b-256 | 412d897c4a5ee7baad006c17e6cc4f51fc19414b40fd240c9950473f8d51f3d8 |
Close
Hashes for ffzf-0.2.2-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15f00a10522b8db4a569a9578aa143aba32e511b97b7ce55c7750e11890bd2df |
|
MD5 | 6e37214ced68c6edcdfc7a274114aa2a |
|
BLAKE2b-256 | 0845caf5dad5b78c28f00ed5086cc319cd286c8c28cdb27d8cd9369a949b0d54 |
Close
Hashes for ffzf-0.2.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbfac4fe829a4d75819fc37f7e6d6cc2c26f823f84457504dc0c32de87a4bf8b |
|
MD5 | 9f68c18f686206b3783a9ef000a4f31e |
|
BLAKE2b-256 | 445bb415d54fcf3a0e853f2616e81837fc6e3c4a978bff017c5729b3adc25380 |