PHPackages                             marrch-caat/name-case - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. marrch-caat/name-case

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

marrch-caat/name-case
=====================

Библиотека для склонения русских и украинских имен

v0.5.0(1y ago)0159MITPHPPHP ^7.1 || ^8.0

Since May 29Pushed 1y agoCompare

[ Source](https://github.com/marrch-caat/NameCaseLib)[ Packagist](https://packagist.org/packages/marrch-caat/name-case)[ RSS](/packages/marrch-caat-name-case/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)DependenciesVersions (2)Used By (0)

NameCaseLib
===========

[](#namecaselib)

NameCaseLib — библиотека PHP5, предназначенная для автоматического склонения ФИО в русском и украинском языках. Уникальная особенность состоит в том, что библиотека содержит одинаковые методы для работы с ФИО на русском и украинском языках.

Инструкция
----------

[](#инструкция)

- Демонстрация работы -
- Документация -

0.5.0 (2024-05-29)
------------------

[](#050-2024-05-29)

- Зафиксирована версия, включающая в себя ряд исправлений из форка taigasys/NameCaseLib

0.4.1 (2016-11-23)
------------------

[](#041-2016-11-23)

- Rules updates (5 years of work)
- Any pull requests with the new rules updates will be merged now

0.4 (2011-07-09)
----------------

[](#04-2011-07-09)

- Полная переработка кода
- Создание для каждого слова класса NCLNameCaseWord
- Правила для склонения имен и фамилий объединены
- Множество исправлений правил
- Полная переработка ядра системы
- Добавлена поддержка работы с разными регистрами слов

0.3 (2011-07-02)
----------------

[](#03-2011-07-02)

- Добавлен украинский язык
- Все функции склонения работают одинаково для русского и украинского языков
- Создан класс с общими функциями
- Украинский язык может склонять в «кличний відмінок»

0.1.2 (2011-05-05)
------------------

[](#012-2011-05-05)

- Написана функция поиска имени, фамилии, отчества в строке.
- Добавлена функция быстрого склонения NCLNameCaseRu::q(), которая принимает обязательный параметр ФИО в любом формате и возвращает строку в нужно падеже.

0.1.1 (2011-05-03)
------------------

[](#011-2011-05-03)

- Написана функция определения пола NCLNameCaseRu::GenderAutoDetect() — отлично справляется с парами Имя Фамилия, по моим тестам дает 100% прохождение тестов (2000 пар имен и фамилий). Если указано отчество, пол определяет без проблем. Для просто имен вероятность правильного определения больше 98,5%. Для просто фамилий — больше 96%.

0.1.0 (2011-05-01)
------------------

[](#010-2011-05-01)

- Первая версия библиотеки

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance31

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity35

Early-stage or recently created project

 Bus Factor1

Top contributor holds 57.6% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

715d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/1ba7442681b96ab868c10cd46e749a9648da02c7fee6caf2e154a3731def6432?d=identicon)[marrch-caat](/maintainers/marrch-caat)

---

Top Contributors

[![Rabotyahoff](https://avatars.githubusercontent.com/u/1113031?v=4)](https://github.com/Rabotyahoff "Rabotyahoff (19 commits)")[![dmitrykakunin](https://avatars.githubusercontent.com/u/5987005?v=4)](https://github.com/dmitrykakunin "dmitrykakunin (6 commits)")[![matvey151](https://avatars.githubusercontent.com/u/16219487?v=4)](https://github.com/matvey151 "matvey151 (3 commits)")[![mitya3000](https://avatars.githubusercontent.com/u/21237221?v=4)](https://github.com/mitya3000 "mitya3000 (3 commits)")[![marrch-caat](https://avatars.githubusercontent.com/u/6179078?v=4)](https://github.com/marrch-caat "marrch-caat (2 commits)")

### Embed Badge

![Health badge](/badges/marrch-caat-name-case/health.svg)

```
[![Health](https://phpackages.com/badges/marrch-caat-name-case/health.svg)](https://phpackages.com/packages/marrch-caat-name-case)
```

###  Alternatives

[phannaly/php-datetime-khmer

The PHP library for convert datetime to Khmer

1510.3k](/packages/phannaly-php-datetime-khmer)[moosend/website-tracking

By installing the Moosend PHP Tracking library you are can track page views, product views, add to cart events and successful purchases. You can later use these details to segment your user base, run automations, check how successful your latest promo has been and how many conversions your landing page has led to.

1020.9k1](/packages/moosend-website-tracking)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
