分享 QQ 圈子的好友关系分析技术

huacnlee · March 23, 2012 · Last by monster replied at April 05, 2015 · 9531 hits
Topic has been selected as the excellent topic by the admin.

类似的技术可以关注 Graph Database

开源库

用 Neo4j 实现的实时关系分析演示:

http://flavorwocky.herokuapp.com/

Neo4j 的 Ruby 实现

BTW. Heroku 也有 Neo4j 的支持 https://addons.heroku.com/neo4j

直接 like 上

现在互联网常用的算法和实现推荐一本书《集体智慧编程》 http://book.douban.com/subject/3288908/

没那么复杂,用社会网络分析实现,很容易,不需要改现有任何数据结构与数据库架构设计。不过华顺的这个东西真是好东西,我们正好能用上:D

这是我微博上贴的一个图,对学生的关系情况的自动分组:

http://ww3.sinaimg.cn/bmiddle/7ba38c42jw1dr53xraj7kj.jpg

ruby 的支持用的是 jruby . 当时 REST 相对原生的 java 库有功能缺陷。

neo4j 我之前在 rails 上做过实验。有对 rails 的支持,而且还挺好。Rails 3 / Active Model support 另一篇文章

不过在设计社交型的数据关系的时候真的很形象简单。

#7 楼 @ouyang my pleasure. =)

我是一直很想把这个应用到项目里面去,但是目前位置还没有地方能用上...

好像我们能用上。。周末学习一下。。

#3 楼 @Rei 这书貌似不错,thx

囧啊 华顺那个 实时关系分析演示 链接报错了。。

Unknow user #12 March 28, 2012

.

我用 Neo4j 性能很差,1000 个节点也要算好几秒,是该优化,还是 neo4j 的问题?

测试一下通知

15 Floor has deleted
16 Floor has deleted
You need to Sign in before reply, if you don't have an account, please Sign up first.