Я новичок в Freebase, и я пытался найти отношения между двумя узлами без успеха.[Freebase]: Поиск связи между узлами
Например, я хочу найти, существует ли связь между Льюисом Хэмилтоном (/ en/lewis_hamilton) и Формулой-1 (/ en/formula_one), которая существует в реальной жизни, но я не могу найти ее ,
Я попытался следующие коды MQL, чередуя идентификаторы, а также:
1)
[{
"type" : "/type/link",
"source" : { "id" : "/en/lewis_hamilton" },
"master_property" : null,
"target" : { "id" : "/en/formula_one" },
"target_value" : null
}]
2)
{
"id":"/en/lewis_hamilton",
"/type/reflect/any_master":[{
"link":null,
"name":null
}],
"/type/reflect/any_reverse":[{
"link":null,
"name":null
}],
"/type/reflect/any_value":[{
"link":null,
"value":null
}]
}
Я также не в состоянии использовать пару их приложения, которые могли бы это сделать, потому что он возвращает «превышение лимита пользовательской скорости» каждый раз. Программы являются:
ли вы, ребята, есть какие-то предложения?
Спасибо за объяснение Шон! Однако, предполагая, что путь между Гамильтоном и F1 был точно таким, как вы описали, не будет ли это 2 ссылки друг от друга? И как будет выглядеть поиск для этого? Спасибо! – Cassio
Я обновил ответ, чтобы показать, как выполнять вложенные ссылки.Я не рекомендую использовать этот подход, хотя он медленный и подвержен таймаутам. –
Я тоже искал нечто похожее. У Freebase нет каких-либо полезных API-интерфейсов, чтобы иметь возможность сделать что-то существенное, что Google не делал до сих пор. Я бы предложил получить данные о свободной базе данных, которые вы заинтересованы, подготовить свою собственную небольшую базу данных графов объектов, которые имеют значение. –