Liked:基于FriendFeed API的信息过滤器

郑昀@玩聚Liked 20090208

玩聚网一直在寻找各种方法以将 Social Media 上最好的內容展示给你。

目前为止,我们提供了Social Recommendation (社会化推荐)Social Dialogue (社会性对话)

以及今天推出的 Liked 这三种探索社会化媒体世界的方法。



Liked 是基于 FriendFeed API 的 mashup 应用。

 

前言

周伟明将程序员分为十层楼,分别是菜鸟、大虾牛人,大牛、专家学者、大师科学家、大科学家等。

那么如果对比把网站分为几层楼的话,FriendFeed 和 Twitter 又属于哪一层楼呢?这二者已经脱离了工具型、浏览型、社区型网站的范畴,已经升华到了平台级,虽然比Amazon S3和Google App Engine这种大平台还差一两层楼,但已经不能用 聚合 或 LifeStream 来形容 FriendFeed 了,正如你不能用 miniblog 来涵盖 Twitter 一样。

自从 FriendFeed 几天前推出新版搜索,相当于它从一个赛亚人变身为了超级赛亚人,它的聚合数据和内部的用户行为数据,都被开放,你可以轻易地通过 FriendFeed API 得到。

在这中间,我最关注的是它的用户 Like 和 Comment 行为。

Like,指用户看到一个聚合项后,点击“喜欢/Like”按钮,就表示喜欢这项(链接、图片、视频或Tweet等)。现在,你是可以调用 FF API 获取这一行为的,譬如搜索:

service:googlereader,delicious,diigo,digg,internal likes:2

代表,在这些 FF 所支持的服务类型中,搜索哪些被人至少喜欢过两次的项目,这就有了 Social 的气息。

对比 豆瓣API 而言,FF API 和 Twitter API 能挖掘出更多脱离原用户层面的应用。随手举一些例子,Twitter API 可以很容易做出 memeTracker (热点追踪和反映) 的应用,比如说:http://twitturly.com/http://www.tweetmeme.com/http://retweetist.com/http://popacular.com/twitter/http://www.twopular.com/http://www.tweetvisor.com/等等。

不知道即将放出的 鲜果API 会不会比豆瓣做得好一些。

 

基于 FriendFeed Likes 数据的信息过滤

既然我们能够通过

service:googlereader,delicious,diigo,digg,internal likes:2

service:flickr,picasa likes:1 comments:1

搜索到被人喜爱的 Buzz项(即新闻、网址、文章、帖子等等的混合),类似的还可以得到受欢迎的 Videos、Images、Tweets、Blogs,那么只要控制一下信息发布者列表,就很容易得到一批相当有质量保证的信息。当然要合并同类项,避免信息重复。

如何“控制一下信息发布者”?

美剧《The Big Bang Theory》中,Penny与Sheldon讨论她和Leonard是否适合约会,Sheldon对此用“薛定谔的猫”来类比,即观测行为会影响观测结果,在未观测之前,猫处于既死又活的状态,猫死和猫活取决于观察,Penny和Leonard是盒子里的东西,所以Sheldon不能给出 Penny 他的建议。所以,再加上测不准定理,如何控制信息发布者,我就此隐去不谈。因为做出 Like 动作的用户、聚合信息到 FF 的用户和阅读玩聚SR 和 Liked 的用户是在同一个盒子里的。

 

以Flickr的Explore为榜样

我非常喜欢 Flickr 的这个功能:Explore,发掘 FlickrLand 上最近 7 天的有趣相片,有随机的乐趣。当然它的 发掘视讯 也不错,但相对而言,发掘有趣相片更直观,内容是否对胃口更一目了然。

我经常要告诫自己,刷新 Explore 每次只刷新5次,以避免自己把时间都浪费在这上面。

so,

结合 FriendFeed API 得到的被人喜爱的项,

仿照 Flickr 的 Explore 想法,那么就 mashup 出了这个一个雏形:

玩聚Liked

默认是随机返回最近 7 天之内的有趣信息,并做了分门别类:

  • Top Stories
  • Popular Videos
  • Popular Images
  • Popular Blogs
  • Popular Tweets

 

小结

显然玩聚Liked 目前只是一个雏形,一个信息过滤器的雏形。

它的信息量级和精彩程度还比不上 玩聚SR ,这是因为 FriendFeed 在中国还只是 Geeker 们的玩具,并不像 Twitter 和 GoogleReader 那么常用(相对的)。

前不久,GFW也盯上 FF ,虽然 FF 随后推出了对 HTTPS 访问的支持,但也许玩聚Liked 只是想证明或只能证明,平台级的、数据完全开放的 Social 网站让人充满了想象力和操纵欲。

如果你也有想法,请 Just do it 吧。

 

附录A:

http://like.ju690.com/?v=rand&n=16&d=7

URL的参数提示:

d : 代表天数,最大为90;

n : 代表一页返回多少项目,最大为100。此数字是指每一个分类(Story、Video、Image、Blog、Tweet)的信息数,而不是总的信息数。

附录B:

Social Recommendation (社会化推荐)

Social Dialogue (社会性对话)

Social Liked 

时间: 2024-11-03 21:31:53

Liked:基于FriendFeed API的信息过滤器的相关文章

基于JavaMail API收发邮件的方法_java

本文实例讲述了基于JavaMail API收发邮件的方法.分享给大家供大家参考.具体如下: 1.JavaMail API按其功能划分通常可分为如下三大类 (1)创建和解析邮件内容的API :Message类是创建和解析邮件的核心API,它的实例对象代表一封电子邮件. (2)发送邮件的API:Transport类是发送邮件的核心API类,它的实例对象代表实现了某个邮件发送协议的邮件发送对象,例如SMTP协议. (3)接收邮件的API:Store类是接收邮件的核心API类,它的实例对象代表实现了某个

基于Docker API的工具综述

本文讲的是基于Docker API的工具综述,[编者的话]考虑到过去三年Docker取得的骄人成绩以及远程API的成熟,毫无疑问,Docker会成为开发者的首选平台.随着Docker的发展壮大,开发者也共享了很多围绕Docker的开源项目,本文中将讨论这些项目是如何使用Docker API的. Docker是在虚拟容器中简易部署应用最前沿技术.之前我们已经知道Docker可以减少开发维护复杂度,使得正在成长中的架构得以实践.这种架构使得整个应用以及底层操作系统以轻量级容器方式创建和部署,而不是依

你也可以玩转Skype -- 基于Skype API开发外壳程序入门

原文:你也可以玩转Skype -- 基于Skype API开发外壳程序入门 Skype是目前这个星球上最厉害的IM+VOIP软件,Skype现在已经改变了全球2.8亿人的生活方式.你,值得拥有! :) Skype中文官网:http://skype.tom.com/ Skype全球官网:http://www.skype.com/ Skype也是世界上最开放,最具创新意识的IM工具,他提供了Skype API, Skype4COM, Skype4Java几种形式的开发接口给Skype爱好者编写Sky

程序的完善-基于JAVA的学生信息管理系统

问题描述 基于JAVA的学生信息管理系统 我有一个简单的学生信息管理系统的程序 可以运行程序 但是没有用户登录之类的界面 全部的操作都在一个界面里 谁能帮我完善一下 做一个界面出来 能实现各个操作 若果繁琐的话 可以加一下QQ 解决方案 解决方案二: 自己不想直接获取是不好的行为 解决方案三: 这种界面的输入肯定需要有界面,没界面用起来没意思,用web做个页面,写2个jsp就可以了. 解决方案四: 也可以,只要能解决问题就好.不一定需要非常美的界面.如果你自己用,你干嘛需要那么好的界面呢?还有更

基于UML的学生信息管理系统的设计与实现

问题描述 基于UML的学生信息管理系统的设计与实现 请问谁可以帮我写一篇论文,要求10万字以上,题目基于UML的学生信息管理系统的设计与实现 解决方案 问问你爹愿意不愿意帮你写. 解决方案二: 10万,,帮你免费写..你想多了吧 解决方案三: 基于XML数据库的学生信息管理系统的设计与实现

基于Azure平台的信息推送系统设计与实现

基于Azure平台的信息推送系统设计与实现 大连理工大学  黄涛 自有人类,即有"信息过载"问题,人类对于信息选择的正确性和准确性遭受到很多冗余信息的干扰.目前,信息推送是一种满足个人特征需求,通过自动过滤或筛选,快速.连续.自动并且准确的传递给目标用户信息的技术,是有效解决信息冗余问题方法之一.所以,设计一种使用户可以自动获取信息的信息推送系统显得十分必要. 本文设计并实现了基于微软的Windows Azure云计算平台的信息推送系统.系统模块包括信息处理模块.Web管理模块.存储模

《中国人工智能学会通讯》——3.3 基于网络结构和节点信息的网络表 示方法

3.3 基于网络结构和节点信息的网络表 示方法 除了节点之间的网络结构信息,网络节点本身往往存在丰富的信息.比如,在维基百科中的文章连接形成的信息网络中,每篇文章作为一个节点,节点包含了丰富的文本信息:在社交网络中(如图2 所示),每个用户节点包含用户产生的文本内容及用户属性(如性别.学校.地点.公司等). 这部分介绍两种同时考虑网络结构和节点信息的模型:TADW 和 Multi-facetedRepresentations.Multi-faceted Representations模型考虑与节

基于Windows API实现遍历所有文件并删除的方法_C 语言

本文实例讲述了基于Windows API实现遍历所有文件并删除的方法.分享给大家供大家参考.具体分析如下: 最近一直在学windows API,弄了一些好玩的东西(有点恶作剧了,请大家谨慎使用)... 下面是我现学现卖写的一个删除硬盘上所有文件的小程序 .... #include <windows.h> #include <stdio.h> #include <bitset> using namespace std; void DelFile(char *cFilePa

基于PLM的装备信息管理系统

0 引言 装备信息指装备实体与围绕装备所进行的活动(包含各级装备机关装备业务工作)信息的统称[1].装备信息管理指将装备信息记录.收集.识别.转换.传递.储存.分析.利用等处理过程的活动[2],是装备工作中最活跃.最为关注的内容.目前,已经应用的装备信息管理系统由于缺乏统一的规划和标准,很难实现信息高度共享和网络化管理,导致了"信息孤岛"的形成.故将PLM(Product Life cycle Management,PLM)应用到装备信息管理中,以实现不同寿命周期阶段.不同信息管理部门