2011-03-31 93 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