与えられた長さの本当にランダムな文字列を生成することは、かなり簡単な(そして既によくカバーされている)タスクです。Javaで擬似ランダム "可読"文字列を生成するにはどうすればよいですか?
ただし、私は、比較的簡単に読むことができるという追加の制約を持つ "擬似"ランダムな文字列を生成したいと思っています。(英語のネイティブリーダーに)
私はこれを言うには、 「認識可能な音節」で構成されています。たとえば、 "akdjfwv"はランダムな文字列ですが、認識できません。 "flamyom";しかし、それはナンセンスであっても非常に「認識可能」である。
明らかに、「認識可能な音節」の長いリストを作成してランダムに選択することができます。
しかし、「認識可能な音節」をプログラムで生成したり、「音節」を生成して「認識可能」であるかどうかをテストするなどの方法がありますか?
私はこの実装に関していくつかの方法を考えることができますが、誰かがすでにそれを実装している場合(JavaまたはC#であることが好ましい)、私はむしろそれらの作業を再利用したいと思います。
アイデア?
これは素晴らしい文字列を生成します。これは、(シーケンシャルロングの生成とは対照的に)かなり高いパフォーマンスのコストで行われます。 – Jared