English

Columbo: Expanding Abbreviated Column Names for Tabular Data Using Large Language Models

Computation and Language 2025-09-24 v3 Databases

Abstract

Expanding the abbreviated column names of tables, such as "esal" to "employee salary", is critical for many downstream NLP tasks for tabular data, such as NL2SQL, table QA, and keyword search. This problem arises in enterprises, domain sciences, government agencies, and more. In this paper, we make three contributions that significantly advance the state of the art. First, we show that the synthetic public data used by prior work has major limitations, and we introduce four new datasets in enterprise/science domains, with real-world abbreviations. Second, we show that accuracy measures used by prior work seriously undercount correct expansions, and we propose new synonym-aware measures that capture accuracy much more accurately. Finally, we develop Columbo, a powerful LLM-based solution that exploits context, rules, chain-of-thought reasoning, and token-level analysis. Extensive experiments show that Columbo significantly outperforms NameGuess, the current most advanced solution, by 4-29%, over five datasets. Columbo has been used in production on EDI, a major data lake for environmental sciences.

Keywords

Cite

@article{arxiv.2508.09403,
  title  = {Columbo: Expanding Abbreviated Column Names for Tabular Data Using Large Language Models},
  author = {Ting Cai and Stephen Sheen and AnHai Doan},
  journal= {arXiv preprint arXiv:2508.09403},
  year   = {2025}
}

Comments

Accepted to Findings of EMNLP 2025; 19 pages, 14 figures

R2 v1 2026-07-01T04:47:21.609Z