2011-03-31 172 views
3

我正在研究一個系統,該系統將根據他們選擇的產品類別的確切或/和接近度來匹配成員。數據庫匹配算法

例如,會向其他會員推薦具有相同選擇或可能或接近選擇的成員。

例如,弗雷德選擇(穀物,水果,飲料,服裝) 麥克選擇(穀物,水果) Jane選擇(水果,飲料,服裝)

我想匹配和建議弗雷德是一名成員簡有共同

類別

任何指針?

+2

讓我推薦這本書,因爲它解釋了你正在尋找什麼:http://www.amazon.com/Programming- Collective-Intelligence-Building-Applications/dp/0596529325 – 2011-03-31 20:57:32

+0

我添加了算法標籤,因爲這主要是與語言無關的。這是一個有趣的話題......有許多論文。你在尋找什麼類型的答案? – Matthew 2011-03-31 20:57:55

+1

@SimpleCoder:我認爲這將值得投票作爲答案。 – BMitch 2011-03-31 21:04:14

回答

0

對類別='$ category_id1'和category ='$ category_id2'等用戶的類別執行查詢。您還需要將類別放入子類別中,以便如果它們屬於相同的父類別,被認爲是相似的。 (即上衣 - > T恤,圖案T恤,長袖襯衫,毛衣...)

+0

這正是我關心的問題。有很多類別,我認爲列出它們並匹配它們會很奇怪。有更清潔的方法嗎? – 2011-03-31 21:12:47

+0

但請確保您緩存此信息。如果您在每次加載頁面時都運行它,它將開始變慢。您可以將此信息存儲在表格中,並使用觸發器或cron作業定期重新計算/更新它,以便始終提供最快的最佳猜測。 – 2011-03-31 21:24:35