Ga naar inhoud
TextArray
100% lokaal

Typo-generator

Strooi realistische toetsenbordtypefouten over schone tekst: instelbare snelheid, QWERTY of QWERTZ.

Invoer
Uitvoer

Typo-generator

Software die menselijke input verwerkt, ontmoet uiteindelijk menselijk typen – en menselijk typen is rommelig. Deze tool produceert die rotzooi op aanvraag: plak schone tekst, stel een foutenpercentage in en het komt terug met de vier fouten die echte vingers maken. Een aangrenzende toets in plaats van de juiste (tge voor de), twee letters getransponeerd (teh), een letter verdubbeld (thee) of laten vallen (th). De vervangingen volgen een daadwerkelijke toetsenbordaangrenzende kaart – QWERTY of QWERTZ – zodat a t r, y, f of g wordt, en nooit een verre x, wat precies de foutverdeling is waarop fuzzy-matching-algoritmen zijn afgestemd.

Elke typfout heeft zijn eigen schakelaar, zodat u pure transpositiegegevens kunt produceren voor het testen van een Damerau-Levenshtein-implementatie, of strings met alleen vervanging van ongewijzigde lengte. Het percentage loopt van een subtiele 1% van de letters tot een nauwelijks leesbare 20%, en de telling geeft aan hoeveel typefouten er daadwerkelijk zijn beland. Hoofdlettergebruik blijft behouden door middel van vervangingen, en alles wat geen gewone letter is (cijfers, leestekens, tekens met accenten, emoji) gaat onaangeroerd door.

Typische toepassingen: testprogramma's voor spellingcontrole en 'bedoelde u'-functies, fuzzy search-evaluatiesets, uitbreiding van trainingsgegevens voor NLP-modellen, demonstreren waarom deduplicatie van exacte overeenkomsten mislukt bij door mensen ingevoerde namen, of controleren of uw formuliervalidatie realistische invoer tolereert. De willekeur komt van de cryptobron van de browser, en elke run is qua ontwerp anders.

Alles draait lokaal in uw browser: uw tekst verlaat nooit uw apparaat.

FAQ

Welke typefouten worden gesimuleerd?
De vier klassiekers van het typefoutenonderzoek: vervanging door een fysiek aangrenzende sleutel, omzetting van twee aangrenzende letters, verdubbeling en weglating. Elk heeft zijn eigen schakelaar, zodat u één foutklasse kunt isoleren voor gerichte testgegevens.
Waarom is de toetsenbordindeling belangrijk?
Vervangingen vervangen een letter door een fysieke buur, en QWERTY en QWERTZ zijn het oneens over waar y en z wonen. Kies de lay-out waarop uw gebruikers daadwerkelijk typen, en de valse typefouten komen overeen met de echte typfouten die in uw logboeken worden weergegeven.
Waarom worden letters met accenten met rust gelaten?
De aangrenzende kaart omvat de 26 basissleutels, waarbij het buurmodel betekenisvol is. Tekens met accenten worden getypt met dode toetsen of door ze lang in te drukken, en hun typfouten in de echte wereld zijn van verschillende aard; het vervangen ervan door buren met een basissleutel zou onrealistische gegevens opleveren.
Is het aantal typefouten exact?
Nee, elke letter heeft afzonderlijk een grote kans op een typefout, dus het aantal schommelt rond de verwachte waarde, van run tot run. Die willekeur is opzettelijk: uniforme, gelijkmatig verdeelde fouten zijn precies hoe echt typen er niet uitziet.
Wordt mijn tekst ergens geüpload?
Nee. De typefouten worden volledig in uw browser gegenereerd en uw tekst verlaat uw apparaat nooit.