Heim > Backend-Entwicklung > PHP-Problem > So implementieren Sie einfach die Funktion „Empfehlung verwandter Artikel' in PHP

So implementieren Sie einfach die Funktion „Empfehlung verwandter Artikel' in PHP

醉折花枝作酒筹
Freigeben: 2023-03-10 22:52:01
nach vorne
1920 Leute haben es durchsucht

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.

So implementieren Sie einfach die Funktion „Empfehlung verwandter Artikel' in PHP

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] ) 
?>
Nach dem Login kopieren

​ 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;
    }
Nach dem Login kopieren

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!

Verwandte Etiketten:
php
Quelle:csdn.net
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage