NameCaseLib

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

Функциональные особенности

Помимо своей основной задачи правильного склонения ФИО, библиотека так же справляется с другими не менее важными заданиями. Некоторые примеры использования библиотеки представлены в разделе «Документация».

Основные функции:

История разработки

В конце 2009 года, появилась необходимость создать класс на PHP для склонения ФИО. За несколько недель была создана самая первая версия библиотеки. Тогда оно обладала многими недостатками. Необходимо было явно указывать фамилию, имя, отчество и пол. В противном же случае результат работы был не правильным. В связи с тем, что потребность в библиотеке пропала, разработка был приостановлена.

В мае 2011 года было принято решение закончить начатую разработку и опубликовать её с открытым исходным кодом. Сначала был полностью завершен функционал русского языка. Был создан интерфейс для работы с библиотекой. Немного позже были добавлены функции автоматической разбивки ФИО и определения составных частей, а также автоматического определения пола.

За 2 месяца так же была создана украинская версия библиотеки, произведен полный рефакторинг кода. Написана документация по использованию.