Склонение имен Вконтакте
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)
напиши Павлу Дурову и узнай
он все расскажет
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