Как извлечь компании по странам из бесплатной базы

#freebase #mql

#бесплатная база #mql

Вопрос:

Я новичок в Freebase. Я пытаюсь извлечь все компании по странам (страна головного квартала). Самый простой подход, который, на мой взгляд, состоял в том, чтобы перечислить их все и отфильтровать по странам, таким как этот тест

 [{
  "name": null,
  "type": "/organization/organization",
  "/location/location/containedby": "Japan",
  "limit": 4
}]  
 

Проблема в том, что я тоже посещаю школы. Не очень понятно, в отличие от DBpedia, в которой есть класс с именем «Company», как можно отличить компании в Freebase, если для этого нет четкого типа? Я думал, что подойдет домен организации / организации, но он слишком общий, также есть бизнес-домен.

Ответ №1:

Почему бы не использовать /business/business_operation or /business/consumer_company или какой-либо другой более подходящий тип, если /organization/organization он слишком широкий?

Большая проблема с вашим запросом заключается в том, что он будет находить только объекты, содержащиеся непосредственно в Японии, а не те, которые содержатся во всех местоположениях, содержащихся в Японии (например, префектуры, города и т. Д.). Возможно, вы захотите исследовать, используя API поиска Freebase вместо MQL, поскольку я думаю, что он вычислит закрытие для вас (или выполнит поиск по радиусу). В качестве альтернативы, вам, вероятно, потребуется выполнить несколько вариантов вашего запроса с разными уровнями вложенности местоположений.

Вот несколько примеров поисковых запросов / фильтров:

https://developers.google.com/freebase/v1/search-output рестораны рядом с SF Ferry building — filter=(all type:restaurant (within radius:1000ft lon:-122.39 lat:37.7955))

https://developers.google.com/freebase/v1/search-cookbook Японские вулканы — фильтр: (all category:volcano (any part_of:japan))

Комментарии:

1. Приятно знать, спасибо. Можете ли вы указать мне на некоторые примеры API поиска, которые позволят выполнять поиск по радиусу для такой задачи. Я уже проверил developers.google.com/freebase/v1/search-cookbook но не нашел хороших примеров того, что мне нужно сделать

2. Документация по API поиска в Freebase ужасна даже по стандартам Freebase. Я включил в свой ответ пару примеров запросов.