خروجی جستجو

  1. بررسی اجمالی
  2. خروجی طرحواره
  3. خروجی پیشرفته

بررسی اجمالی

علاوه بر به دست آوردن میانه های موجودیت، امتیازهای مربوط و نمایش داده ها که به انسان ها کمک می کند تا مطابقت های یک پرس و جو را درک کنند، همچنین می توان درخواست کرد که داده های ساختار یافته موجودیت خاص با نتایج از طریق پارامتر خروجی بازگردانده شوند. مانند پارامتر فیلتر، این پارامتر یک عبارت s است که حاوی یک لیست احتمالاً تو در تو از محمولات متاشیما یا مسیرهایی برای استخراج داده است. قالب نتیجه یک لیست تودرتوی دو سطحی از نتایج است که در آن سطح اول روی گزاره(های) یا مسیر(های) درخواستی اصلی و سطح دوم روی مسیر(های) واقعی بازگشتی کلید می خورد.

مثلا:
موجودیت هایی با نام "Blade Runner" را پیدا کنید و مشارکت کنندگان آنها را برگردانید:

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

خروجی طرحواره

پارامتر خروجی ممکن است برای درخواست داده در مورد موجودیت هایی که داده ها در سطح بالا برای آنها برگردانده می شود، تو در تو باشد. در یک لیست خروجی تو در تو، اولین عنصر چیزی است که آن را به سطح قبلی (یا به موجودیت منطبق شده) متصل می کند و سایر عناصر در مورد موجودیت هایی هستند که در آن سطح برگردانده شده اند.

مثلا:
روسای جمهور ایالات متحده را بیابید و تاریخ تولد آنها و همچنین تاریخ تولد همسرشان را برگردانید:

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

هنگامی که بیش از یک زبان نمایش از طریق پارامتر lang درخواست می‌شود، رشته‌ها در همه زبان‌هایی که داده‌ای برای آنها وجود دارد، با رعایت ترتیب زبان‌ها در درخواست، برگردانده می‌شوند. برای درخواست بازگرداندن داده ها به همه زبان های نمایه شده، ممکن است از کد زبان d/all ویژه استفاده شود.

مثلا:
رؤسای جمهور ایالات متحده را پیدا کنید و دسته ها و حرفه همسرانشان را به زبان های ایتالیایی، روسی، ژاپنی و انگلیسی بازگردانید:

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

خروجی پیشرفته

پارامتر خروجی از تمام محمولات متاشیما یا نگاشت مسیر نمایه شده و تعدادی از کلیدواژه های اضافی که در زیر فهرست شده اند پشتیبانی می کند.

شرح، شرح: منشأ

متن یافت شده در /common/topic/description سه گانه را برمی گرداند، که احتمالاً توسط یک کلمه کلیدی منشأ فیلتر شده است و آن را در قسمت منشأ.process خود پیدا کرده است.

مثلا:
رؤسای جمهور ایالات متحده را پیدا کنید و توضیحات آنها را در نمودار دانش، بر اساس منبع، برگردانید

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

روسای جمهور ایالات متحده را پیدا کنید و توضیحات ویکی پدیا را در نمودار دانش به زبان انگلیسی و ژاپنی برگردانید

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

ابهام‌زدا، ابهام‌زدا:نوع، ابهام‌زدا:دامنه

مقادیر یا موجودیت‌ها را در مسیرهایی با ویژگی‌های ابهام‌زدایی برمی‌گرداند (مشروح با /freebase/property_hints/disambiguator)، که احتمالاً توسط یک نوع یا دامنه‌ای که این ویژگی‌ها را دارد فیلتر شده‌اند.

مثلا:
«blade runner» را پیدا کنید و داده‌های ابهام‌زدایی را از مسابقات برگردانید

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

"blade runner" را پیدا کنید و داده‌های ابهام‌زدایی را از مسابقات در /film/film برگردانید

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

ژئوکد

داده های ژئوکد را از موجودیت های مکان برمی گرداند.

مثلا:
رستوران‌هایی را در فاصله 1000 فوتی ساختمان فری SF پیدا کنید و کد جغرافیایی و نوع غذایشان را برگردانید.

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

کلید، کلید: فضای نام

کلیدها/یا شناسه‌های موجودیت‌ها را که احتمالاً با فضای نام فیلتر شده‌اند، برمی‌گرداند.

مثلا:
رستوران‌هایی را در 1000 فوتی ساختمان SF Ferry پیدا کنید و شناسه Google+‎ آنها را برگردانید

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

نوع

نوع یک موجودیت را برمی‌گرداند که بر اساس شاخص بودن آن داده‌ها در دسترس است.

مثلا:
«blade runner» را پیدا کنید و داده‌های نوع را از مسابقات برگردانید

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

ناسازگار، ناسازگار: نوع

هنگامی که به خودی خود استفاده می شود، انواع را در موجودیتی که ناسازگار با یکدیگر شناخته می شود، برمی گرداند.
هنگامی که با یک نوع استفاده می شود، نشان می دهد که آیا این نوع با هر یک از انواع این موجودیت ناسازگار است یا خیر.
هنگامی که با یک نوع در پارامتر فیلتر استفاده می شود، موجودیت هایی را برمی گرداند که دارای انواع ناسازگار با مورد استفاده شده هستند.

مثلا:
نمونه هایی از /people/person را پیدا کنید که دارای انواعی هستند که با آن ناسازگار هستند و آنها را برگردانید

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

همه، همه: نوع، همه: دامنه

تمام داده‌های نمایه‌شده برای موجودیتی را که می‌توان از طریق پارامتر خروجی، احتمالاً با یک نوع یا یک دامنه فیلتر شده، برگرداند، برمی‌گرداند.

مثلا:
"سان فرانسیسکو" را پیدا کنید و تمام داده های مربوط به آن را که از طریق پارامتر خروجی قابل دسترسی است، برگردانید

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

مثلا:
«سان فرانسیسکو» را پیدا کنید و همه داده‌های موجود در دامنه مکان مربوط به آن را که از طریق پارامتر خروجی قابل دسترسی است، برگردانید.

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