Tamil language research

A Quantitative Overview of Modern Tamil Lexicon and Morphology

How many words are there in the modern Tamil language? How many and what classes, sub-classes and varieties are there? What are the rules for generating all the inflected forms?

As any Tamil speaker knows, the language is extremely morphologically rich. A single root word can be modified using suffixes to produce a large number of inflected forms that contain layers of meaning expressing tense, number, case, person, voice, emphasis, etc. The noun for tree, மரம், can produce மரங்களிலிருந்து which means 'from the trees', or மரத்தால் which could mean 'because of/by the tree' and so on. Verbs can be chained together (கொண்டுவா, முடித்துவிடு). Various cases like accusative (மரத்தை), dative (மரத்துக்கு), locative (மரத்தில்), vocative (மரமே) and many more are expressed through suffixes, often with some modification of the root lemma as well.

As part of some experiments in training Tamil Language Models, with extensive use of ChatGPT 5.6 Sol, I attempted to build a full rule-based morphological model of the Tamil lexicon. Starting with word lists obtained from Tamil Wiktionary and the University of Madras Tamil Lexicon as well as other modern corpus sources, I built Finite State Transducer models that can parse any valid Tamil word into its semantic components as well as generate all valid inflected forms from a root word (lemma). These FSTs were built on top of a core set of FSTs published as Thamizhi-Morph by academics at University of Moratuwa, but with a greatly expanded, corrected and modified class structure and inflection rules as well as root lemma vocabulary.

Here is a quantitative overview of the resulting modern Tamil lexicon. Note that the coverage of these models is far from complete, especially on Classical Tamil. The models were built almost exclusively on modern (~last 100 years) Tamil sources. The models are certain to still contain errors and omissions.

How large is the modern Tamil lexicon?

The model generates 2,130,878,180 distinct written forms from the model's vocabulary and grammatical rules. This does not mean that Tamil has 2.131 billion ordinary dictionary words. Most of these are inflected, compound, alternative or context-dependent forms. Of this total, the noun, verb and other basic models together generate about 205.5 million forms, while the productive multi-verb model generates more than 1.9 billion.

The current model contains 139,895 root lemmas. The two largest inflectional groups are:

These numbers overlap slightly because the same spelling can sometimes function as both a noun and a verb.

The noun vocabulary is much larger, but verbs produce richer families of forms. A noun mainly combines with number, case and particles. A verb can express tense, person, number, gender, mood, negation, voice and several kinds of participles. It can also combine with other verbs.

ModelRoot Lemma WordsGrammatical analysesDistinct written forms
Complete Tamil Morphology Model139,8952,107,907,2152,130,878,180

A grammatical analysis is the model's description of how a written word is built and what grammatical information it carries. For example,

Spelling and grammatical analysis do not have a one-to-one relationship. மரத்தால் can be read either as a noun form—மரம் + “by/with”—or as a conditional verb form from மர, depending on context. In the other direction, the single analysis சுவர் + noun + accusative can produce either சுவரை or சுவற்றை.

The billions of generated spellings reuse a much smaller collection of grammatical patterns, called semantic signatures, where the lemma is excluded (e.g. noun + plural +accusative, verb + past + third-person singular, etc)

Way of counting a grammatical patternNumberWhat is counted
globally unique patterns without final sandhi (ஒற்றெழுத்து)36,058the root lemma is ignored and final-sandhi marker is removed
globally unique patterns46,846the root is ignored, sandhi is included
model-specific patterns54,263a pattern used in two different models (noun, verb, etc) is counted once in each model
exact spelling-sensitive patterns94,569extra distinctions needed to reproduce particular alternative spellings are retained

The important point is that Tamil can generate billions of forms from fewer than 140,000 basic lexical entries. The size of the language lies not only in the number of roots, but in the productive rules that combine and modify them.

Noun Varieties

Tamil noun inflection attaches suffixes to root words while also often changing the root stem, with the precise rewrite-rule depending on the type (class/subclass/word-ending variety) of the root word.

