পার্সার

লেখক: Peter Berry
সৃষ্টির তারিখ: 12 আগস্ট 2021
আপডেটের তারিখ: 1 জুলাই 2024
Anonim
স্ক্র্যাচ থেকে একটি পার্সার নির্মাণ. লেকচার [1/18]: টোকেনাইজার | পার্সার
ভিডিও: স্ক্র্যাচ থেকে একটি পার্সার নির্মাণ. লেকচার [1/18]: টোকেনাইজার | পার্সার

কন্টেন্ট

সংজ্ঞা - পার্সার অর্থ কী?

পার্সার হ'ল একটি সংকলক বা ইন্টারপ্রিটার উপাদান যা অন্য ভাষায় সহজে অনুবাদ করার জন্য ডেটাগুলি ছোট উপাদানগুলিতে বিভক্ত করে। কোনও পার্সার টোকেন বা প্রোগ্রামের নির্দেশাবলীর ক্রম আকারে ইনপুট নেয় এবং সাধারণত পার্স ট্রি বা একটি বিমূর্ত সিনট্যাক্স ট্রি আকারে ডেটা স্ট্রাকচার তৈরি করে।


মাইক্রোসফ্ট আজুর এবং মাইক্রোসফ্ট মেঘের একটি পরিচিতি | এই গাইড জুড়ে, আপনি ক্লাউড কম্পিউটিং সম্পর্কে কী শিখবেন এবং মাইক্রোসফ্ট অ্যাজুরে কীভাবে আপনাকে মেঘ থেকে আপনার ব্যবসা স্থানান্তর করতে এবং পরিচালনা করতে সহায়তা করতে পারে তা শিখতে পারবেন।

টেকোপিডিয়া পার্সারকে ব্যাখ্যা করে

পার্সার সাধারণত একটি দোভাষী বা সংকলক এর উপাদান হিসাবে ব্যবহৃত হয়। বিশ্লেষণের সামগ্রিক প্রক্রিয়াটিতে তিনটি স্তর জড়িত:

  1. লেক্সিকাল অ্যানালাইসিস: একটি লেজিকাল এনালাইজারটি ইনপুট স্ট্রিং অক্ষরগুলির একটি ধারা থেকে টোকেন তৈরি করতে ব্যবহৃত হয়, যা অর্থবোধক ভাব প্রকাশের জন্য ছোট্ট উপাদানগুলিতে বিভক্ত হয়।
  2. সিনট্যাকটিক বিশ্লেষণ: উত্পন্ন টোকেনগুলি অর্থবোধক ভাব প্রকাশ করে কিনা তা যাচাই করে। এটি একটি কন-ফ্রি ব্যাকরণ ব্যবহার করে যা উপাদানগুলির জন্য অ্যালগোরিদমিক পদ্ধতিগুলি সংজ্ঞায়িত করে। এগুলি একটি অভিব্যক্তি গঠন এবং নির্দিষ্ট ক্রমটি সংজ্ঞায়িত করতে কাজ করে যাতে টোকেনগুলি অবশ্যই স্থাপন করা উচিত।
  3. অর্থশাস্ত্র বিশদকরণ: চূড়ান্ত বিশ্লেষণের পর্যায় যাতে বৈধতাপ্রাপ্ত অভিব্যক্তির অর্থ এবং নিদর্শনগুলি নির্ধারিত হয় এবং প্রয়োজনীয় পদক্ষেপ নেওয়া হয়।

পার্সারগুলির প্রধান উদ্দেশ্য ব্যাকরণের শুরুর প্রতীক থেকে ইনপুট ডেটা নেওয়া যেতে পারে কিনা তা নির্ধারণ করা। যদি হ্যাঁ, তবে কীভাবে এই ইনপুট ডেটা নেওয়া যেতে পারে? এটি নিম্নলিখিত হিসাবে অর্জিত হয়:


  • টপ-ডাউন পার্সিং: শীর্ষ-প্রসারিত এক্সপেনশন ব্যবহার করে ইনপুট স্ট্রিমের বাম সর্বাধিক ডেরাইভেশনগুলি খুঁজে পেতে পার্স গাছের অনুসন্ধানে জড়িত। উদাহরণগুলির মধ্যে রয়েছে এল এল পার্সার এবং পুনরাবৃত্ত-বংশদ্ভুত পার্সার।
  • নীচে আপ পার্সিং: ইনপুটটিকে পুনরায় লেখার সাথে শুরুর প্রতীকটিতে অন্তর্ভুক্ত করা হয়েছে। এই জাতীয় পার্সিংকে শিফ্ট-হ্রাস পার্সিং নামেও পরিচিত। একটি উদাহরণ একটি এলআর পার্সার।

পার্সারগুলি নিম্নলিখিত প্রযুক্তিগুলিতে ব্যাপকভাবে ব্যবহৃত হয়:

  • জাভা এবং অন্যান্য প্রোগ্রামিং ভাষা
  • এইচটিএমএল এবং এক্সএমএল
  • ইন্টারেক্টিভ ডেটা ভাষা এবং অবজেক্টের সংজ্ঞা ভাষা definition
  • ডাটাবেস ভাষা যেমন এসকিউএল
  • মডেলিংয়ের ভাষা, যেমন ভার্চুয়াল রিয়েলিটি মডেলিং ল্যাঙ্গুয়েজ
  • স্ক্রিপ্টিং ভাষা
  • প্রোটোকল, যেমন এইচটিটিপি এবং ইন্টারনেট রিমোট ফাংশন কল