Vous avez besoin de fautes de frappe réalistes. Peut-être construisez-vous des données d'entraînement pour un correcteur orthographique, remplissez-vous une démo avec du texte d'apparence humaine, ou testez-vous si votre application gère correctement les entrées désordonnées. Quelle que soit la raison, vous avez besoin de fautes de frappe qui ressemblent à de véritables erreurs humaines, pas à du bruit aléatoire de caractères.

LikelyTypo est un générateur de fautes de frappe gratuit et basé sur le web qui produit des erreurs de saisie réalistes en utilisant la physique du clavier. Il modélise les touches adjacentes, les facteurs de forme des appareils, le positionnement des mains et de nombreux types d'erreurs distincts qui reflètent la façon dont les gens font réellement des fautes de frappe. Il n'y a rien à installer. Vous ouvrez la page, tapez ou collez votre texte, ajustez quelques paramètres et obtenez des fautes de frappe crédibles en quelques secondes. Ce guide vous accompagne à travers chaque partie du générateur interactif pour que vous puissiez obtenir exactement le résultat dont vous avez besoin.

Ouvrir le générateur

Rendez-vous sur le générateur LikelyTypo dans votre navigateur. La page se charge instantanément et fonctionne sur tout navigateur moderne, ordinateur ou mobile. Vous verrez deux panneaux principaux côte à côte : une zone de saisie de texte à gauche et un panneau de sortie à droite. Sous les panneaux de saisie se trouvent les contrôles pour les profils de frappe, les modèles d'appareils, les dispositions de clavier et l'utilisation des mains. Tout fonctionne directement dans votre navigateur sans inscription, sans compte et sans limite d'utilisation.

Le générateur est organisé dans un flux logique de haut en bas. Vous entrez votre texte en haut, configurez les paramètres en dessous, puis appuyez sur le bouton Generate. La sortie apparaît immédiatement sur le côté droit. Au fur et à mesure que vous expérimentez avec différentes configurations, la sortie se met à jour chaque fois que vous cliquez sur Generate, vous permettant de comparer les résultats entre les configurations en temps réel.

Entrez votre texte

Cliquez sur la zone de texte intitulée "Your Text" et tapez ou collez n'importe quelle phrase, paragraphe ou passage dans lequel vous souhaitez introduire des fautes de frappe. Le générateur accepte jusqu'à 5 000 caractères, ce qui est largement suffisant pour la plupart des cas d'utilisation. Un compteur de caractères sous la zone de texte indique l'espace restant.

Pour votre premier essai, utilisez quelque chose de familier. Une phrase comme "The quick brown fox jumps over the lazy dog" fonctionne bien car elle contient une grande variété de lettres, ce qui facilite la détection des différents types d'erreurs dans la sortie. Un texte plus long offre plus d'opportunités pour les erreurs, donc si vous voulez voir un éventail de schémas de fautes de frappe, collez un paragraphe complet.

Une fois votre texte en place, cliquez sur le grand bouton Generate directement sous la zone de saisie. Le panneau de sortie à droite se remplira avec votre texte, désormais modifié avec des fautes de frappe réalistes. Les erreurs sont mises en surbrillance pour que vous puissiez voir immédiatement ce qui a changé. Sous la sortie, vous trouverez une ligne de statistiques indiquant la graine utilisée et le nombre d'erreurs introduites. Vous pouvez cliquer sur "Show error details" pour développer un détail de chaque erreur individuelle, y compris son type, sa position et ce qui a été modifié.

Choisissez un profil de frappe

Directement sous les panneaux de saisie et de sortie, vous trouverez une rangée de boutons intitulés Subtle, Typing Fast, Angry Typing et Very Drunk. Ce sont des profils de frappe, et ils contrôlent avec quelle agressivité le générateur introduit des erreurs dans votre texte. Chaque profil ajuste le taux d'erreur de base et la distribution de tous les types d'erreurs pour simuler un style distinct de frappe humaine. Sélectionner un profil différent et cliquer à nouveau sur Generate produira une sortie sensiblement différente à partir du même texte d'entrée.

Subtle, Typing Fast et Angry Typing

