用于识别 [可能的] 机器人生成的用户名。
假设您有一个像“bilbomoothof”这样的用户名......这可能是胡说八道,但它仍然包含可发音的声音,因此看起来像是人为生成的。
我承认它可能是从音节或单词部分的字典中随机生成的,但我们暂时假设所讨论的机器人有点垃圾。
- 假设您有一个用户名,例如 “sdfgbhm342r3f”,对于人类来说,这是 显然是一个随机字符串。但是可以 这会以编程方式识别吗?
- 有没有可用的算法 (类似于 Soundex 等),可以 识别其中的可发音的声音 像这样的字符串?
最受赞赏的适用于 PHP/MySQL 的解决方案。
最佳答案
如果你能限制自己发音英语,我想你会想到类似的东西。对我(我是法国人)来说,像 szczepan 或 wawrzyniec 这样的词是不可发音的,而且肯定有一定的随机性。
但他们实际上是Polish first names (意思是 steven 和 lawrence)...
关于mysql - 如何检查一个字符串是否看起来是随机的,或者是人为生成的和发音的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1164186/