生成给定长度的真正随机字符串是一个相当简单(并且已经被广泛讨论)的任务。
不过,我想生成一个“伪”随机字符串,并额外满足易于阅读(对于母语为英语的读者而言)的约束。
换句话说,我认为生成的字符串应该由“可识别的音节”组成。例如,“akdjfwv”是一个随机字符串,但完全无法识别。然而,“flamyom”非常“可识别”(尽管它是无意义的)。
显然,您可以列出一个“可识别的音节”长列表,然后随机选择它们。
但是,是否有更好的方法来像编程一样生成“可识别的音节”,或者生成“音节”并测试其是否“可识别”?
我可以想到几种实现方法,但如果有人已经实现了它(最好是在Java或C#中),我宁愿重用他们的工作。
有什么主意吗?