मैं कुछ समय से संकलक का अध्ययन कर रहा हूं, और मैं व्याकरण में "संदर्भ" से तात्पर्य खोज रहा हूं और व्याकरण का "संदर्भ-मुक्त" होने का क्या अर्थ है, लेकिन कोई परिणाम नहीं है।
तो क्या कोई इसकी मदद कर सकता है?
मैं कुछ समय से संकलक का अध्ययन कर रहा हूं, और मैं व्याकरण में "संदर्भ" से तात्पर्य खोज रहा हूं और व्याकरण का "संदर्भ-मुक्त" होने का क्या अर्थ है, लेकिन कोई परिणाम नहीं है।
तो क्या कोई इसकी मदद कर सकता है?
जवाबों:
चॉम्स्की पदानुक्रम में विभिन्न व्याकरणों के लिए अनुमत उत्पादन नियमों के संबंध में संदर्भ को समझाया जा सकता है।
यदि आप संदर्भ-मुक्त व्याकरण पर विचार करते हैं, तो उनके उत्पादन नियमों में निम्नलिखित रूप हैं:
तो, आप देख सकते हैं कि इस तरह के नियमों का बायां हिस्सा केवल एक गैर-टर्मिनल प्रतीक से बना है; इस प्रकार, गैर-टर्मिनल प्रतीक का प्रतिस्थापन इसके "संदर्भ" पर विचार किए बिना होता है, यह अन्य प्रतीकों से घिरा हुआ है।
दूसरी ओर, यदि आप संदर्भ-संवेदनशील व्याकरण के उत्पादन नियमों पर विचार करते हैं, तो उनके पास निम्न रूप हैं:
आप इस उत्तर में गणित पर और सॉफ़्टवेयर इंजीनियरिंग पर इस उत्तर में अधिक जानकारी पा सकते हैं ।
"प्रसंग" पाठ के आसपास है। संदर्भ से मुक्त व्याकरण संदर्भ-मुक्त इस अर्थ में है कि नियम तरह दिखते हैंx:=y+z
f(y+z)
return y+z
सामान्य रूप से, यहां तक कि नियमित भाषाओं में संदर्भ निर्भरताएं हो सकती हैं, जिसका अर्थ है कि आप निर्धारित कर सकते हैं - कुछ हद तक - किन तरीकों से एक स्ट्रिंग में अन्य प्रतीकों के आसपास के क्षेत्र में वे चिह्न दिखाई दे सकते हैं जो उस भाषा से संबंधित हैं।
संदर्भ-मुक्त व्याकरणों के लिए जो विशिष्ट है वह यह है कि जब गैर-टर्मिनल प्रतीक को प्रतिस्थापित करने के कई तरीके होते हैं, तो दाईं ओर एक ही गैर-टर्मिनल के साथ अलग-अलग नियम लागू करके, किस नियम को लागू करना है, इस पर निर्भर नहीं है व्युत्पत्ति प्रक्रिया के दौरान इस प्रतीक के आसपास हो रहा है।
आप उन्हें संदर्भ-मुक्त व्युत्पन्न भाषा, संक्षिप्त के लिए संदर्भ-मुक्त भाषा मान सकते हैं।