Les profils les plus couramment utilisés couvrent le spectre réaliste du comportement de frappe quotidien :

  • Subtle utilise un taux d'erreur de base de 1,5% et produit des erreurs minimales, difficiles à repérer. Pensez à un dactylographe soigneux qui touche occasionnellement une touche voisine ou transpose deux caractères. Les erreurs se fondent naturellement dans le texte et peuvent être difficiles à trouver sans une lecture attentive. Ce profil est idéal lorsque vous avez besoin de données de test qui ressemblent de près à un texte relu avec quelques glissements.
  • Typing Fast porte le taux d'erreur de base à 5%. Les erreurs sont plus fréquentes et incluent des caractères sautés, des frappes doublées et des transpositions. Les erreurs se concentrent dans les mots plus longs où les doigts doivent parcourir de plus grandes distances sur le clavier. C'est un bon point de départ polyvalent.
  • Angry Typing pousse le taux d'erreur de base à 10%. Vous verrez nettement plus de substitutions dues à des frappes énergiques qui atterrissent légèrement à côté de la cible, plus d'insertions dues aux doigts rebondissant sur les touches, et plus de caractères manqués dus à la précipitation. Utilisez-le quand vous avez besoin de texte fortement corrompu.

Le quatrième profil, Very Drunk, porte le taux d'erreur à 20%. Il produit du texte très brouillé avec des substitutions, transpositions et omissions fréquentes dans presque chaque mot. C'est utile pour les scénarios extrêmes où vous devez voir à quoi ressemble une entrée sévèrement dégradée ou si les systèmes en aval peuvent gérer une corruption extrême.

Comparer les profils

La meilleure façon de comprendre comment les profils diffèrent est de passer le même texte à travers chacun et de comparer les résultats. Tapez une phrase, sélectionnez Subtle et cliquez sur Generate. Notez la sortie. Puis passez à Typing Fast et cliquez à nouveau sur Generate. Répétez avec Angry Typing et Very Drunk. Vous verrez une progression claire, d'erreurs à peine perceptibles à un texte fortement dénaturé. Le type d'erreurs change aussi : Subtle tend vers des transpositions individuelles et des substitutions discrètes de touches adjacentes, tandis que les profils plus agressifs introduisent des insertions multi-caractères, des omissions et des caractères doublés.

Pour rendre la comparaison encore plus précise, vous pouvez utiliser une graine fixe. Entrez un nombre dans le champ Seed sous Advanced Settings avant de générer. Utiliser la même graine pour tous les profils signifie que la séquence sous-jacente de nombres aléatoires est identique. Les différences dans la sortie proviennent entièrement de la façon dont chaque profil pondère les différents types d'erreurs. Cette technique isole l'effet du paramètre de profil de l'aléatoire du générateur.

Choisissez un modèle d'appareil

Sous les profils de frappe, vous trouverez une rangée de contrôles supplémentaires dans un panneau encadré. Le premier menu déroulant est intitulé "Device" et propose des options incluant Keyboard, Phone Tap, Phone Swipe et Tablet. Chaque modèle d'appareil modifie la physique de la génération d'erreurs car différents dispositifs de saisie produisent des types d'erreurs fondamentalement différents.

  • Keyboard simule un clavier physique de bureau standard. Les erreurs suivent l'adjacence des touches sur la disposition physique, et les transpositions sont courantes car les doigts sur un clavier physique arrivent souvent dans un ordre légèrement incorrect lors d'une frappe rapide.
  • Phone Tap modélise la frappe sur un écran tactile de téléphone. La cible tactile est plus grande et moins précise qu'une touche physique, donc les substitutions de touches adjacentes ont un rayon plus large. Les erreurs ont tendance à se concentrer au centre du clavier où les touches sont plus serrées.
  • Phone Swipe simule la saisie par geste de balayage. La frappe par balayage produit des schémas d'erreurs uniques incluant des caractères erronés provenant de trajectoires de balayage similaires, des caractères manquants provenant de points d'extrémité de geste imprécis, et des erreurs d'ordre de caractères provenant de la façon dont la reconnaissance de gestes interprète les trajectoires ambiguës.
  • Tablet modélise un écran tactile de tablette. La plus grande surface d'écran signifie une précision légèrement meilleure qu'un téléphone, mais la portée du pouce depuis les bords introduit des erreurs dépendant de la position qui diffèrent à la fois des schémas du téléphone et du clavier.

À côté du menu déroulant d'appareil, vous trouverez également un sélecteur de Layout avec des dispositions de clavier incluant QWERTY, AZERTY et QWERTZ. La disposition détermine quelles touches le générateur considère comme adjacentes. Sur un clavier QWERTY, les voisins du "e" sont "w", "r", "d" et "s". Sur une disposition AZERTY, les voisins sont différents car les positions des touches sont réarrangées. Choisir la bonne disposition pour votre public cible garantit que les fautes de frappe générées correspondent au clavier sur lequel vos utilisateurs tapent réellement.

