{"categories":[{"label":"Information Analysis","url":"https://skillfed.io/packages/category/scientific-engineering-information-analysis/3"}],"enrichment":{"capability":"String Grouper finds groups of similar strings within or across lists using TF-IDF and cosine similarity, optimized for speed through sparse matrix operations.","skillfed_tags":["text-processing","data-deduplication","similarity-search"],"use_cases":["Deduplicate company or product names in datasets where exact matches fail due to formatting or spelling variations.","Find all variations of a customer name across multiple database records for entity resolution.","Identify similar addresses or locations in bulk data to consolidate records.","Cluster misspelled or abbreviated terms in text datasets to group related concepts.","Resolve indirect associations between strings in large datasets where direct pairwise comparison is infeasible."],"what_it_does":"String Grouper is a library for finding groups of similar strings within a single list or across multiple lists. It uses TF-IDF vectorization and cosine similarity to identify matches, then groups them into clusters with a centroid representative. The library is built for speed: it leverages sp_matmul_rs, a Rust-based sparse matrix multiplication library, to compute similarities efficiently even on large datasets.\n\nThe package is typically used for data cleaning and deduplication tasks\u2014matching company names with typos or formatting variations, finding duplicate entries in databases, or resolving indirect associations between strings through graph-based grouping. It exposes two main functions: match_strings to find pairwise matches above a similarity threshold, and group_similar_strings to cluster strings and identify canonical representatives. The core dependencies are numpy, pandas, scikit-learn, and scipy, making it a natural fit for data-science workflows.","worth_installing":"Yes. String Grouper is actively maintained, has no known vulnerabilities, installs with low friction, and solves a concrete problem in data cleaning and deduplication. It is well-suited for anyone working with messy text data in pandas workflows. The MIT license removes licensing friction. Install it if you need fuzzy string matching or deduplication at scale."},"id":"string-grouper","links":{"html":"https://skillfed.io/packages/string-grouper","md":"https://skillfed.io/packages/string-grouper.md","pypi":"https://pypi.org/project/string-grouper/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-26","license_spdx":"MIT","license_treatment":"permissive","name":"string-grouper","python_support":"supports_current","summary":"String grouper contains functions to do string matching using TF-IDF and the cossine similarity."},"popularity":{"monthly_downloads":115963,"position":12228,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.8.0"}
