【发布时间】:2015-03-12 00:32:42
【问题描述】:
我需要帮助来输出随机文本。
我收到了一个包含 25k 个单词的文本,来自 text_file 我一直在计算单个字母的概率,以及单个单词以查看哪些字母/单词被使用最多。
现在我需要创建一个包含 500 个字母的其他文本,但是这个文本应该包含我计算出的概率,并且应该由我从第一个文本中“找到”的字母来写。
就像: Text1 -> 对使用过的字母进行概率处理,哪些字母代表最多。 制作 text2 -> 使用从 text1 中找到的概率。
希望你能帮助我,我是 Python 新手。
【问题讨论】:
-
目前还不清楚预期的输出。生成的 500 个字符的文本应该具有相同的字母频率?还是单词和字母的频率?
-
字母频率。对不起我的阴霾。
-
尝试使用:pypi.python.org/pypi/fake-factory 相当不错。
-
Programming Pearls (by Jon Bentley) 有一个关于随机文本生成的非常好的部分。你可以在这里阅读netlib.bell-labs.com/cm/cs/pearls/sec153.html
标签: python string algorithm random letters