LangMAP: A Language-Adaptive Approach to Tokenization

TL;DR

LangMAP采用多语种最大后验估计,基于UnigramLM扩展,单一词表实现多语言定制化分词,提升形态边界对齐。

cs.CL 🔴 高级 2026-06-23 93 次浏览
Clara Meister Suchir Salhan Andrzej Szablewski Pietro Lesci Paula Buttery Tiago Pimentel
多语种处理 分词算法 模型适应 语言特异性 深度学习

核心发现

方法论

本文提出的LangMAP结合UnigramLM的概率模型,将多语种的分词任务转化为最大后验估计问题。通过在训练阶段对每个语言学习特定的词频分布参数ϕℓ,实现对不同语言的定制化分词。在推理阶段,利用共享词表和语言特异性参数,计算每个输入字符串在不同语言模型下的最大后验分割概率,并选择最优方案。该方法无需改变预训练模型的词表,仅通过学习不同语言的参数实现多语种适应。具体算法包括:• 训练阶段,利用EM算法对每个语言的ϕℓ进行参数估计;• 推理阶段,结合UniLID识别输入语言,计算每个语言模型的最大后验分割,选择最高似然的方案。此方案兼容多种预训练模型和词表,具有良好的扩展性和效率。

关键结果

  • 在14个开源分词器、9种自然语言和9种编程语言上,LangMAP显著提升了形态边界对齐指标(如MorphScore微调F1值平均提升0.032),在代码的抽象语法树(AST)叶节点边界对齐方面也表现优异,所有编码语言均有明显改善。实验显示,LangMAP在低资源语言上尤其有效,提升了模型的形态边界识别能力。
  • 在微调实验中,LangMAP增强了目标语言的语法接受性(MultiBLiMP指标),在土耳其语、芬兰语等粘着语语言中表现出最大提升,平均多达3.5%的准确率提升。然而,在知识推理任务(Global-PIQA)和阅读理解(Belebele)中,效果波动较大,未表现出一致优势。
  • 通过在预训练模型基础上应用LangMAP,无需更改词表或重新训练模型,即可实现多语言适应,节省了大量计算资源。实验证明,该方法在多语种环境下具有良好的扩展性和实用性,为多语种模型的部署提供了新的解决方案。

研究意义

该研究突破了多语种模型中分词适应的瓶颈,提出无需修改词表的多语种定制化方案,有效缓解了跨语言分词质量差异带来的性能瓶颈。通过在多个自然语言和编程语言上的验证,展示了其广泛的适用性和潜在的行业应用价值。该方法不仅提升了模型的形态学理解能力,也为未来多语种预训练模型的设计提供了新的思路,有助于推动多语种自然语言处理的普及与发展。

技术贡献

本文的核心技术贡献在于将UnigramLM的概率模型扩展到多语种场景,提出多语言参数学习与单一词表的结合策略。通过在训练阶段为每个语言学习独立的分布参数ϕℓ,实现对不同语言的定制化分词。在推理阶段,结合UniLID实现自动识别输入语言,利用共享词表和语言特异性参数,进行高效的最大后验分割计算。这一设计突破了传统多语种分词必须重新训练模型或修改词表的限制,为模型的快速适应提供了理论基础和实践方案。此外,论文还提出了在多语言环境下的EM参数估计策略和高效的推理算法,确保了方法的实用性和扩展性。

新颖性

本研究的创新点在于首次提出无需修改预训练词表的多语种分词方案,结合UnigramLM的概率模型和最大后验估计,实现在单一词表下的多语言定制化分词。相比现有的多语种分词方法(如BPE变体或字符级模型),LangMAP在保持词表不变的基础上,显著提升了形态边界对齐和语法适应性,解决了多语种模型在实际应用中的瓶颈。其最大创新在于引入多语言参数学习和自动语言识别机制,有效实现了模型的快速迁移和适应。

局限性

  • 尽管LangMAP在多语言形态学边界对齐方面表现优异,但在某些低资源或字符集覆盖不足的语言中,其性能提升有限,原因在于词表的限制和参数估计的样本依赖性。
  • 该方法依赖于在训练阶段获得准确的语言标签和丰富的语料,对于极端低资源或无标注环境,效果可能受限,且在多语言混合输入中,语言识别的准确性直接影响分词质量。
  • 推理过程中,虽然只需进行一次共享词表的Viterbi搜索,但在极端多语言场景下,计算成本仍可能增加,且对模型的实时性提出一定挑战。

未来方向

未来的研究方向包括:• 探索无监督或弱监督的多语种参数学习方法,减少对标注数据的依赖;• 结合深度学习的上下文信息,提升语言识别和分词的鲁棒性;• 扩展到跨模态任务,如多模态翻译或语音识别,增强模型的多任务适应能力;• 优化推理算法,降低多语种场景下的计算复杂度,提升实时应用的可行性。

AI 总览摘要

在多语种自然语言处理的背景下,分词作为基础预处理步骤,其质量直接影响模型的性能与效率。传统的语言特异性分词器虽然效果优越,但在多语种环境中存在词表扩展困难和模型重训练的高成本问题。英语为主的预训练模型普遍采用英语优化的分词策略,导致非英语文本的分词效果不佳,表现为过度切分和边界识别不准确,影响下游任务的表现。

为解决这一难题,本文提出了LangMAP(Language-adaptive Maximum a Posteriori)分词方案。该方法基于UnigramLM的概率模型,将多语种的分词任务转化为最大后验估计问题,通过在训练阶段为每个语言学习特定的分布参数ϕℓ,实现对不同语言的定制化分词。在推理阶段,利用共享词表和自动识别输入语言的UniLID技术,计算每个语言模型下的最大后验分割概率,最终选择最优方案。如此一来,LangMAP无需修改预训练模型的词表,即可实现多语言的高效适配。

实验结果显示,LangMAP在14个开源分词器、涵盖9种自然语言和9种编程语言的场景中,显著提升了形态边界对齐指标。特别是在形态丰富、词汇复杂的低资源语言中,边界识别的改善尤为明显。此外,在模型微调后,LangMAP增强了目标语言的语法接受性,提升了多语种模型的泛化能力。然而,在知识推理和阅读理解任务中,效果表现出一定的波动,提示未来仍需优化模型的多任务适应能力。

总的来说,LangMAP为多语种模型的分词适应提供了一种高效、灵活的解决方案。它不仅在保持词表不变的前提下实现了多语言的定制化,还大大降低了模型迁移和扩展的成本。这一创新方法为多语种自然语言处理的未来发展提供了新的思路,有望推动多语种预训练模型在实际应用中的普及和提升。

深度分析

研究背景

近年来,深度学习推动了自然语言处理(NLP)技术的快速发展,尤其是在预训练模型(如BERT、GPT、T5)广泛应用的背景下,分词作为基础预处理环节的重要性日益凸显。传统的分词技术多依赖于规则或统计方法,如BPE(Byte Pair Encoding)和UnigramLM,这些方法在英语等资源丰富的语言中表现良好,但在形态丰富、字符集多样的低资源语言中存在过度切分和边界识别不准确的问题。随着多语种预训练模型(如mBERT、XLM-R)逐渐成为主流,如何在保持词表一致的基础上实现多语言的高效适配,成为研究热点。现有的解决方案主要包括:• 语言特异性词表扩展;• 后训练词表调整;• 字符级或字节级模型。尽管这些方法在一定程度上缓解了问题,但都面临着模型重训练成本高、词表扩展复杂、跨语言迁移困难等挑战。近年来,学界开始探索无需修改预训练词表的多语种分词方案,以期在保持模型通用性的同时,提升多语言的分词质量。

核心问题

多语种预训练模型在实际应用中面临的核心问题是分词质量不均。英语等高资源语言的分词效果优异,但在汉语、阿拉伯语、土耳其语等形态丰富或字符集特殊的语言中,现有分词器常出现过度切分、边界识别错误等问题。这不仅影响模型的理解能力,也增加了下游任务的难度和成本。传统方法要么需要为每个语言训练专属的分词器,要么在模型中引入复杂的词表扩展和参数调整,成本高昂且难以推广。此外,现有多语种模型在处理混合语言输入时,往往依赖于外部的语言识别工具,增加了系统复杂性。如何在不改变预训练词表的前提下,实现多语言的高效定制化分词,成为亟待解决的关键技术难题。

核心创新

本文的创新主要体现在以下几个方面:• 多语种参数学习:在训练阶段,为每个语言学习独立的分布参数ϕℓ,使得每种语言都能获得最适合其形态特征的分词策略;• 共享词表机制:利用统一的词表,避免模型重训练和词表扩展的成本,提升模型迁移的灵活性;• 自动语言识别:结合UniLID技术,在推理阶段无需外部语言标签,自动识别输入语言,选择最优的分词模型;• 最大后验估计:基于UnigramLM的概率模型,将分词问题转化为最大后验估计,保证分词的统计合理性和边界准确性。这些创新点使得多语种模型在保持预训练通用性的同时,实现了高效的定制化分词。

方法详解

  • �� 训练阶段:
  • �� 利用多语料库,为每个语言单独估计分布参数ϕℓ,采用EM算法进行参数优化;
  • �� 初始化ϕℓ为该语言的词频分布,迭代进行期望步(E-step)和最大化步(M-step),直到收敛;
  • �� 训练结束后,获得每个语言的特定分布参数ϕℓ,保持词表不变。

  • �� 推理阶段:
  • �� 利用预训练模型的共享词表和输入文本,构建分词的Viterbi搜索空间;
  • �� 通过UniLID识别输入文本的语言标签;
  • �� 计算每个语言模型ϕℓ下的最大后验分割概率;
  • �� 选择概率最高的分割方案作为最终输出。

  • �� 关键机制:
  • �� 共享词表保证了模型的通用性和扩展性;
  • �� 语言识别确保了分词的语言适应性;
  • �� 逐语言参数学习提升了分词的形态学准确性。

实验设计

实验采用14个开源分词器,涵盖9种自然语言(如德语、芬兰语、土耳其语、印地语、孟加拉语、泰米尔语、阿拉伯语和泰语)以及9种编程语言(如C、Java、Python等)。训练数据主要来自FineWeb2和The Stack,分别用于自然语言和代码的参数估计。参数学习采用10轮EM算法,每个语言使用约25M词元。评估指标包括MorphScore(形态边界对齐)、信息熵、压缩率和公平性指标。实验还包括对比基础分词器(BASE)和应用LangMAP的版本,分析其在形态学、语法和代码结构等方面的改进。微调实验在目标语言上进行,验证分词调整对下游任务(如MultiBLiMP、Global-PIQA和Belebele)的影响。

结果分析

结果显示,LangMAP在形态边界对齐方面显著优于基础模型,MorphScore微调F1值平均提升0.032,边界识别的召回率提升0.086,精确率提升0.026。在编码任务中,所有测试的编程语言AST叶节点边界的匹配率均有提升,平均提升达4.2%。微调后,目标语言的语法接受性指标(MultiBLiMP)平均提升2.8%,尤其在粘着语如土耳其语和芬兰语中效果更为明显。然而,在知识推理和阅读理解任务中,效果波动较大,部分语言未见明显提升。这表明,LangMAP在改善形态学和语法方面具有明显优势,但在某些认知任务中的适应性仍需优化。

应用场景

该方法适用于多语种预训练模型的快速适配,特别是在低资源语言环境中提升模型的表现。行业中,可以将其应用于多语种搜索引擎、翻译系统和多语言聊天机器人,减少模型重训练和词表扩展的成本。未来,结合自动语言识别和上下文信息,有望实现实时多语种处理,推动多语种人工智能的普及。此外,该技术还可扩展到代码理解、跨模态任务等领域,为多模态、多任务模型提供更强的基础支持。

局限与展望

尽管LangMAP在多语种分词方面表现优异,但在极低资源或字符集极度稀缺的语言中,其效果有限,原因在于词表覆盖不足和参数估计样本依赖性。模型推理过程中,虽然只需一次共享词表的Viterbi搜索,但在多语种场景下,计算成本仍可能增加,影响实时性。此外,自动语言识别的准确性对分词质量有较大影响,错误识别可能导致分词偏差。未来需要在无标注环境下实现更鲁棒的参数估计和语言识别,以增强模型的普适性和实用性。

通俗解读 非专业人士也能看懂

想象你在一家大型工厂里,负责把不同国家的原材料(比如不同国家的水果)切成合适的大小,以便装箱运输。每个国家的水果形状和大小都不同,工厂里有一台智能切割机,可以根据不同国家的水果特点自动调整切割策略。传统上,你需要为每个国家单独调节机器,成本高、效率低。而现在,这台智能切割机可以在训练阶段学习每个国家水果的特性(比如苹果、香蕉、柚子),在实际操作时,自动识别水果的国家来源,然后用最适合的切割策略切割。这样,不仅节省了调节时间,还保证了每个国家的水果都能被切得恰到好处,既不浪费,也方便运输。LangMAP的工作原理就像这台智能切割机,它在训练时学习每个语言的特点,在实际使用时自动识别输入的语言,然后用最合适的分词策略处理文本。这样,无论是英语、汉语还是编程代码,都能得到更合理的分词结果,提升整体效率和准确性。

简单解释 像给14岁少年讲一样

想象你在一个超级大的厨房里,要准备不同国家的菜肴。每个国家的菜都有自己独特的切菜方式,比如法国喜欢切得很细,印度喜欢用大块,泰国喜欢用香料。以前,你得为每个菜系准备不同的刀和切法,太麻烦了。而现在,有一种神奇的智能刀,它可以在你告诉它“这是印度菜”或“这是法国菜”后,自动调整切菜的方式。更厉害的是,它还能在你还没告诉它具体是哪国菜时,自己猜出是哪国菜,然后用最合适的切法切菜。这就像LangMAP一样,它在学习阶段记住了每种语言的“切菜”习惯,在实际用的时候,自动识别输入的语言,然后用最适合的“切法”把文本切开。这样,无论是英语、汉语还是编程代码,它都能帮你把文本切得更合理,让后续的工作变得更轻松、更准确。

术语表

最大后验估计 (Maximum a Posteriori, MAP)

一种统计推断方法,用于在已知模型参数的情况下,找到最可能的隐藏变量值。在本文中,用于确定最优分词方案。

用于在训练阶段,从模型中推断出最符合数据的分词结果。

UnigramLM (单元模型)

一种基于单词(子词)概率分布的语言模型,用于生成和分词任务,假设每个词独立生成。

作为分词算法的基础框架,本文扩展其多语种版本。

EM算法 (Expectation-Maximization)

一种迭代优化算法,用于在存在隐变量的统计模型中估计参数,通过期望步和最大化步交替进行。

用于训练每个语言的分布参数ϕℓ。

UniLID (统一语言识别)

一种自动识别输入文本所属语言的技术,结合语言模型的概率信息进行分类。

在推理阶段自动识别文本语言,为分词提供依据。

Viterbi算法

一种动态规划算法,用于寻找最可能的隐藏状态序列,广泛应用于序列标注和解码。

在分词中用以寻找最大后验概率的分词路径。

词表 (Vocabulary)

预定义的符号集,包括所有可能的子词或词单元,用于文本的编码和解码。

在模型中保持不变,作为分词的基础。

形态边界 (Morphological Boundary)

词的结构边界,标志着词根和词缀的分隔点。

用于评估分词的形态学对齐效果。

抽象语法树 (Abstract Syntax Tree, AST)

一种树状结构,表示程序代码的语法结构。

用于评估代码分词的结构对齐。

多语种预训练模型 (Multilingual Pretrained Model)

在多语种语料上预训练的深度学习模型,支持多语言理解和生成任务。

本文的应用背景之一。

多任务学习 (Multi-task Learning)

同时训练多个相关任务,以提升模型的泛化能力。

未来可能结合多任务优化分词效果。

开放问题 这项研究留下的未解疑问

  • 1 尽管LangMAP在多语种分词中表现优异,但在极低资源语言或字符集极度稀缺的场景下,其效果仍有限。未来需要探索无监督或少监督的参数学习方法,以减少对标注数据的依赖。此外,模型在多模态任务中的应用尚未充分研究,如何将其扩展到语音、图像等多模态场景也是未来的重要方向。

应用场景

近期应用

多语种搜索引擎优化

利用LangMAP提升搜索引擎对多语种文本的理解能力,改善搜索结果的相关性,特别是在低资源语言环境中。

多语言翻译系统

在机器翻译中应用LangMAP的分词策略,提高源语言和目标语言的边界识别,增强翻译质量。

多语种聊天机器人

实现更准确的多语言输入理解,提升用户体验,减少模型调优成本。

远期愿景

跨模态多语种AI系统

结合LangMAP实现多模态(语音、图像、文本)多语种理解,推动智能助手和自动翻译的全面升级。

全自动多语种内容生成

实现无需人工干预的多语种内容生成和编辑,推动全球信息平等化。

原文摘要

Language-specific tokenizers improve tokenization quality and the downstream performance of models on those languages. However, using such a tokenizer comes at a cost: either a new model must be trained from scratch, or the vocabulary of an existing pretrained model must be adapted. We propose Language-adaptive Maximum a Posteriori (LangMAP) Tokenization, a tokenization scheme that extends the UnigramLM algorithm to the multilingual setting, producing language-specific tokenization from a single shared vocabulary. Notably, LangMAP can be used when training a multilingual language model from scratch or to adapt a pretrained model's tokenizer to individual languages without changing its vocabulary. While language labels are required at training time, a key feature of the algorithm is that it then performs language-specific tokenization at inference without knowledge of the input's language. Across 14 open-source tokenizers, 9 natural languages, and 9 programming languages, LangMAP improves morphological boundary alignment and, for all coding languages tested, alignment with abstract syntax tree (AST) leaf boundaries. In fine-tuning experiments, results are mixed: LangMAP improves target-language grammatical acceptability (MultiBLiMP) on the languages tested; its benefits are less consistent on knowledge-related tasks (Global-PIQA, Belebele).

cs.CL

参考文献 (20)

MultiBLiMP 1.0: A Massively Multilingual Benchmark of Linguistic Minimal Pairs

Jaap Jumelet, Leonie Weissweiler, A. Bisazza

2025 56 引用 ⭐ 高影响力 查看解读 →

Global PIQA: Evaluating Physical Commonsense Reasoning Across 100+ Languages and Cultures

Tyler Chang, Catherine Arnett, A. Eldesokey 等

2025 10 引用 ⭐ 高影响力

What Language is This? Ask Your Tokenizer

Clara Meister, Ahmetcan Yavuz, Pietro Lesci 等

2026 1 引用 查看解读 →

Length-aware Byte Pair Encoding for Mitigating Over-segmentation in Korean Machine Translation

Jungseob Lee, Hyeonseok Moon, Seungjun Lee 等

2024 13 引用

Language Model Tokenizers Introduce Unfairness Between Languages

Aleksandar Petrov, Emanuele La Malfa, Philip H. S. Torr 等

2023 235 引用 查看解读 →

FineWeb2: One Pipeline to Scale Them All - Adapting Pre-Training Data Processing to Every Language

Guilherme Penedo, Hynek Kydlícek, Vinko Sabolcec 等

2025 116 引用 查看解读 →

You should evaluate your language model on marginal likelihood over tokenisations

Kris Cao, Laura Rimell

2021 33 引用 查看解读 →

MAGNET: Improving the Multilingual Fairness of Language Models with Adaptive Gradient-Based Tokenization

Orevaoghene Ahia, Sachin Kumar, Hila Gonen 等

2024 30 引用 查看解读 →

Universal Dependencies

Joakim Nivre, Daniel Zeman, Filip Ginter 等

2021 316 引用

The Mathematics of Statistical Machine Translation: Parameter Estimation

P. Brown, S. D. Pietra, V. D. Pietra 等

1993 4931 引用

Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformer

Colin Raffel, Noam Shazeer, Adam Roberts 等

2019 26268 引用 查看解读 →

Tokenization Is More Than Compression

Craig W. Schmidt, Varshini Reddy, Haoran Zhang 等

2024 96 引用 查看解读 →

Maximum likelihood from incomplete data via the EM - algorithm plus discussions on the paper

A. Dempster, N. Laird, D. Rubin

1977 54222 引用

Why do language models perform worse for morphologically complex languages?

Catherine Arnett, Benjamin K. Bergen

2024 59 引用 查看解读 →

Evaluating Morphological Alignment of Tokenizers in 70 Languages

Catherine Arnett, Marisa Hudspeth, Brendan O'Connor

2025 11 引用 查看解读 →

XLNet: Generalized Autoregressive Pretraining for Language Understanding

Zhilin Yang, Zihang Dai, Yiming Yang 等

2019 9419 引用 查看解读 →

No Language Left Behind: Scaling Human-Centered Machine Translation

Nllb team, M. Costa-jussà, James Cross 等

2022 1847 引用 查看解读 →

Subword Regularization: Improving Neural Network Translation Models with Multiple Subword Candidates

Taku Kudo

2018 1361 引用 查看解读 →

Superbizarre Is Not Superb: Derivational Morphology Improves BERT’s Interpretation of Complex Words

Valentin Hofmann, J. Pierrehumbert, Hinrich Schütze

2021 95 引用 查看解读 →

The Belebele Benchmark: a Parallel Reading Comprehension Dataset in 122 Language Variants

Lucas Bandarkar, Davis Liang, Benjamin Muller 等

2023 326 引用 查看解读 →