A super simple MIT licensed fuzzy matching library
Project description
Fuzzy Matcher
A super simple MIT licensed fuzzy matching library to be used as an MIT alternative to Fuzzy Wuzzy which is GPL licensed. It is much less featured as Fuzzy Wuzzy, so if GPL is not blocking you, you should probably use Fuzzy Wuzzy instead.
Usage
from fuzzy_matcher import process
query = "orange"
val = ['blue', 'orange', 'brown', 'ornage', 'range', 'angel', 'gang', 'ang']
fuzzy = process.extract(query, val, limit=3, scorer='ratio')
should output:
[('orange', 100), ('range', 83), ('ornage', 66)]
Supported scorers
Only ratio
and partial_ratio
are supported at this time.
Note that scores will not be the same as FuzzyWuzzy's.
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 Distribution
fuzzy_matcher-0.1.0.tar.gz
(1.8 kB
view details)
File details
Details for the file fuzzy_matcher-0.1.0.tar.gz
.
File metadata
- Download URL: fuzzy_matcher-0.1.0.tar.gz
- Upload date:
- Size: 1.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.20.0 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.19.5 CPython/2.7.14
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 414b89e8e5a36f88c0f6a9237261b7c7275e0100fde9e9441d31f2573ecd2746 |
|
MD5 | 7d20cac3ca6b4b5492cecd0970c9e40a |
|
BLAKE2b-256 | c983ed267314b11f6e1bba34bd323da2b739ad43b3456f7df17228af3382e16b |