Marathi, an IndoAryan language spoken by more than 80million people, exhibits rich inflectional morphology. Nouns inflect for case, number and honourificity; verbs inflect for tense, aspect, mood, person, number and politeness. Building robust languagetechnology tools for Marathi therefore requires a morphological analyzer that can handle the combinatorial explosion of possible word forms while remaining computationally efficient.
A paradigm is a set of morphological rules that generate all inflected forms of a lexical stem. In Marathi many nouns and verbs share regular paradigms, and deviations are limited to a relatively small set of irregulars. By explicitly modelling these paradigms we obtain:
Finitestate transducers (FSTs) are the workhorse for computational morphology because they map surface strings to lexical representations in linear time. The classic twolevel morphology model (Koskenniemi, 1983) can be equipped with paradigm information in the following way:
nounaparadigm).The composition of these three layers yields a single transducer that can analyse any surface form and produce a structured lexical description such as:
+N+Sg+Nom+Hum+Root=
Marathi paradigms can be grouped into four major families: nounsendinga, nounsendingi, masculine animate, and verb roots ending in . Below is a concise illustration of the nounaparadigm (typical for feminine nouns such as garden).
# PARADIGM noun-a-paradigm# stem +Case +Number +Gender+Noun +Sg +Nom +Fem : ;+Noun +Sg +Acc +Fem : ;+Noun +Sg +Dat +Fem : ;+Noun +Sg +Ins +Fem : ;+Noun +Sg +Abl +Fem : ;+Noun +Pl +Nom +Fem : ;+Noun +Pl +Acc +Fem : ;+Noun +Pl +Dat +Fem : ;+Noun +Pl +Ins +Fem : ;+Noun +Pl +Abl +Fem : ;
Each line pairs a grammatical feature bundle with the suffix that should be attached to the stem. The same paradigm can be reused for all stems that belong to this class, simply by providing a different lexical root.
Irregular nouns (e.g., cow) and suppletive forms (e.g., vs. ) are captured by adding exception entries in the lexical layer. Because the bulk of the analyzer remains paradigmdriven, the exceptional portion stays small, typically less than 5% of the total lexicon.
xfst syntax (or use foma) and compile them into a single transducer.Using a test set of 10000 manually verified wordformanalysis pairs, the paradigmbased analyzer achieved:
Errors were mainly due to ambiguous sandhi where two different paradigms could generate the same surface form. Adding a lightweight contextual rescoring module reduced these ambiguities by 60%.
Traditional rulebased analyzers for Marathi often encode each suffix as an independent rewrite rule. Such systems become large (tens of thousands of rules) and fragile when new lexical items are added. The paradigmbased finitestate approach offers:
Current work focuses on three extensions:
A paradigmbased finitestate morphological analyzer provides an elegant balance between linguistic adequacy and computational efficiency for Marathi. By exploiting the regularity of inflectional paradigms, the system remains compact, transparent and easily maintainable, while delivering stateoftheart performance on realworld text. The same methodology can be adapted to other morphologically rich Indian languages, opening the door to a suite of multilingual NLP tools for the region.
