天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP中計算字符串相似度的函數代碼

similar_text ― 計算兩個字符串的相似度
int similar_text ( string $first , string $second [, float &$percent ] )
$first 必需。規定要比較的第一個字符串。
$second 必需。規定要比較的第二個字符串。
$percent 可選。規定供存儲百分比相似度的變量名。

兩個字符串的相似程度計算依據 Oliver [1993] 的描述進行。注意該實現沒有使用 Oliver 虛擬碼中的堆棧,但是卻進行了遞歸調用,這個做法可能會導致整個過程變慢或變快。也請注意,該算法的復雜度是 O(N**3),N 是最長字符串的長度。

比如我們想找字符串abcdefg和字符串aeg的相似度:

復制代碼 代碼如下:
$first = "abcdefg";
$second = "aeg";
echo similar_text($first, $second);結果輸出3.如果想以百分比顯示,則可使用它的第三個參數,如下:
$first = "abcdefg";
$second = "aeg";
similar_text($first, $second, $percent);
echo $percent;


similar_text函數的使用及實現過程。similar_text() 函數主要是用來計算兩個字符串的匹配字符的數目,也可以計算兩個字符串的相似度(以百分比計)。與 similar_text() 函數相比,我們今天要介紹的 levenshtein() 函數更快。不過,similar_text() 函數能通過更少的必需修改次數提供更精確的結果。在追求速度而少精確度,并且字符串長度有限時可以考慮使用 levenshtein() 函數。

使用說明

先看手冊上 levenshtein() 函數的說明:

levenshtein() 函數返回兩個字符串之間的 Levenshtein 距離。

Levenshtein 距離,又稱編輯距離,指的是兩個字符串之間,由一個轉換成另一個所需的最少編輯操作次數。許可的編輯操作包括將一個字符替換成另一個字符,插入一個字符,刪除一個字符。

例如把 kitten 轉換為 sitting:

sitten (k→s)
sittin (e→i)
sitting (→g)levenshtein() 函數給每個操作(替換、插入和刪除)相同的權重。不過,您可以通過設置可選的 insert、replace、delete 參數,來定義每個操作的代價。

語法:

levenshtein(string1,string2,insert,replace,delete)

參數 描述

•string1 必需。要對比的第一個字符串。
•string2 必需。要對比的第二個字符串。
•insert 可選。插入一個字符的代價。默認是 1。
•replace 可選。替換一個字符的代價。默認是 1。
•delete 可選。刪除一個字符的代價。默認是 1。
提示和注釋

•如果其中一個字符串超過 255 個字符,levenshtein() 函數返回 -1。
•levenshtein() 函數對大小寫不敏感。
•levenshtein() 函數比 similar_text() 函數更快。不過,similar_text() 函數提供需要更少修改的更精確的結果。
例子

復制代碼 代碼如下:
<?php
echo levenshtein("Hello World","ello World");
echo "<br />";
echo levenshtein("Hello World","ello World",10,20,30);
?>

輸出: 1 30

php技術PHP中計算字符串相似度的函數代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 韩国污动漫无遮掩无删减电脑版 | 中文字幕成人免费高清在线 | 午夜一级免费视频 | 久久精品午夜一区二区福利 | 亚洲国产在线精品国自产拍五月 | 久久婷婷色一区二区三区 | 国产原创剧情麻豆在线 | 亚洲中文字幕永久在线全国 | 国产精品亚洲国产三区 | 久久这里只有精品1 | 做暖免费观看日本 | 国产-第1页-浮力影院 | 熟女人妻-蜜臀AV-首页 | 亚洲高清视频在线观看 | 日本无码人妻精品一区二区视频 | 午夜不卡久久精品无码免费 | 丰满大爆乳波霸奶 | 国产日韩高清一区二区三区 | 麻豆一二三四区乱码 | 99热久久久无码国产精品性麻豆 | 色呦呦导航 | 色欲AV久久综合人妻蜜桃 | 99re热视频这里只有精品 | 亚洲AV久久久噜噜噜噜 | 中文字幕高清在线中文字幕 | 国产精品一区二区三区四区五区 | 亚洲精品国偷拍电影自产在线 | 亚洲 自拍 清纯 综合图区 | 灌满内射HP1V1| 哺乳溢出羽月希中文字幕 | 恋夜影视列表免费安卓手机版 | 一本到高清视频在线观看三区 | 乐乐亚洲精品综合影院 | 久久久精品久久久久久 | 亲胸揉胸膜下刺激视频在线观看 | 日日噜噜夜夜狠狠视频 | 亚洲精品无码国产爽快A片百度 | 秋霞电影网午夜鲁丝片无码 | 全文都是肉高h文 | 帝王受PLAY龙椅高肉NP | 亚洲成人精品 |