Ну, вобщемта, есть даже morpher.ru, и другие компоненты. Почему бы не решить это на КП, тем более есть поддержка рефала. Брать готовое можно, конечно, только интересна собственная реализация в первую очередь.