{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/5"}],"enrichment":{"capability":"Performs fuzzy string matching and approximate searching against a set of strings, returning scored matches for misspellings and similar text.","skillfed_tags":["string-matching","fuzzy-search","data-structure"],"use_cases":["Autocomplete and search suggestions that tolerate user typos and spelling variations","Deduplicating records in databases where names or identifiers may be slightly different","Spell-checking and typo correction in text processing pipelines","Matching user input against a predefined set of valid options with fuzzy tolerance","Entity resolution and record linkage in data integration workflows"],"what_it_does":"fuzzyset2 is a data structure for fuzzy string matching that finds approximate matches in a set of strings. It breaks strings into n-grams (substrings of configurable length), builds a reverse index, and uses cosine similarity and optional Levenshtein distance scoring to rank matches by similarity. You add strings to the set once, then query it with potentially misspelled or slightly different text to get back a list of (score, matched_string) tuples where the score ranges from 0 to 1.\n\nThe package is a maintained fork of the original fuzzyset, designed for use cases like autocomplete, typo correction, and record deduplication. It depends on rapidfuzz for distance calculations and supports Python 3.6 and later across Windows, macOS, and Linux. The library is stable and production-ready but receives infrequent updates.","worth_installing":"Yes, if you need fuzzy string matching in a stable, low-dependency library. The permissive BSD license and broad platform support make it accessible. However, the dormant maintenance status (no releases in 662 days) means you should verify that version 0.2.5 meets your Python and rapidfuzz compatibility needs before committing to it for a long-lived project."},"id":"fuzzyset2","links":{"html":"https://skillfed.io/packages/fuzzyset2","md":"https://skillfed.io/packages/fuzzyset2.md","pypi":"https://pypi.org/project/fuzzyset2/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-10-21","license_spdx":null,"license_treatment":"permissive","name":"fuzzyset2","python_support":"supports_current","summary":"A simple python fuzzyset implementation."},"popularity":{"monthly_downloads":521910,"position":6203,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.2.5"}
