Извините, никого не хотел обидеть.
Я банально пишу маленький PHP-скрипт для Интернета, который выбирает нужную форму существительного. Сейчас это выглядит примерно так (ничего нового):
Code:
Сейчас на форуме <?php SelectRussianForm($visitors, 'посетитель', 'посетителя', 'посетителей');?>!
где SelectRussianForm() — моя функция, работающая по алгоритму, приведённому в первом сообщении. Проблема в том, что при модификации стандартных серверных скриптов не всегда удаётся задать несколько форм. Многие скрипты пришли их англоговорящих стран, и поддерживают либо две формы («один» и «много»), либо вообще одну форму, к которой автоматом приписывают «s», если нужно.
Соответственно, было бы очень приятно написать процедуру, принимающую и склоняющую слово, зная лишь одну его форму.