The model requires 23 noun classes and subclasses to represent these different behaviours.

ModelBasic entries or basesClasses/SubclassesGrammatical analysesDistinct written forms
nouns127,3112370,014,09066,340,679

The noun written-form count is the output of the noun model by itself, before final-sandhi forms are removed.

The complete set of noun paths is shown below. “Class” here means a path in the finite-state model. Closely related paths are kept separate when they permit different written forms. As in the verb table below, the entry counts are class assignments rather than additional unique nouns: a spelling can have more than one lexical analysis and therefore occur in more than one class.

Class or subclassEntriesWhat makes it distinctRepresentative forms
C1: vowel + வ்1,639Most ஆ, உ, ஊ and ஓ-ending nouns insert வ் before a vowel-initial case ending.பூ → பூவை; பூக்கள்
C2: vowel + ய்40,188இ, ஐ and ய்-like endings insert ய் before case endings.மணி → மணியை; மணிகள்
C3: long ஈ7Long ஈ also inserts ய், but has its own க்கள் plural.தீ → தீயை; தீக்கள்
C4: unchanged consonant9,373The final consonant remains in the case and plural stems.கடல் → கடலை; கடல்கள்
C5: lexical plural5A small set of human-denoting words is already plural and has no ordinary singular path.பலர் → பலரை
C6: டு strengthening891Final டு becomes ட்ட before a vowel-initial case ending, but remains டு before plural -கள்.காடு → காட்டை; காடுகள்
C6-TTU: existing ட்டு266A word already ending in ட்டு drops final உ before the case ending; no second strengthening is needed.மொட்டு → மொட்டை; மொட்டுகள்
C7: other short உ12,159Final short உ is dropped before a vowel-initial case ending and retained before plural -கள்.வண்டு → வண்டை; வண்டுகள்
C8: று strengthening73Final று forms an ற்ற stem before a vowel-initial case ending.ஆறு → ஆற்றை; ஆறுகள்
C9: ண் doubling736Final ண் is doubled before a vowel-initial case ending.கண் → கண்ணை; கண்கள்
C10: isolated retained ன்1One lexical item follows a separate retained-ன் route rather than either general ன் subclass.கரைப்பான் → கரைப்பான்கள்
C10-regular: single ன்30One of the adjacent ன் sounds is removed when the case ending begins with ன்.நலன் → நலனை; நலன்கள்
C10-geminating: doubled ன்5The case stem explicitly contains doubled ன்.பொன் → பொன்னை; பொன்கள்
C11: human or animate ன்20,923The singular case stem drops its final ன் where required, and the human plural uses -ர்கள்.மாணவன் → மாணவனை; மாணவர்கள்
C12: alternating ல்8Final ல் is retained in the accusative but changes to ற் in the plural.புல் → புல்லை; புற்கள்
C13: alternating ள்2Final ள் is retained in the accusative but changes to ட் in the plural.முள் → முள்ளை; முட்கள்
C14-dual: two plurals285Both the retained-ள் and alternating-ட் plurals are allowed.பொருள் → பொருளை; பொருள்கள் or பொருட்கள்
C14-retained: ள் plural518Final ள் is retained before plural -கள்.மகள் → மகளை; மகள்கள்
C14-alternating: ட் plural44Final ள் changes to ட் before plural -கள்.ஆள் → ஆளை; ஆட்கள்
C14-singular1,761These ள்-ending words receive singular case forms but no productive plural from this path.அம்மாள் → அம்மாளை
C15: ம் alternation34,257Final ம் becomes த்த before many case endings and ங் before plural -கள்.மரம் → மரத்தை; மரங்கள்
C16-direct: retained ர்4,111Final ர் remains unchanged before ordinary case and plural endings.புதர் → புதரை; புதர்கள்
C16-alternating: ர் or ற்ற்30A small சுவர் family permits both the direct stem and an ற்ற stem.சுவர் → சுவரை or சுவற்றை

The ending of a noun is therefore useful evidence, but it does not determine the class by itself. The model also uses a 38-family ending audit. Each source lemma is assigned to its longest matching ending, so a word in -ியம் is counted there rather than again under the shorter -ம் family. “Coverage” means that the source spelling receives some analysis from the released FST system. The final column shows the noun classes of the explicitly listed roots; some additional source words are recognized as derived forms, compounds or other word types.

Ending familySource lemmasCoverageInteraction with noun classes
-ம்26,91498.04%Mainly C15 (26,109 explicit roots); 19 are in C4
-னம்2,96999.90%C15 (2,961)
-ணம்1,86599.79%C15 (1,860)
-ியம்1,74399.83%C15 (1,739)
-ி21,40274.91%C2 (15,010)
-ை7,27958.65%C2 (4,057)
-லை2,04875.78%C2 (1,489)
-கை1,62062.04%C2 (986)
-மை97764.38%C2 (589)
-வை68360.76%C2 (361)
-ட்டை669100.00%C2 (657)
-க்கை49099.80%C2 (481)
-த்தை27665.94%C2 (162)
-ண்டை21899.54%C2 (210)
-ந்தை210100.00%C2 (204)
-ச்சை198100.00%C2 (191)
-ங்கை181100.00%C2 (176)
-ப்பை17468.97%C2 (106)
-ம்மை7064.29%C2 (43)
-ற்றை2937.93%C2 (6)
short -ு13,59272.89%Mostly C7 (7,469), with C6 (841), C1 (33), C6-TTU (32), C8 (28), and one C4 root
-ப்பு1,23099.76%C7 (1,184)
-ிப்பு522100.00%C7 (520)
-ைப்பு218100.00%C7 (218)
-விப்பு13100.00%C7 (13)
-ா2,63536.51%C1 (513)
-பூ209100.00%C1 (208)
-தல்7,99779.49%17 explicit C4 roots; many others are recognized as verb-derived forms
-ல்6,38168.48%Mainly C4 (4,036), with C12 (8) and one C14-retained root
-த்தல்4,44490.41%3 explicit C4 roots; most are recognized as verb-derived forms
-ழ்25064.40%C4 (138)
-வியல்83100.00%C4 (83)
-ன்10,52581.98%Mainly human C11 (8,377), with C10-regular (29), C4 (11), C10-geminating (5), and the isolated C10 root
-ர்5,25565.16%Mainly C16-direct (3,126), with C16-alternating (28), C4 (24), and C5 lexical plurals (2)
-ள்1,84568.46%Split across C14-singular (487), C14-dual (281), C14-retained (265), C14-alternating (44), C4 (15), C5 (3), and C13 (2)
-ண்53891.82%Mainly C9 (482), with 4 C4 roots
other endings3,24251.51%Mostly C2 (752), with C4 (37), C1 (9), and C3 (1)
-ூ260.00% in this source auditNo explicit noun root in this audit snapshot; longer matches such as -பூ are counted separately

The long, specific families are usually the most predictable. Every audited -ட்டை, -ிப்பு, -ைப்பு, -ந்தை, -ச்சை, -ங்கை, -பூ and -வியல் spelling is recognized. Short endings are less informative because unrelated words can share them: coverage is about 75% for -ி and 73% for short -ு, and each can contain several lexical types.

Verb Varieties

The 11,399 verb roots and stems are divided into 24 verb classes and subclasses.

ModelBasic entries or basesGrammatical analysesDistinct written forms
single-verb forms11,399164,917,397152,589,463
multi-verb forms4,913,950 root-and-continuation combinations2,456,063,9022,186,215,210

The multi-verb row counts productive combinations rather than additional dictionary roots. These individual-model figures are before final-sandhi removal, and they overlap with one another, so they should not be added to obtain the complete-model total.

The classes are based on the form taken by a root before tense and person endings. The table gives masculine third-person singular forms so that the stem changes can be compared directly. The entry counts are class assignments, not additional unique verbs: a spelling can have more than one lexical analysis, and the four modern irregular paths overlap older numbered paths where appropriate.

Class or subclassEntriesDistinguishing tense pattern
1143செய் → செய்தான், செய்கிறான், செய்வான்: த் past and வ் future after a ய்-final stem
240கொள் → கொண்டான், கொள்கிறான், கொள்வான்: ள் becomes ண்ட் in the past
346செல் → சென்றான், செல்கிறான், செல்வான்: ல் becomes ன்ற் in the past
4832அறி → அறிந்தான், அறிகிறான், அறிவான்: a weak இ-final pattern with ந்த் past and வ் future
56,802அமுக்கு → அமுக்கினான், அமுக்குகிறான், அமுக்குவான்: the large general உ-final class uses இன் past and வ் future
6.1862விடு → விட்டான், விடுகிறான், விடுவான்: final டு strengthens to ட்ட் in the past
6.27நகு → நக்கான், நகுகிறான், நகுவான்: final கு forms a க்க் past stem
6.331பெறு → பெற்றான், பெறுகிறான், பெறுவான்: final று forms an ற்ற் past stem
74உண் → உண்டான், உண்கிறான், உண்பான்: ண் becomes ண்ட் in the past and takes ப் in the future
84தின் → தின்றான், தின்கிறான், தின்பான்: ன் becomes ன்ற் in the past and takes ப் in the future
97கேள் → கேட்டான், கேட்கிறான், கேட்பான்: ள் becomes ட்ட் in the past and ட் before the non-past endings
106கல் → கற்றான், கற்கிறான், கற்பான்: ல் becomes ற்ற் in the past and ற் before the non-past endings
112,669படி → படித்தான், படிக்கிறான், படிப்பான்: a strong இ-final class with த்த், க்கிற் and ப்ப்
12222நட → நடந்தான், நடக்கிறான், நடப்பான்: an அ-final class with ந்த், க்கிற் and ப்ப்
137ஆகு → ஆனான், ஆகிறான், ஆவான்: ஆகு shortens to ஆ in parts of the paradigm
141காண் → கண்டான், காண்கிறான், காண்பான்: காண் uses the shorter கண் stem in the past
151சா → செத்தான், சாகிறான், சாவான்: three visibly different stems
161தா → தந்தான், தருகிறான், தருவான்: தா uses தந் in the past and தரு elsewhere
171வா → வந்தான், வருகிறான், வருவான்: வா uses வந் in the past and வரு elsewhere
181வே → வெந்தான், வேகிறான், வேவான்: the past changes the vowel and adds ந்த்
போ-modern1போ → போனான், போகிறான், போவான்; this path also supplies reviewed modern and spoken forms such as போச்சு
வா-modern1வா → வந்தான், வருகிறான், வருவான்; this path adds reviewed modern and spoken forms such as வந்துச்சு
கேள்-modern1கேள் → கேட்டான், கேட்கிறான், கேட்பான்; this path also permits reviewed spoken forms such as கேக்குறான்
நில்-modern1நில் → நின்றான், நிற்கிறான், நிற்பான்: separate நின் and நிற் stems are used

Verb endings are less predictive than the longer noun-ending families. For example, உ-ending verbs occur in classes 1, 5, 6.1, 6.2 and 6.3; இ-ending verbs split between the weak class 4 and strong class 11; ள்-ending verbs occur in classes 2 and 9; and ல்-ending verbs occur in classes 3 and 10. The lexical class is therefore needed even when the final letter is known.

Tamil verbs are especially productive because verbs can also combine with other verbs:

The model uses 20 common auxiliary or light verbs and 70 continuation patterns to represent such verb combinations. Before tense and person endings are even added, it generates nearly 4.9 million possible root-and-auxiliary combinations.

Productive verb chaining is responsible for most of the enormous number of generated Tamil forms. As mentioned before, the noun, verb and other basic models together generate about 205.5 million forms, while the productive multi-verb model generates more than 1.9 billion.

Adjectives, Adverbs, Pronouns and Other Word Types

The model also has separate inventories for adjectives, adverbs, pronouns, particles and other function words.

ModelBasic entries or basesGrammatical analysesDistinct written forms
adjectives, in the standalone adjective model6623,0813,080
adverbs9324,5924,584
pronouns441,7231,594
particles and other function words4142,5682,471

The written-form counts in this table are the outputs of the individual models before final-sandhi forms are removed. They should not be added to the overall total because the same spelling can appear in more than one model.

Adjectives

The standalone adjective model contains:

These groups produce 662 distinct bases, 3,081 grammatical paths and 3,080 distinct written forms in the standalone adjective model.

This standalone adjective count is not the main measure of adjective-like coverage. Tamil productively forms modifiers from nouns, so the model places the general rule in the noun classes that already know how each stem changes. Seventeen eligible singular noun routes and twenty plural routes form reversible copular expressions in -ஆன, privatives in -அற்ற, and their nominalized forms in -ஆனது, -அற்றது, -ஆனவை and -அற்றவை. The 148 class-level continuations add about 1,011,524 adjective-like grammatical paths to the noun model.

This division is important. A word such as நல்ல is a lexical adjective and belongs in the adjective model. A form such as மரமற்ற is built productively from the noun மரம் and belongs to the noun model.

Examples of adjective-like forms are:

Adverbs

The adverb model contains 771 bases with direct adverb-leading readings. When demonstrative, noun, adjective, pronoun and verb bases that also produce adverb readings are included, the model contains 932 distinct bases. Of these, 130 have noun-based readings and 15 have adjective-based readings.

It represents 4,592 grammatical paths and 4,584 distinct written forms. The inventory includes:

For example:

The model adds adverbs carefully. It does not assume that every word ending in -ஆக is an adverb. For example, words describing someone’s role (விமானியாக), expressions meaning “for” or “for the purpose of,” (-ற்காக) and certain verb-related forms (-தாக) are identified separately.

Pronouns

The pronoun model begins with 44 base forms and generates 1,723 grammatical analyses representing 1,594 distinct written forms.

The base forms include overlapping groups:

Pronoun typeNumber of base forms
first- and second-person forms15
demonstrative forms19
interrogative forms6
reflexive forms4
possessive forms7

These figures overlap because one base can carry more than one property. The demonstrative system itself distinguishes 6 near-speaker forms, 6 distant forms and 7 medial forms.

Pronouns combine with case and number much like nouns, while also retaining information about person, distance, inclusiveness and respect:

The wider system also covers productive forms such as இவர்களிடமிருந்து and எதுவாகும்.

Particles and Other Function Words

The remaining function-word model contains 414 distinct bases, 2,568 grammatical analyses and 2,471 distinct written forms.

Its main groups are:

TypeDistinct bases used in that roleGrammatical analyses
numbers, ordinals, fractions and measurement units721,306
particles and postpositions86350
conjunctions and clause-linking words5670
quantifiers26199
case markers1313
interjections1414
abbreviations1325
other or cross-category function readings149591

These rows overlap because a spelling can have more than one function. For example, ஆம் can be analyzed as a conjunction, a particle or an affirmative response.

Representative examples include:

What do these numbers tell us?

The main lesson is that Tamil does not have a simple boundary between “word” and “grammar.”

The model contains about 140,000 basic lexical entries, but these roots participate in tens of thousands of reusable grammatical patterns and more than 2.13 billion written forms.

It identifies:

These exact numbers belong to this model and may change as the vocabulary and rules improve. Another grammatical analysis might combine some classes or divide others more finely.

But the broad picture is clear. Tamil achieves an enormous vocabulary of possible forms using a relatively compact set of root words and highly productive grammatical rules. A long Tamil word is often not an indivisible dictionary item. It is a structured combination of a root, several layers of grammar and sometimes more than one verb.