{"categories":[{"label":"Text Processing","url":"https://skillfed.io/packages/category/text-processing/2"}],"enrichment":{"capability":"Computes Jaro and Jaro-Winkler similarity and distance scores between two strings, with optional UTF-8 normalization, case sensitivity control, and homoglyph sanitization.","skillfed_tags":["string-similarity","fuzzy-matching","data-deduplication"],"use_cases":["Deduplicating or matching person names in databases where spelling variations and transpositions are common.","Comparing address strings to identify duplicate or near-duplicate records in data cleaning pipelines.","Fuzzy-matching product names or SKUs in e-commerce systems to handle typos and abbreviations.","Detecting potential duplicate entries in user registration or data import workflows.","Scoring string pairs in record linkage or entity resolution tasks where exact matching fails."],"what_it_does":"pyjarowinkler implements the Jaro and Jaro-Winkler string similarity algorithms, which measure how alike two strings are on a scale between 0 and 1. Unlike edit-distance metrics, these algorithms weight errors at the end of strings more heavily and reward matching prefixes, making them useful for comparing short strings like names or addresses where transposition and suffix errors are common.\n\nThe package wraps the original C implementation of strcmp95 from the U.S. Census Bureau but adds Python conveniences: optional UTF-8 normalization, homoglyph detection (e.g., distinguishing Cyrillic from Latin characters), case-sensitivity control, and configurable decimal rounding. It has no runtime dependencies and supports Python 3.10 and later.","worth_installing":"Yes. This is a stable, actively maintained library with no dependencies, permissive licensing, and a focused, well-documented purpose. Install it if you need to compare short strings (names, addresses, codes) and want a non-edit-distance metric that handles transpositions and prefix similarity. The API is straightforward and the implementation is grounded in a published algorithm."},"id":"pyjarowinkler","links":{"html":"https://skillfed.io/packages/pyjarowinkler","md":"https://skillfed.io/packages/pyjarowinkler.md","pypi":"https://pypi.org/project/pyjarowinkler/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-12-06","license_spdx":null,"license_treatment":"permissive","name":"pyjarowinkler","python_support":"supports_current","summary":"Finds the Jaro Winkler Distance indicating a distance or similarity score between two strings."},"popularity":{"monthly_downloads":387993,"position":7038,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.0.0"}
