{"categories":[{"label":"Text Processing","url":"https://skillfed.io/packages/category/text-processing/2"},{"label":"General","url":"https://skillfed.io/packages/category/text-processing-general"},{"label":"Indexing","url":"https://skillfed.io/packages/category/text-processing-indexing"}],"enrichment":{"capability":"Computes Jaro and Jaro-Winkler string similarity scores, returning values from 0 (no match) to 1 (perfect match) for comparing two strings.","skillfed_tags":["string-matching","abandoned"],"use_cases":["Detect potential duplicate records in databases by scoring name or address field similarity","Implement fuzzy matching in search interfaces to find close matches when exact matches fail","Validate data entry by comparing user input against reference strings with a configurable threshold","Deduplicate contact lists or customer records where names may be spelled slightly differently","Score spelling corrections or typo suggestions in text processing pipelines"],"what_it_does":"jaro-winkler is a Python implementation of the Jaro and Jaro-Winkler string similarity algorithms. It provides three main functions: jaro_metric() for the standard Jaro algorithm, jaro_winkler_metric() for Winkler's variant (which boosts scores for matching prefixes), and original_metric() which replicates the reference C implementation including typo tables. The package also offers custom_metric() for users who want to tune parameters like prefix scaling, boost thresholds, and typo penalties.\n\nThe library has no external runtime dependencies and installs as a pure Python wheel. It is designed for comparing pairs of strings and returning a normalized score; null strings are treated as equal, and the caller is responsible for case normalization and whitespace handling. The package is abandoned as of August 2022 with no recent maintenance.","worth_installing":"Yes, if you need a lightweight, dependency-free Jaro-Winkler implementation for a stable use case. The package works and has no known vulnerabilities, but it is abandoned\u2014no updates are expected. The GPLv3 license is a blocker for proprietary projects. Suitable for internal tools, open-source projects, or research where you can accept no future maintenance."},"id":"jaro-winkler","links":{"html":"https://skillfed.io/packages/jaro-winkler","md":"https://skillfed.io/packages/jaro-winkler.md","pypi":"https://pypi.org/project/jaro-winkler/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2022-08-05","license_spdx":null,"license_treatment":"copyleft","name":"jaro-winkler","python_support":"unspecified","summary":"Original, standard and customisable versions of the Jaro-Winkler functions."},"popularity":{"monthly_downloads":1106729,"position":4363,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"2.0.3"}
