- পাঠ্য সীমাবদ্ধতা
- ভাষার সীমাবদ্ধতা
- স্কিমার সীমাবদ্ধতা
- মেটাস্কেমা সীমাবদ্ধতা
- স্কোরিং এবং র্যাঙ্কিং
- অন্যান্য সীমাবদ্ধতা
এই পৃষ্ঠায় অনুসন্ধান পরিষেবা ব্যবহার করে অনুসন্ধান অনুসন্ধানগুলিকে সীমাবদ্ধ করার বিভিন্ন উপায়ের জন্য রেসিপিগুলির একটি তালিকা রয়েছে৷
পাঠ্য সীমাবদ্ধতা
একটি 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}
এর মতো কিন্তু এটিও প্রয়োজন যে বাক্যাংশটি সম্পূর্ণরূপে পাঠ্য ক্ষেত্রের সাথে মেলে, শুধু পাঠ্য ক্ষেত্রের মধ্যে নয়। অন্য কথায়, একটি সম্পূর্ণ ম্যাচ।
উদাহরণস্বরূপ, মার্ক ব্রাউসার্ডের হোম নামক বাদ্যযন্ত্রের একক খুঁজে পেতে, নিম্নলিখিতগুলির মতো একটি ফিল্টার ব্যবহার করুন:
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
সীমাবদ্ধতায়:
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
domain মানের সাথে মিলে যায়।
উদাহরণস্বরূপ, নিম্নলিখিতগুলি শুধুমাত্র /film
ডোমেনে ফরাসি ভাষায় সত্তার জন্য অনুসন্ধান সীমাবদ্ধ করে:
query: "babar" domain: "/film" lang: "fr"
আপনি একটি প্রশ্ন ফিল্টার করতে পৃথক Freebase বৈশিষ্ট্য ব্যবহার করতে পারেন। উদাহরণস্বরূপ, নিম্নলিখিতগুলি কানাডা থেকে আসা লোকেদের জন্য অনুসন্ধান সীমাবদ্ধ করে:
query "john" filter: "(all type:/people/person /people/person/nationality:"Canada")"
মেটাস্কেমা সীমাবদ্ধতা
Metaschema সীমাবদ্ধতা শব্দার্থিক predicates দ্বারা সত্তা ফিল্টার. এই ভবিষ্যদ্বাণীগুলি হল উচ্চ স্তরের ধারণা যা একই রকম শব্দার্থিক সম্পর্ক বর্ণনা করে Freebase বৈশিষ্ট্যের সংগ্রহ থেকে তৈরি করা হয়েছে।
মেটাস্কেমা সীমাবদ্ধতা একটি সত্তা নাম বা MID সীমাবদ্ধতার সাথে মিলিত filter
প্যারামিটার অপারেন্ড ব্যবহার করে নির্দিষ্ট করা হয়।
সমর্থিত Metaschema ফিল্টার অপারেন্ড
নিম্নলিখিত Metaschema ফিল্টার অপারেন্ডগুলি Freebase অনুসন্ধান দ্বারা সমর্থিত। টেবিলের লিঙ্কে ক্লিক করে বা Freebase অনুসন্ধান উদাহরণ অ্যাপ ব্যবহার করে প্রতিটি উদাহরণ ব্যবহার করে দেখুন।
অপারেন্ডের নাম | উদাহরণ(গুলি) |
---|---|
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")" 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 | "ব্লেড রানারে কে অবদান রেখেছেন?" ( এটি চেষ্টা করুন। ) 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")" |
স্কোরিং এবং র্যাঙ্কিং
ফ্রিবেস সত্তাগুলির একটি অন্তর্নিহিত প্রাসঙ্গিকতা স্কোর (র্যাঙ্কিং) রয়েছে যা সূচীকরণের সময় গণনা করা হয় যা ফ্রিবেস এবং উইকিপিডিয়াতে এর অন্তর্মুখী এবং আউটবাউন্ড লিঙ্ক গণনার কাজ। কিছু জনপ্রিয় ফ্রিবেস সত্তারও Google দ্বারা গণনা করা জনপ্রিয়তা স্কোর রয়েছে। ডিফল্টরূপে, কোয়েরির সময় উভয় স্কোর একসাথে মিলিত হয়।
যখন একটি পাঠ্য সীমাবদ্ধতা উপস্থিত থাকে, তখন একটি পাঠ্য ম্যাচ স্কোর অনুসন্ধান সূচক দ্বারা প্রত্যাবর্তিত হিটের সংখ্যা থেকে গণনা করা হয় এবং প্রাসঙ্গিক স্কোরের সাথে মিলিত হয়।
FreebaseSearch ফলাফল সর্বদা চূড়ান্ত স্কোর দ্বারা বাছাই করা হয়, প্রথম সর্বোচ্চ স্কোর।
স্কোরিং প্যারামিটার চূড়ান্ত স্কোর গণনা করতে প্রাসঙ্গিক স্কোরের উপাদানগুলি কী ব্যবহার করা হয় তা নিয়ন্ত্রণ করা সম্ভব করে:
freebase : শুধুমাত্র Freebase প্রাসঙ্গিক স্কোর ব্যবহার করুন।
query: "beyoncé" scoring: freebase
entity : উভয় প্রাসঙ্গিক স্কোর ব্যবহার করুন, যা যেকোন অনুপস্থিত Google স্কোরকে 1.0 এ প্রতিস্থাপন করে। এটি ডিফল্ট।
query: "beyoncé" scoring: entity
স্কিমা : ধরন, বৈশিষ্ট্য বা ডোমেনের মতো স্কিমা সত্তা খুঁজতে গেলে ব্যবহার করুন। স্কিমা সত্তার লিঙ্ক গণনা ভিন্নভাবে গণনা করা হয়।
query: "performance" scoring: schema
অন্যান্য সীমাবদ্ধতা
সত্তাগুলিকে প্যারামিটার সহ বা ছাড়া ব্যবহার করে সূচক ট্যাগ দ্বারা ফিল্টার করা যেতে পারে। ইন্ডেক্সিংয়ের সময় সত্তাগুলিকে ট্যাগ করা হয়, প্রতিটি ট্যাগ এক বা একাধিক ফ্রিবেস কোয়েরির সাথে সম্পর্কিত যা অনুসন্ধানের সময় চালানোর জন্য খুব ব্যয়বহুল হবে:
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)"