Humanizer is a .NET natural language formatter and string manipulation library designed to convert technical identifiers, numbers, and dates into grammatically correct, human-readable text. It functions as a pluralization engine, localization utility, and case conversion tool for the .NET ecosystem.
The library provides specialized capabilities for transforming programming conventions like PascalCase or snake_case into readable sentences and vice versa. It distinguishes itself by handling irregular and uncountable English words during pluralization and singularization, and by applying culture-specific rules to ordinals and grammatical gender.
The project covers a broad range of data representation utilities, including the conversion of byte sizes, metric numerals, and Roman numerals. It also manages natural language formatting for time spans, relative date descriptions, and the transformation of numeric values into full word representations.