<?php header('Content-type: text/html; charset=utf-8'); require '../Library/NCL.NameCase.ru.php'; $nc = new NCLNameCaseRu(); /** * Указываем падеж русской константой */ echo $nc->q('Андрей Николаевич', NCL::$RODITLN) . "\n"; /** * Указываем падеж украинской константой */ echo $nc->q('Андрей Николаевич', NCL::$UaRodovyi) . "\n"; /** * Явно не указываем пол */ print_r($nc->q('Иващук')); /** * Указываем мужской пол */ print_r($nc->q('Иващук', null, NCL::$MAN));
<?php header('Content-type: text/html; charset=utf-8'); /** * Подключаем необходимый язык */ require '../Library/NCL.NameCase.ru.php'; /** * Создаем обьект класса. * Теперь библиотека готова к работе */ $nc = new NCLNameCaseRu(); /** * Производим склонения и выводим результат на экран */ print_r($nc->q("Андрей Николаевич")); /** * Подключаем другой язык */ require '../Library/NCL.NameCase.ua.php'; /** * Создаем объект класса. * Теперь библиотека готова к работе */ $nc = new NCLNameCaseUa(); /** * Производим склонения и выводим результат на экран */ print_r($nc->q("Андрій Миколайович"));
public function testCrazy740() { $this->assertEquals(explode(',', 'Яшин,Яшина,Яшинові,Яшина,Яшином,Яшинові,Яшине'), $this->object->q('Яшин')); }
public function testCrazy508() { $this->assertEquals(explode(',', 'Яснолик,Яснолика,Ясноликові,Яснолика,Ясноликом,Ясноликові,Ясноличе'), $this->object->q('Яснолик')); }
<?php header('Content-type: text/html; charset=utf-8'); require '../Library/NCL.NameCase.ru.php'; $nc = new NCLNameCaseRu(); $people = array("Андрей Николаевич", 'Ирина', 'Ефиопский Аркадий Василевич', 'Мария Николаевна', 'Розумовский Илья'); /** * Выбираем случайного человека из списка */ $person = $people[rand(0, count($people) - 1)]; /** * Определяем пол человека */ $gender = $nc->genderDetect($person); /** * Выводим приветствие */ echo "Мы хотим предложить " . $nc->q($person, NCL::$DATELN) . " наши новые товары из категорий:\n <ul>"; /** * В зависимости от пола предлагаем разные товары */ if ($gender == NCL::$MAN) { echo "<li>Рыбалка и охота</li>\n <li>Электроника</li>\n <li>Инструменты для дома</li>"; } else { echo "<li>Книги о кулинарии</li>\n <li>Косметика</li>\n <li>Дом и семья</li>"; } echo "</ul>";
<?php header('Content-type: text/html; charset=utf-8'); require '../Library/NCL.NameCase.ru.php'; $nc = new NCLNameCaseRu(); $name = "Ефиопский Аркадий Василевич"; /** * Склоняем слово любыми методами */ $nc->q($name); /** * Получаем массив объектов типа NCLNameCaseWord */ $words = $nc->getWordsArray(); foreach ($words as $word) { /** * Выводим тип каждого слова на экран */ echo $word->getNamePart() . ' ' . $word->getNameCase(NCL::$TVORITELN) . "\n"; } /** * Получаем: * S Ефиопским * N Аркадием * F Василевичем */
public function testCrazy723() { $this->assertEquals(explode(',', 'Яшина,Яшиної,Яшиній,Яшину,Яшиною,Яшиній,Яшино'), $this->object->q('Яшина')); }
<?php header('Content-type: text/html; charset=utf-8'); require '../Library/NCL.NameCase.ru.php'; $nc = new NCLNameCaseRu(); echo $nc->q("АНДРЕЙ НИКОЛАЕВИЧ", NCL::$RODITLN) . "\n"; echo $nc->q("королёв Никита ПЕТРОВИЧ", NCL::$RODITLN) . "\n"; echo $nc->q("ПороСЁнОК ПёТР", NCL::$RODITLN) . "\n";
public function testCrazy4() { $this->assertEquals(explode(',', 'Ілліч,Ілліча,Іллічу,Ілліча,Іллічем,Іллічу,Іллічу'), $this->object->q('Ілліч')); }
public function testCrazy2() { $this->assertEquals(explode(',', 'Яківна,Яківни,Яківні,Яківну,Яківною,Яківні,Яківно'), $this->object->q('Яківна')); }
public function testCrazy327() { $this->assertEquals(explode(',', 'Яснослава,Яснослави,Яснославі,Яснославу,Яснославою,Яснославі,Яснославо'), $this->object->q('Яснослава')); }