添加相关文章 - PHP自定义解决方案

时间:2010-03-02 16:30:54

标签: php

我有一个自定义网站,代码由我100%创建。我需要在第3篇文章末尾显示相关文章。我该怎么做?有没有办法在文章中拾取最常用的三个单词并根据它进行搜索?

4 个答案:

答案 0 :(得分:3)

TF * IDF


Pekka在我看来有一个更好的主意,那就是最初的回答者(但仍然可以改进)。关键字密度与有关,可以单独匹配相同的相关文章。

我想在这里添加TF IDF是您 BEST 的好友。如果你想要真正相关的文章,那么你应该查找TF IDF并尝试实现自己的工作版本。它非常简单。

http://en.wikipedia.org/wiki/Tf%E2%80%93idf

一旦您可以计算当前文章中最重要的术语,您就可以找到具有相同术语频率的相关文章。它将允许您准确地找到相关文章。

答案 1 :(得分:2)

您需要先检查 keyword density ,然后根据您可以显示相关文章。您可以根据以下内容显示相关文章:

  • 关键字密度
  • 标题匹配
  • 标记匹配
  • 类别匹配

答案 2 :(得分:2)

这完全取决于产品基础的结构,你的问题不够详细。我怀疑使用关键字会带来好的结果 - 如果您搜索的产品文本是通常的描述性模糊,则不会。同样,我们无法分辨,因为我们对您的数据库一无所知。

但是,在考虑寻找相关项目时,会想到以下内容:

如果....项目是相关的。

  • 属于同一类别
  • 是所选产品的附件/部件/附件
  • 由非常多的客户一起购买
  • 已被店主手动定义为“相关”

答案 3 :(得分:0)

您有没有想过在文章中添加标签?然后,您可以单击每个标签,根据它们对所有文章进行分组。