Ressource technique · RUMBA.RD
Rumba Lecture et IA pour la lecture dyslexique
Python, GPT, segmentation syllabique et reformulation pédagogique au service d'une lecture plus accessible, plus stable et plus explicable.
Pourquoi adapter les textes pour les lecteurs dyslexiques
La lecture dyslexique ne relève pas seulement d’une question de vitesse. Elle engage aussi la stabilité du regard, la gestion de l’effort cognitif, la segmentation visuelle et la capacité à conserver du sens sans surcharge. Rumba Lecture a été pensé pour répondre à cet enjeu. L’objectif n’est pas d’appauvrir les contenus, mais de rendre le texte plus lisible, plus progressif et plus soutenable pour les élèves dyslexiques et les lecteurs ayant besoin d’un guidage plus fin.
Ce que cherche Rumba Lecture
Rumba ajuste la forme du texte au rythme de lecture du lecteur. Le système combine des traitements Python et une reformulation assistée par IA afin de créer une expérience plus fluide, plus compréhensible et mieux calibrée. Cette logique permet de maintenir un niveau d’exigence pédagogique tout en réduisant les points de friction inutiles.
Fonctionnalités principales
- Mesure de lisibilité pour identifier une zone de confort adaptée au niveau de lecture.
- Segmentation syllabique pour mieux distribuer l’attention sur les unités du mot.
- Focus visuel local pour stabiliser le regard et rendre certains segments plus facilement repérables.
- Reformulation contrôlée avec GPT pour clarifier sans dénaturer le contenu.
- Variabilité des blocs de lecture pour éviter un rythme mécanique trop uniforme.
Comment fonctionne Rumba Lecture avec Python et GPT
Le pipeline de Rumba repose sur une articulation simple et robuste. Python prépare le texte, mesure la lisibilité, segmente certains mots et applique des règles de mise en forme. GPT intervient ensuite pour reformuler certains passages lorsque cela peut réduire la charge cognitive ou améliorer la compréhension. Le résultat final vise une lecture plus guidée, plus progressive et plus cohérente avec les besoins des profils dyslexiques.
Figure 3
Figure 1 et fenêtre de confort en lecture
La figure ci-dessous représente la logique centrale de Rumba. Elle visualise une fenêtre de confort en lecture, c’est-à-dire la quantité de texte qu’un lecteur peut absorber avant qu’une micro-rupture d’attention, de fatigue ou de compréhension n’apparaisse. Cette fenêtre n’est pas fixe. Elle varie selon le moment, la densité du texte, la difficulté du vocabulaire et l’état cognitif du lecteur.
Comment lire cette figure
- Axe X pour le temps ou les itérations de lecture.
- Axe Y pour différents lecteurs ou différentes simulations de lecture.
- Axe Z pour la taille de la fenêtre de confort, donc l’amplitude de lecture soutenable.
Cette modélisation permet d’identifier où le texte doit être légèrement ralenti, simplifié ou réorganisé. Lorsque la courbe se stabilise, le système peut étendre la fenêtre de lecture. Lorsqu’elle devient plus instable, Rumba applique des ajustements plus fins. La figure ne sert donc pas à illustrer une idée abstraite. Elle sert à guider des décisions concrètes de mise en forme assistée par IA.
Exemples de traitement Python dans Rumba Lecture
Les scripts suivants illustrent deux briques importantes du système. Le premier exemple montre une logique simple de comptage syllabique. Le second illustre un focus visuel basé sur une gaussienne asymétrique. Dans le projet complet, ces briques sont intégrées à un pipeline plus large centré sur la lecture dyslexique, la lisibilité et la personnalisation.
format_syllables.py
$ python format_syllables.py
→ Mise en forme avec segmentation syllabique et gras adaptatif
def count_syllables(w):
import re
w = w.lower()
return max(1, len(re.findall(r"[aeiouy]+", w)))
[OK] Traitement terminé
gaussian_focus.py
$ python gaussian_focus.py
→ Focus visuel avec gaussienne asymétrique
import math
def gaussian_asym(x, mu, sigL, sigR):
sig = sigL if x < mu else sigR
return math.exp(-0.5*((x-mu)/sig)**2)
[OK] Surlignage appliqué
Comparer un texte standard et un texte adapté
Exemple simple pour visualiser la segmentation et la mise en relief proposées par Rumba Lecture.
la compréhension des notions fondamentales supposes
une concentration soutenue qui peu freiner la
progression.
Ce que Rumba apporte aux enseignants et aux apprenants
Pour les enseignants, Rumba offre une chaîne de traitement plus explicable, plus reproductible et plus facile à ajuster. Pour les apprenants, l’intérêt réside dans la diminution de certaines frictions visuelles et cognitives, sans renoncer aux contenus scolaires. Le système soutient ainsi une lecture plus accessible, plus régulière et plus compatible avec la progression pédagogique.
Conclusion
Rumba Lecture montre qu’une IA bien cadrée peut améliorer l’accessibilité de la lecture dyslexique sans réduire la richesse du texte. En combinant Python, segmentation syllabique, focus visuel et reformulation GPT, le projet construit une chaîne opérationnelle au service de la lisibilité, de la compréhension et de l’autonomie. L’enjeu n’est pas seulement technique. Il est aussi pédagogique, cognitif et profondément lié à la manière dont nous rendons la connaissance plus accessible.