Heim  >  Artikel  >  Backend-Entwicklung  >  So berechnen Sie die String-Ähnlichkeit mit der Methode „like_text“ in PHP

So berechnen Sie die String-Ähnlichkeit mit der Methode „like_text“ in PHP

墨辰丷
墨辰丷Original
2018-06-08 11:07:141455Durchsuche

In diesem Artikel wird hauptsächlich die Methode „liken_text“ in PHP zur Berechnung der Ähnlichkeit von Zeichenfolgen vorgestellt. Ich hoffe, dass sie für alle hilfreich ist.

Die Details sind wie folgt:

<?php 
/*
 *
 * @param string $title_1 题目1
 * @param string $title_2 题目2
 * @return float $percent 相似百分比
 */
function title_similar($title_1,$title_2) {
  $title_1 = get_real_title($title_1);
  $title_2 = get_real_title($title_2);
  similar_text($title_1, $title_2, $percent);
  return $percent;
}
/**
 * php采集文章题目并去版权
 * @param string $html 需要采集的html源代码
 * @return string
 */
function get_real_title($str){
  $str = str_replace(array(&#39;-&#39;,&#39;—&#39;,&#39;|&#39;),&#39;_&#39;,$str);
  $splits = explode(&#39;_&#39;, $str);
  $l = 0;
  foreach ($splits as $tp){
    $len = strlen($tp);
    if ($l < $len){$l = $len;$tt = $tp;}
  }
  $tt = trim(htmlspecialchars($tt));
  return $tt;
}
//以下是测试
$title_1 = &#39;代号PHPCMS V9产品正式发布公测版本&#39;;
$title_2 = &#39;PHPCMS再战江湖 V9产品正式发布公测版本&#39;;
$percent = title_similar($title_1,$title_2);
echo &#39;相似百分比:&#39;.$percent.&#39;%&#39;;
echo "<br />\n";
?>

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.

Verwandte Empfehlungen:

Definition und Nutzungsfähigkeiten von Smarty Custom Resources

So erhalten Sie Benutzer in PHP IP-Adresse

PHP-Nutzungsverlaufsfunktion

Das obige ist der detaillierte Inhalt vonSo berechnen Sie die String-Ähnlichkeit mit der Methode „like_text“ in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn