Turkish Suffix Library for PHP - Türkçe Çekim ve Yapım Ekleri
composer require yasinkuyu/turkish
require_once __DIR__ . '/vendor/autoload.php';
require 'Turkish.php';
$tr = new Turkish;
echo $tr->makeGenitive("Öykü", array ( "proper_noun" => true ) ), PHP_EOL;
echo $tr->makeDative("Fatma", array ( "proper_noun" => true ) ), PHP_EOL;
echo $tr->makeDative("Yasin", array ( "proper_noun" => true ) ), PHP_EOL;
echo $tr->makeDative("ALİ", array ( "proper_noun" => true ) ), PHP_EOL;
echo $tr->makeAblative("Ali", array ( "proper_noun" => true ) ), PHP_EOL;
echo $tr->makeAccusative("Kaliningrad", array ( "proper_noun" => true ) ), PHP_EOL;
echo $tr->makeDerivative("güneş", array ( "proper_noun" => false ) ), PHP_EOL;
echo $tr->makeGenitive("ağaç", array ( "proper_noun" => false ) ), PHP_EOL;
echo $tr->makeAccusative("erik", array ( "proper_noun" => false ) ), PHP_EOL;
echo $tr->makeAccusative("Erik", array ( "proper_noun" => true ) ), PHP_EOL;
echo $tr->possessiveAffix("kavanoz", array ( "person" => "1", "quantity" => "singular" ) ), PHP_EOL;
echo $tr->possessiveAffix("kavanoz", array ( "person" => "2", "quantity" => "singular") ), PHP_EOL;
echo $tr->possessiveAffix("kavanoz", array ( "person" => "3", "quantity" => "singular") ), PHP_EOL;
echo $tr->possessiveAffix("halter", array ( "person" => "1", "quantity" => "plural") ), PHP_EOL;
echo $tr->possessiveAffix("halter", array ( "person" => "2", "quantity" => "plural") ), PHP_EOL;
echo $tr->possessiveAffix("halter", array ( "person" => "3", "quantity" => "plural") ), PHP_EOL;
echo $tr->possessiveAffix("Kenya", array ( "person" => "3", "quantity" => "plural") ), PHP_EOL;
Öykü'nün
Fatma'ya
Yasin'e
ALİ'YE
Ali'den
Kaliningrad'ı
güneşli
ağacın
eriği
Erik'i
kavanozum
kavanozun
kavanozu
halterimiz
halteriniz
halterleri
Kenyaları
Yasin Kuyu
C# Version https://github.com/yasinkuyu/Turkish.cs
JavaScript Version https://github.com/yasinkuyu/Turkish.js
Python Version https://github.com/miklagard/Turkish-Suffix-Library