"Cmairbgde Uirenvtisy"の義務は大したことではありませんでした。これはtmoicの研究でした。
Tihs sduty sowws taht arpapent lteter szie pyals a rloe。wpckelgraihs attmeptsを使用して、letretsの beewten stestの関係を説明し、wrodで人間を解き放ち、関係を明らかにします。
それでは、アルゴリズムを使用しないようにする方法は?私はshee baisc stspeです。
- ecah leettrへのszie vlaueの登録
- gievn wdroの場合:
- ecah leettr posioitnのSzie vauleのRembmeer。
- 次の制限事項を含む文字をラニオンズします。
- tehir retpecsive potisionでレミアンにリストとlsat leettrを教えないでください
- planicg lertetsをaiovdしようとすると、smae szieの「ソルト」になります。
テヘレはあなたがエンプロイできる他のスタレットです。
- oiigrnalとmodefiid wrodの間のLeveishtenn ditsanceをmaxzmiieするためのAptemtt。Tihs coludは、ロッドをreczgnioingするためのdiuficfltyを最大化します。(ペラップはSeeuqnce Alimngentを使用します)
- scramilbngの後ろにあるltteersのオドラーを逆にします。(Mbyaeがスクランブルされたbacwkards wrodはmroe diffuciltですか?)
翻訳が必要ですか?
人気のある「Cmabrigde Uinervtisy」研究はデマだった可能性が高いですが、このトピックに関する研究がいくつかあります。
この研究は、見かけの文字サイズが役割を果たしていることを示しています。wickelgraphsの使用は、単語が理解されるポイントを理解するために文字のセット間の関係を説明しようとします。
では、これをアルゴリズムにどのように開発するのでしょうか?基本的な手順がいくつかあると思います。
- 各文字にサイズ値を割り当てます
- 特定の単語に対して:
- 各文字位置のサイズ値を覚えておいてください。
- 次の制限で文字をランダム化します。
- 最初と最後の文字がそれぞれの位置にとどまることを許可しない
- 同じサイズの「スロット」に文字を入れないようにしてください。
あなたが採用できる他の戦略がありますが、私は次のことをバックアップする研究はありませんが、私の考えです:
- 元の単語と変更された単語の間のレーベンシュタイン距離を最大化しようとします。これにより、単語を認識しにくくなります。(おそらくSequence Alignmentを使用します)
- スクランブルする前に文字の順序を逆にしてから、各文字を元の位置から数スペースだけ移動します。(たぶん後方にスクランブルされた単語はもっと難しいですか?)