You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
RapidFuzz is a fast string matching library for Python and C++, which is using the string similarity calculations from FuzzyWuzzy. However there are a couple of aspects that set RapidFuzz apart from FuzzyWuzzy:
It is MIT licensed so it can be used whichever License you might want to choose for your project, while you're forced to adopt the GPL license when using FuzzyWuzzy
It provides many string_metrics like hamming or jaro_winkler, which are not included in FuzzyWuzzy (you can use these versions instead of textdistance)
It is mostly written in C++ and on top of this comes with a lot of Algorithmic improvements to make string matching even faster, while still providing the same results. For detailed benchmarks check this image: https://[raw.githubusercontent.com/rapidfuzz/RapidFuzz/main/docs/img/scorer.svg?sanitize=true
Given this, even some distance metrics such as jarowinkler, hamming from textdistance can be replaced by rapidfuzz.
Fixes multiple bugs in the partial_ratio implementation
It can be largely used as a drop in replacement for fuzzywuzzy.
The text was updated successfully, but these errors were encountered:
As described on the rapidfuzz github ( https://github.com/rapidfuzz/RapidFuzz )
RapidFuzz is a fast string matching library for Python and C++, which is using the string similarity calculations from FuzzyWuzzy. However there are a couple of aspects that set RapidFuzz apart from FuzzyWuzzy:
The text was updated successfully, but these errors were encountered: