2014-01-24 3 views
0

I`ve изучает Freebase и некоторые вопросы, как это:Степени разделения с использованием Freebase и MQL?

Retrieving/storing All related Actors in Freebase

и I`ve придумать идею выяснения степени разделения между выбранными актерами. Есть ли способ заставить MQL найти ссылку (другими актерами, которые снялись в кино), например, «Джон Уэйн» и «Дэниел Крейг»?

ответ

0

Вот a thread из списка рассылки Freebase, в котором обсуждается приложение, в котором было сделано шесть степеней Кевина Бэкона. На самом деле это довольно сложно сделать с помощью MQL API, потому что после того, как вы получите пару градусов друг от друга, запросы начнут тайм-аут.

Я бы порекомендовал вам скачать Freebase data dump и рассчитать все shortest paths между каждым игроком в автономном режиме. Затем вы можете сохранить все эти пути и быстро запросить их из своего приложения. Если вы use grep to filter, данные сбрасываются до the relationships between actors and movies, тогда данные должны быть достаточно маленькими, чтобы выполнять весь поиск в памяти на рабочем столе/ноутбуке.

+0

Спасибо Шону для всеохватывающего ответа! Я попытаюсь справиться с вашим решением и надеюсь, что это сработает. – MartinV

 Смежные вопросы

  • Нет связанных вопросов^_^