Ingestion & normalisation
Ce que les établissements publient dans Pro est validé, normalisé et rendu comparable.
- Champs déclarés plutôt que texte libre
- Niveaux et catégories ramenés à un référentiel
- Localisations résolues en coordonnées

Comment ScholaMap Search transforme une offre saisie par un établissement en une réponse utile à une question posée en langage naturel. Cette présentation reste volontairement conceptuelle.


Chaque partie du système fait une chose. C'est ce découpage qui permet de faire évoluer le moteur sans casser la publication ni la découverte.
Ce que les établissements publient dans Pro est validé, normalisé et rendu comparable.
Le moteur combine index lexical, représentation sémantique et données structurées.
Les résultats sont rendus lisibles et comparables par les interfaces publiques.

Pro alimente. Search comprend et classe. User découvre. Les trois évoluent séparément mais parlent le même langage de données.
Une phrase libre ou un jeu de filtres explicites.
Extraction des contraintes : lieu, matière, niveau, budget, catégorie.
Recherche lexicale et sémantique sur les offres publiées.
Classement des candidats selon leur pertinence réelle.
Des résultats lisibles, comparables et explicables.
C'est l'étape qui distingue un moteur éducatif d'une recherche plein texte : reconnaître ce qui, dans une phrase, constitue un critère exploitable.
« Je suis à Yaoundé, j'ai 50 000 FCFA et je cherche un centre pour apprendre l'allemand niveau B2. »

Aucune approche seule ne suffit. Le moteur les combine pour ne pas passer à côté d'une offre pertinente formulée autrement.
Les termes exacts comptent : un nom d’établissement, une matière, une ville se retrouvent directement.
Deux formulations éloignées peuvent exprimer le même besoin. Le sens est rapproché, pas seulement les mots.
Prix, niveau et modalité viennent de champs déclarés, pas d’une extraction approximative de texte libre.
La distance et la zone sont traitées comme des critères, avec le même statut que le reste.

Un « niveau B2 », une « licence » ou un « cours du soir » doivent signifier la même chose d'un établissement à l'autre. Le référentiel public normalise ces valeurs sans effacer les spécificités locales.
Les densités, les distances et les découpages administratifs varient fortement d'un pays à l'autre. Le moteur traite la proximité comme un signal de pertinence, calibré localement plutôt qu'appliqué de façon identique partout.


Le moteur est conçu pour accueillir progressivement de nouvelles langues, y compris quand plusieurs se croisent dans une même requête.
La langue d'une requête est un indice, pas une contrainte bloquante.
Matières et niveaux sont rattachés au référentiel, indépendamment de la langue de saisie.
Chaque langue est ajoutée quand sa qualité de recherche est réellement vérifiée.
Un classement n'est bon que si on peut démontrer qu'il s'améliore. C'est la partie la moins spectaculaire du moteur, et la plus déterminante.
La qualité d’une recherche s’évalue sur des cas réels, pas sur une intuition de conception.
Des requêtes de référence permettent de mesurer l’effet d’un changement avant sa mise en service.
Le ranking évolue progressivement, en gardant la trace de ce qui a changé et pourquoi.
Un résultat mis en avant doit pouvoir être justifié par des critères compréhensibles.
Pas plus d'intelligence pour impressionner. Plus de pertinence pour être utile.
Un moteur pensé pour l'Afrique doit rester utilisable sur une connexion moyenne et un téléphone d'entrée de gamme.
Le travail au premier affichage est réduit, et les contenus lourds sont chargés progressivement.
Formats modernes, dimensions déclarées et chargement différé hors de l’écran.
Chaque page charge ce dont elle a besoin, et rien de plus.
Les pages publiques sont pré-rendues pour rester rapides et indexables.
Validation des entrées, contrôle d’accès, limitation de débit et en-têtes de sécurité stricts.
Nous collectons ce qui est nécessaire au fonctionnement du service, et rien au-delà.
Les traitements et les journaux évitent de transporter des données personnelles inutiles.
Les responsabilités de Pro, du moteur et des interfaces publiques restent distinctes.

L'accessibilité n'est pas une couche ajoutée en fin de projet : elle conditionne la façon dont les composants sont écrits.
Un gain de pertinence n'est pas une métrique interne : c'est une personne de plus qui trouve la formation qu'elle cherchait.






Faire évoluer Pro, le moteur et les interfaces sans confondre leurs responsabilités.
Des services capables d’accueillir de nouveaux usages sans réécriture complète.
Ce qui n’est pas encore disponible reste annoncé comme tel, jamais présenté comme actif.
Des choix techniques pensés pour tenir à l’échelle du continent et dans la durée.

Découvrez comment AI Search comprend une requête, ou comment les établissements alimentent l'index depuis ScholaMap Pro.