कुकबुक खोजें

  1. टेक्स्ट के मुताबिक कंस्ट्रेंट
  2. भाषा से जुड़ी पाबंदियां
  3. स्कीमा से जुड़ी कंस्ट्रेंट
  4. मेटा स्कीमा कंस्ट्रेंट
  5. स्कोर और रैंकिंग
  6. अन्य पाबंदियां

इस पेज पर, Search Service का इस्तेमाल करके, खोज क्वेरी को रोकने के अलग-अलग तरीकों की रेसिपी दी गई है.

टेक्स्ट से जुड़े कंस्ट्रेंट

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} की तरह, लेकिन यह भी ज़रूरी है कि वाक्यांश, टेक्स्ट फ़ील्ड में ही नहीं, बल्कि टेक्स्ट फ़ील्ड से भी पूरी तरह मेल खाए. दूसरे शब्दों में, पूरा मैच.

उदाहरण के लिए, मार्क ब्रोसर्ड के संगीत एक गाने को ढूंढने के लिए, इस तरह के फ़िल्टर का इस्तेमाल करें:

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"

यह जानकारी अंग्रेज़ी में उन भाषाओं में मिलती है जिनकी भाषा कोरियन है. इस भाषा में उनका कोरियन नाम दिखता है. क्वेरी के अंग्रेज़ी वाले हिस्से में, expressed_by कंस्ट्रेंट के तौर पर "korean" शब्द का इस्तेमाल किया गया है:

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

स्कीमा कंस्ट्रेंट

स्कीमा कंस्ट्रेंट, type और domain पैरामीटर के साथ बताए जाते हैं. type, किसी इकाई की /type/object/type प्रॉपर्टी की वैल्यू से मेल खाती है.

उदाहरण के लिए, यहां सिर्फ़ लोगों के लिए खोज करने पर पाबंदी लगाई गई है:

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

domain, किसी इकाई के सभी /type/object/type वैल्यू की /type/type/domain वैल्यू से मेल खाती है.

उदाहरण के लिए, नीचे दी गई जानकारी सिर्फ़ /film डोमेन में फ़्रेंच इकाइयों के लिए खोज करने पर पाबंदी लगाती है:

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

किसी क्वेरी को फ़िल्टर करने के लिए, आप किसी भी Freebase प्रॉपर्टी का इस्तेमाल कर सकते हैं. उदाहरण के लिए, नीचे दी गई सूची उन लोगों के लिए खोज प्रतिबंधित करती है जो कनाडा से हैं:

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

मेटास्कीमा के कंस्ट्रेंट

मेटास्कीमा कंस्ट्रेंट के मुताबिक, इकाइयों को सिमेंटिक प्रेडीकेट की मदद से फ़िल्टर किया जाता है. ये प्रेडीकेट फ़्रीलेवल प्रॉपर्टी के ऊंचे लेवल वाले कॉन्सेप्ट हैं जो सिमेंटिक मतलब वाले संबंधों का ब्यौरा देते हैं.

मेटास्कीमा के दायरे को किसी इकाई के नाम या MID कंस्ट्रेंट के साथ जोड़े गए filter पैरामीटर ऑपरेंड का इस्तेमाल करके बताया जाता है.

साथ काम करने वाले मेटा स्कीमा फ़िल्टर ऑपरेंड

Freebase Search पर, यहां दिए गए मेटास्कीमा फ़िल्टर के ऑपरेंड काम करते हैं. टेबल में दिए गए लिंक पर क्लिक करके या Freebase Search Example ऐप्लिकेशन का इस्तेमाल करके, हर उदाहरण को आज़माएं.

