基于关键字的推荐算法

时间:2013-04-30 02:15:38

标签: java struts2 recommendation-engine

我目前正在创建一个Web应用程序,允许用户上传照片,然后为它们添加标签(大约5个标签),我理想的是根据用户在图片上使用的标签生成推荐。什么是我可以做的简单算法来实现这样的任务?或者是否有任何框架或推荐引擎将满足我的需求,如果是这样的话呢?

2 个答案:

答案 0 :(得分:0)

有一些期刊可以帮助您完成标签推荐我还没有阅读过,但我认为基于图形的标签日记更容易理解

你可以在这里找到很多期刊 - > Link

我希望能帮到你:)。

答案 1 :(得分:0)

直观地说,最天真的策略是将其视为类型图问题(顶点是照片和标签是边缘)。首先将每张图片链接到标签列表。这需要维护从PhotoId到List()的Map。然后还在用户之间保留标签之间的映射,这是从字符串到List()的映射。现在为了获得最高的相似度,找到共享所有五个标签的所有图片,或共享4个标签,或共享3个标签的所有图片。为此,首先为特定照片选择一个任意标签,然后找到也具有该标签的所有相应用户。现在只看看哪些用户也分享了其他感兴趣的标签。你可以使用这种方法来包含相邻标签的照片,这完全取决于你。