Skip to content

Python library for fast approximate string matching using Jaro and Jaro-Winkler similarity

License

Notifications You must be signed in to change notification settings

mgorny/JaroWinkler

Repository files navigation

JaroWinkler

Description

Requirements

Installation

There are several ways to install JaroWinkler, the recommended methods are to either use pip(the Python package manager) or conda (an open-source, cross-platform, package manager)

with pip

JaroWinkler can be installed with pip the following way:

pip install jarowinkler

There are pre-built binaries (wheels) of JaroWinkler for MacOS (10.9 and later), Linux x86_64 and Windows.

✖️   failure "ImportError: DLL load failed"

If you run into this error on Windows the reason is most likely, that the Visual C++ 2019 redistributable is not installed, which is required to find C++ Libraries (The C++ 2019 version includes the 2015, 2017 and 2019 version).

with conda

RapidFuzz can be installed with conda:

conda install -c conda-forge jarowinkler

from git

JaroWInkler can be installed directly from the source distribution by cloning the repository. This requires a C++14 capable compiler.

git clone --recursive https://github.com/maxbachmann/JaroWinkler.git
cd JaroWinkler
pip install .

Usage

Benchmark

About

Python library for fast approximate string matching using Jaro and Jaro-Winkler similarity

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Cython 35.6%
  • C++ 30.8%
  • Python 26.6%
  • CMake 6.3%
  • Shell 0.7%