Quote Originally Posted by Scorpio
Пришлось вплотную столкнуться с одной задачей, связанной с программированием генератора падежей для русского языка -- и выяснилось, что родной язык я знаю не так уж хорошо.

Например, не могу ответить на такие вопросы:

- есть ли вообще какие-нибудь правила для существительных в Р.П. Мн.ч.? Когда употребляется -ов/-ев, когда -ей, когда ничего? (Вопрос вроде не новый и здесь задавался много раз, но точного ответа я не помню.)

- всегда ли перед согласными г/к окончание -ый переходит в -ий? (Например, красный, твердый -- но мягкий, жестокий, пегий)? А когда-нибудь еще это происходит?

Вообще-то, это не все вопросы, но пока ограничусь этим...
Есть ряд лингвистических теорий, которые утверждают, что такие правила существуют и язык возможно описать математически и проследить сходства моделей у языков одного и того же происхождения. Но пока этого никто не сделал. Есть также и противники таких теорий. Здесь целая наука. Одно дело говорить на языке как родном, а другое -- разбираться в структуре языка на академическом уровне. Тебе дали правильный совет -- сходить в библиотеку