Output Penelusuran

  1. Ringkasan
  2. Output skema
  3. Output lanjutan

Ringkasan

Selain mendapatkan MID entity, skor relevansi, dan data tampilan yang membantu manusia memahami kecocokan kueri, Anda juga dapat meminta agar data terstruktur entity tertentu ditampilkan dengan hasil melalui parameter output. Seperti parameter filter, parameter ini adalah ekspresi-s yang berisi daftar kemungkinan bersarang dari predikat metaschema atau jalur untuk mengekstrak data. Format hasilnya adalah daftar hasil bertingkat dua tingkat dengan tingkat pertama dikunci pada predikat atau jalur asli yang diminta dan tingkat kedua dikunci pada jalur sebenarnya yang ditampilkan.

Misalnya:
Temukan entitas bernama "Blade Runner" dan tampilkan kontributornya:

filter=(all name{phrase}:"Blade Runner")
&output=(contributor)

Output skema

Parameter output dapat disusun bertingkat untuk meminta data tentang entitas yang datanya ditampilkan di tingkat atas. Dalam daftar output bertingkat, elemen pertama adalah yang menghubungkannya ke tingkat sebelumnya (atau ke entity yang cocok yang berasal) dan elemen lainnya adalah tentang entity yang ditampilkan di tingkat tersebut.

Misalnya:
Temukan Presiden AS dan tampilkan tanggal lahir mereka serta tanggal lahir pasangan mereka:

filter=(all type:/government/us_president)
&output=(/people/person/date_of_birth (/people/marriage/spouse /people/person/date_of_birth))

Jika lebih dari satu bahasa tampilan diminta melalui parameter lang, string dalam semua bahasa yang memiliki data akan ditampilkan, dengan memperhatikan urutan bahasa dalam permintaan. Untuk meminta agar data ditampilkan dalam semua bahasa yang diindeks, kode bahasa d/all khusus dapat digunakan.

Misalnya:
Temukan Presiden AS dan tampilkan kategori serta profesi pasangan mereka, dalam bahasa Italia, Rusia, Jepang, dan Inggris:

filter=(all type:/government/us_president)
&output=((/people/marriage/spouse category /people/person/profession))
&lang=it,ru,ja,en

Output lanjutan

Parameter output mendukung semua pemetaan jalur atau predikat metaschema yang diindeks dan sejumlah kata kunci tambahan yang tercantum di bawah.

description, description:provenance

Menampilkan teks yang ditemukan dalam tiga rangkap /common/topic/description, yang mungkin difilter menurut kata kunci provenance yang ditemukan di kolom provenance.process.

Misalnya:
Temukan presiden Amerika Serikat dan tampilkan deskripsinya dalam grafik pengetahuan, menurut sumber

filter=(all type:/government/us_president)
&output=(description)

Temukan presiden AS dan tampilkan deskripsi Wikipedia mereka dalam grafik pengetahuan dalam bahasa Inggris dan Jepang

filter=(all type:/government/us_president)
&output=(description:wikipedia)
&lang=d/en,d/ja

disambiguator, disambiguator:type, disambiguator:domain

Menampilkan nilai atau entity dalam jalur dengan properti yang membedakan (dianotasi dengan /freebase/property_hints/disambiguator), yang mungkin difilter menurut jenis atau domain yang memiliki properti ini.

Misalnya:
Temukan "blade runner" dan tampilkan data disambiguasi dari kecocokan

filter=(all name:"Blade Runner")
&output=(disambiguator)

Temukan "blade runner" dan tampilkan data disambiguasi dari kecocokan di /film/film

filter=(all name:"Blade Runner")
&output=(disambiguator:/film/film)

geocode

Menampilkan data geocode dari entity lokasi.

Misalnya:
Temukan restoran dalam jarak 300 meter dari SF Ferry Building dan tampilkan geocode serta jenis kulinernya

filter=(all type:restaurant (within radius:1000ft lon:-122.39 lat:37.7955))
&output=(geocode practitioner_of)

key, key:namespace

Menampilkan kunci/ atau ID untuk entity, yang mungkin difilter menurut namespace.

Misalnya:
Temukan restoran dalam jarak 1.000 kaki dari SF Ferry Building dan tampilkan ID Google+ mereka

filter=(all type:restaurant (within radius:1000ft lon:-122.39 lat:37.7955))
&output=(key:/authority/google/google_plus)

jenis

Menampilkan jenis untuk entity, yang diberi peringkat berdasarkan keunggulan saat data tersebut tersedia.

Misalnya:
Temukan "blade runner" dan tampilkan data jenis dari kecocokan

filter=(all name:"Blade Runner")
&output=(type)

tidak kompatibel, incompatible:type

Jika digunakan sendiri, akan menampilkan jenis pada entitas yang diketahui tidak kompatibel satu sama lain.
Saat digunakan dengan jenis, menampilkan apakah jenis ini diketahui tidak kompatibel dengan jenis entity ini.
Jika digunakan dengan jenis dalam parameter filter, akan menampilkan entity yang memiliki jenis yang tidak kompatibel dengan jenis yang digunakan.

Contoh:
Temukan instance /people/person yang memiliki jenis yang tidak kompatibel dengannya dan kembalikan instance tersebut

filter=(all type:/people/person incompatible:/people/person)
&output=(incompatible)

all, all:type, all:domain

Menampilkan semua data yang diindeks untuk entity yang dapat ditampilkan melalui parameter output, yang mungkin difilter menurut jenis atau domain.

Misalnya:
Temukan "san francisco" dan tampilkan semua data tentangnya yang dapat diakses melalui parameter output

filter=(all name{full}:"San Francisco" type:/location/citytown)
&output=(all)
&limit=1

Misalnya:
Temukan "san francisco" dan tampilkan semua data di domain lokasi tentangnya yang dapat diakses melalui parameter output

filter=(all name{full}:"San Francisco" type:/location/citytown)
&output=(all:/location)
&limit=1