Normalerweise muss beim Erstellen einer Content-Website in jedem Artikel eine Liste mit Artikeln angezeigt werden, die sich auf den Artikel beziehen. Für die meisten Menschen besteht die normalerweise verwendete Methode darin, eine Schlüsselwortliste zu erstellen, zu bestimmen, welche Schlüsselwörter jeder Artikel enthält, und schließlich anhand der Schlüsselwörter die Artikel zu finden, die für einen Artikel am relevantesten sind. Der untenstehende Editor zeigt Ihnen, wie Sie es umsetzen.
Normalerweise muss beim Erstellen einer Content-Website in jedem Artikel eine Liste mit Artikeln angezeigt werden, die sich auf den Artikel beziehen. Für die meisten Menschen ist die normalerweise verwendete Methode: Erstellen Sie eine Schlüsselwortliste, bestimmen Sie, welche Schlüsselwörter jeder Artikel enthält, und finden Sie schließlich anhand der Schlüsselwörter den Artikel, der für einen Artikel am relevantesten ist. Bei Websites mit komplexeren Inhalten ist es natürlich schwieriger, die Wörter der Schlüsselwortliste zu ermitteln.
Spezifische Ideen: Nehmen Sie alle Artikeltitel aus der Artikelliste heraus, vergleichen Sie alle Artikeltitel mit dem aktuellen Titel, generieren Sie ein Array aus den Vergleichsergebnissen und kombinieren Sie diese Artikeltitel mit ähnlichem_text mit denselben Titeln. Vergleichen Sie die Titel der Originalartikel und ordnen Sie die Titel entsprechend ihrer Ähnlichkeit neu an, um eine Liste der Artikel zu erhalten, die dem Originalartikel ähnlich sind.
Tastenfunktion:
<?php int similar_text ( string $first, string $second[, float $percent] ) ?>
Gibt die gleiche Anzahl an Bytes der beiden Root-Strings zurück.
<?php /** * 获取相关 * @param [type] $title 当前标题 * @param [type] $arr_title 需要查找的数组 * @return [type] array() 按照相关程度与$title最相关的数组 */ public function getSimilar($title,$arr_title){ $arr_len = count($arr_title); for($i = 0;$i <= ($arr_len -1 ) ;$i++ ){ //获取两个字符串相似的字节数 $arr_similar[$i] = similar_text($arr_title[$i], $title , $persent); } arsort($arr_similar); //按照相似的字节数由高到低排序 reset($arr_similar); //将指针移到数组的第一单元 $index = 0; foreach($arr_similar as $old_index=>$similar){ $new_title_array[$index] = $arr_title[$old_index]; $index++; } return$new_title_array; }
Empfohlenes Lernen: php-Video-Tutorial
Das obige ist der detaillierte Inhalt vonSo implementieren Sie einfach die Funktion „Empfehlung verwandter Artikel' in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!