Während die Pflicht "Cmairbgde Uirenvtisy" nur ein Haox war , war sie nur eine kleine Herausforderung.
Dies ist eine Pflicht, die es zu beachten gilt. Die Verwendung von wpckelgraihs versucht, die Beziehung zwischen Letrets und dem Pniot, bei dem ein Wrod auftaucht, zu entkräften.
Wie kann man also keinen Aglorithmus erkennen? Ich weiß, dass es keine Probleme gibt:
- Asisgn a szie vlaue to ecah leettr
- Für einen gievn wdro:
- Rembmeer die szie vaule für ecah leettr posioitn.
- Raniomdze die Buchstaben mit den folgenden Einschränkungen:
- Folgen Sie nicht dem ersten und letzten Schritt, um sich in ihrem retpecsive Potision zu erholen
- Der Versuch, eine Planung durchzuführen, macht es nicht zum "Solt" ihres Smae Szie.
Es gibt noch weitere Möglichkeiten, die Sie nutzen können, aber ich habe keinen Grund, die folgenden Dinge zu tun.
- Passend zur Maxzmiie der Leveishtenn Ditsance zwischen dem Oiigrnal und Modefiid Wrod. Tihs colud maxiimze die diuficflty für reczgnioing das wrod. (Pehraps verwenden Seeuqnce Alimngent )
- Kehren Sie den Geruch der Buchstaben um, bevor Sie sie entfernen, damit ein paar Tropfen ihre ursprüngliche Position einnehmen. (Mbyae slhgitly sclambred bacwkards wrod ist mroe diffucilt?)
Benötigen Sie eine Übersetzung?
Während die populäre "Cmabrigde Uinervtisy" -Studie wahrscheinlich ein Scherz war , gab es einige Untersuchungen zu diesem Thema.
Diese Studie zeigt, dass die scheinbare Buchstabengröße eine Rolle spielt. Die Verwendung von Wickelgraphen versucht, die Beziehung zwischen Buchstabensätzen zu beschreiben, um den Punkt zu verstehen, an dem ein Wort verstanden wird.
Wie kann man dies zu einem Algorithmus entwickeln? Ich denke, es gibt einige grundlegende Schritte:
- Weisen Sie jedem Buchstaben einen Größenwert zu
- Für ein bestimmtes Wort:
- Merken Sie sich den Größenwert für jede Buchstabenposition.
- Ordne die Buchstaben mit den folgenden Einschränkungen nach dem Zufallsprinzip an:
- Lassen Sie nicht zu, dass der erste und der letzte Buchstabe an ihrer jeweiligen Position verbleiben
- Versuchen Sie zu vermeiden, Buchstaben in den "Schlitz" derselben Größe zu legen.
Es gibt andere Strategien, die Sie anwenden können, obwohl ich keine Forschung habe, um die folgenden zu stützen, nur meine Gedanken:
- Versuchen Sie, den Levenshtein-Abstand zwischen dem ursprünglichen und dem geänderten Wort zu maximieren . Dies könnte die Schwierigkeit beim Erkennen des Wortes maximieren. (Möglicherweise verwenden Sie Sequence Alignment )
- Kehren Sie die Reihenfolge der Buchstaben um, bevor Sie sie verschlüsseln, und verschieben Sie dann jeden Buchstaben nur ein paar Leerzeichen von seiner ursprünglichen Position. (Vielleicht ist ein leicht durcheinandergebrachtes Rückwärtswort schwieriger?)