חיפוש במדריך

  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

מקיפים את טקסט השאילתה עם מירכאות כפולות ("") מפעילים התאמה לביטוי. אסימוני הטקסט בשאילתה חייבים להופיע זה לצד זה בנתוני הטקסט של הישות התואמת. למשל:

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 מקבל אות רלוונטיות ספציפית לשפה מהוויקיפדיה המתאימה.

נכון לעכשיו, יש תמיכה ב-9 שפות: אנגלית (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"

מגבלות סכימה

מגבלות הסכימה צוינו עם הפרמטרים domain ו-type. 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 המשולב עם שם ישות או אילוץ אמצעי.

אופרנדות נתמכות של מטא-נתונים

אופרנד המסננים הבאים של מטא-נתונים נתמכים על ידי Freebase Search. אפשר לנסות כל דוגמה על ידי לחיצה על הקישור בטבלה, או שימוש באפליקציה של Freebase לדוגמה.

שם הארגון דוגמאות
abstraction "fettuccineine" (רוצים לנסות?)
filter: "(all abstraction:fettuccine)"
abstraction_of "class of the Bulwark locomotive" (כדאי לנסות.)
filter: "(all abstraction_of:"Western Bulwark")"
adaptation "Works La Traviata היא התאמה של “" (כדאי לנסות.)
filter: "(all adaptation_of:"La Traviata")"
administered_by "Cannes a הקשורים" (לניסיון עכשיו).
filter: "(all type:awards administered_by:cannes)"
administers "מי שמפעיל את העיתון של Synapse?" (כדאי לנסות.)
filter: "(all administers:synapse)"
appears_in "תווים בחליל הקסם" (לניסיון עכשיו).
filter: "(all appears_in:"magic flute")"
"איור ב-Dauberflüte" (לניסיון.)
filter: "(all appears_in:"Die Zauberflöte")" lang: "de"
broader_than "קו המטוס שאליו שייכת מערכת Airbus 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))"

"pasta tools" (רוצים לנסות?)

filter: "(all category:pasta)"

center "Airlines עם מרכז בתל אביב" (כדאי לנסות.)
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 סרטים עם דירוג של Wim Wenders" (רוצים לנסות?)
filter: "(all type:/film/film contributor:wenders certification:r)"
character "works with Papageno as characters" (כדאי לנסות.)
filter: "(all character:papageno)"
child "parents of Bill Clinton" (לניסיון עכשיו.)
filter: "(all child:"bill clinton")"
contributed_to "מי תרם ל-Blade Runner?" (כדאי לנסות.)
filter: "(all contributed_to:"Blade Runner")"
contributor "Movies by Steven Spielberg" (רוצה לנסות?)
filter: "(all type:/film/film contributor:"Steven Spielberg")"
"movies by Steven Spielberg" באמצעות אמצע, במקום שם השותף. (כדאי לנסות.)
filter: "(all type:/film/film contributor:/m/06pj8)"
"Movies with Harrison Ford" (רוצים לנסות?)
filter: "(all type:/film/film contributor:"Harrison Ford")"
created "מי יצר 'עבור מי שפעמון האגרה'" (נסה אותו.)
filter: "(all created:"for whom the bell tolls")"
created_by "software by Google" (רוצים לנסות?)
filter: "(all notable:software created_by:google)"
discovered "disdiscoverys of lamium" (לניסיון עכשיו.)
filter: "(all discovered:radium)"
discovered_by "disdiscoverys by Curie" (כדאי לנסות.)
filter: "(all discovered_by:curie)"
distributed_by "NPR show" (לניסיון
filter: "(all type:show distributed_by:npr)"
exhibited "Where was 'down by החוק' המוצג ?" (כדאי לנסות.)
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 "תווים בדיוניים הקשורים ל-Mickey עכב&&; (כדאי לנסות.)
filter: "(all type:/fictional_universe/fictional_character fiction_link:"mickey mouse")"
genre "gothicths&קתדרלה; (רוצים לנסות?)
filter: "(all category:cathedral genre:gothic)"
"Gothsקתדרלה, מאת Viollet-le-duc" (לניסיון עכשיו.)
filter: "(all category:cathedral genre:gothic created_by:viollet)"
identifies "מה מזהה את Southwest Airlines?" (כדאי לנסות.)
filter: "(all identifies:"Southwest Airlines")"
leader "Mitch Kapor company" (רוצים לנסות?)
filter: "(all type:company leader:kapor)"
leader_of "Paris Mays" (כדאי לנסות.)
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 "african monarchs" (רוצים לנסות?)
filter: "(all type:monarch member_of:africa)"
"פוליטיקאים דמוקרטיים ושחקנים ידועים" (רוצים לנסות?)
filter: "(all type:politician member_of:democratic notable:actor)"
narrower_than "examples של v8 Engines" (כדאי לנסות.)
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 by Ford" (לניסיון עכשיו).
filter: "(all type:make owner:ford)"
owns "who the Mavericks?" (כדאי לנסות.)
filter: "(all owns:mavericks)"
parent "Al Gore''s Kids" (לניסיון עכשיו).
filter: "(all parent:"al gore")"
"צאצאים של שפת התכנות של Lipp" (כדאי לנסות אותה.)
filter: "(all type:/computer/programming_language parent:lisp)"
part_of "swedish Lake" (רוצים לנסות?)
filter: "(all type:lake part_of:sweden)"
"תחרויות באולימפיאדת הקיץ ב-2008" (רוצים לנסות?)
filter: "(all type:competition part_of:"2008 summer olympics")"
participant "Bowie impressions" (כדאי לנסות.)
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 "Diesel Engine" (כדאי לנסות.)
filter: "(all permits_use_of:diesel)"
portrayed "שחקנים שהציגו את ג'ון לנון" (כדאי לנסות.)
filter: "(all notable:actor portrayed:"john lennon")"
portrayed_by "תווים המוצגים על ידי Harrison Ford" (כדאי לנסות.)
filter: "(all portrayed_by:"Harrison Ford")"
practitioner_of "נשים עורכי דין מאפריקה ואפריקה; (רוצים לנסות?)
filter: "(all category:female category:"african american" practitioner_of:lawyer)"
preceeding "seques to the LEGO of the Rings, the Two Towers" (כדאי לנסות.)
filter: "(all type:/film/film preceeding:"The Lord of the Rings, the two Towers")"
produced_by "Apple Computer" (רוצים לנסות?)
filter: "(all type:computers produced_by:apple)"
publication "באיזה ספר יש /m/0clw238 כמהדורה ראשונה ?" (כדאי לנסות.)
filter: "(all publication:/m/0clw238)"
publication_of "releases של La Traviata" (רוצים לנסות?)
filter: "(all publication_of:"La Traviata")"
service_area "California Broadcaster" (כדאי לנסות.)
filter: "(all type:broadcaster service_area:california)"
status "retreings swiss קרחונים" (רוצים לנסות?)
filter: "(all type:glacier status:retreating part_of:switzerland)"
subclass_of "סוגי בגדי ים&ציטוט; (לניסיון
filter: "(all subclass_of:swimwear)"
subject "סרטים על השואה" (כדאי לנסות.)
filter: "(all type:film subject:holocaust)"
"books מידע על מתמטיקה&ציטוט; (לניסיון
filter: "(all type:book subject:mathematics)"
subsequent "prequeques to the LEGO of the Rings, the Two 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 "Who won the House of Stuart ?" (נסה את זה.)
filter: "(all succeeds:stuart)"
superclass_of "מחלקות למחלות לב קורוניות
filter: "(all superclass_of:"coronary heart disease")"
title "Google Engineering" (כדאי לנסות.)
filter: "(all title:engineer member_of:google)"
tookplace_at "קרבות שהתרחשו ב-Margogo" (רוצים לנסות?)
filter: "(all type:battles tookplace_at:marengo)"
use_permitted_by "פורמטים של קבצים נתמכים ב-iPhone" (כדאי לנסות.)
filter: "(all type:"file format" use_permitted_by:iphone)"

ניקוד ודירוג

לישויות מסוג Freebase יש ציון רלוונטיות (דירוג) מטבעו במהלך ההוספה לאינדקס, שהוא פונקציה של ספירת הקישורים הנכנסים והיוצאים ב-Freebase וויקיפדיה. לחלק מהישויות הפופולריות ב-Freebase יש גם ציון פופולריות ש-Google מחשבת. כברירת מחדל, שני הציונים משולבים יחד בשאילתות.

כשיש הגבלה טקסטואלית, ציון התאמה טקסטואלי מחושב על סמך מספר ההיטים שהוחזרו על ידי אינדקס החיפוש, ומשולב עם ציון הרלוונטיות.

התוצאות של Freebase Search ממוינות תמיד לפי הציון הסופי, הציון הגבוה ביותר תחילה.

פרמטר הציון מאפשר לקבוע אילו רכיבים של ציון הרלוונטיות ישמשו לחישוב התוצאה הסופית:

freebase: השתמשו רק בציון הרלוונטיות של Freebase.

query: "beyoncé" scoring: freebase

entity: שני ציוני הרלוונטיות שמחליפים את ניקוד Google החסר ב-1.0. זוהי אפשרות ברירת המחדל.

query: "beyoncé" scoring: entity

Schema: משתמשים בתגובה לחיפוש ישויות בסכימה כמו סוגים, נכסים או דומיינים. ספירת הקישורים של ישויות הסכימה מחושבת באופן שונה.

query: "performance" scoring: schema

מגבלות אחרות

ניתן לסנן ישויות לפי תג אינדקס באמצעות פרמטרים עם או בלי. ישויות מתויגות במהלך ההוספה לאינדקס, וכל תג שתואם לשאילתה אחת או יותר של Freebase יהיה יקר מדי להפעלה במהלך החיפוש:

commons הוא תג שיכול לשמש להגבלת חיפוש של סכימה להחזרה של סכימת Freebaseרק. לדוגמה, סוגי Freebase Commons התואמים למילה "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)"