Склонение имен Вконтакте

Печать RSS
382

R
Автор
Пришелец
0
как Вконтакте склоняет имена? Мне интересна не функция, а сам процесс. У них база данных или все пхп делает?

Дедушка
0
все делает php спец функцией, по этому возникают казусы при склонении.
R
Автор
Пришелец
0
А подробней?

Пришелец
0
напиши Павлу Дурову и узнай smile он все расскажет
U

Пришелец
0
я для своево сайта зделал сам.
if($user) == 'Люба'){$user = 'Любе'}
и так для кожного имени.

Оранжевые штаны
0
Пхп файл. если через БД, то имен должно быть до фига и больше

Добавлено через 02:05 сек.
5, и как это для каждого? Прям таки и для каждого?
Кстати, в пример можно взять функцию окончания денег или баллов

Голубые штаны
0
Все делает ПХП, и не для каждого имени, а анализируя последние буквы имени и фамилии. Для каждого падежа своя ф-я.
Ф-я очень массивная и сложная. Очень много нюансов, к примеру - надо учитывать кодировку скрипта и самые распространенные имена и фамилии, национальности и прочее.
Встречал где-то ф-ю для преобразования в дательный падеж, но слишком простая, только для русской национальности (то есть на фамилию Шматко она не отреагирует) и для кодировки WIN.

Оранжевые штаны
0
Вот именно! А добавлять имена вручную это нереально!
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск