выводить эти слова в разных падежах, роде(м/ж, средний), и разных словотворных формах(по-новому либо по-старому).
я понимаю как можно доработать её техническую сторону(уже набросал патч), но мои познания в Русском языке не дают мне свободного понимания того что я должен получить на выходе в некоторых ситуациях, даст кто контакты человека который разбирается в числительных в Русском языке и смог бы помочь мне найти ответы на глупые вопросы(как будет то или иное слово в таком то падеже, таком то роде и такой то форме)?
Привет. У тебя все слова делятся на 3 формы, но эти формы для разных слов разные. Тебе нужно написать функцию, которая принимает 3 строки и число, она будет отменять слова. Если число в диапазоне от 11 до 19, то оно принимает 3 форму. В других случаях, ты смотришь на остаток от деления на 10 и проверяешь этот остаток. Если он 1, то возвращаешь первую форму, если от 2 до 4 то вторую, на все остальные(5 до 9, 0) третью. Например, слово яблоко: 1 - яблокО, 2 - яблокА, 5 - яблок. Это 3 формы. Нам передают число 132, например. Остаток от деления на 10 - 2. 2 - вторая форма, значит 132 яблокА. Вот так вот. Теперь возьмём число, например, 37. Остаток от деления на 10 - 7. 7 - 3 форма. Значит 37 яблок. Но эти 3 формы для всех слов разные. Надеюсь, Я правильно понял твой вопрос
вы абсолютно не поняли вопрос, даже что делает библиотека по ссылке не смотрели, а уже тут взяли и написали
Я посмотрел, как она работает. Можешь, пожалуйста, привести пример того, что тебе надо
https://www.youtube.com/watch?v=INVbXpNsuPI
Посмотрите библиотеку Морфер, ее автор спец по этой части
а можно ссылку, а то по морфер гуглится библиотека для миграций в базах данных
https://morpher.ru/ использовали ее в энтерпрайзе
ага, спасибо большое
Обсуждают сегодня