Le troisième contrôle dans cette rangée est Hand Usage, qui vous permet de sélectionner Both, Right Only ou Left Only. Ce paramètre simule la frappe à une seule main, ce qui modifie la distribution des erreurs car une main doit atteindre l'ensemble du clavier au lieu de ne couvrir que sa moitié habituelle. Right Only et Left Only sont particulièrement pertinents pour la saisie sur téléphone, où beaucoup de personnes tapent avec un seul pouce.

Essayez de générer le même texte avec Keyboard sélectionné, puis passez à Phone Tap et générez à nouveau. La sortie contiendra différents types d'erreurs à partir du même texte d'entrée. La sortie Keyboard tend vers des transpositions et des frappes précises de touches adjacentes, tandis que Phone Tap produit des substitutions à plus grand rayon qui reflètent l'imprécision de la frappe sur un écran en verre.

Obtenez des résultats reproductibles avec les graines

Chaque fois que vous cliquez sur Generate sans spécifier de graine, le générateur en choisit une aléatoirement en interne. Cela signifie que vous obtiendrez des fautes de frappe différentes à chaque fois, même avec le même texte et les mêmes paramètres. C'est utile pour explorer l'éventail des sorties possibles, mais parfois vous avez besoin d'obtenir exactement le même résultat à nouveau.

Après avoir généré une sortie, regardez sous le panneau de sortie pour l'affichage de la graine. Il montre le numéro de graine utilisé pour cette génération particulière, affiché dans un petit badge. Vous pouvez cliquer sur l'icône du presse-papiers à côté pour copier la valeur de la graine.

Pour réutiliser une graine, développez le panneau Advanced Settings en cliquant sur le bouton bascule sous les contrôles d'appareil. À l'intérieur, vous trouverez un champ de saisie Seed. Collez ou tapez votre numéro de graine, puis cliquez sur Generate. La sortie sera identique à ce que vous avez obtenu précédemment, caractère par caractère. Même texte, mêmes paramètres, même graine égale le même résultat à chaque fois.

À côté du champ de graine, il y a un bouton de verrouillage. En cliquant dessus, vous verrouillez la graine pour qu'elle persiste à travers plusieurs générations. C'est pratique lorsque vous souhaitez modifier d'autres paramètres comme le profil ou l'appareil tout en gardant la séquence aléatoire fixe, vous permettant de voir exactement comment chaque paramètre affecte la sortie indépendamment du hasard.

Explorez les paramètres avancés

Le panneau Advanced Settings contient plusieurs contrôles supplémentaires pour affiner la sortie du générateur. Cliquez sur le bouton bascule "Advanced Settings" pour le développer.

Error Count vous permet de remplacer le nombre automatique d'erreurs déterminé par le profil. Par défaut, il est réglé sur Auto, ce qui signifie que le générateur décide du nombre d'erreurs à introduire en fonction du taux d'erreur du profil et de la longueur de votre texte. Vous pouvez le définir sur un nombre fixe comme 1, 2, 3, 5 ou 10, ou choisir Custom pour entrer n'importe quelle valeur jusqu'à 50. Définir un nombre d'erreurs spécifique est utile lorsque vous avez besoin d'un contrôle précis sur exactement combien d'erreurs apparaissent dans la sortie.

Error Rate est un curseur qui contrôle le pourcentage de caractères pouvant être affectés par des fautes de frappe. Chaque profil définit une valeur par défaut, de 1,5% pour Subtle à 20% pour Very Drunk. En faisant glisser le curseur, vous pouvez régler n'importe quel taux entre 0% et 30%, remplaçant la valeur par défaut du profil. La valeur actuelle est affichée à côté de l'étiquette du curseur pour que vous puissiez voir exactement où vous en êtes.

Continuation Probability est un curseur qui contrôle la probabilité qu'une seconde erreur survienne immédiatement après la première. Dans la frappe réelle, les erreurs ont tendance à s'enchaîner : une erreur déplace le positionnement des doigts et mène à une autre. Ce curseur vous permet d'ajuster l'intensité de cet effet en cascade. Des valeurs plus élevées produisent des grappes d'erreurs dans le même mot, tandis que des valeurs plus basses répartissent les erreurs plus uniformément dans le texte.

Preserve Digits est une case à cocher qui, lorsqu'elle est activée, indique au générateur de laisser les caractères numériques intacts. Elle est activée par défaut. C'est utile lorsque votre texte contient des numéros de téléphone, des dates ou des identifiants qui ne doivent pas être corrompus.

