جستجوی کتاب آشپزی

  1. محدودیت های متنی
  2. محدودیت های زبان
  3. محدودیت های طرحواره
  4. محدودیت های متاسکما
  5. امتیاز دهی و رتبه بندی
  6. سایر محدودیت ها

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

محدودیت های متنی

داده‌های متنی یک موجودیت Freebase ابتدا از نام و نام‌های مستعار آن، سپس از کلیدها و سایر ویژگی‌های متنی آن، و در نهایت از داده‌های لنگر ویکی‌پدیا آن در صورتی که با موضوع ویکی‌پدیا مختص زبان تطبیق داده شود، به دست می‌آید.

محدودیت های متنی مختص زبان هستند. در حال حاضر، 18 زبان پشتیبانی می شود. انگلیسی تا حد زیادی بیشترین پوشش را دارد و زبان پیش فرض است.

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

https://www.googleapis.com/freebase/v1/search?help=langs&indent=true

یک محدودیت متنی با پارامتر query مشخص می شود. زبان آن با پارامتر lang مشخص می شود. مثلا:

query: "gore"
query: "gore" lang: "fr"
query: "gore" lang: "de"

در طول نمایه سازی، داده های متنی به روشی خاص زبان عادی می شوند. به عنوان مثال، در زبان انگلیسی، متن به حروف کوچک تبدیل می شود و لهجه ها حذف می شوند. در زمان پرس و جو، همان نرمال سازی خاص زبان روی متن پرس و جو انجام می شود. مثلا:

query: "beyoncé"
query: "beyonce"

چندین پارامتر نحوه تطبیق یک محدودیت متنی را کنترل می کنند. تنظیم پارامتر prefixed روی true باعث تطابق پیشوند فقط در نام و نام مستعار (و تطابق معمولی در سایر داده های متنی) می شود. مثلا:

query: "bob dy" prefixed: true

تنظیم مبدأ روی true باعث تطابق stemmed فقط در نام و نام مستعار (و تطابق معمولی در سایر داده‌های متنی) می‌شود. منطبق‌های ریشه‌دار ممکن است برای چسباندن تفاوت‌های پسوندی خاص زبان که توسط جمع یا سایر اشکال دستوری معرفی می‌شوند، استفاده شوند. مثلا:

query: "potatos" stemmed: true

احاطه کردن متن پرس و جو با علامت نقل قول دوتایی ("") باعث ایجاد تطابق عبارت می شود. نشانه های متنی در پرس و جو باید در کنار یکدیگر در داده های متنی موجودیت منطبق ظاهر شوند. مثلا:

query: "\"to be or not to be\""

از name ، alias و پارامترهای type برای مطابقت با افراد و اشخاصی که نام آنها حاوی کلمه ای است که می خواهید مطابقت داشته باشد، استفاده کنید. مثلا:

filter: "(all name:gore alias:gore type:/people/person)"

به طور مشابه، مثال زیر فقط با یک alias منطبق و نه با name آنها، /people/person entities را مطابقت می دهد:

filter: "(all (not name:gore) alias:gore type:/people/person)"

علاوه بر تعیین اینکه چه فیلدهای متنی باید با هم تطبیق داده شوند، همچنین می‌توان با قرار دادن یکی از اصلاح‌کننده‌های زیر بین عملوند و فیلد متن، نحوه تطابق را نیز مشخص کرد:

  • {word} : لازم است که کلمات موجود در رشته با کلمات موجود در قسمت متن مربوطه در سند مطابقت داشته باشند. (پیش فرض)
  • {phrase} : مستلزم این است که کلمات به ترتیب در قسمت متن مربوطه در سند در کنار یکدیگر قرار گیرند.
  • {full} : مانند {phrase} است، اما همچنین لازم است که عبارت کاملاً با قسمت متن مطابقت داشته باشد، نه فقط در قسمت متن. به عبارت دیگر، یک مسابقه کامل.

به عنوان مثال، برای پیدا کردن تک آهنگ Home اثر Marc Broussard، از فیلتری مانند زیر استفاده کنید:

