awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Humanizr avatar

Humanizr/Humanizer

0
View on GitHub↗
9,717 نجوم·1,058 تفرعات·C#·14 مشاهدات

Humanizer

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.

Features

  • Case Conversion Utilities - Transforms strings between different coding formats like PascalCase and snake_case.
  • Natural Language Manipulators - Provides a specialized toolkit for transforming the grammatical form of technical identifiers and numeric values into human-readable text.
  • Natural Language Formatters - Transforms numbers, dates, and time durations into human-readable words and relative descriptions.
  • Singularization Rules - Transforms plural nouns into their singular forms while accounting for irregular English words.
  • Duration Formatters - Converts time durations into human-friendly strings with configurable precision.
  • Internationalization and Localization - Implements culture-specific rules for ordinals, grammatical gender, and date formatting.
  • Noun Number Transformers - Combines numbers with correctly pluralized nouns to format quantities in natural language.
  • Numeric and Date Formatting - Translates date values into ordinal word formats that match regional cultural norms.
  • Date and Time Utilities - Provides .NET extensions to transform timestamps and durations into relative descriptions.
  • Relative Date Formatting - Generates relative time descriptions such as yesterday or 2 hours ago.
  • Static Dictionary Lookups - Stores irregular pluralization and singularization rules in fixed datasets to handle linguistic exceptions.
  • String Manipulation Utilities - Offers general purpose functions for altering string casing and transforming technical identifiers into natural language sentences.
  • Pluralization Rules - Transforms singular nouns into plural forms while handling irregular and uncountable English words.
  • Number-to-Word Converters - Transforms numeric values into full word representations while accounting for grammatical gender and culture.
  • String Manipulators - Provides utilities for formatting and transforming technical strings into readable text and vice versa.
  • Culture-Specific Data Mapping - Implements culture-aware data mapping to ensure grammatically correct translations across different languages.
  • Localization Utilities - Offers a set of .NET tools for formatting ordinals, dates, and numbers according to cultural rules.
  • Collection Formatters - Formats lists of objects into naturally punctuated strings using custom separators.
  • Text Processing Utilities - Manages pluralization, singularization, and smart truncation for natural sounding lists and labels.
  • Data Size Converters - Transforms raw byte counts into readable storage strings and parses them back.
  • Enum Label Mappings - Uses reflection to map enumeration members to their custom human-readable description attributes.
  • Fluent Date Processing - Provides a fluent syntax for manipulating dates and times using natural language extensions.
  • Data Representation Utilities - Converts byte sizes and metric numerals into readable shorthand and parses them back.
  • Clock Notation Converters - Transforms time values into readable clock descriptions such as half past two or noon.
  • Extension Methods - Provides a fluent API by leveraging .NET extension methods to add functionality to existing types.
  • Fluent Interfaces - Employs a fluent interface design allowing multiple transformation operations to be chained in a single statement.
  • Metric Numeral Formatting - Changes numbers into abbreviated metric notation like 1.23k and parses them back into numeric values.
  • Identifier Generators - Converts human-friendly sentences back into PascalCase programming identifiers for use in code.
  • Symmetry-Based Parsing - Provides inverse logic to convert human-readable strings back into their original technical identifiers.
  • Roman Numeral Converters - Translates integers into Roman numeral strings and converts them back into integers.
  • Metadata Parsing - Inspects assembly attributes on enumeration members to extract custom human-readable descriptions.
  • Rule-Based Pattern Matching - Employs conditional string patterns to identify and transform coding conventions and numeric formats.
  • Rule-Based String Parsing - Uses a series of conditional pattern matches to identify and transform specific coding conventions.
  • Ordinal Formatters - Converts integers into ordinal strings while supporting culture-specific grammatical gender.
  • Word-to-Number Parsers - Parses English word representations of numbers back into standard numeric data types.
  • Content Format Transformers - Applies built-in or custom transformations to change string casing and formatting.
  • General Utilities - Manipulation and formatting of strings, dates, and numbers.

سجل النجوم

مخطط تاريخ النجوم لـ humanizr/humanizerمخطط تاريخ النجوم لـ humanizr/humanizer

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة humanizr/humanizer؟

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.

ما هي الميزات الرئيسية لـ humanizr/humanizer؟

الميزات الرئيسية لـ humanizr/humanizer هي: Case Conversion Utilities, Natural Language Manipulators, Natural Language Formatters, Singularization Rules, Duration Formatters, Internationalization and Localization, Noun Number Transformers, Numeric and Date Formatting.

ما هي البدائل مفتوحة المصدر لـ humanizr/humanizer؟

تشمل البدائل مفتوحة المصدر لـ humanizr/humanizer: codeigniter4/codeigniter4 — CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web… masterminds/sprig — Sprig is a comprehensive library of helper functions designed to extend the Go text template engine. It provides a… malcommac/swiftdate — SwiftDate is a date manipulation library for the Swift programming language. It provides a toolkit for parsing,… nlp-compromise/compromise — Compromise is a natural language processing library and rule-based engine designed for English text manipulation,… symfony/translation — Symfony Translation is a PHP library and framework component for internationalizing applications. It provides a… mission-peace/interview — This project is a comprehensive library of reference implementations for fundamental data structures and algorithms,…

بدائل مفتوحة المصدر لـ Humanizer

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Humanizer.
  • codeigniter4/codeigniter4الصورة الرمزية لـ codeigniter4

    codeigniter4/CodeIgniter4

    5,924عرض على GitHub↗

    CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools

    PHPcodeignitercodeigniter4framework-php
    عرض على GitHub↗5,924
  • masterminds/sprigالصورة الرمزية لـ Masterminds

    Masterminds/sprig

    4,692عرض على GitHub↗

    Sprig is a comprehensive library of helper functions designed to extend the Go text template engine. It provides a wide array of custom functions that can be injected into the engine to enable complex data manipulation and logic directly within templates. The project offers specialized capabilities for cryptography, including the generation of private keys, X.509 certificates, and secure password hashes. It also includes advanced logic extensions for semantic versioning comparison, ternary evaluations, and the resolution of environment variables from the host operating system. The library co

    Gogotemplatetemplates
    عرض على GitHub↗4,692
  • malcommac/swiftdateالصورة الرمزية لـ malcommac

    malcommac/SwiftDate

    7,703عرض على GitHub↗

    SwiftDate is a date manipulation library for the Swift programming language. It provides a toolkit for parsing, validating, and formatting dates, times, and timezones. The library includes a relative time generator for producing date offsets based on reference points such as tomorrow or next week, and a localized date formatter for transforming date objects into human-readable strings across multiple languages and locales. It also features an ISO8601 date parser to convert standardized date strings from SQL, HTTP, and ISO8601 formats into structured objects, alongside tools for managing timez

    Swift
    عرض على GitHub↗7,703
  • nlp-compromise/compromiseالصورة الرمزية لـ nlp-compromise

    nlp-compromise/compromise

    12,122عرض على GitHub↗

    Compromise is a natural language processing library and rule-based engine designed for English text manipulation, analysis, and parsing. It provides a toolkit for tokenizing text, identifying parts of speech, and performing linguistic analysis to achieve semantic understanding of unstructured strings. The project distinguishes itself through its ability to programmatically transform grammar, such as modifying verb tenses, noun plurality, and adjective forms. It also functions as a named entity recognizer capable of extracting people, places, organizations, dates, and contact information from

    JavaScript
    عرض على GitHub↗12,122
عرض جميع البدائل الـ 30 لـ Humanizer→