BADR : Ecriture et mémoire de la bataille de Badr (VIIe-XXIe s.)
Source : Adrien de Jarmy (MCF, Université de Strasbourg, GEO – UR 1340); Clarck Junior Membourou Moimecheme (MCF, Université Sorbonne Nouvelle, CEAO – EA 1734)
Le projet BADR « Écriture et mémoire de la bataille de Badr (VIIe–XXIe s.) » étudie la genèse, la circulation et les usages sociopolitiques des récits de la bataille de Badr (624) depuis leurs premières attestations jusqu’à leurs réinterprétations contemporaines. Il interroge comment ces récits ont été écrits, remodelés et mobilisés comme répertoire d’action et de légitimation dans des contextes religieux, juridiques et militaires à travers l’histoire du monde islamique.
Quels sont les objectifs du projet ?
Le projet se déploie en deux volets complémentaires. Le premier vise à retracer, à différentes échelles, l’évolution des récits arabes de la bataille de Badr jusqu’au XIIIᵉ siècle, moment où Ibn Sayyid al-Nās (m. 1334) en propose une synthèse décisive. Pour ce faire, un standard d’encodage en TEI-XML a été conçu pour les textes arabes anciens qui suivent la logique du hadith, c’est-à-dire composés d’un texte principal (matn) associé à une chaîne de transmetteurs (isnād). Ce modèle permet d’identifier et de structurer les entités nommées (personnages, lieux, objets) présentes dans le corpus, avant de les intégrer à une base de données relationnelle destinée à générer des visualisations et des analyses dynamiques.
Le second volet porte sur la période allant du XIIIᵉ au XXIᵉ siècle. Il explore la mémoire et les réappropriations de la bataille de Badr dans des contextes variés, du monde ottoman aux usages les plus contemporains. Ces questionnements ont été au cœur du colloque international tenu à l’Université de Strasbourg les 13 et 14 novembre 2025, qui a réuni des chercheurs travaillant sur la longue postérité de Badr dans les champs de l’histoire, de la théologie, de la littérature et des sciences sociales.
Quelles sont les différentes étapes de traitement et les outils utilisés ?
La méthodologie du premier volet, soit le traitement semi-automatique du corpus de textes du projet Badr, repose sur quatre étapes clés : l’extraction des données, le balisage semi-automatique de textes, la création d’une base de données, la mise en forme de visualisations puis le dépôt des données.
Le projet Badr s’appuie principalement sur des outils, logiciels et langage libre ou en open access (langage : Pyhton, librairies Python : matplolib, PySide6, PyMySQL, outils : Notepad ++, vscode, MySQL, phpMyAdmin), qui prennent en compte la spécificité de l’écriture arabe (RTL ou right to left).
1 – Constitution du corpus : Cette étape a permis le repérage et l’extraction de textes accessibles en format .txt dans les différentes bibliothèques numériques en ligne (en particulier al-Maktaba al-Shamela, et le corpus du projet KITAB). Les textes ont été extrait grâce au travail de deux étudiants de master stagiaires au sein du projet. Ces textes ont ensuite été nettoyés (suppression des notes de bas de pages et du système de balisage léger basé sur Markdown) pour faciliter le traitement des données bruts.
2 – Balisage semi-automatique des textes : Le projet Badr entend développer une approche basée sur la TEI pour encoder semi-automatiquement les textes islamiques prémodernes. Il se concentre sur le développement et l’application d’un schéma XML TEI standardisé. L’élaboration d’un guide d’encodage[1] a été essentiel pour définir les choix des balises et des attributs lors du balisage manuel puis automatique, appliqués sur quelques-uns des extraits de textes pour obtenir un jeu de données.

L’utilisation de ce jeu de données et la mise en place de différents scripts Python constituant tout un environnement ont permis de réaliser des opérations techniques complexes :
- Encodage automatique de l’ensemble des textes au format TEI à partir des données d’analyses, particulièrement les entités nommées (nom de personne, de lieux, des objets, des organisations, etc.)
- Recherche et repérage des extraits du Coran et de la poésie.
- Analyse de motifs narratifs récurrents basés sur une présélection (text reuse).
3 – Création d’une base de données : Les données extraites automatiquement sont stockées et structurées dans une base de données relationnelle (SQL).Composée de 19 tables, celle-ci est enrichie et corrigée régulièrement. Elle est consultable en ligne à partir de l’application web phpMyAdmin. Au total, la base de données comprend 43 textes pour environ 700 000 mots, et plusieurs dizaines de milliers d’entités nommées encodées.

Quels sont les résultats obtenus dans le projet BADR ?
Une application a été mise en place pour faciliter les visualisations des données stockées dans la base de données. L’utilisation de puissantes bibliothèques Python comme matplolib a permis de transformer les données brutes en graphiques informatifs et de générer des visualisations pour des analyses macro des entités nommées (voir fig.3).Les textes balisés seront déposés sur l’entrepôt de données Nakala.

Les visualisations produites à différentes échelles servent ensuite de base pour analyser et commenter l’évolution des récits de la bataille de Badr, notamment en ce qui concerne les personnages mentionnés, les objets mobilisés et leur contextualisation au fil des sources.
Le projet a-t-il rencontré des difficultés ?
Les difficultés techniques rencontrées étaient essentiellement liées au temps d’analyse des données, à la quantité d’informations à traiter, aux stratégies à adopter, à la validité des informations, au format d’import et d’export. La complexité algorithmique des analyses, l’emploi d’algorithmes de comparaison complexes aux bons endroits ont impacté le temps de traitement des données.
Membres du projet :
- Equipe humanités numériques : Adrien de Jarmy (MCF, Université de Strasbourg, GEO – UR 1340), Clarck Junior Membourou Moimecheme (MCF, Université Sorbonne Nouvelle, CEAO – EA 1734), Maxime Antonio (Développeur)
- Organisation du séminaire : Adrien de Jarmy (MCF, Université de Strasbourg, GEO – UR 1340), Renaud Soler (MCF, Université de Strasbourg, GEO – UR 1340), Clarck Junior Membourou Moimecheme (MCF, Université Sorbonne Nouvelle, CEAO – EA 1734), Éric Vallet (PR, Université de Strasbourg, GEO – UR 1340),
[1] Sur ce guide d’encodage, voir A. de Jarmy et C. J. Membourou Moimecheme, Developing a TEI-based Approach for Encoding Premodern Islamic Texts, Journal of the Text Encoding Initiative, à paraître en 2026.
OpenEdition vous propose de citer ce billet de la manière suivante :
Mokri Yanis (21 novembre 2025). BADR : Ecriture et mémoire de la bataille de Badr (VIIe-XXIe s.). Carnet hypothèses du consortium Huma-Num DISTAM (DIgital STudies Africa, Asia, Middle East). Consulté le 10 février 2026 à l’adresse https://doi.org/10.58079/156js

