From db9c26234239c6f8d33be85371c4d0ee762224a3 Mon Sep 17 00:00:00 2001 From: Vinta Chen Date: Sun, 16 Aug 2026 15:09:32 +0800 Subject: [PATCH] feat: add rapidfuzz, minting Text Processing > Fuzzy Matching MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The industry's fuzzy string matching answer (web-verified: the production recommendation over thefuzz — same API, MIT license, C++ speed — and preferred over textdistance for string metrics). 181.7M downloads/month (pepy), 4.1K stars, pushed 2026-08. Sole obvious choice; the subcategory label rides this commit so it is never empty, completing the displacement of textdistance. Co-Authored-By: Claude --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index daae4b00..4e54b7eb 100644 --- a/README.md +++ b/README.md @@ -857,6 +857,8 @@ _Libraries for parsing and manipulating plain texts._ - [charset-normalizer](https://github.com/jawah/charset_normalizer) - Universal character encoding detector, the default of the requests ecosystem. - [chardet](https://github.com/chardet/chardet) - Python character encoding detector. - [ftfy](https://github.com/rspeer/python-ftfy) - Makes Unicode text less broken and more consistent automagically. +- Fuzzy Matching + - [rapidfuzz](https://github.com/rapidfuzz/RapidFuzz) - Rapid fuzzy string matching using various string metrics, with a C++ core. - General - [difflib](https://docs.python.org/3/library/difflib.html) - (Python standard library) Helpers for computing deltas. - [pyfiglet](https://github.com/pwaller/pyfiglet) - An implementation of figlet written in Python.