# Automatic Classification of Arabic Literature into Historical Eras

arXiv: https://arxiv.org/abs/2601.16138 · HTML: https://mlsanity.com/paper/2601.16138/

## Key facts

- No citing papers in the map yet (data through 14 Oct 2026).
- Builds on 4 of its 31 references that are in the map.
- First posted on arXiv 22 Jan 2026.

## Builds on (most cited first, 4 of 4)

- [Fully Character-Level Neural Machine Translation without Explicit Segmentation](https://mlsanity.com/paper/1610.03017/) (2016)
- [Studying the History of the Arabic Language: Language Technology and a Large-Scale Historical Corpus](https://mlsanity.com/paper/1809.03891/) (2018)
- [Identification of Parallel Passages Across a Large Hebrew/Aramaic Corpus](https://mlsanity.com/paper/1602.08715/) (2016)
- [Dating medieval English charters](https://mlsanity.com/paper/1301.2405/) (2013)

## Abstract (arXiv)

The Arabic language has undergone notable transformations over time, including the emergence of new vocabulary, the obsolescence of others, and shifts in word usage. This evolution is evident in the distinction between the classical and modern Arabic eras. Although historians and linguists have partitioned Arabic literature into multiple eras, relatively little research has explored the automatic classification of Arabic texts by time period, particularly beyond the domain of poetry. This paper addresses this gap by employing neural networks and deep learning techniques to automatically classify Arabic texts into distinct eras and periods. The proposed models are evaluated using two datasets derived from two publicly available corpora, covering texts from the pre-Islamic to the modern era. The study examines class setups ranging from binary to 15-class classification and considers both predefined historical eras and custom periodizations. Results range from F1-scores of 0.83 and 0.79 on the binary-era classification task using the OpenITI and APCD datasets, respectively, to 0.20 on the 15-era classification task using OpenITI and 0.18 on the 12-era classification task using APCD.
