मेरे पास व्याकरण है और मैं जांच सकता हूं कि एलएल (1) है या नहीं। हालांकि, क्या यह जांचने का कोई तरीका है कि व्याकरण द्वारा उत्पन्न भाषा एलएल (1) है या नहीं? और एलएल (1) व्याकरण और एलएल (1) भाषाओं के बीच क्या अंतर है?यह निर्धारित करने के लिए कि कोई भाषा एलएल (1) है या नहीं?
उत्तर
कोई भी व्याकरण जो एलएल (1) एलएल (1) भाषा परिभाषित करता है। परिभाषा के अनुसार, एक भाषा एलएल (1) है यदि कुछ व्याकरण है जो एलएल (1) उत्पन्न करता है, तो तथ्य यह है कि आपके पास भाषा के लिए एलएल (1) व्याकरण है, इसका मतलब है कि भाषा एलएल (1) है ।
विस्तृत करने के लिए, एक भाषा तारों का एक सेट है और उस भाषा के लिए व्याकरण उस भाषा का वर्णन करने का माध्यम है। कुछ भाषाओं में एलएल (1) व्याकरण होते हैं जबकि अन्य नहीं करते हैं। हालांकि, तथ्य यह है कि व्याकरण एलएल (1) नहीं है इसका मतलब यह नहीं है कि जिस भाषा का वर्णन यह है वह नहीं है।
A -> ab | ac
यह व्याकरण डालूँगा जब जब टर्मिनल एक देखकर एक के लिए उत्पादन की भविष्यवाणी करने की कोशिश कर (1) क्योंकि यह एक सबसे पहले/सबसे पहले संघर्ष में शामिल नहीं है: उदाहरण के लिए, इस व्याकरण पर विचार करें। हालांकि, यह एक डालूँगा (1) भाषा का वर्णन करता है के बाद से भाषा भी व्याकरण
A -> aX
X -> b | c
द्वारा वर्णित है तो इन व्याकरण द्वारा उत्पन्न (जो सिर्फ AB और AC शामिल हैं) भाषा वास्तव में डालूँगा है (1)।
यह निर्धारित करना कि क्या मनमाने ढंग से व्याकरण द्वारा वर्णित भाषा एलएल (1) बहुत कठिन है और मेरे ज्ञान का सबसे अच्छा तरीका यह है कि इसे उत्पन्न करने के लिए एक एलएल (1) व्याकरण स्पष्ट रूप से प्रदर्शित किया जाएगा प्रारंभिक व्याकरण (जो मुश्किल है) द्वारा या गणितीय रूप से साबित करने के लिए कि ऐसा कोई व्याकरण मौजूद नहीं है।
आशा है कि इससे मदद मिलती है!
तो एक एलएल (1) * भाषा * कई अन्य * व्याकरण * द्वारा परिभाषित किया जा सकता है जो एलएल (1) नहीं हैं (जब तक ऐसा एलएल (1) व्याकरण होता है)? - बस मेरे सिर में पुष्टि करने की कोशिश कर रहा है। –
@pst, हाँ, यह पर्याप्त है कि एक एलएल (1) व्याकरण है। –
- 1. एलएल (2) भाषा जो एलएल (1)
- 2. यह निर्धारित करने के लिए कि कोई भाषा रिकर्सिव या रिकर्सिव रूप से गणना योग्य है या नहीं?
- 3. Win32 API यह निर्धारित करने के लिए कि कोई पथ सापेक्ष या पूर्ण है या नहीं?
- 4. यह निर्धारित करने के लिए कि कोई कुंजी एक अक्षर या संख्या है या नहीं?
- 5. यह निर्धारित करने के लिए कि कोई ऐप मूल या HTML5 है या नहीं?
- 6. यह निर्धारित करने के लिए कि कोई सिस्टम। डायग्नोस्टिक्स.प्रोसेस 32 या 64 बिट है या नहीं?
- 7. यह निर्धारित करने के लिए कि कोई नेटवर्क पथ उपलब्ध है या नहीं (ऑनलाइन या ऑफ़लाइन)?
- 8. कैसे पहचानें कि व्याकरण एलएल (1), एलआर (0) या एसएलआर (1) है या नहीं?
- 9. यह निर्धारित करने के लिए कि कोई फ़ाइल डिस्क्रिप्टर खोजने योग्य है या नहीं?
- 10. यह निर्धारित करने के लिए कि कोई पथ निर्देशिका के अंदर है या नहीं? (POSIX)
- 11. यह निर्धारित करने के लिए कि कोई .NET प्रकार कस्टम संरचना है या नहीं?
- 12. यह निर्धारित करने के लिए कि कोई वर्ग अन्य वर्ग का उप-वर्ग है या नहीं?
- 13. यह निर्धारित करने के लिए कि कोई स्ट्रिंग वैध चर नाम है या नहीं?
- 14. यह निर्धारित करने के लिए कि कोई फ़ील्ड फ़ोकस कर रहा है या नहीं?
- 15. यह निर्धारित करने के लिए कि कोई आदेशित सेट का सदस्य है या नहीं?
- 16. यह निर्धारित करने के लिए कि SQL सर्वर का कोई उदाहरण केस संवेदनशील है या नहीं
- 17. यह निर्धारित करने के लिए कि कोई होम स्क्रीन शॉर्टकट मौजूद है या नहीं?
- 18. यह निर्धारित करने के लिए कि कोई फ़ंक्शन खाली है या नहीं
- 19. यह निर्धारित करने के लिए कि कोई विशिष्ट DOM तत्व दिखाई दे रहा है या नहीं?
- 20. यह निर्धारित करने के लिए कि क्या elisp में कोई पैकेज स्थापित है या नहीं?
- 21. यह निर्धारित करने के लिए कि कोई प्रकार संग्रह का प्रकार है या नहीं?
- 22. यह निर्धारित करने के लिए कि कोई स्ट्रिंग मान्य JSON है या नहीं?
- 23. यह निर्धारित करने के लिए कि कोई ऑब्जेक्ट जावास्क्रिप्ट में एक वस्तु शब्दशः है या नहीं?
- 24. यह निर्धारित करने के लिए कि कोई विंडोज एप्लिकेशन ऑफस्क्रीन है या नहीं?
- 25. jQuery - यह निर्धारित करने के लिए कि कोई मूल तत्व मौजूद है या नहीं?
- 26. यह निर्धारित करने के लिए कि कोई पथ किसी अन्य की उपनिर्देशिका है या नहीं?
- 27. पोर्टेबल एसक्यूएल यह निर्धारित करने के लिए कि कोई तालिका मौजूद है या नहीं?
- 28. यह निर्धारित करने के लिए कि कोई तिथि यूएस या अंतरराष्ट्रीय अवकाश है या नहीं, यह निर्धारित करने के लिए सर्वश्रेष्ठ निःशुल्क लाइब्रेरी या डेटाबेस?
- 29. यह निर्धारित करने के लिए कि कोई दिनांक किसी अन्य
- 30. यह निर्धारित करने के लिए कि कोई स्ट्रिंग सी #
क्या आपका प्रश्न व्याकरण और भाषा के बीच अंतर क्या है? –