A crucial problem in development of systems of automatic morphological analysis for inflective languages is treatment of stem alternations. The existing models require the development of the corresponding rules that specify which stems can be generated from the given one. A large number of such rules (e.g., for Russian about 1000) do not have any reasonable linguistic interpretation. We suggest a method that avoids the use of such rules by generating the hypotheses about possible grammatical forms, storing all possible stems in the dictionary, and verifying the hypotheses using the generation module. Methods of such type are known as “analysis through generation”; they make the system development much simpler than the standard direct approach. A system of morphological analysis and synthesis for Russian language developed with this method is available for free for academic use; see www.gelbukh.com, cic.ipn.mx/~sidorov.