এসও-তে কোনও দিন নেই যা নিয়মিত প্রকাশের সাথে জিজ্ঞাসা করা (এক্স) এইচটিএমএল বা এক্সএমএলকে পার্সিং সম্পর্কিত প্রশ্ন ছাড়াই কেটে যায়।
যদিও এই কাজটির জন্য পুনর্জাগরণের অযোগ্যতা বা ধারণাটি উপস্থাপনের জন্য প্রকাশের সংকলন সহ যে উদাহরণগুলি উপস্থিত করা অপেক্ষাকৃত সহজ , তবুও আমি সাধারণ ব্যক্তির ক্ষেত্রে কেন এটি করা সম্ভব নয় তার একটি আনুষ্ঠানিক ব্যাখ্যা এখনও পাইনি on শর্তাবলী।
এই সাইটে আমি এখন পর্যন্ত কেবলমাত্র একমাত্র আনুষ্ঠানিক ব্যাখ্যার সন্ধান পেয়েছি এটি সম্ভবত অত্যন্ত সঠিক, তবে স্ব-শিক্ষিত প্রোগ্রামারটির কাছে বেশ রহস্যজনক:
এখানে ত্রুটিটি হ'ল এইচটিএমএলটি একটি চমস্কি টাইপ 2 ব্যাকরণ (প্রসঙ্গমুক্ত ব্যাকরণ) এবং রেজিএক্স একটি চমস্কি টাইপ 3 ব্যাকরণ (নিয়মিত প্রকাশ)
বা:
নিয়মিত প্রকাশগুলি কেবল নিয়মিত ভাষার সাথেই মেলে তবে এইচটিএমএল একটি প্রসঙ্গ-মুক্ত ভাষা।
বা:
একটি সসীম অটোমেটন (যা নিয়মিত প্রকাশের অন্তর্ভুক্ত ডেটা স্ট্রাকচার) এতে থাকা রাষ্ট্রটি ছাড়া স্মৃতিশক্তি থাকে না এবং যদি আপনি নির্বিচারে গভীর বাসা বাঁধেন তবে আপনার একটি নির্বিচারে বৃহত অটোমেটোন দরকার যা একটি সীমাবদ্ধ অটোমেটনের ধারণার সাথে সংঘর্ষ করে।
বা:
নিয়মিত ভাষার জন্য পাম্পিং লেমমা হ'ল আপনি এটি করতে না পারার কারণ।
[নিখুঁতভাবে: উপরের ব্যাখ্যাটির বেশিরভাগটি উইকিপিডিয়া পৃষ্ঠাগুলিতে লিঙ্ক, তবে এগুলি নিজের উত্তরগুলির চেয়ে বোঝা খুব সহজ নয়]।
সুতরাং আমার প্রশ্নটি হল: কেউ দয়া করে উপরে বর্ণিত আনুষ্ঠানিক ব্যাখ্যার সাধারণ ব্যক্তির শর্তাবলী একটি অনুবাদ প্রদান করতে পারেন কেন পার্সিং (এক্স) এইচটিএমএল / এক্সএমএল জন্য রেজেক্স ব্যবহার করা সম্ভব হচ্ছে না?
সম্পাদনা: প্রথম উত্তরটি পড়ার পরে আমি ভেবেছিলাম যে আমার স্পষ্ট করা উচিত: আমি এমন একটি "অনুবাদ" সন্ধান করছি যা এটি অনুবাদ করার চেষ্টা করে এমন ধারণাগুলিটিও বিশদভাবে ব্যাখ্যা করে: উত্তরের শেষে পাঠকের একটি মোটামুটি ধারণা থাকা উচিত - উদাহরণস্বরূপ - "নিয়মিত ভাষা" এবং "প্রসঙ্গমুক্ত ব্যাকরণ" এর অর্থ কী ...