పార్సర్

రచయిత: Peter Berry
సృష్టి తేదీ: 12 ఆగస్టు 2021
నవీకరణ తేదీ: 1 జూలై 2024
Anonim
Cloud Computing XML Basics
వీడియో: Cloud Computing XML Basics

విషయము

నిర్వచనం - పార్సర్ అంటే ఏమిటి?

పార్సర్ అనేది కంపైలర్ లేదా ఇంటర్ప్రెటర్ భాగం, ఇది మరొక భాషలోకి సులభంగా అనువదించడానికి డేటాను చిన్న మూలకాలుగా విభజిస్తుంది. ఒక పార్సర్ టోకెన్లు లేదా ప్రోగ్రామ్ సూచనల క్రమం రూపంలో ఇన్పుట్ తీసుకుంటుంది మరియు సాధారణంగా ఒక పార్స్ చెట్టు లేదా ఒక నైరూప్య వాక్యనిర్మాణ వృక్షం రూపంలో డేటా నిర్మాణాన్ని నిర్మిస్తుంది.


మైక్రోసాఫ్ట్ అజూర్ మరియు మైక్రోసాఫ్ట్ క్లౌడ్‌కు పరిచయం | ఈ గైడ్ మొత్తంలో, క్లౌడ్ కంప్యూటింగ్ అంటే ఏమిటి మరియు క్లౌడ్ నుండి మీ వ్యాపారాన్ని తరలించడానికి మరియు అమలు చేయడానికి మైక్రోసాఫ్ట్ అజూర్ మీకు ఎలా సహాయపడుతుందో మీరు నేర్చుకుంటారు.

టెకోపీడియా పార్సర్ గురించి వివరిస్తుంది

పార్సర్‌ను సాధారణంగా వ్యాఖ్యాత లేదా కంపైలర్ యొక్క భాగం వలె ఉపయోగిస్తారు. పార్సింగ్ యొక్క మొత్తం ప్రక్రియ మూడు దశలను కలిగి ఉంటుంది:

  1. లెక్సికల్ అనాలిసిస్: ఇన్పుట్ స్ట్రింగ్ అక్షరాల ప్రవాహం నుండి టోకెన్లను ఉత్పత్తి చేయడానికి లెక్సికల్ ఎనలైజర్ ఉపయోగించబడుతుంది, ఇవి అర్ధవంతమైన వ్యక్తీకరణలను రూపొందించడానికి చిన్న భాగాలుగా విభజించబడ్డాయి.
  2. వాక్యనిర్మాణ విశ్లేషణ: ఉత్పత్తి చేయబడిన టోకెన్లు అర్ధవంతమైన వ్యక్తీకరణను ఏర్పరుస్తాయో లేదో తనిఖీ చేస్తుంది. ఇది భాగాల కోసం అల్గోరిథమిక్ విధానాలను నిర్వచించే కాన్-ఫ్రీ వ్యాకరణాన్ని ఉపయోగించుకుంటుంది. ఇవి వ్యక్తీకరణను రూపొందించడానికి మరియు టోకెన్లను తప్పనిసరిగా ఉంచవలసిన నిర్దిష్ట క్రమాన్ని నిర్వచించడానికి పని చేస్తాయి.
  3. సెమాంటిక్ పార్సింగ్: ధృవీకరించబడిన వ్యక్తీకరణ యొక్క అర్థం మరియు చిక్కులు నిర్ణయించబడే చివరి పార్సింగ్ దశ మరియు అవసరమైన చర్యలు తీసుకోబడతాయి.

వ్యాకరణం యొక్క ప్రారంభ చిహ్నం నుండి ఇన్పుట్ డేటా ఉద్భవించిందో లేదో గుర్తించడం పార్సర్స్ యొక్క ముఖ్య ఉద్దేశ్యం. అవును అయితే, ఈ ఇన్పుట్ డేటాను ఏ విధాలుగా పొందవచ్చు? ఇది క్రింది విధంగా సాధించబడుతుంది:


  • టాప్-డౌన్ పార్సింగ్: టాప్-డౌన్ విస్తరణను ఉపయోగించి ఇన్పుట్ స్ట్రీమ్ యొక్క ఎడమ చాలా ఉత్పన్నాలను కనుగొనడానికి పార్స్ చెట్టును శోధించడం జరుగుతుంది. ఉదాహరణలు LL పార్సర్‌లు మరియు పునరావృత-డీసెంట్ పార్సర్‌లు.
  • బాటమ్-అప్ పార్సింగ్: ప్రారంభ చిహ్నానికి ఇన్‌పుట్‌ను తిరిగి వ్రాయడం ఉంటుంది. ఈ రకమైన పార్సింగ్‌ను షిఫ్ట్-రిడ్యూ పార్సింగ్ అని కూడా అంటారు. ఒక ఉదాహరణ LR పార్సర్.

కింది సాంకేతిక పరిజ్ఞానాలలో పార్సర్‌లను విస్తృతంగా ఉపయోగిస్తున్నారు:

  • జావా మరియు ఇతర ప్రోగ్రామింగ్ భాషలు
  • HTML మరియు XML
  • ఇంటరాక్టివ్ డేటా లాంగ్వేజ్ మరియు ఆబ్జెక్ట్ డెఫినిషన్ లాంగ్వేజ్
  • SQL వంటి డేటాబేస్ భాషలు
  • వర్చువల్ రియాలిటీ మోడలింగ్ భాష వంటి మోడలింగ్ భాషలు
  • భాషలను స్క్రిప్ట్ చేయడం
  • HTTP మరియు ఇంటర్నెట్ రిమోట్ ఫంక్షన్ కాల్స్ వంటి ప్రోటోకాల్‌లు