{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/12"}],"enrichment":{"capability":"Converts English words between singular and plural forms using a rule-based system, with optional count formatting.","skillfed_tags":["nlp-lite","text-processing"],"use_cases":["Generate grammatically correct user-facing messages that include dynamic counts ('1 apple' vs '2 apples')","Build database queries or API calls that need singular or plural form of a resource name","Format log messages or reports where noun forms must agree with quantities","Validate or normalize user input by checking whether a word is in expected singular or plural form","Construct URLs or identifiers that use plural nouns (e.g., '/users' vs '/user')"],"what_it_does":"Pluralizer is a Python port of the popular JavaScript pluralize library. It applies a pre-defined ordered set of rules to convert English words between singular and plural forms, and can optionally include a count prefix in the output. The package exposes methods to pluralize, singularize, and test whether a word is in plural or singular form.\n\nThe library is designed for automation tasks where word forms need to be determined programmatically\u2014such as generating user-facing text, building dynamic queries, or formatting output. It requires Python 3.10 or later and has no external runtime dependencies, making it lightweight to integrate. The author evaluated several alternatives (TextBlob, inflect, NLTK Wordnet) and selected this approach as most accurate for their use case.","worth_installing":"Yes. Pluralizer is a stable, actively maintained library with no dependencies, a permissive license, and no known vulnerabilities. Install it if you need reliable English word pluralization in automation or text generation; skip it if word forms are known at design time or if you need a heavier NLP toolkit."},"id":"pluralizer","links":{"html":"https://skillfed.io/packages/pluralizer","md":"https://skillfed.io/packages/pluralizer.md","pypi":"https://pypi.org/project/pluralizer/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-06-11","license_spdx":"MIT","license_treatment":"permissive","name":"pluralizer","python_support":"supports_current","summary":"Singularize or pluralize a given word using a pre-defined list of rules"},"popularity":{"monthly_downloads":370661,"position":7174,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.0.0"}
