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

Pipeline Rumba Lecture avec Python et GPT pour adapter un texte à la lecture dyslexique
Pipeline Rumba Lecture avec pré-traitement Python, reformulation par GPT et rendu final adapté à la lecture dyslexique.

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.

Figure 1 Rumba Lecture avec surface 3D du rythme de lecture et de la fenêtre de confort
Figure 1 avec surface 3D du flux de lecture. La variabilité observée guide la granularité des segments et les points d’aide à la reformulation.

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

format_syllables.pyextrait technique
$ 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

gaussian_focus.pyextrait technique
$ 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.

Texte standard
Dans le cadre d’un apprentissage autonome, la compréhension des notions fondamentales suppose un investissement cognitif soutenu qui peut freiner la progression.
Texte adapté
Da le cadre d’un apprentissage autonome
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.