Generar una cadena verdaderamente aleatoria de una longitud dada es una tarea bastante sencilla (y ya bien cubierta).¿Cómo puedo generar cadenas pseudoaleatorias "legibles" en Java?
Sin embargo; Me gustaría generar una secuencia aleatoria "pseudo" con la restricción adicional de que sea relativamente fácil de leer (para un lector nativo de inglés)
Creo que otra forma de decir esto es decir que la cadena generada debería consisten en "sílabas reconocibles". Por ejemplo, "akdjfwv" es una cadena aleatoria, pero no es reconocible en absoluto. "flamyom"; sin embargo, es muy "reconocible" (aunque no tiene sentido)
Obviamente, se podría hacer una larga lista de "sílabas reconocibles" y luego seleccionarlas al azar.
Pero, ¿hay una forma mejor de hacer algo como generar programáticamente una "sílaba reconocible", o generar una "sílaba" y luego probarla para ver si es "reconocible"?
Puedo pensar en varias formas de llevar a cabo esta implementación, pero si alguien ya lo ha implementado (preferiblemente en Java o C#), preferiría volver a utilizar su trabajo.
¿Alguna idea?
Esto genera excelentes cuerdas. Tiene un costo de rendimiento bastante alto (en lugar de generar longitudes secuenciales). – Jared