当前位置:编程学习 > C#/ASP.NET >>

“相似”“相关”解决方法?

大型的新闻类、文章类网站,一篇文章底下会列出相似文章多少篇、相关文章多少篇,这个功能怎么实现呢? --------------------编程问答-------------------- 额,这是一个很难回答的问题

实际上大多数此类站都是“做假”,基本是“手工”推荐地

因为这些在理论上都属于前端数学领域,包括“模式匹配”“聚类分析”“贝叶斯过滤”,“决策论”

为了一个小小的网站去动用这些“前端数学武器”很明显并不是一件很划算的事情 --------------------编程问答-------------------- 另外lz如果有空的话,可以看看一部美剧《数字追凶》

这部剧集对于程序员来说还是有些帮助滴 --------------------编程问答-------------------- 是按tag的吧 --------------------编程问答--------------------
引用 1 楼 wanghui0380 的回复:
额,这是一个很难回答的问题

实际上大多数此类站都是“做假”,基本是“手工”推荐地

因为这些在理论上都属于前端数学领域,包括“模式匹配”“聚类分析”“贝叶斯过滤”,“决策论”

为了一个小小的网站去动用这些“前端数学武器”很明显并不是一件很划算的事情

+++厉害 。
一般都是有个字段保存 相关的新闻id 用个什么符号分割 。 --------------------编程问答-------------------- 叫tag也好,keyword也好,实际都是手工推荐的

如果真要动用“聚类”“决策”这类数学工具,那很难是一般网站能承受的起的 --------------------编程问答-------------------- 大部分是按主关键字来实现相关的,而不是真正算法意义上的相关。
又或者是同一分类内的内容
其实一篇新闻的主关键字经验多了还是很容易提取的

另外就是wanghui0380说的手工方式
在编辑的时候,顺便按某关键字搜索一下,然后把链接填到文章的相关的那个框框里。
这种虽然增加了工作量,但是可控性、准确性比较好。当然,这是那些大网站的做法。
对于小网站,还是以主关键字为主。 --------------------编程问答--------------------
引用 6 楼 babyt 的回复:
大部分是按主关键字来实现相关的,而不是真正算法意义上的相关。
又或者是同一分类内的内容
其实一篇新闻的主关键字经验多了还是很容易提取的

另外就是wanghui0380说的手工方式
在编辑的时候,顺便按某关键字搜索一下,然后把链接填到文章的相关的那个框框里。
这种虽然增加了工作量,但是可控性、准确性比较好。当然,这是那些大网站的做法。
对于小网站,还是以主关键字为主。

很精辟的讨论
学习了 --------------------编程问答-------------------- 查找一篇文章里有多少个相似关键字

然后排序 多的靠前

补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,