{"categories":[{"label":"Text Processing","url":"https://skillfed.io/packages/category/text-processing/2"}],"enrichment":{"capability":"Calculates Jaro and Jaro-Winkler string similarity scores, optimized for performance and designed to integrate with rapidfuzz for batch operations on strings or sequences of hashable objects.","skillfed_tags":["string-similarity","fuzzy-matching","record-linkage"],"use_cases":["Deduplicating or matching similar names or text entries in databases or data pipelines.","Building a fuzzy search or autocomplete feature that tolerates typos and spelling variations.","Record linkage or entity resolution tasks where you need to find likely matches across datasets.","Batch similarity scoring via rapidfuzz's process.cdist for comparing large collections of strings.","Custom sequence matching where objects implement __hash__ to define similarity by identity."],"what_it_does":"JaroWinkler is a specialized string similarity library that computes Jaro and Jaro-Winkler similarity scores between strings or sequences of hashable objects. It wraps a C++14 implementation using bitparallelism to achieve high performance, and is designed to integrate directly with rapidfuzz for efficient batch operations. The library accepts any sequences of hashable objects, not just strings, and supports a score_cutoff parameter to filter weak matches and enable faster code paths internally.\n\nThe package is lightweight and installs as a pure Python wheel with a single runtime dependency on rapidfuzz. It targets developers building fuzzy matching, deduplication, or record-linkage systems where string similarity is a core operation. The MIT license and broad Python version support (3.8\u20133.12) make it suitable for most projects, though the dormant maintenance status means no active development or bug fixes are expected.","worth_installing":"Yes, if you need fast Jaro-Winkler similarity scoring and are comfortable with dormant maintenance. The package is stable, has no known vulnerabilities, installs with low friction, and integrates well with rapidfuzz for batch operations. Not recommended if you require active maintenance or expect frequent updates to support new Python versions."},"id":"jarowinkler","links":{"html":"https://skillfed.io/packages/jarowinkler","md":"https://skillfed.io/packages/jarowinkler.md","pypi":"https://pypi.org/project/jarowinkler/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2023-11-03","license_spdx":null,"license_treatment":"permissive","name":"jarowinkler","python_support":"supports_current","summary":"library for fast approximate string matching using Jaro and Jaro-Winkler similarity"},"popularity":{"monthly_downloads":261365,"position":8383,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.0.1"}
