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

Generate meaningful text from random letters

有没有办法从随机字母中生成有意义的文本 作为前。如果我输入

sbras

程序应该给出这个或类似的东西

saber

如果以上请求不能得到好的答复,那么

我喜欢生成的文本 and/or 黑客与技术电影屏幕上的数字

是否有生成文本或数字的方法,我的意思是输入动画

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

如果以上要求能在python完成就太好了

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

关于你的第一个问题:好吧,这取决于你想要它的具体程度。如果您想实时进行,即您希望在键入随机内容时出现正确的单词,那么祝您好运。如果您的文本包含随机字母,您之后可以查找文本中每个单词的正确字谜。但是,您将需要一个正确的单词列表来查看它们是否是变位词。

请注意 "a sentence with proper words" 与 "a proper sentence" 完全不同。前者只要有足够的时间和精力就相对容易完成,而后者(几乎)不可能完成,因为您需要您的程序同时了解语法和单词类型(即名词、动词、介词...... ).

关于你的第二个问题,打印确实是即时的。但是,您可以使用 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