Automatic Language Identification in Texts: A Survey
Not on the map. Why?
Abstract (arXiv)
Language identification (LI) is the problem of determining the natural language that a document or part thereof is written in. Automatic LI has been extensively researched for over fifty years. Today, LI is a key part of many text processing pipelines, as text processing techniques generally assume that the language of the input text is known. Research in this area has recently been especially active. This article provides a brief history of LI research, and an extensive survey of the features and methods used so far in the LI literature. For describing the features and methods we introduce a unified notation. We discuss evaluation methods, applications of LI, as well as off-the-shelf LI systems that do not require training by the end user. Finally, we identify open issues, survey the work to date on each issue, and propose future directions for research in LI.
Key facts. Cited by 41 papers in the map (data through 14 Oct 2026). First posted on arXiv 22 Apr 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 5; 2022: 5; 2023: 7; 2024: 11; 2025: 4; 2026: 9.
41 papers.
Sort:
- 2023An Open Dataset and Model for Language Identificationcited by 50
- 2024Natural Language Processing for Dialects of a Language: A Surveycited by 40
- 2022AfroLID: A Neural Language Identification Tool for African Languagescited by 39
- 2023GlotLID: Language Identification for Low-Resource Languagescited by 39
- 2021Adapting High-resource NMT Models to Translate Low-resource Related Languages without Parallel Datacited by 17
- 2024GlotCC: An Open Broad-Coverage CommonCrawl Corpus and Pipeline for Minority Languagescited by 16
- 2023Findings of the VarDial Evaluation Campaign 2023cited by 14
- 2023Language Variety Identification with True Labelscited by 12
- 2021Comparing Approaches to Dravidian Language Identificationcited by 11
- 2024MaskLID: Code-Switching Language Identification through Iterative Maskingcited by 11
- 2024Natural Language Processing Methods for Symbolic Music Generation and Information Retrieval: a Surveycited by 10
- 2023PALI: A Language Identification Benchmark for Perso-Arabic Scriptscited by 7
29 more
- 2022Attentive Temporal Pooling for Conformer-based Streaming Language Identification in Long-form Speechcited by 6
- 2023LIMIT: Language Identification, Misidentification, and Translation using Hierarchical Models in 350+ Languagescited by 6
- 2023Fumbling in Babel: An Investigation into ChatGPT's Language Identification Abilitycited by 6
- 2026OpenLID-v3: Improving the Precision of Closely Related Language Identification -- An Experience Reportcited by 5
- 2021A reproduction of Apple's bi-directional LSTM models for language identification in short stringscited by 4
- 2022Language Identification for Austronesian Languagescited by 3
- 2024Code-Switched Language Identification is Harder Than You Thinkcited by 3
- 2024Extracting Lexical Features from Dialects via Interpretable Dialect Classifierscited by 3
- 2025DIVERS-Bench: Evaluating Language Identification Across Domain Shifts and Code-Switchingcited by 3
- 2021Cross-Lingual Citations in English Papers: A Large-Scale Analysis of Prevalence, Usage, and Impactcited by 2
- 2024ML-On-Rails: Safeguarding Machine Learning Models in Software Systems A Case Studycited by 2
- 2025Multi-label Scandinavian Language Identification (SLIDE)cited by 2
- 2026What Language is This? Ask Your Tokenizercited by 2
- 2024Detecting Structured Language Alternations in Historical Documents by Combining Language Identification with Fourier Analysiscited by 1
- 2024Explainability of machine learning approaches in forensic linguistics: a case study in geolinguistic authorship profilingcited by 1
- 2024Moly'e: A Corpus-based Approach to Language Contact in Colonial Francecited by 1
- 2025Improving Informally Romanized Language Identificationcited by 1
- 2021Language Identification with a Reciprocal Rank Classifiercited by 0
- 2022Automatic Language Identification for Celtic Textscited by 0
- 2022Improving Performance of Automatic Keyword Extraction (AKE) Methods Using PoS-Tagging and Enhanced Semantic-Awarenesscited by 0
- 2024Script-Agnostic Language Identificationcited by 0
- 2025PolyLingua: Margin-based Inter-class Transformer for Robust Cross-domain Language Detectioncited by 0
- 2026NLP Privacy Risk Identification in Social Media (NLP-PRISM): A Surveycited by 0
- 2026LombardoGraphia: Automatic Classification of Lombard Orthography Variantscited by 0
- 2026CHALIS: A Challenge Dataset for Language Identification in Difficult Scenarioscited by 0
- 2026Low-resource Language Discrimination Towards Chinese Dialects with Transfer learning and Data Augmentationcited by 0
- 2026Loanword or Switch? The Annotation Boundary, Not the Model, Drives Kazakh-Russian Code-Switching Identificationcited by 0
- 2026Improving Language Identification for Code-Switched Utterances with Integer Linear Programmingcited by 0
- 2026MixLID: Token-Level Language Identification in Mixed-Language Textcited by 0
- 2026MixLID: Token-Level Language Identification in Mixed-Language Text12 Oct 2026
- 2026Improving Language Identification for Code-Switched Utterances with Integer Linear Programming4 Sep 2026
- 2026Loanword or Switch? The Annotation Boundary, Not the Model, Drives Kazakh-Russian Code-Switching Identification1 Aug 2026
- 2026Low-resource Language Discrimination Towards Chinese Dialects with Transfer learning and Data Augmentation17 Jun 2026
- 2026CHALIS: A Challenge Dataset for Language Identification in Difficult Scenarios4 Jun 2026
- 2026LombardoGraphia: Automatic Classification of Lombard Orthography Variants30 Mar 2026
- 2026What Language is This? Ask Your Tokenizer19 Feb 2026
- 2026OpenLID-v3: Improving the Precision of Closely Related Language Identification -- An Experience Report13 Feb 2026
- 2026NLP Privacy Risk Identification in Social Media (NLP-PRISM): A Survey26 Jan 2026
- 2025PolyLingua: Margin-based Inter-class Transformer for Robust Cross-domain Language Detection9 Dec 2025
- 2025DIVERS-Bench: Evaluating Language Identification Across Domain Shifts and Code-Switching22 Sep 2025
- 2025Improving Informally Romanized Language Identification30 Apr 2025
29 more
- 2025Multi-label Scandinavian Language Identification (SLIDE)10 Feb 2025
- 2024GlotCC: An Open Broad-Coverage CommonCrawl Corpus and Pipeline for Minority Languages31 Oct 2024
- 2024Moly'e: A Corpus-based Approach to Language Contact in Colonial France8 Aug 2024
- 2024Script-Agnostic Language Identification25 Jun 2024
- 2024MaskLID: Code-Switching Language Identification through Iterative Masking10 Jun 2024
- 2024Explainability of machine learning approaches in forensic linguistics: a case study in geolinguistic authorship profiling29 Apr 2024
- 2024Extracting Lexical Features from Dialects via Interpretable Dialect Classifiers27 Feb 2024
- 2024Natural Language Processing Methods for Symbolic Music Generation and Information Retrieval: a Survey27 Feb 2024
- 2024Code-Switched Language Identification is Harder Than You Think2 Feb 2024
- 2024Detecting Structured Language Alternations in Historical Documents by Combining Language Identification with Fourier Analysis25 Jan 2024
- 2024ML-On-Rails: Safeguarding Machine Learning Models in Software Systems A Case Study12 Jan 2024
- 2024Natural Language Processing for Dialects of a Language: A Survey11 Jan 2024
- 2023Fumbling in Babel: An Investigation into ChatGPT's Language Identification Ability16 Nov 2023
- 2023GlotLID: Language Identification for Low-Resource Languages24 Oct 2023
- 2023Findings of the VarDial Evaluation Campaign 202331 May 2023
- 2023LIMIT: Language Identification, Misidentification, and Translation using Hierarchical Models in 350+ Languages23 May 2023
- 2023An Open Dataset and Model for Language Identification23 May 2023
- 2023PALI: A Language Identification Benchmark for Perso-Arabic Scripts3 Apr 2023
- 2023Language Variety Identification with True Labels2 Mar 2023
- 2022Improving Performance of Automatic Keyword Extraction (AKE) Methods Using PoS-Tagging and Enhanced Semantic-Awareness9 Nov 2022
- 2022AfroLID: A Neural Language Identification Tool for African Languages21 Oct 2022
- 2022Language Identification for Austronesian Languages9 Jun 2022
- 2022Automatic Language Identification for Celtic Texts9 Mar 2022
- 2022Attentive Temporal Pooling for Conformer-based Streaming Language Identification in Long-form Speech24 Feb 2022
- 2021Cross-Lingual Citations in English Papers: A Large-Scale Analysis of Prevalence, Usage, and Impact7 Nov 2021
- 2021Language Identification with a Reciprocal Rank Classifier20 Sep 2021
- 2021Adapting High-resource NMT Models to Translate Low-resource Related Languages without Parallel Data31 May 2021
- 2021Comparing Approaches to Dravidian Language Identification9 Mar 2021
- 2021A reproduction of Apple's bi-directional LSTM models for language identification in short strings11 Feb 2021
- 2023An Open Dataset and Model for Language Identificationcited by 50
- 2024Natural Language Processing for Dialects of a Language: A Surveycited by 40
- 2022AfroLID: A Neural Language Identification Tool for African Languagescited by 39
- 2023GlotLID: Language Identification for Low-Resource Languagescited by 39
- 2021Adapting High-resource NMT Models to Translate Low-resource Related Languages without Parallel Datacited by 17
- 2024GlotCC: An Open Broad-Coverage CommonCrawl Corpus and Pipeline for Minority Languagescited by 16
- 2023Findings of the VarDial Evaluation Campaign 2023cited by 14
- 2023Language Variety Identification with True Labelscited by 12
- 2021Comparing Approaches to Dravidian Language Identificationcited by 11
- 2024MaskLID: Code-Switching Language Identification through Iterative Maskingcited by 11
- 2024Natural Language Processing Methods for Symbolic Music Generation and Information Retrieval: a Surveycited by 10
- 2023PALI: A Language Identification Benchmark for Perso-Arabic Scriptscited by 7
12 most cited of 41 All 41 (JSON)
- 2026MixLID: Token-Level Language Identification in Mixed-Language Text12 Oct 2026
- 2026Improving Language Identification for Code-Switched Utterances with Integer Linear Programming4 Sep 2026
- 2026Loanword or Switch? The Annotation Boundary, Not the Model, Drives Kazakh-Russian Code-Switching Identification1 Aug 2026
- 2026Low-resource Language Discrimination Towards Chinese Dialects with Transfer learning and Data Augmentation17 Jun 2026
- 2026CHALIS: A Challenge Dataset for Language Identification in Difficult Scenarios4 Jun 2026
- 2026LombardoGraphia: Automatic Classification of Lombard Orthography Variants30 Mar 2026
- 2026What Language is This? Ask Your Tokenizer19 Feb 2026
- 2026OpenLID-v3: Improving the Precision of Closely Related Language Identification -- An Experience Report13 Feb 2026
- 2026NLP Privacy Risk Identification in Social Media (NLP-PRISM): A Survey26 Jan 2026
- 2025PolyLingua: Margin-based Inter-class Transformer for Robust Cross-domain Language Detection9 Dec 2025
- 2025DIVERS-Bench: Evaluating Language Identification Across Domain Shifts and Code-Switching22 Sep 2025
- 2025Improving Informally Romanized Language Identification30 Apr 2025
12 newest of 41 All 41 (JSON)