PolyLingua: Margin-based Inter-class Transformer for Robust Cross-domain Language Detection
Ali Lotfi Rezaabad, Bikram Khanal, Shashwat Chaurasia, Lu Zeng, Dezhi Hong, Hossein Bashashati, Thomas Butler, Megan Ganji
TL;DR
Language identification is a critical bottleneck in multilingual AI systems, especially under code-switching and short utterances. The authors propose PolyLingua, a lightweight, multi-task Transformer that jointly performs in-domain detection and fine-grained language classification using a shared encoder and a two-level margin-based contrastive objective with adaptive inter-class margins. Empirical results on Amazon Massive and a synthetic Song dataset show PolyLingua achieves near-LLM accuracy with an order of magnitude fewer parameters and low latency, outperforming baselines and prompting fewer misclassifications among confusable languages. This approach offers a practical, scalable solution for robust, cross-domain language detection in latency-constrained environments.
Abstract
Language identification is a crucial first step in multilingual systems such as chatbots and virtual assistants, enabling linguistically and culturally accurate user experiences. Errors at this stage can cascade into downstream failures, setting a high bar for accuracy. Yet, existing language identification tools struggle with key cases -- such as music requests where the song title and user language differ. Open-source tools like LangDetect, FastText are fast but less accurate, while large language models, though effective, are often too costly for low-latency or low-resource settings. We introduce PolyLingua, a lightweight Transformer-based model for in-domain language detection and fine-grained language classification. It employs a two-level contrastive learning framework combining instance-level separation and class-level alignment with adaptive margins, yielding compact and well-separated embeddings even for closely related languages. Evaluated on two challenging datasets -- Amazon Massive (multilingual digital assistant utterances) and a Song dataset (music requests with frequent code-switching) -- PolyLingua achieves 99.25% F1 and 98.15% F1, respectively, surpassing Sonnet 3.5 while using 10x fewer parameters, making it ideal for compute- and latency-constrained environments.
