我正在制作一个rss阅读器,我正处于从多个来源接收文章的阶段。我也在检索facebook上的likes来决定人气,但我看到一些feed拥有大量的投票,而其他feed则很少。现在,如果我订阅了一个feed,即使它有几张选票,我显然对它感兴趣。我不知道确定商品陈列顺序的最佳方法是什么。我的计划是把投票最多的人列在最上面,投票最少的人列在最下面,这样就淹没了那些不是群众投票而是我喜欢的乔伊斯蒂克的新闻来源。我最近一直在想的是,给所有的新闻来源同等的权重,这样每个新闻来源中投票最多的文章将首先显示,其次是投票次佳的文章,依此类推我想知道有没有更好的方法来确定新闻来源的受欢迎程度,而不是仅仅给他们同等的权重?
编辑:语法
最佳答案
如果我这样做的话,我想我可能会从计算每个源的“喜欢”数量的移动平均数开始然后计算特定文章的喜欢次数与该源的移动平均数之间的百分比差异。
从长远来看,这应该与对每个源赋予同等权重的分布大致相同,但它仍然允许(例如)来自单个源的两篇特别受欢迎的文章显示为列表中的前两篇文章。