人们在我的网站上搜索,其中一些搜索是这些搜索:
tapoktrpasawe
qweasd qwa as
a?e qwo ?ak kqw
qwe qwe qwe a
Run Code Online (Sandbox Code Playgroud)
我的问题是有没有办法检测类似于上面的字符串?
我想不可能100%检测到它们,但任何解决方案都会受到欢迎:)
编辑:我的意思是"乱码搜索".例如,有些人在我的搜索引擎中搜索"asdqweasdqw","paykaprkg","iwepr wepr ow"等字符串,我想检测乱码搜索.
搜索结果是0还是其他任何内容都无关紧要.我无法使用这种逻辑.
如果我考虑"常规词汇",一些新品牌或产品将被忽略.
谢谢您的帮助
我正在为一个网站制作一个注册表格,因为我确定每个人都会在Secret Answer的输入中输入一些胡言乱语(我自己这样做),我想以编程方式测试该值,看看它是否更有可能是一个很好的答案.
我已经看了一个在PHP中生成马尔可夫链的函数(见下图),但我不知道如何针对那些链'Array测试字符串来实际检测给定答案的%准确度.
这里有人做过类似的事吗?你是如何解决它或让你放弃的?
谢谢
function generateCaptchaTextMarkov($length) {
$transitionMatrix = array(
0.0001, 0.0218, 0.0528, 0.1184, 0.1189, 0.1277, 0.1450, 0.1458, 0.1914, 0.1915, 0.2028, 0.2792, 0.3131, 0.5293, 0.5304, 0.5448, 0.5448, 0.6397, 0.7581, 0.9047, 0.9185, 0.9502, 0.9600, 0.9601, 0.9982, 1.0000,
0.0893, 0.0950, 0.0950, 0.0950, 0.4471, 0.4471, 0.4471, 0.4471, 0.4784, 0.4821, 0.4821, 0.6075, 0.6078, 0.6078, 0.7300, 0.7300, 0.7300, 0.7979, 0.8220, 0.8296, 0.9342, 0.9348, 0.9351, 0.9351, 1.0000, 1.0000,
0.1313, 0.1317, 0.1433, 0.1433, 0.3264, 0.3264, 0.3264, 0.4887, 0.5454, 0.5454, 0.5946, 0.6255, 0.6255, 0.6255, 0.8022, 0.8022, 0.8035, …Run Code Online (Sandbox Code Playgroud) 基本上,我正在寻找的是在PHP中实现字典的某种类或方法.例如,如果我正在构建一个单词unscrambler - 假设我使用了字母'a,e,l,p,p'.安排的可能性很大 - 我怎么只显示那些实际的词(苹果,苍白等)?
谢谢!