What Matters When Building Universal Multilingual Named Entity Recognition Models?

Jonas Golde, Patrick Haller, Alan Akbik
1/9/2026
cs.CL

No confident code implementation found for this paper.

Abstract

Recent progress in universal multilingual named entity recognition (NER) has been driven by advances in multilingual transformer models and task-specific architectures, loss functions, and training datasets. Despite substantial prior work, we find that many critical design decisions for such models are made without systematic justification, with architectural components, training objectives, and data sources evaluated only in combination rather than in isolation. We argue that these decisions impede progress in the field by making it difficult to identify which choices improve model performance. In this work, we conduct extensive experiments around architectures, transformer backbones, training objectives, and data composition across a wide range of languages. Based on these insights, we introduce Otter, a universal multilingual NER model supporting over 100 languages. Otter achieves consistent improvements over strong multilingual NER baselines, outperforming GLiNER-x-base by 5.3pp in F1 and achieves competitive performance compared to large generative models such as Qwen3-32B, while being substantially more efficient. We release model checkpoints, training and evaluation code to facilitate reproducibility and future research.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{golde2026what,
  title  = {What Matters When Building Universal Multilingual Named Entity Recognition Models?},
  author = {Jonas Golde and Patrick Haller and Alan Akbik},
  year   = {2026},
  eprint = {2601.06347},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2601.06347v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2601.06347.svg)](https://codeofpaper.com/paper/2601.06347)

Discussion