从随机字母生成有意义的文本

时间:2016-10-13 05:03:41

标签: python random programming-languages dynamically-generated

是否可以通过随机字母生成有意义的文本 如前。如果我输入

  

sbras

程序应该给出类似的东西

  

军刀

如果上述请求无法得到一个好的答案,那么

我喜欢黑客和屏幕上屏幕上生成的文字和/或数字。技术电影

是否有一些生成文本或数字,我的意思是键入动画

我可以在python print中使用我自己的文字和数字,但不会给我像电影这样的打字动画

如果上述请求可以在python中完成,那将是很好的

但如果可以用其他语言完成,我也会感激

1 个答案:

答案 0 :(得分:0)

关于你的第一个问题:嗯,这取决于你想要它的具体程度。如果你想要实时做,即你想在输入随机内容时出现正确的单词,那么,祝你好运。如果你有一个随机字母的文字,你可以事后找到文字中每个单词的正确字谜。但是,您需要一个正确的单词列表,以查看它们是否是字谜。

请注意,"一个带有正确单词的句子"是一个完全不同的东西而不是"一个恰当的句子"。前者是相对容易的,有足够的时间和精力,而后者是(接近)不可能做,因为你需要你的程序知道语法和单词的类型(即名词,动词,介词... )。

至于你的第二个问题,印刷确实是即时的。但是,您可以使用time模块来获得所需的效果。一个例子:

import time
import sys
sentence = "The quick brown fox jumps over the lazy dog"
for c in sentence:
  sys.stdout.write(c)
  time.sleep(0.1)

您可以根据自己的喜好调整0.1 - 它是以秒为单位的睡眠时间。您甚至可以在某个时间间隔内随机进行。因为我使用sys.stdout.write而不是print cprint c,,请参阅this question