Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: php и падежи

Сообщения:  [1-10]   [11-14] 

 
 автор: Тень&   (28.02.2010 в 13:23)   письмо автору
 
   для: г о с т ь   (28.02.2010 в 03:55)
 

google: phpMorphy

  Ответить  
 
 автор: г о с т ь   (28.02.2010 в 09:00)   письмо автору
 
   для: chexov   (28.02.2010 в 06:21)
 


<?
$login 
= array('papa'=>'м');
///
?>


видать не пойдет!)

  Ответить  
 
 автор: chexov   (28.02.2010 в 06:21)   письмо автору
 
   для: г о с т ь   (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/>";
  }
?>

сразу оговорюсь - очень примитивно и в ограниченных рамках, шаг влево шаг вправо и ошибки в замене

  Ответить  
 
 автор: г о с т ь   (28.02.2010 в 05:49)   письмо автору
 
   для: chexov   (28.02.2010 в 05:22)
 

ну, если ник = солнышко

  Ответить  
 
 автор: г о с т ь   (28.02.2010 в 05:48)   письмо автору
 
   для: sl1p   (28.02.2010 в 05:34)
 

вот-вот) знать бы лично этого... Дурова..:)

  Ответить  
 
 автор: sl1p   (28.02.2010 в 05:34)   письмо автору
 
   для: chexov   (28.02.2010 в 05:31)
 

ну латинские это понятно:) автар просит рус :)

можно потрусить дурова чтобы поделился кодом :)))

  Ответить  
 
 автор: chexov   (28.02.2010 в 05:31)   письмо автору
 
   для: sl1p   (28.02.2010 в 05:20)
 

я тоже так прикинул что к чему, это очень большой труд, нужно изучить какие имена склоняются какие нет...исключений очень и очень много, но ежели ограничиться Латинскими никами с определенными родами (Муж, Жен) то вприницпе это выполнимая задача

  Ответить  
 
 автор: chexov   (28.02.2010 в 05:22)   письмо автору
 
   для: г о с т ь   (28.02.2010 в 04:10)
 

у вас есть возможность выбирать Средний род? (оно)

  Ответить  
 
 автор: sl1p   (28.02.2010 в 05:20)   письмо автору
 
   для: г о с т ь   (28.02.2010 в 04:26)
 

это гиблое дело имхо..

"нет кого (чего)"
Маша -> Маши
Карета -> Кареты

  Ответить  
 
 автор: г о с т ь   (28.02.2010 в 04:26)   письмо автору
 
   для: sl1p   (28.02.2010 в 04:22)
 

да-да) как раз изучаю)
но надо бы с помощью кода прогнать.

"нет кого (чего)" - php мои вопросы не понимает)

пока пробую через послед. букву.

  Ответить  

Сообщения:  [1-10]   [11-14] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования