컴백부터 K-뷰티까지 — K-컬쳐의 모든 것을 메일로 받아보세요메일로 받아보기

METAL MEDIA

인도어 토크나이저가 단어 뿌리를 함부로 자르는 문제를 형태소 경계를 지키는 방식으로 고친 연구

arXiv:2608.180872026-08-20

SuTRA : Structurally-Unified Tokenization with Root Awareness

인도어 토크나이저가 단어 뿌리를 함부로 자르는 문제를 형태소 경계를 지키는 방식으로 고친 연구

기존 BPE 같은 서브워드 토크나이저는 통계적 압축에만 최적화되어 있어서 힌디어, 마라티어, 구자라트어 같은 인도어에서 단어의 어근과 접사를 제멋대로 잘라버린다. 연구팀은 이런 현상을 형태소 파쇄라고 이름 붙이고, 문자 결합 규칙과 형태소 경계 정보를 함께 반영하는 SuTRA라는 토크나이저를 제안했다. 새로 만든 대규모 정답 데이터셋으로 검증한 결과 경계 정확도, 의미 복원력, 기계번역 성능이 모두 기존 BPE보다 개선되었다.

METAL MEDIA 해설 도표

인도어 토크나이저가 단어 뿌리를 함부로 자르는 문제를 형태소 경계를 지키는 방식으로 고친 연구

  1. 01기존 BPE, WordPiece 같은 서브워드 토크나이저는 빈도만 보고 단어를 쪼개서 힌디어 asādhāraṇ 같은 단어에서 부정 접두사 a가 어근 sādhāraṇ에 붙어버리는 형태소 파쇄가 발생한다
  2. 02SuTRA는 두 단계로 작동한다. 1단계는 데바나가리 같은 문자 체계에서 자음과 모음 기호가 합쳐진 음절 단위(악샤라)가 쪼개지지 않도록 규칙을 적용하고, 사전이나 seq2seq 모델로 형태소 경계를 표시한다. 2단계는 BPE 방식의 병합 점수에 형태소 경계를 침범하는 병합을 벌점 주는 항을 넣고, 학습이 진행될수록 이 제약을 점점 완화한다
  3. 03힌디어, 마라티어, 구자라트어 약 56만 단어 규모의 정답 형태소 분할 데이터셋을 직접 구축했다
  4. 04경계 F1 점수에서 BPE 대비 최대 14.7퍼센트포인트, 의미 복원력에서 힌디어 기준 34퍼센트 향상되었고 기계번역에서는 평균 8.08 chrF2 점수가 올랐다
METAL MEDIA이 원문을 바탕으로 재구성한 해설 도표이며, 논문 저자의 원문 figure가 아닙니다.

무엇을 했나

  1. 기존 BPE, WordPiece 같은 서브워드 토크나이저는 빈도만 보고 단어를 쪼개서 힌디어 asādhāraṇ 같은 단어에서 부정 접두사 a가 어근 sādhāraṇ에 붙어버리는 형태소 파쇄가 발생한다
  2. SuTRA는 두 단계로 작동한다. 1단계는 데바나가리 같은 문자 체계에서 자음과 모음 기호가 합쳐진 음절 단위(악샤라)가 쪼개지지 않도록 규칙을 적용하고, 사전이나 seq2seq 모델로 형태소 경계를 표시한다. 2단계는 BPE 방식의 병합 점수에 형태소 경계를 침범하는 병합을 벌점 주는 항을 넣고, 학습이 진행될수록 이 제약을 점점 완화한다
  3. 힌디어, 마라티어, 구자라트어 약 56만 단어 규모의 정답 형태소 분할 데이터셋을 직접 구축했다
  4. 경계 F1 점수에서 BPE 대비 최대 14.7퍼센트포인트, 의미 복원력에서 힌디어 기준 34퍼센트 향상되었고 기계번역에서는 평균 8.08 chrF2 점수가 올랐다
Figure 1: Morphological Shattering vs. Root Preservation. For the Hindi word asādhāraṇ, standard Bpe fuses the negation prefix into the root ([asā]+[dhāraṇ]), while SuTRA cleanly separates prefix and root ([a]+[sādhāraṇ]). We term such frequency-driven prefix–root fusion Morphological Shattering; SuTRA's root-preserving segmentations yield more stable subword units and reduce semantic blindness. Figure generated using PaperBanana [paperbanana].
Figure 1: Morphological Shattering vs. Root Preservation. For the Hindi word asādhāraṇ, standard Bpe fuses the negation prefix into the root ([asā]+[dhāraṇ]), while SuTRA cleanly separates prefix and root ([a]+[sādhāraṇ]). We term such frequency-driven prefix–root fusion Morphological Shattering; SuTRA's root-preserving segmentations yield more stable subword units and reduce semantic blindness. Figure generated using PaperBanana [paperbanana].
Table 1: Morphological Datasets. We provide the first high-scale, LLM-verified morphological coverage for Indic scripts.
DatasetLangs (Indic)SizeMethodVerification
UniMorph 4.0 [batsuren2022unimorph40universalmorphology]Multi (Partial)∼10MSchema-basedAlgorithmic
MorphyNet [batsuren-etal-2021-morphynet]15 (None)10.6MRule+EnrichmentManual (Expert)
GujMorph [baxi-bhatt-2022-gujmorph]1 (Gujarati)∼80kUnsup.None
Ours (Gold)3(Hi, Mr, Gu)560kHybridLLM-Verif.
Figure 2: Overview of SuTRA. Phase 1 (Pre-tokenization) applies orthographic rules Φ to map each word into akshara-like units and uses a gold morphological lexicon or a seq2seq model to mark forbidden boundaries (morpheme boundaries that merges should not cross). Phase 2 (Morphology-Aware Merging) runs a BPE-style algorithm with scores S​(a,b)=f​(a,b)​Ψ​(a,b)γt, where Ψ downweights merges that violate forbidden boundaries and γt controls rigidity over training, biasing vocabulary toward merges that respect Indic script structure and morpheme boundaries. Figure generated using PaperBanana [paperbanana].
Figure 2: Overview of SuTRA. Phase 1 (Pre-tokenization) applies orthographic rules Φ to map each word into akshara-like units and uses a gold morphological lexicon or a seq2seq model to mark forbidden boundaries (morpheme boundaries that merges should not cross). Phase 2 (Morphology-Aware Merging) runs a BPE-style algorithm with scores S​(a,b)=f​(a,b)​Ψ​(a,b)γt, where Ψ downweights merges that violate forbidden boundaries and γt controls rigidity over training, biasing vocabulary toward merges that respect Indic script structure and morpheme boundaries. Figure generated using PaperBanana [paperbanana].
Table 2: Gold Standard Statistics. Hybrid of rule-based extraction and LLM-verified morphological segmentation.
LanguageSourceUnique Words
HindiIndicCorp [ai4bharat_corpus]≃ 160,000
MarathiIndicCorp [ai4bharat_corpus]≃ 200,000
GujaratiIndicCorp [ai4bharat_corpus]≃ 200,000
Total≃ 560,000
Figure 4: Sample examples from the dataset used for Hindi to Marathi Machine Translation Task
Figure 4: Sample examples from the dataset used for Hindi to Marathi Machine Translation Task
Table 3: Morphological Alignment Evaluation. Evaluation of Boundary F1 and Fertility Ratio across Hindi, Marathi, and Gujarati. Higher F1 indicates superior structural integrity, while controlled fertility prevents arbitrary character-level fragmentation. Best F1 scores are in bold.
TokenizerHindiMarathiGujarati
F1 ↑Fert. ↓F1 ↑Fert. ↓F1 ↑Fert. ↓
BPE (ACL'16)0.4821.2850.4701.2250.5911.126
WordPiece (arXiv'12)0.4111.2140.5271.3000.5961.173
SentencePiece (EMNLP'18)0.4381.3150.0831.1830.5911.156
Unigram (ACL'18)0.4391.3100.5071.2560.6691.137
SuperBPE (COLM'25)0.0892.5170.0843.0840.0963.113
MorphTok (ICML-W'25)0.1902.6010.2163.4820.2473.494
\rowcolor[gray]0.9 SuTRA (Ours)0.5861.4120.6171.7550.5841.454
Figure 5: Loss curves for BPE and SuTRA
Figure 5: Loss curves for BPE and SuTRA
Table 4: Semantic Recoverability (R2). Linear models evaluate immediate compositionality, while deeper MLP models test the preservation of recoverable structural signals.
LanguageLinear R2 (Layer 0)MLP R2 (Layer 2+)
SuTRABpeSuTRABpe
Hindi0.44640.33290.50480.3358
Marathi0.46340.46190.53310.4649
Gujarati0.46240.46400.50550.4510
Table 5: Machine Translation. SuTRA achieves the highest scores in Marathi → Hindi and remains comparable to the strongest baseline in the reverse task, demonstrating that root contiguity improves cross-lingual alignment.
TokenizerHindi → MarathiMarathi → Hindi
chrF2 ↑COMET ↑chrF2 ↑COMET ↑
\rowcolor[gray]0.95 Statistical Baselines
Bpe (ACL'16)24.620.505436.550.6253
WordPiece (arXiv'12)30.370.609327.180.5223
SentencePiece (EMNLP'18)25.010.496428.100.5147
Unigram (ACL'18)26.550.515729.190.5349
\rowcolor[gray]0.95 Morphological Baselines
SuperBpe (COLM'25)15.840.304716.270.3422
MorphTok (ICML-W'25)26.750.575029.420.6007
\rowcolor[gray]0.9 SuTRA (Ours)29.960.575238.840.6554
Table 6: Morphological Robustness Comparison. Results show that SuTRA effectively mitigates root fragmentation.
TokenizerHindi (HI)Marathi (MR)Gujarati (GU)
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
\rowcolor[gray]0.9 SuTRA (Ours)0.8750.0420.8850.0380.7880.040
Table 7: Effect of the Annealed Rigidity Constraint. At the start of training (t=0,γ=4), the exponential penalty prioritizes structurally safe merges (Ψ≈1.0), forcing the tokenizer to build valid semantic roots despite lower raw frequencies. By the end of training (t=T,γ=0), the penalty disappears (Ψ0=1), reducing the score to standard Bpe frequency to optimize compression.
Candidate Merge (a,b)Freq. fValidity ΨEffective Score S​(a,b)
t=0 (γ=4)t=T (γ=0)
Safe Merge (e.g., intra-root)10001.00𝟏𝟎𝟎𝟎1000
Boundary Violation (e.g., prefix+root)12000.80491𝟏𝟐𝟎𝟎
Severe Violation (e.g., shattered prefix)15000.5093𝟏𝟓𝟎𝟎
Table 8: Time Complexity Summary. Comparison of training and inference time complexity. Variables: N (corpus size), V (vocab size), M (unique candidate pairs), Vi​n (unique corpus words), and |w| (word length).
TokenizerTrainingInference (per word)
Standard Bpe𝒪​(N+V​log⁡M)𝒪​(|w|)
MorphTok𝒪​(Vi​n⋅|w|2+N+V​log⁡M)𝒪​(|w|2)
SuTRA (Ours)𝒪​(Vi​n⋅|w|2+N+V​log⁡M)𝒪​(|w|)
Table 9: Comparison of Tokenizers (Normalized) across Hindi, Marathi, and Gujarati. EM: Exact Match Acc, Prec: Boundary Precision, Rec: Boundary Recall, F1: Boundary F1, Fert: Fertility Ratio. Best F1 scores are in bold.
TokenizerHindiMarathiGujarati
EMPrec.Rec.F1Fert.EMPrec.Rec.F1Fert.EMPrec.Rec.F1Fert.
BPE0.2710.3980.6090.4821.2850.2680.3960.5780.4701.2250.3960.5340.6620.5911.126
SentencePiece0.1910.3570.5660.4381.3150.0000.0431.0000.0831.1830.3780.5230.6790.5911.156
SuperBPE0.0000.0560.2150.0892.5170.0000.0500.2640.0843.0840.0000.0580.2890.0963.113
Unigram0.1850.3590.5660.4391.3100.3940.5110.7780.5071.2560.4600.6000.7560.6691.137
WordPiece0.1660.3530.4930.4111.2140.2740.4270.6880.5271.3000.3780.5220.6940.5961.173
MorphTok0.0040.1220.5310.1902.6010.0080.1260.7630.2163.4820.0060.1450.8350.2473.494
SuTRA0.2120.4590.8100.5861.4120.1320.3540.8980.6171.7550.2130.4480.8360.5841.454
Table 10: Hyperparameters for the downstream Causal Language Modeling task.
HyperparameterValue
ArchitectureGPT-2 (124M parameters)
Number of Layers12
Number of Heads12
Embedding Dimension (dm​o​d​e​l)768
Context Window (nc​t​x)1024
Vocabulary SizeLanguage-dependent
OptimizerAdamW
Learning Rate5×10−4
Weight Decay0.01
Warmup Steps1,000
Target Training Tokens1.5 Billion
Batch Size (per device)16
PrecisionMixed (bf16 or fp16)
Table 11: Downstream performance on Causal Language Modeling (CLM). We report average Negative Log-Likelihood (Avg NLL) and Perplexity (PPL) on out-of-distribution (OOD) corpora. Lower values indicate better compression and predictive efficiency.
LanguageTokenizerVocab SizeAvg NLL ↓Perplexity ↓
Hindi (HI)BPE320003.11618.87
SuTRA320003.01616.08
Table 12: Morphological Shattering Comparison. Results show that SuTRA effectively mitigates root fragmentation.
TokenizerHindi (HI)Marathi (MR)Gujarati (GU)
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
\rowcolor[gray]0.9 SuTRA (Ours)0.8750.0420.8850.0380.7880.040

왜 중요한가

토크나이저는 언어모델이 텍스트를 처리하는 첫 관문인데, 이 관문에서 단어의 의미 단위가 깨지면 모델이 아무리 커도 기본적인 의미 파악에 낭비되는 계산이 생긴다. 형태가 복잡한 언어를 다루는 다국어 모델을 만들 때 이 연구의 데이터셋과 방법론이 실질적인 참고 자료가 될 수 있다.

이 논문의 용어

  • 서브워드 토크나이저 · 단어를 통계적으로 더 작은 조각으로 나눠 어휘 목록을 만드는 도구, 대표적으로 BPE가 있음
  • 악샤라 · 데바나가리 등 인도 문자에서 자음과 모음 기호가 합쳐져 하나의 시각적 단위를 이루는 음절
  • 형태소 경계 · 어근과 접사처럼 의미 단위가 나뉘는 지점
  • 산디 · 인도아리아어군에서 단어나 형태소 경계의 소리가 합쳐지거나 변하는 현상
  • 경계 F1 · 토크나이저가 예측한 분할 지점이 정답 형태소 경계와 얼마나 일치하는지 정밀도와 재현율을 함께 계산한 점수

본문에 싣지 못한 그림

  • Figure 3: Qualitative Comparison of Morphological Segmentation Across Tokenizers. SuTRA consistently matches the Gold Standard by respecting phonetic and morphological boundaries.
원문에서 그림 보기 →

저자 · Vaibhav Rathore, Siddhant Gole, Dadhichi Telwadkar, Rooshil Bhatia, Maulik Ruparel, Siddharth Surekha, Neha Bhargava

arXiv에서 원문 보기

최신 논문

논문 전체 보기 →

METAL MEDIA 최신 기사

그림 출처: Vaibhav Rathore et al., arXiv:2608.18087, CC BY 4.0