گھر ترقی تجزیہ کار کیا ہے؟ - ٹیکوپیڈیا سے تعریف

تجزیہ کار کیا ہے؟ - ٹیکوپیڈیا سے تعریف

فہرست کا خانہ:

Anonim

تعریف - پارسر کا کیا مطلب ہے؟

ایک پارسر ایک مرتب کرنے والا یا مترجم اجزاء ہے جو کسی اور زبان میں آسانی سے ترجمے کے لئے ڈیٹا کو چھوٹے عناصر میں توڑ دیتا ہے۔ ایک پارسر ٹوکن یا پروگرام کی ہدایات کی ترتیب کی شکل میں ان پٹ لیتا ہے اور عام طور پر پارس ٹری یا ایک تجریدی نحو کے درخت کی شکل میں ڈیٹا ڈھانچہ تیار کرتا ہے۔

ٹیکوپیڈیا پارسر کی وضاحت کرتا ہے

پارسر عام طور پر ترجمان یا مرتب کرنے والے کے جزو کے طور پر استعمال ہوتا ہے۔ تجزیہ کے مجموعی عمل میں تین مراحل شامل ہیں:

  1. لغوی تجزیہ: ایک لغوی تجزیہ کار ان پٹ سٹرنگ کرداروں کے ایک دھارے سے ٹوکن تیار کرنے کے لئے استعمال ہوتا ہے ، جو معنی خیز اظہار کے ل small چھوٹے اجزاء میں تقسیم ہوجاتے ہیں۔
  2. مصنوعی تجزیہ: جانچ پڑتال کرتا ہے کہ آیا پیدا شدہ ٹوکن معنی خیز اظہار ہے۔ یہ سیاق و سباق سے پاک گرائمر کا استعمال کرتا ہے جو اجزاء کے ل al الگورتھمک طریقہ کار کی وضاحت کرتا ہے۔ یہ ایک اظہار کی تشکیل کرنے اور خاص ترتیب کی وضاحت کرنے کے لئے کام کرتے ہیں جس میں ٹوکن رکھنا ضروری ہے۔
  3. سیمنٹک تجزیہ: آخری تجزیہ کا مرحلہ جس میں جائز اظہار کے معنی اور مضمرات کا تعین کیا جاتا ہے اور ضروری اقدامات کیے جاتے ہیں۔

تجزیہ کار کا بنیادی مقصد یہ طے کرنا ہے کہ آیا ان پٹ ڈیٹا گرامر کے آغاز کی علامت سے اخذ کیا جاسکتا ہے۔ اگر ہاں ، تو پھر ان پٹ ڈیٹا کو کس طرح سے حاصل کیا جاسکتا ہے؟ اس کا حصول مندرجہ ذیل ہے:

  • ٹاپ ڈاون پارسنگ: ٹاپ ڈاون توسیع کا استعمال کرکے ان پٹ اسٹریم کے بائیں سب سے زیادہ مشتق ڈھونڈنے کیلئے پارس درخت کی تلاش میں شامل ہے۔ مثالوں میں ایل ایل پارسرز اور پنراورتی نزول پارسر شامل ہیں۔
  • نیچے اپ کی تجزیہ: ان پٹ کو دوبارہ شروعاتی علامت پر دوبارہ لکھنا شامل ہے۔ اس قسم کی تجزیہ کو شفٹ-کم پارسنگ کے نام سے بھی جانا جاتا ہے۔ ایک مثال ایل آر پارسر ہے۔

مندرجہ ذیل ٹیکنالوجیز میں پارسر بڑے پیمانے پر استعمال ہوتے ہیں۔

  • جاوا اور پروگرامنگ کی دوسری زبانیں
  • ایچ ٹی ایم ایل اور ایکس ایم ایل
  • انٹرایکٹو ڈیٹا کی زبان اور آبجیکٹ کی تعریف کی زبان
  • ڈیٹا بیس زبانیں ، جیسے ایس کیو ایل
  • ماڈلنگ زبانیں ، جیسے ورچوئل رئیلٹی ماڈلنگ زبان
  • زبانیں اسکرپٹ کرنا
  • پروٹوکول ، جیسے HTTP اور انٹرنیٹ ریموٹ فنکشن کالز
تجزیہ کار کیا ہے؟ - ٹیکوپیڈیا سے تعریف