Opis
Możesz też prosić użytkowników o pomoc w określeniu dopasowań wyników i wyświetlaniu danych, aby lepiej rozumieli zapytania oraz ich odpowiedniki za pomocą parametru wyjściowego. Podobnie jak parametr filtra, ten parametr to wyrażenie s z potencjalnie zagnieżdżoną listą predykatów metaschematu lub ścieżek do wyodrębnienia danych. Format wyniku to dwupoziomowa lista zagnieżdżonych wyników, na której pierwszy poziom zależy od podanych predykatów lub ścieżek, a drugi – od rzeczywistych ścieżek.
Na przykład:
Znajdź elementy o nazwie "Blode Runner" i zwróć ich współtwórców:
filter=(all name{phrase}:"Blade Runner") &output=(contributor)
Dane wyjściowe schematu
Parametr wyjściowy może być zagnieżdżony, by żądać danych o elementach, dla których dane są zwracane na poziomie podanym powyżej. Na zagnieżdżonej liście wyjściowej pierwszy element łączy go z poprzednim poziomem (lub podmiotem, z którym występuje dopasowanie), a pozostałe elementy – o elementach zwróconych na tym poziomie.
Przykład:
Znajdź amerykańskich prezydentów i wróć do daty urodzenia, a także ich współmałżonków; date_of_birth:
filter=(all type:/government/us_president) &output=(/people/person/date_of_birth (/people/marriage/spouse /people/person/date_of_birth))
Jeśli za pomocą parametru lang zostanie zażądanych więcej niż jeden język wyświetlania, ciągi we wszystkich językach, dla których zostały zwrócone dane, przestrzegają kolejności języków w żądaniu. Aby poprosić o zwrot danych we wszystkich zindeksowanych językach, możesz użyć specjalnego kodu języka d/all.
Na przykład:
Znajdź amerykańskich prezydentów i zwróć żony lub żony, kategorie i zawód w języku włoskim, rosyjskim, japońskim i angielskim:
filter=(all type:/government/us_president) &output=((/people/marriage/spouse category /people/person/profession)) &lang=it,ru,ja,en
Zaawansowane dane wyjściowe
Parametr wyjściowy obsługuje wszystkie zindeksowane predykaty lub mapowania ścieżek oraz wiele dodatkowych słów kluczowych wymienionych poniżej.
description, description:pochodzenie danych
Zwraca tekst znajdujący się w potrójnych plikach /common/topic/description, prawdopodobnie przefiltrowany według słowa kluczowego pochodzenia, aby znaleźć jego pole testnance.process.
Przykład:
Znajdź prezydentów USA i wyświetl ich opisy na wykresie wiedzy według źródła
filter=(all type:/government/us_president) &output=(description)
Znajdź amerykańskich prezydentów i przekaż ich opisy z Wikipedii na temat wiedzy po angielsku i Japonii
filter=(all type:/government/us_president) &output=(description:wikipedia) &lang=d/en,d/ja
ujemny(-a) , mianownik
Zwraca wartości lub elementy na ścieżkach z unikalnymi właściwościami (oznaczonymi adnotacjami /freebase/property_hints/disambiguator), prawdopodobnie przefiltrowanych według typu lub domeny zawierającej te właściwości.
Na przykład:
Znajdź biegi typu „łopaty i łopatki”, a potem uwzględnij dane z dopasowań.
filter=(all name:"Blade Runner") &output=(disambiguator)
Znajdź i wyświetlaj łopatkę oraz zwracaj dane z dopasowań w katalogu /film/film
filter=(all name:"Blade Runner") &output=(disambiguator:/film/film)
geograficzne
Zwraca dane geograficzne z encji lokalizacji.
Przykład:
Znajdź restauracje w promieniu 300 m od promu SF i zwróć ich geografię oraz rodzaj kuchni.
filter=(all type:restaurant (within radius:1000ft lon:-122.39 lat:37.7955)) &output=(geocode practitioner_of)
klucz, klucz:przestrzeńnazw
Zwraca klucze/ identyfikatory encji, prawdopodobnie odfiltrowane przez przestrzeń nazw.
Przykład:
Znajdź restauracje w odległości 300 m od promu SF Ferry i zwróć identyfikator Google+
filter=(all type:restaurant (within radius:1000ft lon:-122.39 lat:37.7955)) &output=(key:/authority/google/google_plus)
Typ
Zwraca typ elementu posortowany według rozpoznania, gdy te dane są dostępne.
Na przykład:
Znajdź dane z kategorii „Łopatki” i rodzaje zwrotów w dopasowaniu
filter=(all name:"Blade Runner") &output=(type)
niezgodny, niezgodny:typ
Jej użycie powoduje zwrócenie typów, które są ze sobą niezgodne.
W przypadku użycia z typem zwraca, czy ten typ jest zgodny z żadnym typem elementu.
W przypadku użycia z typem w parametrze filtra zwracają encje niezgodne z tym, który jest używany.
Na przykład:
Znajdź instancje /people/person, które mają niezgodne typy, a następnie je zwróć
filter=(all type:/people/person incompatible:/people/person) &output=(incompatible)
all, all:type, all:domain
Zwraca wszystkie dane zindeksowane w przypadku elementu, który może zostać zwrócony przez parametr wyjściowy, prawdopodobnie przefiltrowany według typu lub domeny.
Na przykład:
Znajdź &san francisco" i zwróć wszystkie powiązane z nim dane, które są dostępne za pomocą parametru wyjściowego
filter=(all name{full}:"San Francisco" type:/location/citytown) &output=(all) &limit=1
Przykład:
Znajdź &san francisco" i zwróć wszystkie dane w domenie lokalizacji, które są dostępne za pomocą parametru wyjściowego.
filter=(all name{full}:"San Francisco" type:/location/citytown) &output=(all:/location) &limit=1