python - 如何用python制作随机文本

标签 python string algorithm random letters

我需要帮助来输出随机文本。 我收到了一篇包含 25k 个单词的文本,从这个 text_file 中,我一直在计算单个字母和单个单词的概率,以查看哪些字母/单词使用最多。

现在我需要制作另一个包含 500 个字母的文本,但该文本应该包含我计算出的概率,并且应该由我从第一个文本中“找到”的字母书写。

就像: Text1 -> 对使用的字母进行概率计算,其中字母代表次数最多。 使text2 -> 使用从text1 找到的概率u。

希望你能帮助我,我是 Python 新手。

最佳答案

最简单的事情就是随机选择 25k 文件中的字母。那么结果的概率与原来的概率相同。

import random
print(''.join(random.choice(original_text) for _ in range(500)))

关于python - 如何用python制作随机文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27932540/

相关文章:

java - 检查字符串中是否有字母

java - 返回包含多个变量的字符串的方法

c++ - 错误 : Initial value of reference to non-const must be an lvalue

algorithm - Prim 和 Dijkstra 图算法的区别

algorithm - 如何有效地找到二进制数据帧中的模式?

python - 从 python : "initializer must be a rectangular nested sequence" 调用 Matlab 函数

Python 音频帧音高变化

python - 如何从 Python 中的字符串中删除空行?

java - 可以改进解决方案吗?

python 获取所有使用套接字打开的文件描述符