数据库匹配算法

3
我正在开发一个系统,该系统将根据会员选择的产品类别的准确性或/和相似度来匹配会员。
例如,会向会员建议其他选择与其相同或相似的成员。例如,Fred选择(谷物、水果、饮料、服装),Mike选择(谷物、水果),Jane选择(水果、饮料、服装)。
我想要匹配并向Fred建议,有一个名为Jane的会员具有共同的类别。
请问有什么建议吗?

2
让我推荐这本书,因为它恰好解释了你正在寻找的内容:http://www.amazon.com/Programming-Collective-Intelligence-Building-Applications/dp/0596529325 - Chris Laplante
我添加了算法标签,因为这主要与语言无关。这是一个有趣的话题...有许多论文涉及它。你想要什么类型的答案? - Matthew
1
@SimpleCoder:我认为这值得作为一个答案投票。 - BMitch
2个回答

1

0

查询用户分类,其中类别='$category_id1'和类别='$category_id2'等。您还需要将类别放入子类别中,以便如果它们属于同一父类别,则被视为相似。(例如:上衣 -> T 恤,图案 T 恤,长袖衬衫,毛衣...)


这正是我的担忧。有那么多类别,我觉得列出所有的并匹配它们会很奇怪。有更简洁的方法吗? - Frank Nwoko
但一定要缓存这些信息。如果你在每个页面加载时都运行它,它会变得非常慢。你可以将这些信息存储在一个表中,并使用触发器或cron作业定期重新计算/更新它,以便始终有一个快速的最佳猜测可用。 - Joseph Lust

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接