首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检测在线英语昵称的随机性

检测在线英语昵称的随机性
EN

Stack Overflow用户
提问于 2012-04-16 12:15:01
回答 2查看 235关注 0票数 0

可能重复: 如何检查字符串是否看起来是随机的,还是人为生成的和可发音的? 有任何方法来检测像putjbtghguhjjjanika这样的字符串吗?

是否有任何算法能够检测在线昵称的随机性?在许多情况下,它是有用的。

给定任何字母数字名称,该算法应该能够给它一个“随机性”值。如果随机性值太高,则应用程序可能会强制用户选择另一个名称。

例如,"Mikel“将通过测试并被允许使用,而"Agslj”则不会并且被迫选择另一个名称。

如果没有可用的算法,我如何能够为此创建一个算法?

EN

回答 2

Stack Overflow用户

发布于 2012-04-16 12:23:38

您可能想看看英文字母的使用模式/频率,字母频率分析是一个非常基本的网站。

此页也会帮助你狩猎。

基本上,您想要做的是使用类似的技术,密码专家使用时,试图破解代码。

如果输入到文本框中的工作在丢失阈值内匹配已知的使用模式,那么您可以允许它,而如果条目与任何频率/使用模式不匹配,那么您可以安全地丢弃它。

在尝试任何这类算法之前,我会向您推荐您研究这样的技术。

然而,在这么短的输入下,我不能保证你的准确性.

票数 2
EN

Stack Overflow用户

发布于 2012-04-16 12:25:44

实现这样的算法似乎很困难,但您可以尝试一些方法:

如果你检查以英语为基础的单词(或任何拉丁语派生语言),就不会有超过3个连续辅音的单词。元音也是一样。

此外,你可以数出有多少个数字存在,在哪个地方,等等。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10173869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档