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

问题描述 投票:0回答:2

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

sbra

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

军刀

如果上述请求得不到很好的答复,那么

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

是否有办法生成文本或数字,我的意思是通过打字动画

我可以在Python中使用我自己的文本和数字

print
但不会给我像电影一样的打字动画

如果上述请求可以在 python 中完成,那就太好了

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

python random programming-languages dynamically-generated
2个回答
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 c
print c,
的原因,请参阅这个问题


0
投票

Jdvdisnensksbdhshsjsbsbsbsnshdjsvsns

© www.soinside.com 2019 - 2024. All rights reserved.