একটি ক্যোয়ারী প্যাটার্ন একটি উদাহরণ বাক্যাংশ সংজ্ঞায়িত করে যা একজন ব্যবহারকারী বলতে পারে। সহকারী প্রাকৃতিক ভাষা প্রক্রিয়াকরণ ব্যবহার করে ব্যবহারকারীর কথ্য বাক্যাংশের সাথে মিল করতে পারে যা শব্দার্থগতভাবে একই রকম।
ক্যোয়ারী প্যাটার্নে Schema.org প্রকার ব্যবহার করে একটি আক্ষরিক স্ট্রিং, শর্তাবলী এবং আর্গুমেন্ট থাকতে পারে।
আক্ষরিক স্ট্রিং
একটি ক্যোয়ারী প্যাটার্নে একটি আক্ষরিক স্ট্রিং থাকতে পারে।
উদাহরণ: "Start the guess the number game."
শর্তাবলী
একটি ক্যোয়ারী প্যাটার্ন অংশ ঐচ্ছিক বিবেচনা করা যেতে পারে. শর্তসাপেক্ষ ক্যোয়ারী প্যাটার্ন নির্দেশ করতে, শব্দবন্ধের অংশটি বন্ধনীতে মোড়ানো এবং একটি প্রশ্ন চিহ্ন দিয়ে শেষ করুন। নিম্নলিখিত উদাহরণটি Start the ঐচ্ছিক হিসাবে সংজ্ঞায়িত করে:
উদাহরণ: "(Start the)? Guess the number game"
যুক্তি
একটি ক্যোয়ারী প্যাটার্ন নামযুক্ত আর্গুমেন্ট ব্যবহারের মাধ্যমে ব্যবহারকারীর ইনপুটের একটি অংশ সংগ্রহ করতে পারে (এটি ভেরিয়েবল হিসেবেও বিবেচিত হতে পারে)। আর্গুমেন্ট সিনট্যাক্স ব্যবহার করে নির্দিষ্ট করা হয়: $Type:argument_name ।
উদাহরণ: "$org.schema.type.Number:number" এমন একটি ক্যোয়ারী প্যাটার্ন বর্ণনা করে যা একটি Schema.org নম্বরের ইনপুট আশা করে এবং ব্যবহারকারী যে প্রকৃত সংখ্যাটি বলেছেন সেটি "সংখ্যা" নামের একটি আর্গুমেন্টে ক্যাপচার করা হবে।
Schema.org প্রকার
নিম্নোক্ত সমর্থিত Schema.org প্রকারের তালিকা রয়েছে যা ক্যোয়ারী প্যাটার্নের জন্য ব্যবহৃত হয়:
| টাইপ | উদাহরণ কোয়েরি প্যাটার্ন | উদাহরণ ব্যবহারকারী প্রশ্ন |
|---|---|---|
| $org.schema.type.Date | sms pro তে $org.schema.type.Date:my_date থেকে আমার এসএমএস পড়ুন | sms pro তে 1লা এপ্রিল থেকে আমার এসএমএস পড়ুন |
| $org.schema.type.Number | টর্চলাইট ব্লিঙ্ক করুন $org.schema.type.Number:number বার | পাঁচবার টর্চলাইট জ্বলুন |
| $org.schema.type.Time | $org.schema.type.Time:my_time থেকে আমার এসএমএস পড়ুন | বিকাল ৫টা থেকে আমার এসএমএস পড়ুন এসএমএস প্রোতে |
| $org.schema.type.DayOfWeek | আমাকে $org.schema.type.DayOfWeek:day_of_week-এ আমার মিটিং দেখান | মঙ্গলবার আমাকে আমার মিটিং দেখান |
| $org.schema.type.Color | $org.schema.type.Color:my_color স্ট্রোব লাইট চালু করুন | লাল স্ট্রোব লাইট চালু করুন |
| $org.schema.type.priceCurrency | $org.schema.type.priceCurrency:currency অ্যাপের জন্য রূপান্তর হার দেখান | মুদ্রা অ্যাপে ইয়েনের রূপান্তর হার দেখান |
| $org.schema.type.Distance | $org.schema.type.Distance:dist-এর জন্য রূপান্তর চার্ট দেখান | কিলোমিটারের জন্য রূপান্তর চার্ট দেখান |
| $org.schema.type.Temperature | তাপমাত্রা সেট করুন $org.schema.type.Number:num degree$org.schema.type.Temperature:temp | তাপমাত্রা 70 ডিগ্রি ফারেনহাইট সেট করুন |
| $org.schema.type.Organization | $org.schema.type.Organization:অর্গানাইজেশন হাইলাইট দেখুন | লেকার্স হাইলাইট দেখুন |
| আমাকে $org.schema.type.Organization:organization-এর জন্য স্টক মূল্য দেখান | আমাকে Google এর জন্য স্টক মূল্য দেখান | |
| $org.schema.type.Person | শীর্ষ 10 $org.schema.type.Person:মিউজিশিয়ান গান দেখান | শীর্ষ 10 ব্রুনো মার্স গান দেখান |
| আমাকে $org.schema.type.Person:person সম্পর্কে খবর দেখান | আমাকে বিল গেটস সম্পর্কে খবর দেখান | |
| $org.schema.type.Place | $org.schema.type.Place:place-এর জন্য পর্যালোচনা লিখুন | নিউ ইয়র্কের জন্য পর্যালোচনা লিখুন |
| $org.schema.type.Place:location-এ ট্রাফিক দেখান | পাহাড়ের দৃশ্যে ট্রাফিক দেখান | |
| $org.schema.type.Product | $org.schema.type.Product:product-এর জন্য পর্যালোচনা লিখুন | গুগল গ্লাসের জন্য পর্যালোচনা লিখুন |
| $org.schema.type.Book | $org.schema.type.Book:my_book পড়ুন | মহান প্রত্যাশা পড়ুন |
| $org.schema.type.Movie | $org.schema.type.Movie:my_movie মুভি চালান | ক্যাসাব্লাঙ্কা মুভিটি পর্যালোচনা করুন |
| $org.schema.type.TVSeries | $org.schema.type.TVSeries:tv_series-এর পরবর্তী পর্ব চালান | বন্ধুদের পরবর্তী পর্ব খেলুন |
| $org.schema.type.servesCuisine | $org.schema.type.servesCuisine:my_cuisine রেস্টুরেন্ট দেখান | ইতালিয়ান রেস্টুরেন্ট দেখান |
| $org.schema.type.MusicAlbum | আমার সারিতে $org.schema.type.MusicAlbum:অ্যালবাম যোগ করুন। | আমার সারিতে অ্যাবে রোড যোগ করুন |
| $org.schema.type.MusicRecording | $org.schema.type.MusicRecording:আমার পছন্দের গান যোগ করুন। | আমার প্রিয়তে আপনার সাথে বা ছাড়া যোগ করুন। |
| $org.schema.type.হ্যাঁ না | $org.schema.type.হ্যাঁ না | হ্যাঁ |
| $org.schema.type.URL | $org.schema.type.URL যোগ করুন | google.com যোগ করুন |
| $org.schema.type.Email | $org.schema.type.Email যোগ করুন | john@google.com যোগ করুন |
| $org.schema.type.PhoneNumber | $org.schema.type.PhoneNumber যোগ করুন | যোগ করুন (777) 777-7777 |
| $org.schema.type.Text | সেই গানটি কী যেখানে তারা $org.schema.type.Text বলে | কি সেই গান যেখানে তারা বলে তুমি আমার রোদ? |
কাস্টম প্রকার
customTypes অবজেক্ট আপনাকে আপনার নিজস্ব প্রকারগুলি নির্দিষ্ট করতে দেয়। আপনি একটি কাস্টম প্রকারের name সংজ্ঞায়িত করতে পারেন এবং items নিম্নলিখিত ক্ষেত্রগুলি অন্তর্ভুক্ত করতে পারেন:
-
key: কাস্টম প্রকারের মান যাsynonymsস্ট্রিংগুলির সাথে মিলে যায় -
synonyms: সম্ভাব্য উপায় যা ব্যবহারকারীরাkeyউল্লেখ করতে পারে
নিম্নলিখিত উদাহরণটি একজন ব্যক্তি "6am" বলতে পারে এমন বিভিন্ন উপায়ের জন্য একটি কাস্টম প্রকারকে সংজ্ঞায়িত করে৷
"customTypes": [
{
"name": "$MorningOptions",
"items": [
{
"key": "6am",
"synonyms": [
"6 am",
"6 o clock",
"oh six hundred",
"6 in the morning"
]
}
]
}
]