diff --git a/README.md b/README.md index 2749ea9..dd78c6e 100644 --- a/README.md +++ b/README.md @@ -1,32 +1,24 @@ # NameCaseLib -Библиотека для PHP5 позволяет склонять по падежам Фамилию Имя Отчество. Имеет очень хороший алгоритм склонения Имен, Отчеств и Фамилий. Это первая публичная версия библиотеки. Пожалуйста оставляйте все свои пожелания и замечания. +Библиотека PHP5 позволяет склонять по падежам Фамилии Имена и Отчества. Имеет две версии для украинского и русского языка. Для обеих языков работаю одинаковые функция для склонения. +В скором времени ожидается версия 0.4 с оптимизацией кода и версия 0.5, когда будет написана детальная инструкция по использованию и создан багтрекер. ## Туториал -Встроенные константы ------------ - -* NCLNameCaseRu::$IMENITLN - именительный падеж -* NCLNameCaseRu::$RODITLN - родительные падеж -* NCLNameCaseRu::$DATELN - дательные падеж -* NCLNameCaseRu::$VINITELN - винительный падеж -* NCLNameCaseRu::$TVORITELN - творительный падеж -* NCLNameCaseRu::$PREDLOGN - предложный падеж - +Пример для украинского и русского языка находится в папке Tutorial Пример использования ----------- echo 'Отчет, ' . - $nc->q("Афонин Николай Сергеевич", NCLNameCaseRu::$RODITLN) + $nc->q("Афонин Николай Сергеевич", NCL::$RODITLN) . ' о проделаной работе вместе с его сыном ' . - $nc->q("Афонин Никита", NCLNameCaseRu::$TVORITELN) . + $nc->q("Афонин Никита", NCL::$TVORITELN) . ' на осенних каникулах. Задание держалось на ' . - $nc->q("Маргаритта Николаевна", NCLNameCaseRu::$PREDLOGN) . + $nc->q("Маргаритта Николаевна", NCL::$PREDLOGN) . '; Поздравляем всех предчастных, в том числе и ' . - $nc->q("Кардонский Серафим Ильич", NCLNameCaseRu::$VINITELN) . ' и ' . - $nc->q("Лобудская София Викторовна", NCLNameCaseRu::$VINITELN) . + $nc->q("Кардонский Серафим Ильич", NCL::$VINITELN) . ' и ' . + $nc->q("Лобудская София Викторовна", NCL::$VINITELN) . '. Хотим передать поздравление также ' . - $nc->q("Игнатьев Павел Викторович", NCLNameCaseRu::$DATELN) . ' и ' . - $nc->q("Сумарский Лев", NCLNameCaseRu::$DATELN); + $nc->q("Игнатьев Павел Викторович", NCL::$DATELN) . ' и ' . + $nc->q("Сумарский Лев", NCL::$DATELN); Результат выполнения @@ -41,6 +33,12 @@ echo 'Отчет, ' . ----------- Dual licensed under the MIT or GPL Version 2 licenses. +## 0.3 (2011-07-02) +- Добавлен украинский язык +- Все функции склонения работают одинаково для русского и украинского языков +- Создан класс с общими функциями +- Украинский язык может склонять в «кличний відмінок» + ## 0.1.2 (2011-05-05) - Написана функция поиска имени, фамилии, отчества в строке. - Добавлена функция быстрого склонения NCLNameCaseRu::q(), которая принимает обязательный параметр ФИО в любом формате и возвращает строку в нужно падеже. diff --git a/Tutorial/smallDemo.php b/Tutorial/smallDemo.php deleted file mode 100644 index bbca2c7..0000000 --- a/Tutorial/smallDemo.php +++ /dev/null @@ -1,48 +0,0 @@ -q("Афонин Николай Сергеевич", NCL::$RODITLN) - . ' о проделаной работе вместе с его сыном ' . - $nc->q("Афонин Никита", NCL::$TVORITELN) . - ' на осенних каникулах. Задание держалось на ' . - $nc->q("Маргаритта Николаевна", NCL::$PREDLOGN) . - '; Поздравляем всех предчастных, в том числе и ' . - $nc->q("Кардонский Серафим Ильич", NCL::$VINITELN) . ' и ' . - $nc->q("Лобудская София Викторовна", NCL::$VINITELN) . - '. Хотим передать поздравление также ' . - $nc->q("Игнатьев Павел Викторович", NCL::$DATELN) . ' и ' . - $nc->q("Сумарский Лев", NCL::$DATELN); - -/* - * ======================== - * Результат выполнения - * ======================== - * Отчет, Афонина Николая Сергеевича о проделаной работе вместе с его сыном Афониным Никитой на осенних каникулах. Задание держалось на Маргаритте Николаевне; Поздравляем всех предчастных, в том числе и Кардонского Серафима Ильича и Лобудскую Софию Викторовну. Хотим передать поздравление также Игнатьеву Павлу Викторовичу и Сумарскому Льву - */ - - - - - diff --git a/Tutorial/test.php b/Tutorial/test.php deleted file mode 100644 index ce2eb9c..0000000 --- a/Tutorial/test.php +++ /dev/null @@ -1,14 +0,0 @@ -q("Егор Котляр")); -print_r($nc->qFirstName('Доброніга',null,2)); -echo $nc->getFirstNameRule(); \ No newline at end of file