NameCaseLib

NameCaseLib — бібліотека, створена для автоматичного відмінювання ПІБ російської та української мови. Унікальна особливість полягає в тому, що бібліотека підтримує однакові методи для роботи з ПІБ на російській та українській мові.

Функціональні особливості

Окрім своєї основної задачі, правильного відмінювання ПІБ, бібліотека також виконує інші не менш важливі завдання. Деякі приклади використання бібліотеки знаходяться в розділі «Документація».

Основні функції:

Історія розробки

В кінці 2009 року, з’явилася необхідність створити клас на PHP для відмінювання ПІБ. За декілька тижнів була створена найперша версія бібліотеки. Тоді вона мала багато суттєвих недоліків. Необхідно було чітко вказувати прізвище, ім’я, по батькові та стать. В іншому випадку результат роботи бив не правильним. У зв’язку з тим, що необхідність у бібліотеці зникла, розробка була призупинена.

В травні 2011 року було вирішено закінчати почату розробку та опублікувати її з відкритим вихідним кодом. Спочатку був повністю закінчений функціонал російської мову. Був створений інтерфейс для роботи з бібліотекою. Трохи пізнише були додані функції автоматичного ідентифікації слів в ПІБ, а також автоматичного розрізнення статі.

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