Aller au contenu
TextArray
Tout en local

Générateur de fautes de frappe

Saupoudrez des fautes de frappe réalistes sur du texte clair - taux réglable, QWERTY ou QWERTZ.

Entrée
Sortie

Générateur de fautes de frappe

Les logiciels qui gèrent les entrées humaines finissent par rencontrer la saisie humaine – et la saisie humaine est compliquée. Cet outil fabrique ce désordre à la demande : collez du texte propre, définissez un taux d'erreur et il revient avec les quatre erreurs commises par les vrais doigts. Une touche voisine frappée à la place de la droite (tge pour le), deux lettres transposées (teh), une lettre doublée (thee) ou lâchée (th). Les substitutions suivent une véritable carte de contiguïté du clavier - QWERTY ou QWERTZ - de sorte que t devient r, y, f ou g, jamais un x distant, ce qui est exactement la distribution d'erreurs pour laquelle les algorithmes de correspondance floue sont réglés.

Chaque type de faute de frappe a sa propre bascule, vous pouvez donc produire des données de transposition pures pour tester une implémentation de Damerau-Levenshtein, ou des chaînes de substitution uniquement de longueur inchangée. Le taux va d'un subtil 1 % de lettres à 20 % à peine lisible, et le décompte indique le nombre de fautes de frappe réellement commises. La casse est préservée grâce aux substitutions, et tout ce qui n'est pas une simple lettre (chiffres, ponctuation, caractères accentués, emoji) reste intact.

Utilisations typiques : tests d'appareils pour les correcteurs orthographiques et les fonctionnalités "voulez-vous dire », ensembles d'évaluation de recherche floue, augmentation des données de formation pour les modèles NLP, démonstration des raisons pour lesquelles la déduplication par correspondance exacte échoue sur les noms saisis par l'homme, ou vérification que la validation de votre formulaire tolère une saisie réaliste. Le caractère aléatoire vient de la source cryptographique du navigateur, et chaque exécution est différente de par sa conception.

Tout s'exécute localement dans votre navigateur : votre texte ne quitte jamais votre appareil.

FAQ

Quels types de fautes de frappe sont simulés ?
Les quatre classiques de la recherche sur les fautes de frappe : substitution par une touche physiquement adjacente, transposition de deux lettres voisines, dédoublement et omission. Chacun a sa propre bascule, vous pouvez donc isoler une classe d'erreur pour des données de test ciblées.
Pourquoi la disposition du clavier est-elle importante ?
Les substitutions remplacent une lettre par un voisin physique, et QWERTY et QWERTZ ne sont pas d'accord sur l'endroit où vivent y et z. Choisissez la mise en page sur laquelle vos utilisateurs tapent réellement et les fausses fautes de frappe correspondent aux vraies que vos journaux afficheront.
Pourquoi les lettres accentuées sont-elles laissées seules ?
La carte de contiguïté couvre les 26 clés de base, où le modèle voisin est significatif. Les caractères accentués sont saisis via des touches mortes ou en appuyant longuement, et leurs fautes de frappe réelles sont de nature différente : les remplacer par des voisins de base produirait des données irréalistes.
Le nombre de fautes de frappe est-il exact ?
Non : chaque lettre a indépendamment un risque de faute de frappe, donc le nombre fluctue autour de la valeur attendue, d'une exécution à l'autre. Ce caractère aléatoire est délibéré : des erreurs uniformes et régulièrement espacées sont exactement ce à quoi une frappe réelle ne ressemble pas.
Mon texte est-il téléchargé quelque part ?
Non. Les fautes de frappe sont entièrement générées dans votre navigateur et votre texte ne quitte jamais votre appareil.