You can get the names and instances of instances using
{ "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" }] }โ
One definition of โconspicuousโ is low frequency, so you can simply invert the sorting of the instance counter to get prominence. Limiting this type in Freebase "commons" would eliminate noisy user types. One way to determine commons types is to look for / type / type / domain values โโthat are in the root namespace (i.e., one path segment, e.g. / government)
For your example, the smallest frequency types are:
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
You can refine the filtering by adding to the blacklist types that, in your opinion, are not noticeable for your application. There are currently 2134 public types, and some of them are primitive data types or things to use on the system, so you donโt need much time to browse and list the entire list.
source share