
【计】 context-free rewriting rule
在汉英词典视角下,“上下文无关重写规则”(Context-Free Rewriting Rule)是计算语言学和形式语言理论的核心概念,指一种不受周边符号约束的语法生成规则。其核心特征与解释如下:
上下文无关(Context-Free)
指规则的应用仅取决于当前非终结符,与符号所在位置的前后内容无关。例如:
A → α
(无论A
出现在句子的何处,均可被重写为α
)重写规则(Rewriting Rule)
描述如何将符号(通常为非终结符)替换为符号串的过程,是形式语法的生成基础。
S → NP VP
(句子可重写为名词短语+动词短语)上下文无关文法(CFG)由四元组定义:
$$ G = (V, Sigma, R, S) $$
其中:
NP
)规则形式为:
$$ A to beta quad (A in V, beta in (V cup Sigma)^*) $$
表明非终结符$A$可被替换为符号串$beta$。
在汉英词典中,该术语关联以下概念:
编程语言设计
定义语法时使用BNF范式(Backus-Naur Form),本质是CFG的变体:
<if_statement> ::= "if" "(" <condition> ")" <statement>
自然语言处理
用于构建句法树(Parse Tree),例如Stanford Parser的CFG规则库。
Chomsky, N. (1956). Three Models for the Description of Language. IRE Transactions on Information Theory.
Jurafsky, D. & Martin, J.H. (2020). Speech and Language Processing (3rd ed.), Chapter 11.
冯志伟 (2010). 《计算语言学词典》. 商务印书馆.
(注:因搜索结果未提供直接链接,参考文献仅标注来源,符合学术引用规范。)
上下文无关重写规则是形式语言理论中的核心概念,属于上下文无关文法(Context-Free Grammar, CFG)的组成部分。以下是详细解释:
指形如 $A rightarrow alpha$ 的规则,其中:
上下文无关性:规则的触发仅取决于左侧的非终结符,与周围符号无关。例如:
递归结构:允许自引用规则,如 $E rightarrow E + E$,可描述嵌套结构
确定性替换:每次应用规则时,只需关注当前被替换的非终结符
# 赋值语句规则示例
<assignment> → <variable> = <expression>
无论赋值语句出现在函数体、循环体还是条件分支中,该规则始终有效,体现了上下文无关特性。
特性 | 正则文法 | 上下文无关文法 |
---|---|---|
规则形式 | $A rightarrow aB$ | $A rightarrow α$ |
表达能力 | 有限状态机 | 下推自动机 |
典型应用 | 词法分析 | 语法分析 |
这种规则体系保证了编程语言结构的可解析性,使编译器无需全局上下文即可完成语法分析。
不公正的划分选区布罗卡氏间隙裁判仓库交货现价承保保证书串音单位垂直的磁带起始工作点单碱的胆碱酸碘迪平点青霉素风蚀残年负荷状态复活格式名称广泛的记录保存过户书国际财团宏大的加帽作用金融吭声连连卵白色牙喃醣施马耳兹氏手术特定之债吞下的烷氨基丙酸钠