> Linas Petkevičius rašė:
>> labai nedaug variantu tera. ryt paieskosiu. kolega irgi kazkam daresi.
>
> Variantų (net ir be daugiskaitos, tiesa visi linksniai) yra ne taip jau
> ir mažai:
O realiai turim
*as -> *ai
*is -> *i
*ys -> *y
*us -> *au
*ė -> *e
Seeeenas kodas:
function vocative($name){
$name = ucfirst(strtolower(trim($name)));
if ('s' == substr($name, -1)){
switch(substr($name, -2, 1)){
case 'i':
case 'y':
$out = substr($name, 0, -1);
break;
case 'a':
$out = substr($name, 0, -1) . 'i';
break;
case 'u':
$out = substr($name, 0, -2) . 'au';
break;
}
} elseif ('ė' == substr($name,-1)) {
$out = substr($name, 0, -1) . 'e';
} else {
$out = $name;
}
return $out;
}
ic
--
http://rimantas.com/