相关疑难解决方法(0)

有没有办法检测像putjbtghguhjjjanika这样的字符串?

人们在我的网站上搜索,其中一些搜索是这些搜索:

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还是其他任何内容都无关紧要.我无法使用这种逻辑.

如果我考虑"常规词汇",一些新品牌或产品将被忽略.

谢谢您的帮助

php string algorithm

62
推荐指数
5
解决办法
1万
查看次数

如何测试PHP中的字符串是否包含乱码?

我正在为一个网站制作一个注册表格,因为我确定每个人都会在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 validation markov-chains

8
推荐指数
2
解决办法
2545
查看次数

PHP字典类?还是另类?

基本上,我正在寻找的是在PHP中实现字典的某种类或方法.例如,如果我正在构建一个单词unscrambler - 假设我使用了字母'a,e,l,p,p'.安排的可能性很大 - 我怎么只显示那些实际的词(苹果,苍白等)?

谢谢!

php dictionary

5
推荐指数
1
解决办法
7769
查看次数

标签 统计

php ×3

algorithm ×1

dictionary ×1

markov-chains ×1

string ×1

validation ×1