{"categories":[{"label":"Linguistic","url":"https://skillfed.io/packages/category/text-processing-linguistic"}],"enrichment":{"capability":"Provides fast, parallel word stemming using Snowball algorithms via a Rust backend, with methods for single words, sequential lists, and parallel batch processing.","skillfed_tags":["stemming","nlp-preprocessing","rust-binding"],"use_cases":["Preprocess large document collections for search indexing by reducing words to stems in parallel batches","Normalize user queries in real-time search systems using the single-word stemmer for low-latency responses","Batch-stem word vocabularies during NLP model training or feature engineering pipelines","Reduce memory footprint in text classification by conflating morphological variants before vectorization","Build stemmed inverted indexes for full-text search engines with parallel processing of corpus text"],"what_it_does":"py-rust-stemmers wraps the Rust-based rust-stemmers library to bring Snowball stemming algorithms into Python with high performance. It exposes three main methods: stem_word() for single words, stem_words() for sequential batch processing, and stem_words_parallel() for parallel batch processing of larger word lists. The package is compiled to native code using maturin, eliminating the Python GIL and leveraging Rust's speed for text normalization tasks.\n\nThe library is designed for text preprocessing pipelines where word reduction to a common stem form improves downstream search, clustering, or classification. It requires Python 3.10 or later and has no runtime dependencies beyond the compiled extension itself. Installation is straightforward on common platforms via prebuilt wheels, though less common architectures may require building from source.","worth_installing":"Yes, with a license verification step. The package is actively maintained, has no known vulnerabilities, and offers genuine performance benefits for text stemming at scale via parallelism and Rust compilation. Install friction is moderate but manageable via prebuilt wheels on standard platforms. Before production use, confirm the actual license terms (metadata is unclear despite the MIT claim in the description)."},"id":"py-rust-stemmers","links":{"html":"https://skillfed.io/packages/py-rust-stemmers","md":"https://skillfed.io/packages/py-rust-stemmers.md","pypi":"https://pypi.org/project/py-rust-stemmers/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-22","license_spdx":null,"license_treatment":"unclear","name":"py-rust-stemmers","python_support":"supports_current","summary":"Fast and parallel snowball stemmer"},"popularity":{"monthly_downloads":5173435,"position":2150,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.1.8"}