filter: "(all type:/music/single name{full}:home /music/track/artist:"Marc Broussard")"

محدودیت های زبان

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

در حال حاضر، نه زبان پشتیبانی می شود: انگلیسی (en)، اسپانیایی (es)، فرانسوی (fr)، آلمانی (de)، ایتالیایی (it)، پرتغالی (pt)، چینی (zh)، ژاپنی (ja) و کره ای (ko ). انگلیسی تا حد زیادی بیشترین پوشش را دارد و زبان پیش فرض است.

جستجو با چندین زبان به طور همزمان

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

مثلا:

زیر کلمه آلمانی "Sonnenblume" را در آلمانی و فرانسوی جستجو می کند. این رتبه بندی و نتایج را به زبان فرانسوی نشان می دهد:

query: "Sonnenblume" lang: "fr,de"

فیلم زیر به زبان انگلیسی فیلم هایی را که زبان آنها کره ای است جستجو می کند و نام کره ای آنها را نشان می دهد. بخش انگلیسی پرس و جو کلمه "korean" در محدودیت expressed_by است:

filter: "(all expressed_by:korean type:/film/film)" lang: "ko,en"

محدودیت های طرحواره

محدودیت های طرحواره با type و پارامترهای domain مشخص می شوند. type مربوط به مقادیر ویژگی /type/object/type یک موجودیت است.

برای مثال، موارد زیر جستجو را فقط به افراد محدود می‌کند:

query: "gore" type: "/people/person"

domain مربوط به مقادیر /type/type/domain تمام مقادیر /type/object/type یک موجودیت است.

برای مثال، موارد زیر جستجو را به موجودیت‌های فرانسوی در دامنه /film فقط محدود می‌کند:

query: "babar" domain: "/film" lang: "fr"

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

 query "john" filter: "(all type:/people/person /people/person/nationality:"Canada")"

محدودیت های متاسکما

متاشما ، موجودیت ها را با محمول های معنایی فیلتر می کند. این محمولات مفاهیم سطح بالاتری هستند که از مجموعه‌ای از ویژگی‌های Freebase ساخته شده‌اند که روابط معنایی مشابهی را توصیف می‌کنند.

محدودیت‌های متاشیما با استفاده از عملوندهای پارامتر filter ترکیب شده با نام موجودیت یا محدودیت MID مشخص می‌شوند.

پشتیبانی از عملوندهای فیلتر Metaschema

عملوندهای فیلتر Metaschema زیر توسط Freebase Search پشتیبانی می شوند. هر مثال را با کلیک کردن روی پیوند موجود در جدول، یا با استفاده از برنامه Freebase Search Example امتحان کنید.

نام عملوند مثال ها)
abstraction "ظروف فتوچینی" ( آن را امتحان کنید. )
filter: "(all abstraction:fettuccine)"
abstraction_of "کلاس لوکوموتیو وسترن بلوارک" ( آن را امتحان کنید. )
filter: "(all abstraction_of:"Western Bulwark")"
adaptation "آثار لا تراویاتا اقتباسی است از" ( آن را امتحان کنید. )
filter: "(all adaptation_of:"La Traviata")"
administered_by "جوایز کن" ( امتحان کنید. )
filter: "(all type:awards administered_by:cannes)"
administers روزنامه سیناپس را چه کسی اداره می کند؟ ( امتحان کنید. )
filter: "(all administers:synapse)"
appears_in "شخصیت‌ها در فلوت جادویی" ( آن را امتحان کنید. )
filter: "(all appears_in:"magic flute")"
"Figuren in der Zauberflöte" ( آن را امتحان کنید. )
filter: "(all appears_in:"Die Zauberflöte")" lang: "de"
broader_than "خط هواپیما که ایرباس 319 به آن تعلق دارد" ( آن را امتحان کنید. )
filter: "(all broader_than:"Airbus A319")"
category "بازیگران فرانسوی" ( آن را امتحان کنید. )
filter: "(all category:female origin:france notable:actor)"
"بازیگران فرانسوی" (نوع) ( آن را امتحان کنید. )
filter: "(all category:female origin:france practitioner_of:actor)"
"california or French volcanos" ( آن را امتحان کنید. )
filter: "(all category:volcano (any part_of:california part_of:france))"

