語境敏感語法
回答
使用維基百科的鏈接提供的,你可以回答每一個問題,如果你能生產規則映射到形式:
IAR - > IBR,其中A是一個非終端,我和r(可能空的)端子串和非端子串,b是非空端子串和非端子串。
換句話說,看看你的每個規則,並嘗試爲i,A,r和b做出合適的選擇。
我們看看你的問題之前,讓我們來看看一些假設的例子:
是CRC - > CRRRRRC一個有效的上下文敏感的規則?
是的。我可以選擇i =空,A = C,r = RC,b = CRRRR。請注意,我也可以做出其他選擇。
xYz - > xWzv是一個有效的上下文相關規則嗎?
不,沒有選擇允許比賽的i,a和r。如果我選擇了i = x A = Y,r = z和b = W,那麼尾隨v就會把事情搞砸。
xY - > xWzv是一個有效的上下文相關規則嗎?
是的。我可以選擇i = x,A = Y,r =空,並且b = Wzv。
這是您應該用來回答您的問題的方案。現在,讓我們來看看這些:
AB - > BA:假設你選擇A或B是你的單一的非終端。選擇修復了我和r(一個將是空的,另一個將是您沒有選擇的非終端)。有沒有一種形式的ibr可以根據你如何修正我和r來匹配?換句話說,你可以選擇字符串來替換映射到規則的b嗎?
A→aAB。我希望你左邊的單個非終端的選擇是直觀明顯的。這個選擇將再次修復我和r。正確的映射到一個合適的ibr形式,其中b是一個非空字符串的終端和非終止符?
aAB - > ABc。再次選擇A或B作爲您的單個非終端。這修復了我和r。有沒有可以讓你選擇合適的ibr的選擇?
非常感謝,我不明白'A'AB => AB'B'是否被允許,如果訂單很重要,那麼它是不正確的,如果不是那麼它是正確的,我們應該有雙方我和r,或者如果我們在LHS上只有'我'我們只能在RHS上'我',但不是'r'?維基百科列出Bb => bB,作爲上下文敏感。再次感謝,非常。 – HeapConfusion 2011-05-13 22:02:21
我的意思是我們不能有LHS i = RHS r,實際上如果它不是LHS,我們甚至不會有r,這就是爲什麼'A'AB => AB'B'仍然不清楚我。 – HeapConfusion 2011-05-13 22:18:12
對不起。訂單很重要。我試圖不要因爲功課標籤太明確(有多遠?)。你在爲這項任務使用教科書嗎?如果是這樣,哪一個?我的語法理論課程大多是由教授手寫的筆記,所以如果你沒有教科書,我很同情。 – ccoakley 2011-05-16 15:11:59
- 1. lua ide語法敏感提醒
- 2. 上下文無關語法與上下文敏感語法?
- 3. 這是一種上下文無關或語境敏感的語言嗎?
- 4. 大小寫不敏感的語句?
- 5. 解析上下文敏感的語言
- 6. 遞歸語言與上下文敏感語言
- 7. 區分大小寫的語言與不敏感的語言?
- 8. Django的語境語法
- 9. 如何解析上下文敏感的語法?
- 10. 語言敏感的標題方法(Plone,Archetypes,LinguaPlone)
- 11. HTML敏捷包語法
- 12. 如何在情感分析中使用上下文敏感的語法?
- 13. 如何在python中顯示語言環境敏感的時間格式(無秒)
- 14. 哈希語法陌生感
- 15. Python「Re」模塊對特殊語言敏感嗎?
- 16. 這是什麼語法?上下文無關的或上下文敏感的
- 17. 對類方法語法感到困惑
- 18. ANTLR語法和語法謂詞中的左值感知
- 19. Array.indexOf不敏感
- 20. 語境中Traversable1
- 21. 語法/智能感知破裂?
- 22. XCode中的語法感知選擇?
- 23. 對ES6對象語法感到困惑
- 24. 對於語言環境敏感的函數,傳遞std :: locale或所需的facet對象是否更常見?
- 25. 帶有驗證的正則表達式中的語言環境敏感字符類?
- 26. 文化敏感GetHashCode
- 27. Bootstrap敏感問題
- 28. 更敏感的「OnTextChange」...?
- 29. touchstart太敏感了
- 30. C#語言環境感知MaskedTextBox中屏蔽值
你可以重寫你的問題更清楚嗎?你很難準確理解你的問題。 – hugomg 2011-05-13 19:45:07
哪個規則? AB-> BA確實是上下文敏感的。但是,在布拉德開始告訴我們他對移民的看法之前,或許你最好重申一下這個問題。 – johncip 2011-05-13 19:53:03
上下文敏感答案如何? http://en.wikipedia.org/wiki/Context-sensitive_grammar – HeapConfusion 2011-05-13 19:53:44