البحث في كتاب الطبخ

  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

يؤدي ضبط السياسة stemmed على true إلى بدء مطابقة مُنشأة للاسم والاسم المستعار فقط (ومطابقة منتظمة على البيانات النصية الأخرى). يمكن استخدام المطابقات المشتقّة للصقها في الاختلافات بين اللغات اللاحقة التي توفّرها صيغ الجمع أو غيرها من أشكال القواعد النحوية. مثلاً:

query: "potatos" stemmed: true

يؤدي وضع النص المجاور لطلب البحث بين علامات الاقتباس المزدوجة (&&;;quot;") إلى ظهور مطابقة عبارة. يجب أن تظهر الرموز النصية في طلب البحث بجانب بعضها البعض في البيانات النصية الخاصة بالكيان المطابق. مثلاً:

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

استخدِم المعلمات name وalias وtype للمطابقة مع كيانات الأشخاص والأشخاص الذين يحتوي اسمهم على الكلمة التي تريد مطابقتها. مثلاً:

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

وبالمثل، يتطابق المثال التالي مع كيانات /people/person التي تتطابق مع alias فقط وليس name:

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

بالإضافة إلى تحديد حقول النص التي يجب مطابقتها، من الممكن أيضًا تحديد كيفية حدوث المطابقة من خلال إدراج أحد المُعدِّلات التالية بين عامل التشغيل وحقل النص:

  • {word}: يجب أن تتطابق الكلمات في السلسلة مع الكلمات في حقل النص المقابل في المستند. (تلقائي)
  • {phrase}: يجب أن تظهر الكلمات بجانب بعضها البعض بالترتيب نفسه في حقل النص المقابل في المستند.
  • {full}: مثل {phrase} ولكنها تتطلّب أيضًا مطابقة العبارة تمامًا لحقل النص، وليس فقط في حقل النص بمعنى آخر، هناك تطابق كامل.

على سبيل المثال، للعثور على أغنية موسيقية بعنوان Home للفنان "مارك بروسارد"، استخدِم فلترًا كالتالي:

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

قيود اللغة

كما هو موضّح في القيود النصية، تُستخدَم المعلّمة lang لتحديد قواعد تسوية اللغة التي يجب استخدامها لتحويل النص إلى رموز مميّزة لطلب البحث. وتؤدّي لغة طلب البحث أيضًا إلى ظهور ترتيب النتائج لأنّ البحث المجاني الأساسي يحصل على إشارة صلة بلغة معيّنة من اللغة المقابلة على "ويكيبيديا".

تتوفّر حاليًا تسع لغات: الإنجليزية (الإنجليزية) والإسبانية (إسبانيا) والفرنسية (fr) والألمانية (de) والإيطالية (it) والبرتغالية (البرتغالية) والصينية (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")"

قيود الوصف التعريفي

تحدّد schemaschema فلترة الكيانات حسب دلالات استنادية. تُعتبر هذه الاستنتاجات مفاهيم عالية المستوى تم إنشاؤها من مجموعات من خصائص Freebase التي تصف العلاقات الدلالية المتشابهة.

يتم تحديد قيود المخططات الوصفية باستخدام معامِلات المعلّمة filter جنبًا إلى جنب مع اسم كيان أو قيد MID.

معامِلات فلتر البيانات الوصفية المتوافقة

تتوفّر معاملات فلاتر metaschema التالية في Freebase Search. جرّب كل مثال بالنقر على الرابط في الجدول أو باستخدام تطبيق مثال للبحث المجاني.

اسم خاص أمثلة
abstraction "fettuccineine" (جرّبها.)
filter: "(all abstraction:fettuccine)"
abstraction_of "class of the Western Bulwark locomotive" (جرّبها.)
filter: "(all abstraction_of:"Western Bulwark")"
adaptation "Works: La La Traviata عبارة عن تكيف مع" (جرّبه.)
filter: "(all adaptation_of:"La Traviata")"
administered_by "Cannes awards" (جرِّب الأداة.)
filter: "(all type:awards administered_by:cannes)"
administers "مَن يشغّل صحيفة Synapse?&?" (جرّب ذلك.)
filter: "(all administers:synapse)"
appears_in "character in the Magic Flute" (جرّبها.)
filter: "(all appears_in:"magic flute")"
"Imagen in der Zauberflöte" (جرّبه الآن.)
filter: "(all appears_in:"Die Zauberflöte")" lang: "de"
broader_than &line;line;طائرة من الطائرات التي تنتمي إليها شركة Airbus 319" (جرِّبها.)
filter: "(all broader_than:"Airbus A319")"
category "frenchenchereses" (جرّب الآن.)
filter: "(all category:female origin:france notable:actor)"
"frfrenchenseses" (variant) (جرّبها.)
filter: "(all category:female origin:france practitioner_of:actor)"
"california or frenfen بركانs" (جرّبه.)
filter: "(all category:volcano (any part_of:california part_of:france))"

"pastaأطباق&quot: (تجربة الميزة)

filter: "(all category:pasta)"

center "الخطوط الجوية التي تملك مركزًا في بيروت& (جرّبها)
filter: "(all type:airline center:"San Francisco")"
"الخطوط الجوية التي تشتمل على مراكز في سان فرانسيسكو وأتلانتا ( جرّبها.)
filter: "(all type:airline center:"San Francisco" center:atlanta)"
"صحفٍ ترتكز في سان فرانسيسكو&quot؛ (جرّبها.)
filter: "(all type:/book/newspaper center:/m/0d6lp)"
center_for "المرافق الرياضية لمدينة سان فرانسيسكو 49ers" (جرّبها.)
filter: "(all center_for:"san francisco 49ers")"
certification "R-التقييم بالنجوم من Wim Wenders" (جرّبه الآن.)
filter: "(all type:/film/film contributor:wenders certification:r)"
character "الأعمال التي تتضمّن Papageno كحرف&quot؛ (جرّبها.)
filter: "(all character:papageno)"
child "parents of Bill Clinton" (جرّبها الآن.)
filter: "(all child:"bill clinton")"
contributed_to ";من ساهم في لعبة Blade Runner?&quot (جرّب ذلك.)
filter: "(all contributed_to:"Blade Runner")"
contributor "أفلام من تأليف "ستيفن سبيلبرغ" (جرّبها)
filter: "(all type:/film/film contributor:"Steven Spielberg")"
"movies من تأليف "ستيفن سبيلبرغ&quot؛ باستخدام رقم تعريف MID بدلاً من اسم المساهم&39 (جرّب ذلك.)
filter: "(all type:/film/film contributor:/m/06pj8)"
"movies مع هاريسون فورد" (جرّبه.)
filter: "(all type:/film/film contributor:"Harrison Ford")"
created "who; الذي أنشأ 'لجرس الجرس'" (جرّبه.)
filter: "(all created:"for whom the bell tolls")"
created_by "Software by Google" (جرّبها.)
filter: "(all notable:software created_by:google)"
discovered "discoverers of Radium" (جرّبها الآن.)
filter: "(all discovered:radium)"
discovered_by "discovering by Curie" (جرّبها.)
filter: "(all discovered_by:curie)"
distributed_by "NPR Show" (جرّبه.)
filter: "(all type:show distributed_by:npr)"
exhibited "Where is 'down by legal' provided alertquot; (جرّبه.)
filter: "(all exhibited:"down by law")"
exhibited_at الأعمال المُرشَّحة والمعروضة في مهرجان كان السينمائي لعام 2010 (جرّبها)
filter: "(all type:"nominated work" exhibited_at:"2010 Cannes Film festival")"
expressed_by "books in esperanto" (جرّبها.)
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 ""What is Southwest Airlines}{quot; (جرّب ذلك.)
filter: "(all identifies:"Southwest Airlines")"
leader "ميتش كابور"" (جرّبها)
filter: "(all type:company leader:kapor)"
leader_of " البريد الإلكتروني لرؤساء باريس&quot؛ (جرّبه.)
filter: "(all title:mayor leader_of:paris)"
made_of "اللوحات الشمعية" (جرّبها.)
filter: "(all type:painting made_of:wax)"
means_of_demise "Exectioned politician" (جرّبه.)
filter: "(all type:politician means_of_demise:"capital punishment")"
member_of "affrcan corners" (جرّبها.)
filter: "(all type:monarch member_of:africa)"
"السياسيون الديمقراطيون والممثلين البارزون" (جرّبه.)
filter: "(all type:politician member_of:democratic notable:actor)"
narrower_than "examples of v8 Engine" (جرِّبها الآن.)
filter: "(all type:engine narrower_than:"v8 engine")"
occurs_in "languageslanguage in رومانيا" (جرّبه.)
filter: "(all type:language occurs_in:romania)"
origin "الحكومات الجمهورية من النمسا" (جرّبها)
filter: "(all title:governor member_of:republican origin:austria)"
owner "maket مملوك من قبل Ford" (جرّبه.)
filter: "(all type:make owner:ford)"
owns "مَن يملك Mavericks?&quot (جرّب ذلك.)
filter: "(all owns:mavericks)"
parent "Al Gore's children" (جرّبه الآن.)
filter: "(all parent:"al gore")"
"sub الوسائل الفرعية في لغة برمجة Lisp" (جرّبها.)
filter: "(all type:/computer/programming_language parent:lisp)"
part_of "sededsish Lake" (جرِّبها.)
filter: "(all type:lake part_of:sweden)"
"المسابقات في الألعاب الأولمبية الصيفية لعام 2008" (جرّبه.)
filter: "(all type:competition part_of:"2008 summer olympics")"
participant "Bowie Party" (جرّبها.)
filter: "(all participant:bowie type:concert)" 
participated_in "المتزلجون الأستراليون البارزون الذين شاركوا في الألعاب الأولمبية" (جرّبها.)
filter: "(all notable:skier member_of:austria participated_in:olympics)"'
peer_of "السياسيون زملائهم في شركة The Gore" (جرّبها.)
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 "female f الأفريقية المحاميات الأمريكية" (جرّبه.)
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 "Apple accounts" (جرّبه.)
filter: "(all type:computers produced_by:apple)"
publication "
filter: "(all publication:/m/0clw238)"
publication_of "releases of La Traviata" (جرّبها.)
filter: "(all publication_of:"La Traviata")"
service_area "CaliforniaBroadcasters" (جرّب الآن.)
filter: "(all type:broadcaster service_area:california)"
status "retretress sisss glacis" (جرّبه الآن)
filter: "(all type:glacier status:retreating part_of:switzerland)"
subclass_of "الأنواع من ملابس السباحة&quot: (تجربة الميزة)
filter: "(all subclass_of:swimwear)"
subject "أفلام حول الهولوكوست" (جرّب ذلك.)
filter: "(all type:film subject:holocaust)"
"books with الرياضيات،" (جرّب هذا الإجراء).
filter: "(all type:book subject:mathematics)"
subsequent "prequely to Thelord of the Rings, the Towers" (جرّب الآن)
filter: "(all type:/film/film subsequent:"The Lord of the Rings, the two Towers")"
succeeded_by "ما هو نظام السيارات التلقائي الذي نجح فيه النظام الأساسي Ford B3 للنظام الأساسي الوسيط؟ (جرّبه.)
filter: "(all succeeded_by:"ford b3 platform")"
succeeds "مَن نجح في تصميم House of Stuart ?" (جرّبه.)
filter: "(all succeeds:stuart)"
superclass_of &
filter: "(all superclass_of:"coronary heart disease")"
title "مهندسو Google"(جرّبه.)
filter: "(all title:engineer member_of:google)"
tookplace_at "المعارك التي حدثت في Marengo" (جرّبها.)
filter: "(all type:battles tookplace_at:marengo)"
use_permitted_by "تنسيقات الملفات المتوافقة مع iPhone&quot: (تجربة الميزة)
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

schema: يُستخدم عند البحث عن كيانات مخطط مثل الأنواع أو المواقع أو النطاقات. يتم حساب أعداد الروابط لكيانات المخططات بشكل مختلف.

query: "performance" scoring: schema

قيود أخرى

يمكن فلترة الكيانات من خلال علامة الفهرس باستخدام المعلّمات التي تحتوي على المعلّمات أو بدونها. يتم وضع علامات على الكيانات أثناء الفهرسة، حيث تتطابق كل علامة مع طلب بحث واحد أو أكثر من Freebase وسيكون سعرها أعلى من اللازم أثناء البحث:

commons هي علامة يمكن استخدامها لحصر بحث المخطط على عرض مخطط Freebase المُشار إليه فقط. على سبيل المثال، أنواع Freebase المُرخّصة التي تتطابق مع الكلمة "quot;color"

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

العلامة gg هي علامة يمكن استخدامها لحصر البحث على الكيانات التي تتوفّر أو لا تتضمّن نتيجة بحث من Google.

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

تُعادل المعلّمة without المعلَمة السالبة في تعبير الفلتر.

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