Показать сообщение отдельно
Старый 14.10.2013, 18:00   #1  
demoded is offline
demoded
Участник
 
39 / 101 (4) +++++
Регистрация: 10.03.2010
класс склонения русских ФИО
переписано с открытого проекта на PHP https://github.com/seagullua/NameCaseLib
пользовать так:
X++:
    test = GRD_Petrovich::construct("Иванов Иван Иванович");
    info(test.getFullName(RussianCase::Nominative));
    info(test.getFullName(RussianCase::Genitive));
    info(test.getFullName(RussianCase::Dative));
    info(test.getFullName(RussianCase::Accusative));
    info(test.getFullName(RussianCase::Instrumental));
    info(test.getFullName(RussianCase::Prepositional));
X++:
RussianCase::Nominative         -  
RussianCase::Genitive           - 
RussianCase::Dative             - 
RussianCase::Accusative         - 
RussianCase::Instrumental       - 
RussianCase::Prepositional      -
в конструкторе можно писать имя в любых вариантах, оно внутри само разберется.

на данный момент не рализована поддержка составных фамилий типа Петров-Водкин
и не реализовано сохранение больших-маленьких букв.

просьба погонять петровича и высказаться о багах и попинать код вцелом

PS: в проекты писать нехватает прав.
Вложения
Тип файла: xpo GRD_Petrovich (8).xpo (56.9 Кб, 337 просмотров)

Последний раз редактировалось demoded; 14.10.2013 в 18:35. Причина: быстрый фикс женских несклоняемых фамилий
За это сообщение автора поблагодарили: mazzy (5), rumpleteazer (1), Logger (10), gl00mie (3), Player1 (2), handy-comp (1), DeAmouSE (0).