c 比較兩個資料檔案 php 比較兩篇文章的相似度

2021-10-13 18:42:19 字數 610 閱讀 8815

昨天說了一下php中的 similar_text() 函式,此函式可以比較兩個字串之間的相似度(以百分比計),但此函式在比較中文字串時感覺不是那麼的準確。

在網上搜尋了一些php使用者比較兩個中文字串的類,記錄下來,以備以後不時之需。

php類**

<?phpclass lcs  /*返回兩個串的相似度*/ function getsimilar($str1, $str2)  function initc($len1, $len2)  else if ($this->c[$i - 1][$j] >= $this->c[$i][$j - 1])  else  } } } function printlcs($c, $i, $j)  if ($this->str1[$i] == $this->str2[$j])  else if ($this->c[$i - 1][$j] >= $this->c[$i][$j - 1])  else  }}?>
1、返回兩個字串的公共部份

<?php $lcs = new lcs();//返回最長公共子串行echo $lcs->getlcs("飛鳥慕魚部落格

不用if比較兩個數大小

一 問題 有兩個變數a,b,不用 if switch或者其它判斷語句,找出兩個數中間比較大的 二 解決方案 方法1 取平均值法 大的為 a b abs a b 2 小的為 a b abs a b 2 int fmax1 int a,int b 方法2 不使用abs ab時,b a 0,所以前面為a ...

比較兩個數的大小

一 問題 有兩個變數a,b 找出兩個數中間比較大的 二 解決方案 方法1 取平均值法 大的為 a b abs a b 2 小的為 a b abs a b 2 int fmax1 int a,int b 方法2 不使用abs ab時,b a 0,所以前面為a a b 後面為a b,那麼結果就是a in...

Java比較兩個陣列

public class comparearray string b system.out.println comparearray a,b system.out.println comparearray b,a 找出a陣列中不在b陣列中的值 string notinarray notinarray...