Что такое входящие и исходящие свойства в Freebase? Я знаю о свойствах данного типа в данном домене, но я также вижу входящие и исходящие свойства, связанные со свойством. Я попытался найти документацию для этого, но не смог найти ничего существенного. Кто-нибудь знает, что это такое?
Что такое входящие и исходящие свойства в Freebase?
Ответы (2)
Было бы полезно, если бы вы предоставили пример или контекст, чтобы прояснить свой вопрос. Свойства могут быть основными или нет, что немного похоже на входящие/исходящие, но я подозреваю, что вы на самом деле спрашиваете о входящих/исходящих ссылках, а не о свойствах.
Как сказал Филип, свойство — это просто типизированный объект в графе, поэтому исходящие ссылки имеют значения для /type/property
свойств — ожидаемый тип (аналогично диапазону rdf), уникальность, к какому типу оно принадлежит и т. д. Входящие ссылки имеют данное свойство как его значение или объект. Для свойств это часто другое свойство в качестве субъекта/источника, «делегирующее» этому свойству (т. е. повторное использование этого свойства с другим именем в другом типе).
Исходящие ссылки
property target expected type
/type/object/type /type/property
/type/property/schema /people/person
/type/property/expected_type /type/datetime
/type/property/unique true /type/boolean
Входящие ссылки
source property
/m/0dl8xrg birthDate /type/property/delegated
Если мы пойдем и посмотрим на источник этой входящей ссылки, мы увидим, что это свойство /base/svocab/person/birthdate
у которого есть соответствующая исходящая ссылка, делегирующая /people/person/date_of_birth
Направление ссылки соответствует имеющейся у нее семантике, но по ссылкам можно перемещаться в любом направлении.
Схема Freebase (т. е. типы и свойства) хранится в том же графе, что и остальные данные — как таковые, так же, как тема (например, /m/05mw61p
) имеет свойство /type/object/name
(«Переполнение стека» в этом случае). ), свойство является просто еще одним узлом в графе и имеет собственное свойство /type/object/name
, поэтому свойство /type/object/name
элемента /people/person/date_of_birth
будет указывать на «Дату рождения».
Опять же, как и все остальное, свойства имеют свою собственную схему, которая определяет вещи, которые делают их свойствами, а не просто еще одним узлом - некоторые из этих свойств довольно очевидны в отношении того, что они собой представляют (например, /type/property/expected_type
), но некоторые из других являются немного неясно и довольно плохо документировано.