Вы можете получить имена и количество экземпляров с помощью
{
"id": "/m/02mjmr",
"type": [{
"name": null,
"id":null,
"/type/type/domain":{"key":[{"namespace":"/","limit":0}],"id":null}
"/freebase/type_profile/instance_count": null,
"sort":"/freebase/type_profile/instance_count"
}]
}
Одним из определений "notable" является низкая частота, так что вы можете просто инвертировать сортировку количества экземпляров, чтобы получить известность.Ограничение этого типа в «общих» Freebase исключило бы шумные пользовательские типы.Один из способов определения типов общего достояния - поиск значений свойств / type / type / domain, которые находятся в корневом пространстве имен (т. Е. Один сегмент пути, такой как / правительство)
Для вашего примера, типы общих типов с самой низкой частотой:
43 /government/us_president US President /government
51 /people/appointer Appointer /people
73 /architecture/building_occupant Building Occupant /architecture
204 /government/political_appointer Political Appointer /government
230 /book/poem_character Poem character /book
254 /event/public_speaker Public speaker /event
Вы можете улучшить фильтрацию, занеся в черный список типы, которые, по вашему мнению, не характерны для вашего приложения.В настоящее время существует 2134 общих типов, и куча из них являются примитивными типами данных или вещами для использования в системе, поэтому вам не понадобится много времени, чтобы просмотреть весь список вручную.