2013-02-28 68 views
0

我有一個搜索引擎,根據用戶輸入的內容,按照viewCount,uploadDate和rating的順序顯示數組中的元素,但相關性正在踢我的屁股;我不知道從哪裏開始。按照PHP的相關性排序結果

首先,從多個xml/json提要中檢索數據。

$url1 = "http://api.site1.com/?q=$userinput"; 
$url2 = "http://api.site2.com/?q=$userinput"; 
$url3 = "http://api.site3.com/?q=$userinput"; 

//get_and_decode is a function that gets and decodes data from the xml/json feed 
get_and_decode($url1); 
get_and_decode($url2); 
get_and_decode($url3); 

其次,所有的數據都存儲在一個數組中。

最後,數組中的元素顯示給用戶,並按照查看次數,上傳日期或評分進行排序。

有人能指出我正確的方向嗎?我正在嘗試學習如何計算相關性。

+1

您的問題需要更加具體 – Ash 2013-02-28 18:17:10

+0

您介意共享示例數組嗎? – Shef 2013-02-28 18:18:16

+0

請提供帶示例數據的示例代碼(向我們展示數組中的數據是什麼樣子),以便我們可以更好地爲您提供幫助。什麼數據類型是「相關性」? – 2013-02-28 18:18:48

回答

2

您的問題與特定的編程語言無關,但更精確地與所用算法相關。首先,嘗試確定一個好的算法來表示數字的相關性。例如,您可以嘗試從rankingrelevancy開始。

相關問題