SuTRA: Structurally-Unified Tokenization
with Root Awareness

Interspeech 2026

Morphology-aware subword learning for Hindi, Marathi, and Gujarati that preserves akshara integrity and reduces Morphological Shattering.

Large Language Models · Tokenization · Indic Languages
Vaibhav Rathore1,2, Siddhant Gole1,2, Dadhichi Telwadkar1, Rooshil Bhatia1, Maulik Ruparel1, Siddharth Sureka1, Neha Bhargava1
1 Motilal Oswal Financial Services Ltd., India  ·  2 Indian Institute of Technology (IIT) Bombay, India
{vaibhav.rathor.in, siddhant8057, telwadkardadhichi, rooshil.bhatia, maulikruparel4, siddharthsureka, neha.iitb}@gmail.com
Paper Code Video Poster Segmentation Data
+14.7%
Peak Boundary F1 over BPE (morphological alignment)
+34%
Relative Linear R² gain in Hindi (semantic recoverability)
+8.08
Average chrF2 improvement in machine translation
560k
LLM-verified morphological splits (Hi, Mr, Gu)

Abstract

Existing subword tokenizers optimize statistical compression but ignore morphological structure, particularly the relationship between roots and affixes. This is harmful for morphologically rich Indic languages, where basic units are complex orthographic syllables (aksharas) rather than letters. Frequency-based methods over-fragment words, arbitrarily splitting roots and affixes—a phenomenon we term Morphological Shattering.

We propose SuTRA (Structurally-Unified Tokenization with Root Awareness), a morphology-aware algorithm that preserves akshara indivisibility and penalizes merges crossing morphological boundaries. We also release a new morphological segmentation dataset for Hindi, Marathi, and Gujarati. SuTRA reduces shattering, achieving peak gains of +14.7% in morphological alignment (Boundary F1) and +34% in semantic recoverability (Hindi) over BPE. These structural gains yield an average improvement of +8.08 chrF2 in machine translation.

Key Contributions

Morphological Shattering

Morphological Shattering vs. Root Preservation (Figure 1)
Figure 1: Morphological Shattering vs. root preservation. For Hindi asādhāran, standard BPE fuses the negation prefix into the root, while SuTRA cleanly separates prefix and root.

Method

SuTRA operates in two phases. Phase 1 (Pre-tokenization) applies orthographic rules Φ to group characters into akshara-like units and marks forbidden boundaries using a gold lexicon or a seq2seq model for OOV words. Phase 2 (Morphology-aware merging) runs BPE-style training with score S(a, b) = f(a, b) · Ψ(a, b)γt, where Ψ downweights merges that cross morpheme boundaries and γt is annealed from strict to permissive over training.

Overview of SuTRA pipeline (Figure 2)
Figure 2: SuTRA pipeline — akshara pre-tokenization, forbidden-boundary identification, and rigidity-annealed merging.
Qualitative tokenizer comparison (Figure 3)
Figure 3: Qualitative comparison across tokenizers; SuTRA aligns with gold morphological boundaries.

Morphological Dataset

We construct a gold-standard morphological split dataset for Hindi, Marathi, and Gujarati via a three-stage pipeline: IndicCorp vocabulary extraction, adapted SampoNLP decomposition, and Gemini-assisted verification with explicit root restoration.

Table 1 — Comparison with existing morphological resources.
Dataset Langs Size Verification
UniMorph 4.0Multi (partial Indic)~10MAlgorithmic
MorphyNet15 (no Indic)10.6MManual (expert)
GujMorphGujarati~80kNone
Ours (Gold)Hi, Mr, Gu560kLLM-verified
Table 2 — Gold standard statistics by language.
LanguageSourceUnique words
HindiIndicCorp≈ 160,000
MarathiIndicCorp≈ 200,000
GujaratiIndicCorp≈ 200,000
Total≈ 560,000

Results

Morphological alignment

Table 3 — Boundary F1 (↑) and fertility ratio (↓) on gold morpheme segmentations.
Tokenizer Hindi Marathi Gujarati
F1Fert. F1Fert. F1Fert.
BPE (ACL'16)0.4821.2850.4701.2250.5911.126
WordPiece0.4111.2140.5271.3000.5961.173
SentencePiece0.4381.3150.0831.1830.5911.156
Unigram0.4391.3100.5071.2560.6691.137
SuperBPE0.0892.5170.0843.0840.0963.113
MorphTok0.1902.6010.2163.4820.2473.494
SuTRA (Ours)0.5861.4120.6171.7550.5841.454

Semantic recoverability (R²)

Table 4 — Whole-word embedding recoverability from subword embeddings (Word2Vec + probes).
Language Linear (Layer 0) MLP (Layer 2+)
SuTRABPE SuTRABPE
Hindi0.44640.33290.50480.3358
Marathi0.46340.46190.53310.4649
Gujarati0.46240.46400.50550.4510

Machine translation

Table 5 — Hindi ↔ Marathi translation (3-layer Transformer, 32k vocab, BhasaAnuvaad).
Tokenizer Hindi → Marathi Marathi → Hindi
chrF2COMET chrF2COMET
BPE24.620.505436.550.6253
WordPiece30.370.609327.180.5223
SentencePiece25.010.496428.100.5147
Unigram26.550.515729.190.5349
SuperBPE15.840.304716.270.3422
MorphTok26.750.575029.420.6007
SuTRA (Ours)29.960.575238.840.6554

Morphological robustness

Table 6 — Robustness under synthetic perturbations (10k words per language): Jaccard overlap (↑), root-affected distance (↓).
Tokenizer Hindi Marathi Gujarati
Jac.R.Aff. Jac.R.Aff. Jac.R.Aff.
BPE0.3860.2280.3050.3240.3190.296
Unigram0.3630.2320.2940.3400.3200.308
WordPiece0.4130.2490.2930.3550.3140.316
SentencePiece0.3710.2350.2980.3250.3210.287
SuperBPE0.6240.1460.6550.1270.6310.126
MorphTok0.8010.0670.8230.0550.7920.051
SuTRA (Ours)0.8750.0420.8850.0380.7880.040

BibTeX

@inproceedings{rathore2026sutra,
  title     = {SuTRA: Structurally-Unified Tokenization with Root Awareness},
  author    = {Rathore, Vaibhav and Gole, Siddhant and Telwadkar, Dadhichi and
               Bhatia, Rooshil and Ruparel, Maulik and Sureka, Siddharth and Bhargava, Neha},
  booktitle = {Proc. Interspeech 2026},
  year      = {2026},
  url       = {https://drive.google.com/file/d/1Me6fn5_VEFrSLhorfP6YdNP-z2wrgh3Y/view?usp=sharing}
}