En bas du panneau Advanced Settings, vous trouverez Error Weights, qui vous donnent un contrôle granulaire sur chaque type d'erreur individuel. Chaque type d'erreur possède son propre curseur, et vous pouvez augmenter ou diminuer le poids de n'importe quel type pour personnaliser le mélange d'erreurs. Si vous ne voulez que des substitutions de touches adjacentes et rien d'autre, mettez tous les autres poids à zéro. Si vous voulez accentuer les transpositions, augmentez ce curseur. Le bouton Normalize ajuste tous les poids pour qu'ils totalisent 1.0, Zero All met tout à zéro, et Reset to Defaults restaure la distribution de poids originale du profil.

Lorsque vous avez modifié un paramètre avancé par rapport à sa valeur par défaut, un badge apparaît à côté du bouton bascule Advanced Settings indiquant combien de remplacements sont actifs. Cela vous aide à suivre vos personnalisations et vous rappelle de réinitialiser si vous souhaitez revenir au comportement standard du profil.

Ce que vous avez appris

Vous avez maintenant exploré chaque partie du générateur LikelyTypo. Voici ce que fait chaque section :

  • Saisie de texte accepte jusqu'à 5 000 caractères. Tapez, collez et cliquez sur Generate pour voir des résultats instantanés.
  • Profils de frappe contrôlent l'intensité des erreurs. Subtle produit des erreurs à peine visibles, Typing Fast couvre les scénarios polyvalents, Angry Typing crée une corruption importante, et Very Drunk pousse les erreurs à l'extrême.
  • Modèles d'appareils façonnent la physique de chaque erreur. Keyboard, Phone Tap, Phone Swipe et Tablet produisent chacun des schémas d'erreurs distincts qui reflètent la façon dont les gens font réellement des fautes de frappe sur différents appareils.
  • Dispositions de clavier déterminent l'adjacence des touches. QWERTY, AZERTY et QWERTZ garantissent que les fautes de frappe générées correspondent à la disposition physique utilisée par votre public.
  • Utilisation des mains simule la frappe à une ou deux mains, modifiant la distribution des erreurs en fonction de la portée des doigts.
  • Graines rendent la sortie déterministe. Verrouillez une graine et le même texte avec les mêmes paramètres produira toujours le même résultat.
  • Paramètres avancés offrent un contrôle fin sur le nombre d'erreurs, le taux d'erreur, la probabilité de continuation, la préservation des chiffres et les poids de chaque type d'erreur individuel.

Le panneau de sortie met en surbrillance chaque erreur et vous donne un détail précis de ce qui a changé, où et quel type d'erreur a été appliqué. Vous pouvez copier le résultat dans votre presse-papiers en un clic, ou le partager directement sur X/Twitter, LinkedIn ou Reddit en utilisant les boutons de partage qui apparaissent après la génération.

Prochaines étapes

Maintenant que vous savez comment utiliser le générateur, voici quelques pistes à explorer :

  • Lisez l'analyse approfondie d'introduction pour comprendre le modèle de physique du clavier, les nombreux types d'erreurs, et pourquoi la génération basée sur la physique produit de meilleurs résultats que la mutation aléatoire. Génération de fautes de frappe basée sur la physique avec LikelyTypo couvre la théorie derrière tout ce que vous avez utilisé dans ce guide.
  • Comprenez la comparaison entre la mutation aléatoire de caractères et la génération basée sur la physique. La mutation aléatoire de caractères échoue pour les tests d'autocorrection montre des sorties côte à côte et explique pourquoi la différence compte.
  • Expérimentez avec les cas limites. Essayez des entrées très courtes comme un seul mot, ou collez une page entière de texte. Alternez entre les appareils et les profils avec une graine verrouillée pour isoler exactement comment chaque paramètre modifie la sortie. Ajustez les poids d'erreurs individuels pour créer un mélange personnalisé correspondant à vos besoins spécifiques.
  • Utilisez l'API si vous devez générer des fautes de frappe de manière programmatique. L'API LikelyTypo fournit la même génération basée sur la physique via des points de terminaison HTTP, avec toutes les mêmes options de profil, appareil, disposition et graine disponibles comme paramètres de requête.

Prêt à générer des fautes de frappe réalistes ?

Ouvrez le générateur interactif et commencez à produire des fautes de frappe basées sur la physique et réalistes en quelques secondes. Choisissez votre profil, sélectionnez un appareil et voyez les résultats instantanément. Gratuit, sans inscription requise.

Essayer le générateur interactif