示例#1
0
<?php

use NCL\NCL;
use NCL\NCLNameCaseRu;
header('Content-type: text/html; charset=utf-8');
$nc = new NCLNameCaseRu();
echo $nc->q("АНДРЕЙ НИКОЛАЕВИЧ", NCL::$RODITLN) . "\n";
echo $nc->q("королёв Никита ПЕТРОВИЧ", NCL::$RODITLN) . "\n";
echo $nc->q("ПороСЁнОК ПёТР", NCL::$RODITLN) . "\n";
示例#2
0
<?php

use NCL\NCL;
use NCL\NCLNameCaseRu;
header('Content-type: text/html; charset=utf-8');
$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>";
示例#3
0
<?php

use NCL\NCLNameCaseRu;
use NCL\NCLNameCaseUa;
header('Content-type: text/html; charset=utf-8');
/**
 * Создаем обьект класса. 
 * Теперь библиотека готова к работе 
 */
$nc = new NCLNameCaseRu();
/**
 * Производим склонения и выводим результат на экран
 */
print_r($nc->q("Андрей Николаевич"));
/**
 * Создаем объект класса. 
 * Теперь библиотека готова к работе 
 */
$nc = new NCLNameCaseUa();
/**
 * Производим склонения и выводим результат на экран
 */
print_r($nc->q("Андрій Миколайович"));
示例#4
0
<?php

use NCL\NCL;
use NCL\NCLNameCaseRu;
header('Content-type: text/html; charset=utf-8');
$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));
示例#5
0
<?php

header('Content-type: text/html; charset=utf-8');
use NCL\NCL;
use NCL\NCLNameCaseRu;
$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 Василевичем
 */