تحتوي هذه الصفحة على قائمة بوصفات لطرق مختلفة لتقييد طلبات البحث باستخدام خدمة البحث.
القيود النصية
تأتي البيانات النصية الخاصة بكائن Freebase أولاً من اسمه وأسماءه المستعارة، ثم من مفاتيحه وخصائصه النصية الأخرى، وأخيرًا من بياناته المرتبطة بموقع Wikipedia إذا تمت مطابقتها مع موضوع Wikipedia بلغة معيّنة.
تختلف القيود النصية باختلاف اللغة، وهي متاحة حاليًا بـ 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
يؤدي وضع نص طلب البحث بين علامتَي اقتباس مزدوجتَين ("") إلى تفعيل مطابقة العبارة. يجب أن تظهر الرموز المميزة للنص في طلب البحث بجانب بعضها البعض في البيانات النصية للعنصر المطابق. على سبيل المثال:
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
لتحديد قواعد تسوية اللغة التي سيتم استخدامها لتحويل النص إلى رموز مميزة لطلب البحث. تؤثر لغة طلب البحث أيضًا في ترتيب النتائج، إذ يحصل محرك بحث Freebase على إشارة صلة خاصة باللغة من صفحة Wikipedia المقابلة.
تتوفّر حاليًا تسع لغات: الإنجليزية (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")"
قيود المخطط الفائق
تفلتر قيود Metaschema الكيانات حسب المسندات الدلالية. هذه المسندات هي مفاهيم أعلى مستوى تم إنشاؤها من مجموعات من سمات Freebase التي تصف علاقات دلالية متشابهة.
يتم تحديد قيود المخطط الوصفي باستخدام معاملات المَعلمة filter
مع اسم كيان أو قيد MID.
عوامل تشغيل فلاتر Metaschema المتوافقة
تتيح خدمة "بحث Freebase" عوامل تشغيل فلتر Metaschema التالية. جرِّب كل مثال من خلال النقر على الرابط في الجدول أو باستخدام تطبيق مثال البحث في Freebase.
اسم المعامِل | أمثلة |
---|---|
abstraction |
"أطباق فيتوتشيني" (جرِّب ذلك.)
filter: "(all abstraction:fettuccine)" |
abstraction_of |
"فئة قاطرة Western Bulwark" (تجربة)
filter: "(all abstraction_of:"Western Bulwark")" |
adaptation |
"الأعمال التي تم اقتباس La Traviata منها" (جرِّب ذلك.)
filter: "(all adaptation_of:"La Traviata")" |
administered_by |
"جوائز مهرجان كان" (جرِّب ذلك.)
filter: "(all type:awards administered_by:cannes)" |
administers |
"من يدير صحيفة Synapse؟" (جرِّب ذلك.)
filter: "(all administers:synapse)" |
appears_in |
"شخصيات في أوبرا الناي السحري" (جرِّب ذلك.)
filter: "(all appears_in:"magic flute")" 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)" 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 |
"أفلام مصنّفة للبالغين من إخراج "فيم فيندرز" (جرِّب ذلك.)
filter: "(all type:/film/film contributor:wenders certification:r)" |
character |
"أعمال تتضمّن شخصية باباجينو" (جرِّب ذلك.)
filter: "(all character:papageno)" |
child |
"والدا بيل كلينتون" (جرِّب ذلك)
filter: "(all child:"bill clinton")" |
contributed_to |
"مَن ساهم في إنتاج فيلم Blade Runner؟" (جرِّب ذلك.)
filter: "(all contributed_to:"Blade Runner")" |
contributor |
"أفلام من إخراج ستيفن سبيلبرغ" (جرِّب ذلك.)
filter: "(all type:/film/film contributor:"Steven Spielberg")" 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 |
"برامج من Google" (جرِّبها)
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 |
"أين تم عرض فيلم Down by Law؟" (جرِّب ذلك.)
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)" filter: "(all category:cathedral genre:gothic created_by:viollet)" |
identifies |
"ما هي المعلومات التي تحدّد هوية شركة Southwest Airlines؟" (جرِّب ذلك.)
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 |
"سيارات من إنتاج شركة Ford" (جرِّب ذلك.)
filter: "(all type:make owner:ford)" |
owns |
"مَن يملك فريق Mavericks؟" (جرِّب ذلك.)
filter: "(all owns:mavericks)" |
parent |
أبناء آل غور (جرِّب)
filter: "(all parent:"al gore")" filter: "(all type:/computer/programming_language parent:lisp)" |
part_of |
"بحيرات سويدية" (تجربة)
filter: "(all type:lake part_of:sweden)" 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 |
أجهزة كمبيوتر Apple (جرِّب ذلك.)
filter: "(all type:computers produced_by:apple)" |
publication |
"ما هو الكتاب الذي يحمل المعرّف /m/0clw238 كإصدار أول ؟" (جرِّب ذلك.)
filter: "(all publication:/m/0clw238)" |
publication_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 |
"ما هي منصة السيارات التي تم استبدالها بمنصة Ford 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 |
"تنسيقات الملفات المتوافقة مع هواتف iPhone" (جرِّب ذلك)
filter: "(all type:"file format" use_permitted_by:iphone)" |
التقييم والترتيب
تتضمّن عناصر Freebase درجة ملاءمة (ترتيب) متأصّلة يتم احتسابها أثناء الفهرسة، وهي دالة لعدد الروابط الواردة والصادرة في Freebase وWikipedia. تتضمّن بعض كيانات Freebase الشائعة أيضًا نتيجة رواج تحتسبها Google. بشكل تلقائي، يتم دمج كلتا النتيجتين معًا أثناء طلبات البحث.
عند توفّر قيد نصي، يتم احتساب نتيجة المطابقة النصية من عدد النتائج التي يعرضها فهرس البحث، ويتم دمجها مع نتيجة الصلة بالموضوع.
يتم دائمًا ترتيب نتائج FreebaseSearch حسب النتيجة النهائية، مع عرض النتيجة الأعلى أولاً.
تتيح مَعلمة تسجيل النقاط التحكّم في مكونات نتيجة الصلة التي يتم استخدامها لاحتساب النتيجة النهائية:
freebase: استخدِم فقط نتيجة الملاءمة في Freebase.
query: "beyoncé" scoring: freebase
entity: استخدِم كلا النتيجتين المتعلقتين بالمطابقة، ما يؤدي إلى استبدال أي نتائج مفقودة من Google بالقيمة 1.0. هذا هو الخيار التلقائي.
query: "beyoncé" scoring: entity
schema: تُستخدَم عند البحث عن عناصر المخطط، مثل الأنواع أو السمات أو النطاقات. يتم احتساب عدد الروابط المؤدية إلى عناصر المخطط بشكل مختلف.
query: "performance" scoring: schema
القيود الأخرى
يمكن فلترة الكيانات حسب علامة الفهرس باستخدام المَعلمتَين with أو without. يتم وضع علامات على الكيانات أثناء الفهرسة، وتتوافق كل علامة مع طلب بحث واحد أو عدة طلبات بحث في Freebase تكون مكلفة جدًا عند تنفيذها أثناء البحث:
commons
هي علامة يمكن استخدامها لحصر البحث في المخطط على عرض مخطط Freebase Commons فقط.
على سبيل المثال، أنواع Freebase Commons التي تطابق الكلمة "لون"
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)"