← Tous les articles
Analyse · Août 2026

Tolérance aux fautes de frappe : pourquoi une seule stratégie ne suffit jamais

Un algorithme optimal sur 500 produits devient un frein sur 50 000, et l'inverse est tout aussi vrai. Voici pourquoi la bonne réponse dépend d'une mesure, jamais d'une intuition.

Un problème invisible tant qu'on n'a pas mesuré

Tolérer une faute de frappe suppose de comparer ce que l'acheteur a tapé à chaque mot connu du catalogue, pour trouver les plus proches. Sur un petit catalogue, ce travail est trivial : quelques centaines de comparaisons, aucune latence perceptible. Sur un gros catalogue, ce même travail, fait naïvement, devient le vrai goulot d'étranglement de la recherche. Pas l'indexation, pas le classement, la simple tolérance à la faute de frappe elle-même.

Le problème n'est donc pas l'algorithme. C'est son adéquation à la taille réelle de ce qu'il doit traiter.

Deux stratégies, deux profils de coût opposés

Il existe grosso modo deux familles d'approches pour tolérer une faute de frappe à l'échelle d'un vocabulaire entier :

ApprocheCoût sur un petit vocabulaireCoût sur un gros vocabulaire
Comparaison directe, mot par motNégligeableCroît avec la taille du vocabulaire : devient le facteur dominant
Automate compilé à l'avanceCoût de construction inutile, pour un gain qui ne se voit pasQuasi constant, quelle que soit la taille du vocabulaire

Ces deux profils sont à l'opposé l'un de l'autre. Choisir l'automate partout pénalise inutilement les petits catalogues d'un coût de construction qui ne sert à rien à cette échelle. Choisir la comparaison directe partout pénalise les gros catalogues d'une lenteur qui, elle, se voit, et se paie en abandons de recherche.

Mesurer plutôt que deviner

C'est le même principe qui nous a fait écarter la recherche vectorielle pour Heurix : la bonne réponse dépend de ce qu'il y a réellement à traiter, jamais d'une préférence pour une technique qu'on trouve élégante. Nous avons mesuré, sur nos propres catalogues, le point exact où chaque approche devient plus rapide que l'autre. Pas supposé, pas extrapolé depuis un benchmark générique trouvé ailleurs, qui n'aurait mesuré ni le même matériel, ni le même vocabulaire, ni la même distribution de fautes réelles.

Ce point de croisement se situe à plusieurs dizaines de milliers de mots distincts dans le vocabulaire du catalogue, un ordre de grandeur que la grande majorité des catalogues e-commerce, même volumineux en nombre de produits, n'atteint jamais sur leur vocabulaire propre (le nombre de mots distincts, pas le nombre de produits, qui répètent largement les mêmes termes).

Ce que ça change concrètement chez Heurix

En dessous de ce seuil, Heurix compare directement : c'est déjà instantané, et construire un automate coûterait plus cher que ce qu'il ferait gagner. Au-dessus, le moteur bascule automatiquement sur l'automate compilé, qui garde un temps de réponse quasi constant même quand le vocabulaire continue de grandir.

Vous n'avez rien à configurer : la bascule se fait catalogue par catalogue, de façon transparente, réévaluée à chaque changement de taille de vocabulaire. C'est la même logique que la tolérance aux fautes et les résultats explicables déjà décrits sur la page fonctionnalités : le moteur choisit sa stratégie sur la base d'une mesure, jamais d'un principe appliqué sans le vérifier.

Pour aller plus loin

Le même raisonnement — mesurer avant de choisir un outil, plutôt que de généraliser une préférence — sous-tend aussi notre choix d'écarter la recherche vectorielle sur les catalogues techniques. Les principes du moteur sont détaillés sur la page d'accueil.

Essai gratuit 14 jours

Testez Heurix sur votre catalogue, sans carte bancaire.

Voir les tarifs