www.mudconnector.su

Национальный мадконнектор.
Текущее время: Вт мар 19, 2024 12:20 pm

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Склонение по падежам.
СообщениеДобавлено: Пт мар 25, 2016 6:55 pm 
Не в сети

Зарегистрирован: Пн май 27, 2013 4:34 pm
Сообщений: 105
В общем ищу код, библиотеку которая может склонять по падежам. Крайне желательно на с/с++.
Желательно бесплатную.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Склонение по падежам.
СообщениеДобавлено: Пт мар 25, 2016 7:07 pm 
Не в сети
Site Admin

Зарегистрирован: Пт май 16, 2008 4:14 pm
Сообщений: 1416
Не думаю, что корректную для русского языка реально найти.
Должны быть точно со словарем исключений.
В начале 2000х, я пытался сделать свою.
В результате разочаровался в русском :), но удалось тогда понять, что
плохой автомат склоняет лучше среднего билдера.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Склонение по падежам.
СообщениеДобавлено: Пт мар 25, 2016 7:39 pm 
Не в сети

Зарегистрирован: Пн май 27, 2013 4:34 pm
Сообщений: 105
Такая либа есть . http://morpher.ru
Но она платная и жутко дорогая. Цена 50к+

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Склонение по падежам.
СообщениеДобавлено: Пн мар 28, 2016 12:51 pm 
Не в сети
Site Admin

Зарегистрирован: Пт май 16, 2008 4:14 pm
Сообщений: 1416
Я такую-же решал.
Чтобы нормально работало - если за 50к продают... лучше купить.
Иначе замумукаетесь сложные варианты доделывать.
Там, к сожалению, очень много тонких мест.

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Склонение по падежам.
СообщениеДобавлено: Вт мар 29, 2016 1:16 pm 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Склонение по падежам.
СообщениеДобавлено: Вт мар 29, 2016 2:18 pm 
Не в сети
Site Admin

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron