Between words and characters: A Brief History of Open-Vocabulary Modeling and Tokenization in NLP
Not on the map. Why?
Abstract (arXiv)
What are the units of text that we want to model? From bytes to multi-word expressions, text can be analyzed and generated at many granularities. Until recently, most natural language processing (NLP) models operated over words, treating those as discrete and atomic tokens, but starting with byte-pair encoding (BPE), subword-based approaches have become dominant in many areas, enabling small vocabularies while still allowing for fast inference. Is the end of the road character-level model or byte-level processing? In this survey, we connect several lines of work from the pre-neural and neural era, by showing how hybrid approaches of words and characters as well as subword-based approaches based on learned segmentation have been proposed and evaluated. We conclude that there is and likely will never be a silver bullet singular solution for all applications and that thinking seriously about tokenization remains important for many applications.
Key facts. Cited by 130 papers in the map (data through 7 Oct 2026). Builds on 106 of its 200 references that are in the map. First posted on arXiv 20 Dec 2021.
Builds on
106 of 200 references.
References · 106
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2019Unsupervised Cross-lingual Representation Learning at Scalecited by 3,907
- 2013Distributed Representations of Words and Phrases and their Compositionalitycited by 3,462
- 2015Neural Machine Translation of Rare Words with Subword Unitscited by 2,898
- 2018Deep contextualized word representationscited by 2,285
- 2013Estimating or Propagating Gradients Through Stochastic Neurons for Conditional Computationcited by 2,031
- 2018SentencePiece: A simple and language independent subword tokenizer and detokenizer for Neural Text Processingcited by 1,973
- 2016Enriching Word Vectors with Subword Informationcited by 1,578
- 2019Cross-lingual Language Model Pretrainingcited by 1,088
- 2019How multilingual is Multilingual BERT?cited by 642
- 2018Subword Regularization: Improving Neural Network Translation Models with Multiple Subword Candidatescited by 632
- 2013Generating Sequences With Recurrent Neural Networkscited by 549
38 more
- 2021ByT5: Towards a token-free future with pre-trained byte-to-byte modelscited by 504
- 2016Google's Multilingual Neural Machine Translation System: Enabling Zero-Shot Translationcited by 467
- 2020How Good is Your Tokenizer? On the Monolingual Performance of Multilingual Language Modelscited by 313
- 2019Beto, Bentz, Becas: The Surprising Cross-Lingual Effectiveness of BERTcited by 301
- 2021CANINE: Pre-training an Efficient Tokenization-Free Encoder for Language Representationcited by 229
- 2019BPE-Dropout: Simple and Effective Subword Regularizationcited by 189
- 2020Byte Pair Encoding is Suboptimal for Language Model Pretrainingcited by 189
- 2019Cross-Lingual Ability of Multilingual BERT: An Empirical Studycited by 182
- 2016Exploring the Limits of Language Modelingcited by 172
- 2021Charformer: Fast Character Transformers via Gradient-based Subword Tokenizationcited by 158
- 2015Character-Aware Neural Language Modelscited by 129
- 2019Neural Machine Translation with Byte-Level Subwordscited by 115
- 2016Hierarchical Multiscale Recurrent Neural Networkscited by 102
- 2020Extending Multilingual BERT to Low-Resource Languagescited by 88
- 2020CharacterBERT: Reconciling ELMo and BERT for Word-Level Open-Vocabulary Representations From Characterscited by 87
- 2020Fast WordPiece Tokenizationcited by 85
- 2016Improving Neural Language Models with a Continuous Cachecited by 81
- 2014A Clockwork RNNcited by 70
- 2020CharBERT: Character-aware Pre-trained Language Modelcited by 63
- 2021Superbizarre Is Not Superb: Derivational Morphology Improves BERT's Interpretation of Complex Wordscited by 63
- 2020Vocabulary Learning via Optimal Transport for Neural Machine Translationcited by 58
- 2016Fully Character-Level Neural Machine Translation without Explicit Segmentationcited by 55
- 2017Hash Embeddings for Efficient Word Representationscited by 54
- 2021How to Adapt Your Pretrained Multilingual Model to 1600 Languagescited by 54
- 2018Are All Languages Equally Hard to Language-Model?cited by 53
- 2020Improving Multilingual Models with Language-Clustered Vocabulariescited by 53
- 2019What Kind of Language Is Hard to Language-Model?cited by 50
- 2021Robust Open-Vocabulary Translation from Visual Text Representationscited by 47
- 2019Glyce: Glyph-vectors for Chinese Character Representationscited by 46
- 2021Multi-view Subword Regularizationcited by 40
- 2020Dynamic Programming Encoding for Subword Segmentation in Neural Machine Translationcited by 38
- 2020An Empirical Study of Tokenization Strategies for Various Korean NLP Taskscited by 33
- 2016Multilingual Part-of-Speech Tagging with Bidirectional Long Short-Term Memory Models and Auxiliary Losscited by 30
- 2017Mimicking Word Embeddings using Subword RNNscited by 30
- 2019A Call for Prudent Choice of Subword Merge Operations in Neural Machine Translationcited by 30
- 2021You should evaluate your language model on marginal likelihood over tokenisationscited by 29
- 2021How BPE Affects Memorization in Transformerscited by 29
- 2015Finding Function in Form: Compositional Character Models for Open Vocabulary Word Representationcited by 28
50 most cited of 106 All 106 (JSON)
Built on by
Citing papers per year: 2022: 19; 2023: 31; 2024: 32; 2025: 33; 2026: 15.
130 papers.
Sort:
By area:
- 2022BLOOM: A 176B-Parameter Open-Access Multilingual Language Modelcited by 1,968
- 2023BloombergGPT: A Large Language Model for Financecited by 923
- 2023A Comprehensive Overview of Large Language Modelscited by 639
- 2024Jamba: A Hybrid Transformer-Mamba Language Modelcited by 390
- 2023Language Model Tokenizers Introduce Unfairness Between Languagescited by 207
- 2023Do All Languages Cost the Same? Tokenization in the Era of Commercial Language Modelscited by 186
- 2022mGPT: Few-Shot Learners Go Multilingualcited by 141
- 2023Tokenizer Choice For LLM Training: Negligible or Crucial?cited by 105
- 2022Character-Aware Models Improve Visual Text Renderingcited by 90
- 2024Tokenization Is More Than Compressioncited by 87
- 2024Latent Guard: a Safety Framework for Text-to-image Generationcited by 68
- 2025MultiBLiMP 1.0: A Massively Multilingual Benchmark of Linguistic Minimal Pairscited by 65
38 more
- 2023Tokenization Impacts Multilingual Language Modeling: Assessing Vocabulary Allocation and Overlap Across Languagescited by 61
- 2025Large language models for automated scholarly paper review: A surveycited by 59
- 2023Tokenization and the Noiseless Channelcited by 58
- 2025SuperBPE: Space Travel for Language Modelscited by 58
- 2022Language Modelling with Pixelscited by 53
- 2022CLIPPO: Image-and-Language Understanding from Pixels Onlycited by 53
- 2024Fishing for Magikarp: Automatically Detecting Under-trained Tokens in Large Language Modelscited by 45
- 2022What do tokens know about their characters and how do they know it?cited by 36
- 2024How to Compute the Probability of a Wordcited by 36
- 2023Enhancing Zero-Shot Chain-of-Thought Reasoning in Large Language Models through Logiccited by 34
- 2024Greed is All You Need: An Evaluation of Tokenizer Inference Methodscited by 34
- 2024MAGNET: Improving the Multilingual Fairness of Language Models with Adaptive Gradient-Based Tokenizationcited by 31
- 2023Analyzing Cognitive Plausibility of Subword Tokenizationcited by 30
- 2024Zero-Shot Tokenizer Transfercited by 30
- 2024Controlling Large Language Model Agents with Entropic Activation Steeringcited by 29
- 2022Uncontrolled Lexical Exposure Leads to Overestimation of Compositional Generalization in Pretrained Modelscited by 26
- 2022The SIGMORPHON 2022 Shared Task on Morpheme Segmentationcited by 25
- 2023Multilingual Pixel Representations for Translation and Effective Cross-lingual Transfercited by 22
- 2023Text Rendering Strategies for Pixel Language Modelscited by 22
- 2022Text Generation with Text-Editing Modelscited by 21
- 2024Subobject-level Image Tokenizationcited by 20
- 2024The Foundations of Tokenization: Statistical and Computational Concernscited by 20
- 2022Improving Tokenisation by Alternative Treatment of Spacescited by 19
- 2022Inducing Character-level Structure in Subword-based Language Models with Type-level Interchange Intervention Trainingcited by 16
- 2023Tokenization Matters: Navigating Data-Scarce Tokenization for Gender Inclusive Language Technologiescited by 16
- 2024Theoretical Analysis of Byte-Pair Encodingcited by 15
- 2024Retrofitting Large Language Models with Dynamic Tokenizationcited by 15
- 2025How Much is Enough? The Diminishing Returns of Tokenization Training Datacited by 15
- 2025Tokenization is Sensitive to Language Variationcited by 12
- 2022UniMorph 4.0: Universal Morphologycited by 11
- 2022Incorporating Context into Subword Vocabulariescited by 11
- 2025Beyond Text Compression: Evaluating Tokenizers Across Scalescited by 11
- 2023What changes when you randomly choose BPE merge operations? Not muchcited by 10
- 2024Natural Language Processing Methods for Symbolic Music Generation and Information Retrieval: a Surveycited by 10
- 2023CodeBPE: Investigating Subtokenization Options for Large Language Model Pretraining on Source Codecited by 9
- 2024Did Translation Models Get More Robust Without Anyone Even Noticing?cited by 9
- 2023GAIA Search: Hugging Face and Pyserini Interoperability for NLP Training Data Explorationcited by 8
- 2024Quantum Transformer: Accelerating model inference via quantum linear algebracited by 8
50 most cited of 130 All 130 (JSON)
- 2026Reasoning-Token Spikes Under Prompted Untruthful Responding in Large Language Models7 Oct 2026
- 2026Seeing the Unseen: Visual Similarity for Pixel Language Model Adaptation31 Aug 2026
- 2026Vowel Signs Are Not Letters: A Pre-tokenization Ceiling on Multilingual Tokenizer Fertility26 Aug 2026
- 2026Dynamic Multi-Byte Prediction With Hierarchical Language Models16 Aug 2026
- 2026Explaining BiomedCLIP with Weighted Banzhaf Interactions Supported by Tree-Gram Parsing25 Jul 2026
- 2026Data Science Approaches to Evaluating Honours Candidates25 Jun 2026
- 2026Phonemes to the Rescue: Multilingual Tokenization Based on International Phonetic Alphabet18 Jun 2026
- 2026Kronecker Embeddings: Byte-Level Structured Token Representations for Parameter-Efficient Language Models28 May 2026
- 2026Translating Signals to Languages for sEMG-Based Activity Recognition21 May 2026
- 2026SCRIPT: A Subcharacter Compositional Representation Injection Module for Korean Pre-Trained Language Models14 Apr 2026
- 2026Rethinking Token Prediction: Tree-Structured Diffusion Language Model4 Apr 2026
- 2026Benchmarking Linguistic Adaptation in Comparable-Sized LLMs: A Study of Llama-3.1-8B, Mistral-7B-v0.1, and Qwen3-8B on Romanized Nepali25 Mar 2026
38 more
- 2026Morphemes Without Borders: Evaluating Root-Pattern Morphology in Arabic Tokenizers and LLMs16 Mar 2026
- 2026SampoNLP: A Self-Referential Toolkit for Morphological Analysis of Subword Tokenizers8 Jan 2026
- 2026Multi-Modal Data-Enhanced Foundation Models for Prediction and Control in Wireless Networks: A Survey6 Jan 2026
- 2025Self-attention vector output similarities reveal how machines pay attention26 Dec 2025
- 2025TokSuite: Measuring the Impact of Tokenizer Choice on Language Model Behavior23 Dec 2025
- 2025Bolmo: Byteifying the Next Generation of Language Models17 Dec 2025
- 2025PrahokBART: A Pre-trained Sequence-to-Sequence Model for Khmer Natural Language Generation15 Dec 2025
- 2025The Morphemic Origin of Zipf's Law: A Factorized Combinatorial Framework13 Dec 2025
- 2025Unexplored flaws in multiple-choice VQA make benchmarking unreliable27 Nov 2025
- 2025Generative AI in Sociological Research: State of the Discipline21 Nov 2025
- 2025Sentiment Analysis On YouTube Comments Using Machine Learning Techniques Based On Video Games Content10 Nov 2025
- 2025An item is worth one token in Multimodal Large Language Models-based Sequential Recommendation8 Nov 2025
- 2025UTF-8 Plumbing: Byte-level Tokenizers Unavoidably Enable LLMs to Generate Ill-formed UTF-85 Nov 2025
- 2025MUTANT: A Recipe for Multilingual Tokenizer Design5 Nov 2025
- 2025Decoding-Free Sampling Strategies for LLM Marginalization23 Oct 2025
- 2025Tokenization Disparities as Infrastructure Bias: How Subword Systems Create Inequities in LLM Access and Efficiency14 Oct 2025
- 2025FlowletFormer: Network Behavioral Semantic Aware Pre-training Model for Traffic Classification27 Aug 2025
- 2025Train It and Forget It: Merge Lists are Unnecessary for BPE Inference in Language Models8 Aug 2025
- 2025H-Net++: Hierarchical Dynamic Chunking for Tokenizer-Free Language Modelling in Morphologically-Rich Languages7 Aug 2025
- 2025Is There a Case for Conversation Optimized Tokenizers in Large Language Models?23 Jun 2025
- 2025Less Is More: Reducing Token Counts Without Compromising Performance18 Jun 2025
- 2025Bit-level BPE: Below the byte boundary9 Jun 2025
- 2025AI Agents for Conversational Patient Triage: Preliminary Simulation-Based Evaluation with Real-World EHR Data4 Jun 2025
- 2025Beyond Text Compression: Evaluating Tokenizers Across Scales3 Jun 2025
- 2025Comparing Lexical and Semantic Vector Search Methods When Classifying Medical Documents16 May 2025
- 2025Modes of Sequence Models and Learning Coefficients25 Apr 2025
- 2025MultiBLiMP 1.0: A Massively Multilingual Benchmark of Linguistic Minimal Pairs3 Apr 2025
- 2025ParsiPy: NLP Toolkit for Historical Persian Texts in Python22 Mar 2025
- 2025KL3M Tokenizers: A Family of Domain-Specific and Character-Level Tokenizers for Legal, Financial, and Preprocessing Applications21 Mar 2025
- 2025EmoGRACE: Aspect-based emotion analysis for social media data19 Mar 2025
- 2025SuperBPE: Space Travel for Language Models17 Mar 2025
- 2025Language modelling techniques for analysing the impact of human genetic variation7 Mar 2025
- 2025How Much is Enough? The Diminishing Returns of Tokenization Training Data27 Feb 2025
- 2025Tokenization is Sensitive to Language Variation21 Feb 2025
- 2025Rapid Word Learning Through Meta In-Context Learning20 Feb 2025
- 2025Large language models for automated scholarly paper review: A survey17 Jan 2025
- 2024Retrofitting Large Language Models with Dynamic Tokenization27 Nov 2024
- 2024Theoretical Analysis of Byte-Pair Encoding13 Nov 2024
50 newest of 130 All 130 (JSON)
- 2024Jamba: A Hybrid Transformer-Mamba Language Modelcited by 390
- 2024Jamba: A Hybrid Transformer-Mamba Language Model28 Mar 2024
- 2022BLOOM: A 176B-Parameter Open-Access Multilingual Language Modelcited by 1,968
- 2023BloombergGPT: A Large Language Model for Financecited by 923
- 2023A Comprehensive Overview of Large Language Modelscited by 639
- 2023Language Model Tokenizers Introduce Unfairness Between Languagescited by 207
- 2023Do All Languages Cost the Same? Tokenization in the Era of Commercial Language Modelscited by 186
- 2022mGPT: Few-Shot Learners Go Multilingualcited by 141
- 2023Tokenizer Choice For LLM Training: Negligible or Crucial?cited by 105
- 2022Character-Aware Models Improve Visual Text Renderingcited by 90
- 2024Tokenization Is More Than Compressioncited by 87
- 2024Latent Guard: a Safety Framework for Text-to-image Generationcited by 68
- 2025MultiBLiMP 1.0: A Massively Multilingual Benchmark of Linguistic Minimal Pairscited by 65
- 2023Tokenization Impacts Multilingual Language Modeling: Assessing Vocabulary Allocation and Overlap Across Languagescited by 61
12 most cited of 123 All 123 (JSON)
- 2026Seeing the Unseen: Visual Similarity for Pixel Language Model Adaptation31 Aug 2026
- 2026Vowel Signs Are Not Letters: A Pre-tokenization Ceiling on Multilingual Tokenizer Fertility26 Aug 2026
- 2026Dynamic Multi-Byte Prediction With Hierarchical Language Models16 Aug 2026
- 2026Explaining BiomedCLIP with Weighted Banzhaf Interactions Supported by Tree-Gram Parsing25 Jul 2026
- 2026Data Science Approaches to Evaluating Honours Candidates25 Jun 2026
- 2026Phonemes to the Rescue: Multilingual Tokenization Based on International Phonetic Alphabet18 Jun 2026
- 2026Kronecker Embeddings: Byte-Level Structured Token Representations for Parameter-Efficient Language Models28 May 2026
- 2026Translating Signals to Languages for sEMG-Based Activity Recognition21 May 2026
- 2026SCRIPT: A Subcharacter Compositional Representation Injection Module for Korean Pre-Trained Language Models14 Apr 2026
- 2026Benchmarking Linguistic Adaptation in Comparable-Sized LLMs: A Study of Llama-3.1-8B, Mistral-7B-v0.1, and Qwen3-8B on Romanized Nepali25 Mar 2026
- 2026Morphemes Without Borders: Evaluating Root-Pattern Morphology in Arabic Tokenizers and LLMs16 Mar 2026
- 2026SampoNLP: A Self-Referential Toolkit for Morphological Analysis of Subword Tokenizers8 Jan 2026
12 newest of 123 All 123 (JSON)