コード例 #1
0
ファイル: lesson2.php プロジェクト: Rabotyahoff/NameCaseLib
<?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));
コード例 #2
0
ファイル: lesson1.php プロジェクト: Rabotyahoff/NameCaseLib
<?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("Андрій Миколайович"));
コード例 #3
0
 public function testCrazy740()
 {
     $this->assertEquals(explode(',', 'Яшин,Яшина,Яшинові,Яшина,Яшином,Яшинові,Яшине'), $this->object->q('Яшин'));
 }
コード例 #4
0
 public function testCrazy508()
 {
     $this->assertEquals(explode(',', 'Яснолик,Яснолика,Ясноликові,Яснолика,Ясноликом,Ясноликові,Ясноличе'), $this->object->q('Яснолик'));
 }
コード例 #5
0
ファイル: lesson3.php プロジェクト: Rabotyahoff/NameCaseLib
<?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>";
コード例 #6
0
ファイル: lesson7.php プロジェクト: Rabotyahoff/NameCaseLib
<?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 Василевичем
 */
コード例 #7
0
 public function testCrazy723()
 {
     $this->assertEquals(explode(',', 'Яшина,Яшиної,Яшиній,Яшину,Яшиною,Яшиній,Яшино'), $this->object->q('Яшина'));
 }
コード例 #8
0
ファイル: lesson4.php プロジェクト: Rabotyahoff/NameCaseLib
<?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";
コード例 #9
0
 public function testCrazy4()
 {
     $this->assertEquals(explode(',', 'Ілліч,Ілліча,Іллічу,Ілліча,Іллічем,Іллічу,Іллічу'), $this->object->q('Ілліч'));
 }
コード例 #10
0
 public function testCrazy2()
 {
     $this->assertEquals(explode(',', 'Яківна,Яківни,Яківні,Яківну,Яківною,Яківні,Яківно'), $this->object->q('Яківна'));
 }
コード例 #11
0
 public function testCrazy327()
 {
     $this->assertEquals(explode(',', 'Яснослава,Яснослави,Яснославі,Яснославу,Яснославою,Яснославі,Яснославо'), $this->object->q('Яснослава'));
 }