我正在開發一個項目,需要顯示當前所選視頻的相關視頻。我只想知道如何根據視頻標題和說明獲取相關視頻(例如在YouTube中)。請建議使用PHP/MySql的方法。相關視頻取決於標題和說明
levenshtein php函數是一個不錯的選擇?
我正在開發一個項目,需要顯示當前所選視頻的相關視頻。我只想知道如何根據視頻標題和說明獲取相關視頻(例如在YouTube中)。請建議使用PHP/MySql的方法。相關視頻取決於標題和說明
levenshtein php函數是一個不錯的選擇?
您可以使用Levenshtein Distance Algorithm或其PHP函數,或者只是like
MySQL的操作來獲取匹配數據,並且也有Needleman–Wunsch algorithm,如果你的數據是英文,一個字的專欄,你可以使用Soundex Algorithm。
你會發現很多的實現在那裏這些算法
我解決了這個是使用全文搜索的MySQL的方式。爲標題甚至標題和視頻描述創建全文索引。
然後使用這樣的搜索查詢:(不是現在測試此代碼,這更是一個總體思路爲您的代碼)
$sth = $PDO->prepare('SELECT id, title from VIDEOS where MATCH (title) AGAINST (:subj)');
$sth->bindParam(':subj', $term, \PDO::PARAM_STR);
$sth->execute();
$aRes = $sth->fetchAll();
全文搜索的回報相當不錯的結果,我的意思是訂單由好火柴。
我不會爲你編碼的。讓我們看看您的嘗試,讓我們知道您的意思是「相關的」等。 – Shoe
相關我的意思是與標題和說明中的詞相似的視頻。 –
保存用戶點擊並將前後關係存儲在具有兩個或更多適當列的表格中。第二部影片通常與第一部影片相關。 –