@Urukhayy

Решение для склонения существительных после числительных?

Какое самое оптимальное решение для склонения существительных после числительных?
Я подразумеваю способ, возможно и не самый оптимальный, зато верный. Суть его проста: Посылаем в функцию слово в единственном числе и число, означающее количество. В этой функции запускаем swtich на последнюю букву, а в этом switch будет 33 case(но если буквы имеют одинаковое склонение, то меньше), в которых в свою очередь будет еще 3 case: на число 1, число 2, и число 5.

"1 Машина", "2 Машины", "5 Машин"
  • Вопрос задан
  • 14124 просмотра
Решения вопроса 1
Lerg
@Lerg
Defold, Corona, Lua, GameDev
Это не так просто, одной функции не достаточно, так как в русском языке много слов, которые не попадают под общие правила.
Нужна специальная база слов для русского языка.
Поэтому обычно используют функции, которым передают слова сразу во всех формах, а она выбирает нужную согласно числу.
habrahabr.ru/post/105428
www.unicode.org/cldr/charts/latest/supplemental/la...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
anyd3v
@anyd3v
Как минимум можно найти в библиотеках поддерживающих это
https://github.com/yaroslav/russian/blob/master/li...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы