pluralizer

2.0.0 · active · verified Thu Apr 16

The `pluralizer` library is a Python port of the widely used `blakeembrey/pluralize` JavaScript library, enabling the conversion of words between singular and plural forms based on a comprehensive set of predefined rules. Currently at version 2.0.0, it is actively maintained and supports Python 3.10 and newer.

Common errors

Warnings

Install

Imports

Quickstart

Initialize the `Pluralizer` class and use its methods for word transformations, including `pluralize`, `singular`, `is_plural`, and `is_singular`. The `pluralize` method also supports arguments for count and prepending the number.

from pluralizer import Pluralizer

pluralizer = Pluralizer()

# Basic pluralization
print(f"Plural of 'apple': {pluralizer.pluralize('apple')}")
print(f"Plural of 'cat': {pluralizer.plural('cat')}")

# Basic singularization
print(f"Singular of 'apples': {pluralizer.singular('apples')}")

# Pluralize with count and prepend
print(f"1 apple (prepend=True): {pluralizer.pluralize('apple', 1, True)}")
print(f"2 apples (prepend=True): {pluralizer.pluralize('apple', 2, True)}")

# Check if word is plural or singular
print(f"Is 'apples' plural? {pluralizer.is_plural('apples')}")
print(f"Is 'apple' singular? {pluralizer.is_singular('apple')}")

view raw JSON →