我正在构建一项服务,用户可以提交他推荐/喜欢的链接“列表”(文章,网站等),系统会向他显示他可能喜欢的其他链接列表。< / p>
我认为这个过程唯一的想法是:
你还有其他办法吗?或者你有任何开源项目做同样的事情吗?
任何语言都可以,但我更喜欢Perl,PHP,Java,SQL
答案 0 :(得分:1)
您的方法很容易实现。但是,正如我正在阅读它,您正在配对用户而不是链接。如果您在80%以内找不到匹配怎么办?
我认为更好的方法是构建一个包含链接作为节点和连接的“相似性”得分的图表。 您可以根据每个链接在同一列表中显示的次数来计算得分。
如果您想为用户A提出建议,您可以获得其列表中尚未包含的每个链接的最高得分链接。
答案 1 :(得分:0)
我认为拥有完全相同的链接是不太可能的。更好的方法是下载每个链接并创建一个单词索引并尝试匹配内容而不是链接。很像网络搜索:)