Создание действительно случайной строки заданной длины является довольно простой (и уже хорошо покрытой) задачей.
Тем не менее; Я бы хотел создать "псевдо" случайную строку с дополнительным ограничением, чтобы она была относительно легко читаемой (для читателя на родном языке).
Я думаю, что еще один способ сказать это - сказать, что сгенерированная строка должна состоять из "узнаваемых слогов". Например, "akdjfwv" - это случайная строка, но она не распознается вообще. "Flamyom"; однако, очень "узнаваем" (хотя это вздор.)
Очевидно, можно было бы создать длинный список "узнаваемых слогов", а затем случайным образом выбирать их.
Но есть ли лучший способ сделать что-то вроде программного создания "узнаваемого слога" или сгенерировать "слог", а затем проверить его, чтобы узнать, распознается ли оно?
Я могу подумать о нескольких способах реализации этой реализации, но если кто-то уже ее реализовал (желательно на Java или С#), я предпочел бы повторно использовать их работу.
Любые идеи?