|
|
|
| Можно как-то запрограммировать склонение любого русского существительного по падежам?
Есть тут какие-то закономерности и правила? | |
|
|
|
|
|
|
|
для: Axxil
(23.10.2008 в 17:40)
| | Лучше за это дело даже не браться. Только измучаетесь без толку. По-моему - нет здесь правил. Тут, я думаю, только можно исходить из сказуемого перед существительным в предложении, но ну его нафиг... Русский язык программированию не поддаётся - уж слишком могуч...) | |
|
|
|
|
|
|
|
для: coloboc66
(23.10.2008 в 17:50)
| | А если подумать?)
На уроке русского языка. Мария Ивановна:
- Вовочка, расскажи, как ты выучил падежи?
- Я их выучил по папиной методике: день был Именительный, вечер был Творительный, я ей Предложный, она мне Дательный, теперь я не Винительный, что она Родительный... | |
|
|
|
|
|
|
|
для: sim5
(23.10.2008 в 17:57)
| | Как то было дело сталкивался я с этим делом. Нашел такой сайтик:
http://www.morpher.ru/Demo.aspx (не рекламы ради)
Склоняет отлично. Автор исходники, к сожалению, не продавал не был готов скомпилировать .so или .dll библиотеку или в любом другом удобном формате.
Склонение русского языка - дело очень непростое. Если времени и энтузиазма достаточно, запасаетесь учебниками русского языка и прочей литературой и вперед! :) | |
|
|
|
|
|
|
|
для: Евгений Петров
(23.10.2008 в 18:17)
| | О, спасибо.
Там веб-сервис есть, можно кеширование к себе организовать. | |
|
|
|
|
|
|
|
для: Axxil
(23.10.2008 в 20:30)
| | Яндекс кстати, тоже предоставляет такой сервис http://nano.yandex.ru/project/inflect/
Склонятор
Веб-сервис, для разработчиков. Умеет склонять имена, фамилии и иногда даже ники.
Доступен через XML-интерфейс по адресу http://export.yandex.ru/inflect.xml?name=...
В результате получим XML вида:
<?xml version="1.0" encoding="utf-8"?>
<inflections>
<original>Вася Пупкин</original>
<inflection case="1">Вася Пупкин</inflection>
<inflection case="2">Васи Пупкина</inflection>
<inflection case="3">Васе Пупкину</inflection>
<inflection case="4">Васю Пупкина</inflection>
<inflection case="5">Васей Пупкиным</inflection>
<inflection case="6">Васе Пупкине</inflection>
</inflections>
|
А если построить склонения не удалось, то XML будет выглядеть так:
<?xml version="1.0" encoding="utf-8"?>
<inflections>
<original>vasya</original>
<inflection case="1">vasya</inflection>
</inflections>
|
| |
|
|
|
|
|
|
|
для: Евгений Петров
(23.10.2008 в 18:17)
| | Приношу извинения читателям форума и лично автору склонятеля. Автор ГОТОВ скомпилировать .so или .dll библиотеку.
> Склоняет отлично. Автор исходники, к сожалению, не продавал не был готов
> скомпилировать .so или .dll библиотеку или в любом другом удобном формате.
НЕ пробралось случайно, вместо него должно быть НО. | |
|
|
|
|
|
|
|
для: sim5
(23.10.2008 в 17:57)
| | А порядок то не совпадает :-) | |
|
|
|