|
|
|
| кто-нибудь работал над этим?
надо ники по падежам склонять.
никак не могу додуматься, по-русскому натянутая 3ка была)
и тем более все это реализовать на php.
может вместе сможем? | |
|
|
|
|
|
|
|
для: г о с т ь
(28.02.2010 в 03:55)
| | наверное для начала нужно определиться с родом т.е женский - мужской
а потом уже
if (ПОЛ == 'Женский') { добавляем к нику(логину) окончание E; }
elseif (ПОЛ == 'Мужской') { добавляем к нику(логину) окончание У; }
else { Ничего не добавляем; }
|
| |
|
|
|
|
|
|
|
для: chexov
(28.02.2010 в 04:06)
| | в русском вроде 6 падежей) над бы все..)
+ я так понял для "он", "она", "оно"?
может в "Задачи на PHP" перенести... =) | |
|
|
|
|
|
|
|
|
для: sl1p
(28.02.2010 в 04:22)
| | да-да) как раз изучаю)
но надо бы с помощью кода прогнать.
"нет кого (чего)" - php мои вопросы не понимает)
пока пробую через послед. букву. | |
|
|
|
|
|
|
|
для: г о с т ь
(28.02.2010 в 04:26)
| | это гиблое дело имхо..
"нет кого (чего)"
Маша -> Маши
Карета -> Кареты | |
|
|
|
|
|
|
|
для: sl1p
(28.02.2010 в 05:20)
| | я тоже так прикинул что к чему, это очень большой труд, нужно изучить какие имена склоняются какие нет...исключений очень и очень много, но ежели ограничиться Латинскими никами с определенными родами (Муж, Жен) то вприницпе это выполнимая задача | |
|
|
|
|
|
|
|
для: chexov
(28.02.2010 в 05:31)
| | ну латинские это понятно:) автар просит рус :)
можно потрусить дурова чтобы поделился кодом :))) | |
|
|
|
|
|
|
|
для: sl1p
(28.02.2010 в 05:34)
| | вот-вот) знать бы лично этого... Дурова..:) | |
|
|
|
|
|
|
|
для: г о с т ь
(28.02.2010 в 04:10)
| | у вас есть возможность выбирать Средний род? (оно) | |
|
|
|
|
|
|
|
для: chexov
(28.02.2010 в 05:22)
| | ну, если ник = солнышко | |
|
|
|
|
|
|
|
для: г о с т ь
(28.02.2010 в 05:49)
| | Именительный не писал, потому как проходит без изменений в окончании
<?
$login = array('Soda'=>'ж', 'vitek'=>'м', 'Devil'=>'м', 'Kolba'=>'ж', 'Lida'=>'ж', 'Solnce'=>'с');
foreach ($login as $key=>$val)
{
if ($val == 'м')
{
echo "Родительный: ".$key."<b>а</b><br/>";
echo "Дательный: ".$key."<b>у</b><br/>";
echo "Винительный: ".$key."<b>а</b><br/>";
echo "Творительны: ".$key."<b>ом</b><br/>";
echo "Предложный: ".$key."<b>е</b><br/>";
}
elseif ($val == 'ж')
{
echo "Родительный:".str_replace(substr($key, -1), '<b>ы</b>', $key)."<br/>";
echo "Дательный: ".str_replace(substr($key, -1), '<b>е</b>', $key)."<br/>";
echo "Винительный: ".str_replace(substr($key, -1), '<b>ы</b>', $key)."<br/>";
echo "Творительны: ".str_replace(substr($key, -1), '<b>ой</b>', $key)."<br/>";
echo "Предложный: ".str_replace(substr($key, -1), '<b>е</b>', $key)."<br/>";
}
else
{
echo "Родительный:".$key."<br/>";
echo "Дательный: ".str_replace(substr($key, -1), '<b>у</b>', $key)."<br/>";
echo "Винительный: ".$key."<br/>";
echo "Творительны: ".str_replace(substr($key, -1), '<b>ем</b>', $key)."<br/>";
echo "Предложный: ".str_replace(substr($key, -1), '<b>у</b>', $key)."<br/>";
}
echo "<hr/>";
}
?>
|
сразу оговорюсь - очень примитивно и в ограниченных рамках, шаг влево шаг вправо и ошибки в замене | |
|
|
|
|
|
|
|
для: chexov
(28.02.2010 в 06:21)
| |
<?
$login = array('papa'=>'м');
///
?>
|
видать не пойдет!) | |
|
|
|
|
|
|
|
для: г о с т ь
(28.02.2010 в 03:55)
| | google: phpMorphy | |
|
|
|