Нахождение типа схемы типа Freebase в MQL - PullRequest
1 голос
/ 14 июля 2011

Кто-нибудь знает, как получить тип ожидаемого типа?

Например, тип "/ people / person" имеет свойство "/ people / person / place_lived", которое имеет ожидаемый тип "/ people / place_lived"

Проблема заключается в том, чтоЯ пытаюсь выяснить, какой тип "/ people / place_lived" использует MQL.Я знаю, что "/ people / place_lived" является типом посредника, но я пытаюсь выяснить, что такое MQL, чтобы выяснить, что это тип посредника, когда у меня есть только одна часть информации (например, "/ people / place_lived")

Заранее спасибо

Ответы [ 3 ]

2 голосов
/ 15 июля 2011

Вы хотите запросить MQL для свойства /freebase/type_hints/mediatory этого типа: см. Пример .

{
  "id" :"/people/place_lived",
  "/freebase/type_hints/mediator" : null
}​
0 голосов
/ 14 июля 2011

Найдите / freebase / type_hints / mediator - это логическое свойство, которое будет иметь значение true, если тип является CVT.Вы можете увидеть пример здесь: http://www.freebase.com/inspect/people/marriage

0 голосов
/ 14 июля 2011

Вероятно, вы получите более быстрый / лучший ответ в списке рассылки Freebase, но я думаю, что главная отличительная черта типа Mediator или CVT состоит в том, что он не включает тип "/ common / topic"

[{
  "id":"/people/place_lived",
  "/freebase/type_hints/included_types":[]
}]​

против

[{
  "id":"/people/person",
  "/freebase/type_hints/included_types":["/common/topic"]
}]​

Хороший способ осмотреться - это использовать страницы проверки и сравнить две вещи, чтобы увидеть, насколько они одинаковы или различны http://www.freebase.com/inspect/people/person

Одна вещь, которая делает это немного хитрее, это то, что, как следует из названия, это просто внутренняя подсказка, и он используется как «голое свойство», то есть не имеет соответствующего типа, примененного к нему.

Наличие / common / topic - это то, что запускает большую часть видимого пользовательского интерфейса, отличается, но в зависимости от того, что вы пытаетесь сделать, вы можете посмотреть на некоторые другие характеристики (например, узлы, которые ссылаются только на примитивные элементы данных, по сравнению с теми, которые связываютна другие узлы).

...