PHPackages                             zorca/name-case-lib - 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. zorca/name-case-lib

ActiveLibrary

zorca/name-case-lib
===================

Library for inflecting Russian and Ukrainian Names. Fork of http://namecaselib.com/

1.1.1(11y ago)07942[1 PRs](https://github.com/zorca/NameCaseLib/pulls)MITPHPPHP &gt;=5.3.2

Since Jun 4Pushed 3y agoCompare

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

READMEChangelogDependenciesVersions (8)Used By (0)

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

[](#namecaselib)

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

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

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

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

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

30

—

LowBetter than 64% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

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

Every ~109 days

Recently: every ~163 days

Total

7

Last Release

4076d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2f06417d346331422a76bb8da4506b268bee38ab0707445529238664ca4bbb47?d=identicon)[zorca](/maintainers/zorca)

---

Top Contributors

[![stansmet](https://avatars.githubusercontent.com/u/328400?v=4)](https://github.com/stansmet "stansmet (7 commits)")[![coyl](https://avatars.githubusercontent.com/u/274452?v=4)](https://github.com/coyl "coyl (3 commits)")[![urakozz](https://avatars.githubusercontent.com/u/5797393?v=4)](https://github.com/urakozz "urakozz (2 commits)")[![igrizzli](https://avatars.githubusercontent.com/u/960937?v=4)](https://github.com/igrizzli "igrizzli (1 commits)")[![YaDelivery](https://avatars.githubusercontent.com/u/11500350?v=4)](https://github.com/YaDelivery "YaDelivery (1 commits)")[![zorca](https://avatars.githubusercontent.com/u/5238179?v=4)](https://github.com/zorca "zorca (1 commits)")

---

Tags

inflectionnamerussianukrainianNameCaseLibLastname

### Embed Badge

![Health badge](/badges/zorca-name-case-lib/health.svg)

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

###  Alternatives

[doctrine/inflector

PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.

11.4k855.8M711](/packages/doctrine-inflector)[wapmorgan/morphos

A morphological solution for Russian and English language written completely in PHP. Provides classes to inflect personal names, geographical names, decline and pluralize nouns, generate cardinal and ordinal numerals, spell out money amounts and time.

8351.3M7](/packages/wapmorgan-morphos)[wapmorgan/yii2-inflection

Inflection extension for Yii2. Support for English / Russian languages to inflect words / names / numbers / money / date&amp;time.

32112.3k](/packages/wapmorgan-yii2-inflection)[adci/full-name-parser

Parses a human name

29714.4k5](/packages/adci-full-name-parser)[movemoveapp/laravel-dadata

Laravel SDK for working with the DaData.RU service API

45209.8k](/packages/movemoveapp-laravel-dadata)[fresh/transliteration

PHP library for transliteration.

52135.6k1](/packages/fresh-transliteration)

PHPackages © 2026

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