我正在研究一個系統,該系統將根據他們選擇的產品類別的確切或/和接近度來匹配成員。數據庫匹配算法
例如,會向其他會員推薦具有相同選擇或可能或接近選擇的成員。
例如,弗雷德選擇(穀物,水果,飲料,服裝) 麥克選擇(穀物,水果) Jane選擇(水果,飲料,服裝)
我想匹配和建議弗雷德是一名成員簡有共同
類別任何指針?
我正在研究一個系統,該系統將根據他們選擇的產品類別的確切或/和接近度來匹配成員。數據庫匹配算法
例如,會向其他會員推薦具有相同選擇或可能或接近選擇的成員。
例如,弗雷德選擇(穀物,水果,飲料,服裝) 麥克選擇(穀物,水果) Jane選擇(水果,飲料,服裝)
我想匹配和建議弗雷德是一名成員簡有共同
類別任何指針?
我建議你這本書:http://www.amazon.com/Programming-Collective-Intelligence-Building-Applications/dp/0596529325。我擁有它,並且它有很多有用的算法的例子,它們完全符合你的想法。實際上,第二章主要是提出建議。
雖然它使用的主要語言是Python,但將示例應用到PHP並不難。
對類別='$ category_id1'和category ='$ category_id2'等用戶的類別執行查詢。您還需要將類別放入子類別中,以便如果它們屬於相同的父類別,被認爲是相似的。 (即上衣 - > T恤,圖案T恤,長袖襯衫,毛衣...)
這正是我關心的問題。有很多類別,我認爲列出它們並匹配它們會很奇怪。有更清潔的方法嗎? – 2011-03-31 21:12:47
但請確保您緩存此信息。如果您在每次加載頁面時都運行它,它將開始變慢。您可以將此信息存儲在表格中,並使用觸發器或cron作業定期重新計算/更新它,以便始終提供最快的最佳猜測。 – 2011-03-31 21:24:35
讓我推薦這本書,因爲它解釋了你正在尋找什麼:http://www.amazon.com/Programming- Collective-Intelligence-Building-Applications/dp/0596529325 – 2011-03-31 20:57:32
我添加了算法標籤,因爲這主要是與語言無關的。這是一個有趣的話題......有許多論文。你在尋找什麼類型的答案? – Matthew 2011-03-31 20:57:55
@SimpleCoder:我認爲這將值得投票作爲答案。 – BMitch 2011-03-31 21:04:14