{"categories":[{"label":"Database","url":"https://skillfed.io/packages/category/database/2"},{"label":"Linguistic","url":"https://skillfed.io/packages/category/text-processing-linguistic"},{"label":"Indexing/Search","url":"https://skillfed.io/packages/category/internet-www-http-indexing-search"},{"label":"Indexing","url":"https://skillfed.io/packages/category/text-processing-indexing"}],"enrichment":{"capability":"PyStemmer provides word stemming algorithms for multiple languages, reducing words to their morphological base form to improve search and information retrieval.","skillfed_tags":["nlp","search-indexing","multilingual"],"use_cases":["Build a search engine that matches query variants to documents containing morphological forms of the same word","Normalize text for information retrieval systems to improve recall across morphological variants","Preprocess multilingual text corpora for natural language processing or machine learning pipelines","Implement the classic Porter algorithm for English stemming in academic or historical IR experiments"],"what_it_does":"PyStemmer wraps the Snowball project's libstemmer library to provide efficient word stemming in Python. Stemming reduces words to a common base form by removing morphological endings\u2014for example, 'cycling', 'cycled', and 'cycles' all stem to a shared root. This is primarily useful for search engines and information retrieval systems where matching variants of the same word improves recall.\n\nThe package supports stemming algorithms for many languages including Arabic, Armenian, Basque, Catalan, Czech, Danish, Dutch, English, Finnish, French, German, Greek, Hindi, Hungarian, Indonesian, Italian, Lithuanian, Norwegian, Persian, Polish, Portuguese, Romanian, Russian, Spanish, Swedish, Tamil, Turkish, and Yiddish. It also provides access to the classic Porter stemming algorithm for English, which may be useful for reproducing historical information retrieval experiments. The package has no runtime dependencies and installs via pre-built wheels on most common platforms.","worth_installing":"Yes. PyStemmer is stable (Production/Stable status), actively maintained, has no runtime dependencies, and solves a well-defined problem in search and information retrieval. Medium install friction is acceptable for a compiled library with broad platform coverage. No known vulnerabilities. Install if you need stemming for search, IR, or NLP preprocessing."},"id":"pystemmer","links":{"html":"https://skillfed.io/packages/pystemmer","md":"https://skillfed.io/packages/pystemmer.md","pypi":"https://pypi.org/project/pystemmer/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-22","license_spdx":null,"license_treatment":"permissive","name":"PyStemmer","python_support":"unspecified","summary":"Snowball stemming algorithms, for information retrieval"},"popularity":{"monthly_downloads":2490220,"position":3043,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"3.1.0"}
