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/ |