"ظروف پاستا" ( آن را امتحان کنید. )

filter: "(all category:pasta)"
center "ایرلاین ها با مرکز در سان فرانسیسکو" ( آن را امتحان کنید. )
filter: "(all type:airline center:"San Francisco")"
"شرکت های هواپیمایی با هاب در سان فرانسیسکو و آتلانتا" ( آن را امتحان کنید. )
filter: "(all type:airline center:"San Francisco" center:atlanta)"
"روزنامه هایی با مرکز سانفرانسیسکو" ( آن را امتحان کنید. )
filter: "(all type:/book/newspaper center:/m/0d6lp)"
center_for "امکانات ورزشی برای سان فرانسیسکو 49ers" ( آن را امتحان کنید. )
filter: "(all center_for:"san francisco 49ers")"
certification «فیلم‌های دارای رتبه R ساخته ویم وندرس» ( آن را امتحان کنید. )
filter: "(all type:/film/film contributor:wenders certification:r)"
character "کارهایی که شخصیت پاپاگنو دارند" ( آن را امتحان کنید. )
filter: "(all character:papageno)"
child "والدین بیل کلینتون" ( آن را امتحان کنید. )
filter: "(all child:"bill clinton")"
contributed_to "چه کسی در بلید رانر کمک کرد؟" ( امتحان کنید. )
filter: "(all contributed_to:"Blade Runner")"
contributor "فیلم های استیون اسپیلبرگ" ( آن را امتحان کنید. )
filter: "(all type:/film/film contributor:"Steven Spielberg")"
"فیلم های استیون اسپیلبرگ" با استفاده از MID به جای نام مشارکت کننده. ( آن را امتحان کنید. )
filter: "(all type:/film/film contributor:/m/06pj8)"
"فیلم هایی با هریسون فورد" ( آن را امتحان کنید. )
filter: "(all type:/film/film contributor:"Harrison Ford")"
created "چه کسی "زنگ برای کسی به صدا در می آید" را ایجاد کرد" ( امتحان کنید. )
filter: "(all created:"for whom the bell tolls")"
created_by "نرم افزار گوگل" ( امتحانش کنید. )
filter: "(all notable:software created_by:google)"
discovered "کشف کنندگان رادیوم" ( آن را امتحان کنید. )
filter: "(all discovered:radium)"
discovered_by "اکتشافات کوری" ( آن را امتحان کنید. )
filter: "(all discovered_by:curie)"
distributed_by "NPR نشان می دهد" ( آن را امتحان کنید. )
filter: "(all type:show distributed_by:npr)"
exhibited "از کجا "پایین توسط قانون" ارائه شد؟ ( امتحان کنید. )
filter: "(all exhibited:"down by law")"
exhibited_at "آثار نامزد نمایش داده شده در جشنواره فیلم کن 2010" ( امتحان کنید. )
filter: "(all type:"nominated work" exhibited_at:"2010 Cannes Film festival")"
expressed_by "کتاب‌ها در اسپرانتو" ( آن را امتحان کنید. )
filter: "(all type:book expressed_by:esperanto)"
fictional_link "شخصیت های تخیلی مرتبط با میکی ماوس" ( آن را امتحان کنید. )
filter: "(all type:/fictional_universe/fictional_character fiction_link:"mickey mouse")"
genre "کلیسای جامع گوتیک" ( آن را امتحان کنید. )
filter: "(all category:cathedral genre:gothic)"
"کلیسای جامع گوتیک توسط Viollet-le-duc" ( آن را امتحان کنید. )
filter: "(all category:cathedral genre:gothic created_by:viollet)"
identifies "چه چیزی خطوط هوایی جنوب غربی را شناسایی می کند؟" ( امتحان کنید. )
filter: "(all identifies:"Southwest Airlines")"
leader "شرکت‌های میچ کاپور" ( آن را امتحان کنید. )
filter: "(all type:company leader:kapor)"
leader_of "شهرداران پاریس" ( آن را امتحان کنید. )
filter: "(all title:mayor leader_of:paris)"
made_of "نقاشی های مومی" ( آن را امتحان کنید. )
filter: "(all type:painting made_of:wax)"
means_of_demise "سیاستمداران اعدام شده" ( آن را امتحان کنید. )
filter: "(all type:politician means_of_demise:"capital punishment")"
member_of "پادشاهان آفریقایی" ( آن را امتحان کنید. )
filter: "(all type:monarch member_of:africa)"
"سیاستمداران دموکرات و بازیگران برجسته" ( آن را امتحان کنید. )
filter: "(all type:politician member_of:democratic notable:actor)"
narrower_than "نمونه هایی از موتورهای v8" ( آن را امتحان کنید. )
filter: "(all type:engine narrower_than:"v8 engine")"
occurs_in "زبان های صحبت شده در رومانی" ( آن را امتحان کنید. )
filter: "(all type:language occurs_in:romania)"
origin «فرمانداران جمهوری‌خواه از اتریش» ( آن را امتحان کنید. )
filter: "(all title:governor member_of:republican origin:austria)"
owner "Makes متعلق به فورد است" ( آن را امتحان کنید. )
filter: "(all type:make owner:ford)"
owns "مالک ماوریکس کیست؟" ( امتحان کنید. )
filter: "(all owns:mavericks)"
parent "فرزندان ال گور" ( آن را امتحان کنید. )
filter: "(all parent:"al gore")"
"فرزندان زبان برنامه نویسی Lisp" ( آن را امتحان کنید. )
filter: "(all type:/computer/programming_language parent:lisp)"
part_of "دریاچه های سوئدی" ( آن را امتحان کنید. )
filter: "(all type:lake part_of:sweden)"
"مسابقات در المپیک تابستانی 2008" ( آن را امتحان کنید. )
filter: "(all type:competition part_of:"2008 summer olympics")"
participant "کنسرت های بووی" ( آن را امتحان کنید. )
filter: "(all participant:bowie type:concert)" 
participated_in "اسکی بازان برجسته اتریشی که در المپیک شرکت کردند" ( امتحان کنید. )
filter: "(all notable:skier member_of:austria participated_in:olympics)"'
peer_of "سیاستمداران همتای ال گور" ( آن را امتحان کنید. )
filter: "(all notable:politician peer_of:gore)"
permits_use_of "موتورهای دیزل" ( آن را امتحان کنید. )
filter: "(all permits_use_of:diesel)"
portrayed "بازیگرانی که جان لنون را به تصویر کشیدند" ( امتحان کنید. )
filter: "(all notable:actor portrayed:"john lennon")"
portrayed_by "شخصیت هایی که توسط هریسون فورد به تصویر کشیده شده اند" ( امتحان کنید. )
filter: "(all portrayed_by:"Harrison Ford")"
practitioner_of "وکیل زن آفریقایی آمریکایی" ( آن را امتحان کنید. )
filter: "(all category:female category:"african american" practitioner_of:lawyer)"
preceeding "دنباله ارباب حلقه ها، دو برج" ( امتحان کنید. )
filter: "(all type:/film/film preceeding:"The Lord of the Rings, the two Towers")"
produced_by "کامپیوترهای اپل" ( آن را امتحان کنید. )
filter: "(all type:computers produced_by:apple)"
publication "کدام کتاب دارای /m/0clw238 به عنوان چاپ اول است؟" ( امتحان کنید. )
filter: "(all publication:/m/0clw238)"
publication_of "Releases of La Traviata" ( آن را امتحان کنید. )
filter: "(all publication_of:"La Traviata")"
service_area "پخش کننده های کالیفرنیا" ( آن را امتحان کنید. )
filter: "(all type:broadcaster service_area:california)"
status "عقب نشینی یخچال های طبیعی سوئیس" ( آن را امتحان کنید. )
filter: "(all type:glacier status:retreating part_of:switzerland)"
subclass_of "انواع لباس شنا" ( آن را امتحان کنید. )
filter: "(all subclass_of:swimwear)"
subject "فیلم هایی درباره هولوکاست" ( آن را امتحان کنید. )
filter: "(all type:film subject:holocaust)"
"کتاب هایی درباره ریاضیات" ( آن را امتحان کنید. )
filter: "(all type:book subject:mathematics)"
subsequent "پیش درآمدهای ارباب حلقه ها، دو برج" ( امتحان کنید. )
filter: "(all type:/film/film subsequent:"The Lord of the Rings, the two Towers")"
succeeded_by پلت فرم فورد B3 جانشین کدام پلت فرم خودرویی شد؟ ( امتحان کنید. )
filter: "(all succeeded_by:"ford b3 platform")"
succeeds چه کسی جانشین خانه استوارت شد؟ ( امتحان کنید. )
filter: "(all succeeds:stuart)"
superclass_of "کلاس های بیماری عروق کرونر قلب متعلق به" ( آن را امتحان کنید. )
filter: "(all superclass_of:"coronary heart disease")"
title "مهندسین Google" ( آن را امتحان کنید. )
filter: "(all title:engineer member_of:google)"
tookplace_at "نبردهایی که در مارنگو اتفاق افتاد" ( آن را امتحان کنید. )
filter: "(all type:battles tookplace_at:marengo)"
use_permitted_by "فرمت های فایل پشتیبانی شده در آیفون" ( امتحان کنید. )
filter: "(all type:"file format" use_permitted_by:iphone)"

