Задать вопрос

Существует ли какой-нибудь алгоритм склонения существительных во множественном числе?

Есть слово/выражение. Пример: автомобили
Его нужно просклонять
автомобили
автомобилей
автомобилям
и так далее
  • Вопрос задан
  • 2614 просмотров
Подписаться 5 Оценить Комментировать
Решения вопроса 1
Adamos
@Adamos
Если всерьез, а не для курсовой, то phpMorphy.
Если для обучения - любить Зализняка до тех пор, пока не надоест.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 5
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Алгоритма нет, в русском языке есть правила склонения, согласно которым существительные в зависимости от рода и окончания делятся на три основные группы (1-е, 2-е и 3-е склонение). Кроме того выделяют несклоняемые (присутствует форма только множественного числа) и 12 разносклоняемых существительных.
Ответ написан
Комментировать
@Mercury13
Программист на «си с крестами» и не только
Для 98% существительных — есть, и для этого копай шаблоны Викисловаря. Правда, так просто, по одному только слову «автомобили», нельзя, ведь тупая машина никак не поймёт, что «вижу автомобилев» — это вдвойне неверно (не угаданы группа и одушевлённость).
Надо задать:
• склонение (первое / второе / третье / разносклоняемое / несклоняемое);
• группу склонения (десятка полтора на каждое склонение);
• одушевлённость (влияет на дательный и винительный падежи, в зависимости от склонения).
Ответ написан
R0dger
@R0dger
Laravel/Yii/2 AngularJs PHP RESTful API
Ну как минимум воспользоваться вот чем - www.unicode.org/cldr/charts/27/supplemental/langua...
+ есть ICU системы склонения..
Ответ написан
Mrrl
@Mrrl
Заводчик кардиганов
Сейчас посмотрел словарь Зализняка - там более сотни схем склонений. Правда, они включают и единственное, и множественное числа. Похоже, что единственный выход - честно их закодировать, или найти кого-нибудь из тех, кто это уже сделал.
Ответ написан
Комментировать
Лучше поздно, чем никогда.
Воспользуйтесь morphos.io
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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