www.mudconnector.su
https://forum.mudconnector.su/

Склонение по падежам.
https://forum.mudconnector.su/viewtopic.php?f=14&t=1107
Страница 1 из 1

Автор:  ArtistSpb [ Пт мар 25, 2016 6:55 pm ]
Заголовок сообщения:  Склонение по падежам.

В общем ищу код, библиотеку которая может склонять по падежам. Крайне желательно на с/с++.
Желательно бесплатную.

Автор:  KadVar [ Пт мар 25, 2016 7:07 pm ]
Заголовок сообщения:  Re: Склонение по падежам.

Не думаю, что корректную для русского языка реально найти.
Должны быть точно со словарем исключений.
В начале 2000х, я пытался сделать свою.
В результате разочаровался в русском :), но удалось тогда понять, что
плохой автомат склоняет лучше среднего билдера.

Если найдется, будет интересно посмотреть.

Автор:  ArtistSpb [ Пт мар 25, 2016 7:39 pm ]
Заголовок сообщения:  Re: Склонение по падежам.

Такая либа есть . http://morpher.ru
Но она платная и жутко дорогая. Цена 50к+

Нужно решить задачу.
- сравнение предметов в маде в разных падежах.
т.е. железный меч == железного меча == железному мечу и т .д.

пока думаю - взять таблицы окончаний и пробовать отделять окончания и сравнивать уже без них.

Автор:  KadVar [ Пн мар 28, 2016 12:51 pm ]
Заголовок сообщения:  Re: Склонение по падежам.

Я такую-же решал.
Чтобы нормально работало - если за 50к продают... лучше купить.
Иначе замумукаетесь сложные варианты доделывать.
Там, к сожалению, очень много тонких мест.

Я прогонял сравнение по реально заполненной базе.

ЗЫ. Веб сервис у них вроде бесплатный... чем плох ?
ЗЫЫ. Я угрохал на эту задачу с месяц. Получилось решить в общих чертах,
но всё равно требовалось указывать для каждого нового слова инфинитив, род, число итп.
Это не говоря о "тыщах" исключений.

Автор:  ArtistSpb [ Вт мар 29, 2016 1:16 pm ]
Заголовок сообщения:  Re: Склонение по падежам.

Платить 50к это слишком. Тем более падежи эти мне нужны в мад-клиенте.
Я нашел другое решение, не идеальное, но работающее, и вполне достаточное для клиента.
Решение - автоматический сбор словаря предметов в именительном падеже, а потом подбор именительного падежа по другим падежам, с
использованием этого словаря.
Если в словаре именительного нет, то печатается предмет в том падеже. каком есть. Не не идеально, но для
каждого предмета это будет 1 раз, пока в базе не появится именительный.
Решение уже работает.

Автор:  KadVar [ Вт мар 29, 2016 2:18 pm ]
Заголовок сообщения:  Re: Склонение по падежам.

Изначально задача-то какая ?
Получить именительный падеж имея какой-то другой ?
В принципе, можно наверное, обеспечить выгрузку из клиента словаря на сервер (свой)
и синхронизацию оттуда других клиентов. Так, чтобы если любой клиент знает нужное,
то его узнали все. Со временем соберется словарь, в котором всё уже будет "прям сразу".

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/