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

1. Rasd (26.05.2011 / 20:38)
как Вконтакте склоняет имена? Мне интересна не функция, а сам процесс. У них база данных или все пхп делает?

2. Женек (26.05.2011 / 21:02)
все делает php спец функцией, по этому возникают казусы при склонении.

3. Rasd (26.05.2011 / 21:04)
А подробней?

4. Руслан (08.06.2011 / 05:56)
напиши Павлу Дурову и узнай smile он все расскажет

5. ubnt (14.08.2011 / 00:34)
я для своево сайта зделал сам.
if($user) == 'Люба'){$user = 'Любе'}
и так для кожного имени.

6. Руслан (14.08.2011 / 00:39)
Пхп файл. если через БД, то имен должно быть до фига и больше

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

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

8. Руслан (14.08.2011 / 01:25)
Вот именно! А добавлять имена вручную это нереально!

URL: https://visavi.net/topics/21886