如何制作生成真实"keyboard-like"垃圾邮件的函数?(在蟒蛇中)



我的想法是创建一个函数,该函数接受一个数字的输入并输出该长度的字符串,该字符串由"类似键盘的";垃圾邮件

我知道如何生成一个完全随机的字符串,然而,我试图让它看起来像是真实的";垃圾邮件";来自在键盘上打字的人。

例如:

  • 距离上次按下的键更近的键更有可能在下一次按下
  • 前排的按键可能更有机会被按下
  • 手指休息的区域更容易被按压

我是StackOverflow的新手,也是python的新手,所以如果我问这个问题有任何错误,请原谅我。

我还没有任何代码,因为我不知道该怎么做。

我的最佳想法是随机为每个键分配值,并以某种方式告诉程序每个键的物理位置,但这似乎效率低下。

我不想把它输入到文本框或网站上,我只想通过函数生成字符串中的随机文本

你不必把整件事都写下来,但如果能给我任何帮助或想法,我将不胜感激,谢谢。

我只需要打开一个文件,在你的键盘上垃圾邮件10分钟左右。这可能会生成一个与你想要的完全匹配的巨大数据集。

接下来,要生成类似随机的字符串,您可以从文件中选择随机的短(ish(块,并将它们连接在一起,以获得所需的垃圾邮件字符串。

这可能看起来像

"".join([example_string[i:i+random.randrange(3,5)] for i in [random.randrange(0,n) for _ in range(10)]])

听起来你想要某种隐式或显式的马尔可夫链。对于每个关键点,你为下一个关键点分配一组概率。从一个随机关键点开始,然后根据分配的概率移动到下一个密钥。

最新更新