【发布时间】:2012-04-03 13:07:42
【问题描述】:
我正在用 PHP 开发一个威士忌信息系统,该系统连接到一个 mySQL 数据库,其中包含 3 个表,其中包括瓶子(总共约 100 个)、用户和某些用户已将其作为收藏夹添加到威士忌货架上的瓶子。
我正在尝试构建一个函数,根据用户添加到威士忌货架上的当前威士忌向用户推荐威士忌。
每种威士忌都有一个“风味特征”,有 12 种不同的风味特征(例如,如果威士忌是坚果味、烟熏味等),每个特征都按 0 到 4 的等级排列。所以我基本上有 12 个数字可供比较和比较到另外 12 个号码。
我对该主题进行了相当多的研究,但只能找到将一个评分与另一个评分进行比较的简单实现,但我想不出一种有效的方法来比较 12 个数字并返回某种匹配百分比。
我想知道是否有人对将数据库中的威士忌与用户收藏中的威士忌进行比较并推荐最接近的匹配的最佳方法有任何建议?
【问题讨论】:
-
这个问题太笼统了,并没有向我们提供有关您的应用程序的任何信息。有数百种不同的技术可用于访问和分析网络上的数据。尝试先做一些研究。
-
我认为,如果您的网站将作为该主题的参考,您应该已经开发出一种方法来了解这些配置文件如何相互关联。任何人都可以根据一组数据提出一个公式来提出建议……但如果你是威士忌专家,你不应该有自己的公式吗?
-
感谢您的快速回复。我很抱歉这么笼统:(我不确定您要的是什么信息?我要的是建议将一个产品的多个评级与另一种产品的多个评级进行比较并计算两组之间的距离数字来得出 ak 的最近邻/欧几里得距离类型的实现。
标签: php mysql system recommendation-engine