Freebase /g/ срещу /m/ идентификатори на пространство от имена

Опитах се да прочета уикито на Freebase и т.н., но не мога да намеря отговор на този на пръв поглед прост въпрос. Каква е разликата между /g/ и /m/ идентификатори на пространство от имена? (Прегледах изхвърлянето на Freebase RFD, както и онлайн достъпа.)

Например „Музикален запис“ има /g/ id от 1yg94vctq (http://www.freebase.com/g/1yg94vctq), но има също /m/ id от 0kpv11 (http://www.freebase.com/m/0kpv11)

Първият е „обект“, докато вторият е „тип“. Каква е връзката между тези две и какво означава /g/?


person craighagerman    schedule 17.06.2014    source източник


Отговори (1)


Трябва да считате всички идентификатори за еквивалентни. Те идват в /en, /m, /g, /wikipedia/en, /wikipedia/en_id и голямо разнообразие от други форми.

В един идеален свят подозирам, че Google предпочита да не разкрива /g идентификаторите, но те са склонни да изтичат. Те представляват обекти във вътрешния Google Knowledge Graph, които нямат съответни външни идентификатори/теми. По-голямата част от тях според моя опит представляват неща от диапазона /забележителни*, където Google има забележителни теми, които са създали от различни други източници, различни от Freebase (напр. заявки за търсене, други лицензирани бази данни и т.н.).

Обектите, представени от /g идентификатори, всъщност са по-малко от /type/object, но вероятно са представени по този начин в API/downloads, защото това е най-близкият еквивалент на „нищо“. Те вероятно просто трябва да се считат за голи идентификатори без тип или друга информация, различна от техния етикет/име. Все пак бих ги съхранил, те може магически да се превърнат в нещо полезно в бъдеще (не е прогноза, а просто обща философия, че човек трябва да запази възможно най-много информация за целите на съгласуването).

person Tom Morris    schedule 18.06.2014