--- id: stopwordsiso version: "0.7.1" license: MIT license_treatment: permissive maintenance: active --- # stopwordsiso — Collection of stopwords for multiple languages, using ISO 639-1 language code. License: permissive · Maintenance: active · Downloads: 75.3K/mo ## What it is and what it does stopwordsiso is a Python wrapper around a multilingual stopwords dataset, organized by ISO 639-1 language codes. It provides a simple API to check if a language is supported and retrieve its stopword set. The package bundles precompiled stopword lists in JSON format and exposes them through two main functions: `has_lang()` to test language availability and `stopwords()` to fetch word sets by language code or list of codes. It has no external runtime dependencies, making it lightweight and easy to integrate into text processing pipelines. The stopwords themselves are maintained upstream in a separate project; this package acts as a Python distribution layer. It supports modern Python versions (3.10 through 3.14) and is actively maintained. The data is permissively licensed under MIT, so you can use and redistribute it freely. Use it for: - Filter common English or multilingual stopwords from text before NLP analysis or search indexing. - Preprocess documents in multiple languages for machine learning by removing language-specific filler words. - Build language-aware text cleaning pipelines that handle German, Indonesian, Chinese, and other supported languages. - Reduce noise in text classification or sentiment analysis by excluding words that add little semantic value. - Support multilingual search applications by removing stopwords before indexing or querying. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides stopword lists for multiple languages identified by ISO 639-1 codes, returning them as sets for filtering common words from text processing tasks. Yes. This is a stable, dependency-free utility for a common NLP task. Install friction is minimal, maintenance is active, the license is permissive, and there are no known vulnerabilities. Use it if you need stopwords for any of the supported languages in a text processing workflow. ## Install pip install stopwordsiso uv add stopwordsiso poetry add stopwordsiso ## Installing stopwordsiso Before you install: Low install friction with no runtime dependencies. Actively maintained with a recent release (38 days ago) and support for current Python versions (3.10–3.14). License in practice: MIT license permits free use, modification, and distribution with minimal restrictions, making it suitable for both open-source and commercial projects. Quickstart: pip install stopwordsiso import stopwordsiso from stopwordsiso import stopwords stopwordsiso.has_lang("en") # True stopwords("en") # English stopwords as a set stopwords(["de", "id"]) # German and Indonesian combined Requires Python 3.10 or later. Verify before relying: - How many languages are currently supported and whether the list is kept current with the upstream Stopwords ISO project. - Whether the JSON data file is included in the wheel distribution and accessible at runtime. ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 75.3K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags stopwords multiple languages, ISO 639-1 language codes, nlp text filtering, remove common words, multilingual stopwords, language-specific word lists, text preprocessing stopwords, nlp, multilingual, text-preprocessing [View on SkillFed](https://skillfed.io/packages/stopwordsiso) · [View on PyPI](https://pypi.org/project/stopwordsiso/)