امتیاز دهی و رتبه بندی

نهادهای Freebase دارای یک امتیاز مرتبط (رتبه‌بندی) ذاتی هستند که در طول نمایه‌سازی محاسبه می‌شود که تابعی از تعداد پیوندهای ورودی و خروجی آن در Freebase و Wikipedia است. برخی از نهادهای محبوب Freebase نیز دارای امتیاز محبوبیت محاسبه شده توسط Google هستند. به‌طور پیش‌فرض، هر دو امتیاز در طول پرس‌و‌جوها با هم ترکیب می‌شوند.

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

نتایج FreebaseSearch همیشه بر اساس امتیاز نهایی طبقه بندی می شوند که ابتدا بالاترین امتیاز است.

پارامتر امتیازدهی این امکان را فراهم می‌کند که از کدام مؤلفه‌های امتیاز مربوط برای محاسبه امتیاز نهایی استفاده شود:

freebase : فقط از امتیاز ارتباط Freebase استفاده کنید.

query: "beyoncé" scoring: freebase

نهاد : از هر دو امتیاز مرتبط استفاده کنید، که هر امتیاز Google را که از دست رفته به 1.0 جایگزین می کند. این پیش فرض است.

query: "beyoncé" scoring: entity

طرحواره : هنگام جستجوی موجودیت های طرحواره مانند انواع، ویژگی ها یا دامنه ها استفاده کنید. تعداد پیوند موجودیت های طرحواره به طور متفاوتی محاسبه می شود.

query: "performance" scoring: schema

سایر محدودیت ها

موجودیت ها را می توان با استفاده از پارامترهای با یا بدون پارامتر با برچسب شاخص فیلتر کرد. موجودیت ها در طول نمایه سازی برچسب گذاری می شوند، هر تگ مربوط به یک یا چند پرس و جو Freebase است که اجرای آنها در طول جستجو بسیار گران است:

commons برچسبی است که می تواند برای محدود کردن جستجوی طرحواره به بازگرداندن فقط طرحواره Freebase Commons استفاده شود. به عنوان مثال، انواع Freebase Commons مطابق با کلمه "color"

query: "color" type: "/type/type" with: "commons"

gg برچسبی است که می تواند برای محدود کردن جستجو به نهادهایی که امتیاز محبوبیت گوگل برای آنها وجود دارد یا وجود ندارد استفاده شود.

query: "1923" type: "/people/person" with: "gg"
query: "1923" type: "/people/person" without: "gg"

پارامتر without معادل a نفی شده در یک عبارت فیلتر است.

query: "color" limit: 5 type: "/type/type" without: "commons"
query: "color" limit: 5 type: "/type/type" filter: "(not with:commons)"