1. A method for constructing an automaton for automated analysis of agglutinative languages, the method comprising: constructing an affix automaton for each of a plurality of affix types of an agglutinative language, wherein each of said affix types is associated with one or more affixes associated with a morphological concept; combining any of said affix automatons to form a plurality of template automatons, where each of said template automatons is patterned after any of a plurality of agglutination templates of any of said affix types for said language; and combining said template automatons into a master automaton.