ऑपरेंड नेम उदाहरण
abstraction "fettuccinecuisine" (इसे आज़माएं.)
filter: "(all abstraction:fettuccine)"
abstraction_of "class of the West Bulwerk Locomotive" (इसे आज़माएं.)
filter: "(all abstraction_of:"Western Bulwark")"
adaptation "Works La Traviata&&tt का एडैप्ट है; (इसे आज़माएं.
filter: "(all adaptation_of:"La Traviata")"
administered_by "Canns awards" (इसे आज़माएं.)
filter: "(all type:awards administered_by:cannes)"
administers "Synpse अखबार को कौन चलाता है Walletquot; (इसे आज़माएं.)
filter: "(all administers:synapse)"
appears_in & शीट - मैजिक में दिए गए कैरेक्टर" (इसे आज़माएं.)
filter: "(all appears_in:"magic flute")"
"Defen in der Zauberflö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)"
"frenchएडमिनs" (variant) (इसे आज़माएं.)
filter: "(all category:female origin:france practitioner_of:actor)"
"california या फ़्रेंच ज्वालामुखी" (इसे आज़माएं.)
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 "San Francisco 49ers" के लिए खेल-कूद की सुविधाएं (इसे आज़माएं.)
filter: "(all center_for:"san francisco 49ers")"
certification &wt;Rm-Rain फ़िल्में, जिन्हें Wim Wenders" ने उपलब्ध कराया है (इसे आज़माएं.)
filter: "(all type:/film/film contributor:wenders certification:r)"
character "ऐसे काम जिनमें Papageno वर्ण और कोट के रूप में है; (इसे आज़माएं.)
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")"
"movies की मदद से स्टीवन स्पीलबर्ग" ने कहा कि वे योगदान देने वाले व्यक्ति के नाम के बजाय, MID का इस्तेमाल कर रहे हैं. (इसे आज़माएं.)
filter: "(all type:/film/film contributor:/m/06pj8)"
"फ़िल्में, हैरिसन फ़ोर्ड&कोटेशन से (इसे आज़माएं.)
filter: "(all type:/film/film contributor:"Harrison Ford")"
created "कौन किसने बनाया और #39;जिसके लिए बेल टोल'" (इसे आज़माएं.)
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 "जहां कानून के मुताबिक #&39;डाउन था;' पेश किया गया आएकोट; (इसे आज़माएं.)
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)"
"Violet-le-duc"gothic कैथेड्रल;(इसे आज़माएं.
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 "african monars" (इसे आज़माएं.)
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 "Mavericksbuquot का मालिक कौन है; (इसे आज़माएं.)
filter: "(all owns:mavericks)"
parent "Al Gore's बच्चे और" (इसे आज़माएं.)
filter: "(all parent:"al gore")"
"डिसेंडेंस ऑफ़ लिस्प प्रोग्रामिंग लैंग्वेज" (इसे आज़माएं.)
filter: "(all type:/computer/programming_language parent:lisp)"
part_of "swedish Lakes" (इसे आज़माएं.)
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 "Apple कंप्यूटर" (इसे आज़माएं.)
filter: "(all type:computers produced_by:apple)"
publication "किस किताब के पहले संस्करण के तौर पर /m/0clw238 है; (इसे आज़माएं.)
filter: "(all publication:/m/0clw238)"
publication_of "La Traviata&quot की रिलीज़; (इसे आज़माएं.)
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&quot पर काम करते हैं; (इसे आज़माएं.)
filter: "(all type:"file format" use_permitted_by:iphone)"

स्कोरिंग और रैंकिंग

फ़्रीबेस इकाइयों का इंडेक्स करने के दौरान एक स्वाभाविक प्रासंगिकता स्कोर (रैंकिंग) होता है. यह फ़्रीबेस और विकिपीडिया में, इनबाउंड और आउटबाउंड लिंक की गिनती का काम करता है. कुछ लोकप्रिय Freebase इकाइयों का भी लोकप्रियता स्कोर होता है. इसकी गणना Google करता है. डिफ़ॉल्ट रूप से, क्वेरी के दौरान दोनों स्कोर एक साथ जोड़े जाते हैं.

जब कोई टेक्स्ट कंस्ट्रेंट मौजूद होता है, तो टेक्स्ट वाले मैच स्कोर को कैलकुलेट करने के लिए, सर्च इंडेक्स से मिले हिट की संख्या का इस्तेमाल किया जाता है. साथ ही, उसे प्रासंगिकता के स्कोर के साथ जोड़ा जाता है.

FreebaseSearch के परिणाम हमेशा अंतिम स्कोर, उच्चतम स्कोर के अनुसार क्रम में लगाए जाते हैं.

स्कोरिंग पैरामीटर की मदद से यह कंट्रोल किया जा सकता है कि फ़ाइनल स्कोर का हिसाब लगाने के लिए, स्कोर के कितने कॉम्पोनेंट का इस्तेमाल किया जाता है:

freebase: सिर्फ़ Freebase प्रासंगिकता स्कोर का उपयोग करें.

query: "beyoncé" scoring: freebase

इकाई: दोनों प्रासंगिकता स्कोर का इस्तेमाल करें, जो Google के ऐसे सभी स्कोर को 1.0 से बदल देता है जो मौजूद नहीं हैं. यह डिफ़ॉल्ट रूप से होता है.

query: "beyoncé" scoring: entity

स्कीमा: इसका इस्तेमाल स्कीमा इकाइयों, जैसे कि प्रॉपर्टी, डोमेन या डोमेन की खोज करते समय करें. स्कीमा इकाइयों की लिंक संख्या की गणना अलग तरीके से की जाती है.

query: "performance" scoring: schema

अन्य कंस्ट्रेंट

इकाइयों को पैरामीटर के साथ या उनके बिना, इंडेक्स टैग से फ़िल्टर किया जा सकता है. इंडेक्स करने के दौरान इकाइयों को टैग किया जाता है. हर टैग एक या एक से ज़्यादा Freebase क्वेरी से जुड़ा होता है, जो खोज के दौरान बहुत महंगा होता है:

commons एक टैग है, जिसका इस्तेमाल स्कीमा खोज को सिर्फ़ Freebase Common स्कीमा पर लौटने से रोकने के लिए किया जा सकता है. उदाहरण के लिए, फ़्रीबेस कॉमंस शब्द जो शब्द और "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)"