[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Склонение с помощью php
maclaud
Доброго времени суток, много гуглил но ничего подходящего не смог найти.

Нужно проскланять фразу-предложение в родительный падеж.
Как это сделать?

Например фразы:
Генеральный директор->Генерального директора
Директор по техническим вопросам->Директора по техническим вопросам
и в таком духе, где может не все слова склоняются а только логически нужное.

И фамилии с иницыалами:
Колесников О.В. -> Колесникова О.В.
Горностаев Г.А. -> Горностаева Г.А.

общая фраза будет " в лице Директора по техническим вопросам Горностаева Г.А."

что посоветуете? как сделать?



Спустя 12 минут, 17 секунд (22.08.2011 - 09:20) maclaud написал(а):
Тему снимаю . Нашол сервис
http://morpher .ru/Demo.aspx

Извените. Он умеет это все делать

Спустя 1 час, 33 минуты, 17 секунд (22.08.2011 - 10:53) maclaud написал(а):
$nazv='Колесников Директор Генеральный';
$url=urlencode(mb_convert_encoding($nazv,'UTF-8','windows-1251'));
$getquery="GET http://morpher.ru/WebServices/Morpher.asmx/GetForms?s=".$url."\r\n"."Host: morpher.ru\r\n";
$socket=fsockopen('morpher.ru',80,$errno,$errstr,60); fwrite($socket,$getquery);
$fread=mb_convert_encoding(fread($socket, 3000),'windows-1251','UTF-8');
preg_match("#<string>(.*?)</string>#is", $fread, $echofread);
echo $echofread['1'];
fclose($socket);



выводит в род падеже, $echofread['2'] в дат. и т.д
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.