以编程方式确定项目列表(书籍,歌曲,电影等)的相对"流行度"

Tom*_*man 7 algorithm statistics

给出(比方说)歌曲列表,确定其相对"受欢迎程度"的最佳方法是什么?

我的第一个想法是使用Google趋势.这个歌曲列表:

  1. Subterranean Homesick Blues
  2. 帝国的心态
  3. 加州女孩

生成以下Google趋势报告 :(要了解现在流行的内容,我将报告限制在过去30天内)

http://s3.amazonaws.com/instagal/original/image001.png?1275516612

Empire State of Mind比加利福尼亚Gurls更受欢迎,而Subterranean Homesick Blues则远没有那么受欢迎.

所以这很好用,但当你的列表长100或1000首歌时会发生什么?谷歌趋势只允许你一次比较5个术语,所以缺少一个巨大的循环,什么是正确的方法?

另一种选择是只对每首歌进行谷歌搜索,看看哪个结果最多,但这并不是真正的衡量标准

Gel*_*tin 2

您可以在 Twitter 上搜索该项目,看看它被提及的次数。或者在亚马逊上查找,看看有多少人评论过它以及他们给了它什么评级。Twitter 和 Amazon 都有 API。