Склонение существительных на c#

Вот, наконец-то я довел до ума первую часть своего проекта.

Кириллер - бесплатная c# программа склонения по падежам

На данный момент реализовано склонение всех существительных, в том числе имен, по всем падежам в единственном числе. Ведется работа над множественным числом.

Склонение числительных и прилагательных в ближайших планах. Все желающие помочь в разработке, - обращайтесь ко мне любым способом.

Исходный код, dll, базу данных и примеры можно скачать с сайта: http://cyriller.2try.ws/Download.

Буду рад, любым замечаниям и предложениям.

Автор , дата
Views: 6197 Comments: 6
Maxim Verbovik on 18 February 2015 01:07 says

Ошибка в склонении:

Малаховский Анатолий Рэмович

Const on 18 February 2015 01:37 says

Maxim, спасибо за отзыв, но все же укажи на ошибку, пожалуйста.

Вот ссылка на результат склонения, что неправильно? http://cyriller.2try.ws/Decline/Noun?w=Малаховский Анатолий Рэмович.

Sam on 17 March 2015 12:34 says

Добрый день. пытаюсь просклонять выражение в родительный падеж: Aудитор Счетной палаты Ямало-Ненецкого автономного округа Должно получиться: Aудитора Счетной палаты Ямало-Ненецкого автономного округа Выводит: Aудитора Счетной палаты Ямало-Ненецкого автономного округи

Проверил как склоняет библиотека morpher, там все ОК. Подскажите, может я делаю что то не так?

Const on 17 March 2015 14:11 says

Sam, добрый день!

На данный момент, программа умеет склонять слова только из именительного падежа. В вашем случае, вам нужно склонять одно слово "Aудитор".

http://cyriller.2try.ws/Decline/Phrase?w=Aудитор.

sam on 18 March 2015 09:42 says

Const, если я все правильно понимаю, просто нужно у каждого слова определять его род. И уже при склонении это учитывать.

Const on 18 March 2015 11:38 says

Sam, я всегда проверяю род и одушевленность склоняемого слова: http://cyriller.2try.ws/Decline/Noun?w=компьютер.

У вас же, склонять нужно только одно слово: Аудитор, и не важно в каком роде остальная часть фразы, она всегда остается неизменной. Если у вас есть знания русского языка или c#, то я с радостью выслушаю каким образом можно улучшить программу.

Округа, это самостоятельное русское слово женского рода: