我一直在检查Freebase和一些像这样的查询:
Retrieving/storing All related Actors in Freebase
我想出了一个想法,找出所选演员之间的分离程度。有没有办法让MQL找到一个链接(由电影中共同主演过的其他演员),例如'John Wayne'和'Daniel Craig'?
答案 0 :(得分:1)
我的回答可能有点迟,但最近我遇到了一个来自GraphLab的优秀教程,它似乎完全符合您的描述。退房:
http://graphlab.com/learn/notebooks/graph_analytics_movies.html
答案 1 :(得分:0)
这是来自Freebase邮件列表的a thread,它讨论了一个应用了六度凯文培根的应用程序。使用MQL API实际上很难做到这一点,因为在你相隔两度之后,查询开始超时。
我建议你下载Freebase data dump并计算离线Freebase中每个actor之间的所有shortest paths。然后,您可以保存所有这些路径,并从您的应用中快速查询它们。如果您use grep to filter数据转储到the relationships between actors and movies,那么数据应足够小,以便在台式机/笔记本电脑上的内存中运行整个搜索。