- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
关闭。这个问题是off-topic .它目前不接受答案。
想改进这个问题? Update the question所以它是on-topic对于堆栈溢出。
9年前关闭。
Improve this question
我正在尝试理解上下文相关的语法,并且我理解为什么语言喜欢
- {ww | w is a string}
- {an bn cn | a,b,c are symbols}
最佳答案
是的,上下文相关语法 (CSG) 足够强大,可以检查未定义/未声明/未绑定(bind)的变量,但不幸的是,我们不知道任何有效的算法来解析 CSG 字符串。
上下文相关语言的一个真实例子是 C 编程语言。像先声明变量然后使用它们这样的特性使 C 语言成为 context-sensitive language (中超)。 (我不知道无类型的 lambda 演算)。
而且因为我们不知道 CSL(或 CSG)的任何线性解析算法。这就是编译器设计中的原因,我们使用 CFG(及其解析算法)进行语法检查,因为我们知道解析 CFG 的有效算法(如果它是受限形式)。编译器首先解析上下文无关特征,然后以有问题的方式处理上下文相关特征(例如,检查符号表中是否已定义任何使用的变量。否则,它会产生错误)。
natural-language processing 中也使用了上下文相关的语法。 (自然语言处理)。大多数自然语言都是上下文相关语言的例子。 (我不确定 Sanskrit 语言)。
我将尝试用一个愚蠢但简单的例子来解释它(这只是一个想法,你可以完善它):
NOUN --> { BlueBomber, Grijesh, I, We}
TENSE --> { am, was, is, were}
VERB --> { going, eating, working}
SENTENCE --> <NOUN> <TENSE> <VERB>
SENTENCE --> <NOUN> <TENSE> <VERB>
Grijesh is working [Correct statement]
Grijesh am working [wrong statement]
I <TENSE> --> I am
),因此语法不会生成正确的英语语句。
关于grammar - 有人可以举一个上下文相关语法的简单但非玩具示例吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14096237/
我不会说谎。这是一道作业题。但是,就我而言,积分已经消失了。现在,我只是在寻找答案,因为我-认为-我可能疯了。 这个程序的目标是执行命令ps -A | grep(输入字符串) | wc -l 以类似于
我有兴趣编写玩具 DVCS。 要研究的最小 DVCS 是什么? (我不需要 ssl、ssh、svn 兼容性等......它应该能够做本地存储库) 最佳答案 Git 的实际核心相当小。不幸的是,它不是用
近年来,低代码平台非常火,尤其是Mendix和Outsystems的收购及融资后,很多人越来越相信,低代码平台或将成为继云计算之后,又一个千亿级赛道。 什么是低代码平台 那么什么是低代码平台
我是一名优秀的程序员,十分优秀!