终结符与非终结符

✍ dations ◷ 2025-11-19 13:54:06 #终结符与非终结符

终结符和非终结符在计算机科学和语言学的领域是用来指定推导规则的元素。在某个形式语法之中,终结符和非终结符是两个不交的集合。

是一个形式语言的基本符号。就是说,它们能在一个形式语法的推导规则的输入或输出字符串存在,而且它们不能被分解成更小的单位。确切地说,一个语法的规则不能改变终结符。例如说,下面的语法有两个规则:

在这种语法之中,是一个终结符,因为没有规则可以把变成别的符号。不过,有两个规则可以把变成别的符号,所以是非终结符。一个形式语法所推导的形式语言必须完全由终结符构成。

非终结符是可以被取代的符号。一个形式文法中必须有一个起始符号;这个起始符号属于非终结符的集合。

在上下文无关文法中,每个推导规则的左边只能有一个非终结符而不能有两个以上的非终结符或终结符。并非所有的语言都可以被上下文无关文法产生。

一种语法的定义由推导规则构成。每个规则规定什么词位可以重写为什么别的词位。这些规则可以用来剖析字符串,也可以用来产生字符串。每个规则有左边和右边。左边有可以被取代的字符串,而右边有可以取代左边的字符串。规则的写法一般为左边 {displaystyle rightarrow } 右边。比如,z0 → z1 这个规则规定 z0 可以重写为 z1。左边为一个非终结符,但是右边不一定是个终结符。

下面的形式文法代表一个整数。整数可能是有符号,就是说,可能是负数。下面使用巴科斯范式的变种来表示:

<integer> ::=  <digit> {<digit>}<digit> ::= '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9'

在这个例子之中,符号 (-,0,1,2,3,4,5,6,7,8,9) 都是终结符,而 <digit> 和 <integer> 都是非终结符。

相关

  • 脊椎动物见内文脊椎动物亚门(学名:Vertebrata;拉丁文词根“vertebra”意为脊椎骨),是动物界脊索动物门下的一个亚门。目前所知最早的脊椎动物是中国云南省昆明发现的丰娇昆明鱼,距今约5.2
  • 波斯湾波斯湾(波斯语:خلیج فارس‎),印度洋阿拉伯海西北海湾。位于阿拉伯半岛与伊朗高原之间,简称海湾。南通过霍尔木兹海峡与阿曼湾相连,总面积约23.3万平方公里,长990公里,宽58-3
  • A Song for ××《A Song for xx》(给xx之歌)是日本歌手滨崎步的第一张专辑,1999年1月1日于日本发售。滨崎步在这张专辑发行前,单曲销售的成绩并没有特别的亮眼。但这张专辑却出乎意料的首周占
  • CCTV体坛风云人物评选CCTV体坛风云人物评选,是中国中央电视台主办的年度大型体育人物评选活动,其颁奖典礼在旗下体育频道播出。前身为中国电视体育奖,于2001、2002年举办两届。2005年更名为CCTV体坛
  • 三帝同盟三帝同盟(德语:Dreikaiserabkommen,俄语:Союз трёх императоров),德国宰相俾斯麦感到法国想报普法战争(1870年-1871年)之仇、取回阿尔萨斯-洛林(割让给德国的领土),
  • 蝙蝠携带的病毒蝙蝠携带的病毒是指以蝙蝠为主要储蓄宿主、能够传染到其他生物的病毒,包括冠状病毒、汉坦病毒、亨尼巴病毒、狂犬病毒、埃博拉病毒等。蝙蝠携带的病毒可以经由其唾液传播,唾液
  • Gaon Chart Music AwardsGaon Chart Music Awards(韩语:가온 차트 K-POP 어워드,舊名為Gaon Chart K-POP Awards)是依据Gaon Chart统计数据授奖的年度大型颁奖礼,自2012年开始于每年二月颁发前一年的奖项
  • 红 (小说)《红》第一本日文轻小说封面《红》(日语:紅(くれない))是片山宪太郎所著,山本大和插画的轻小说。Super Dash文库发行,第五集开始转到Dash-X文库发行。和同作者的《电波系彼女》具有相同世界观。此外,有山本大和改编的漫画连载,并且陆续出版电视动画、广播剧CD。漫画《红 kure-nai》在2007年于《赤丸JUMP》刊载预告篇,并于2007年创刊的《Jump Square》开始连载。来到住在五月雨庄的新手调解人红真九郎面前的,是恩人与敬重的前辈柔泽红香,以及柔泽红香带来的世界首屈一指大财团千金九凤
  • 托拉纳托拉纳(Torana)是一种门,在印度次大陆的印度教及佛教建筑中常见。托拉纳是与佛教的窣堵坡(例如桑奇大塔)以及耆那教和印度教建筑配套的建筑,也有的和世俗建筑配套。象征性的托拉纳也可以用鲜花甚至树叶挂在门或入口处,这特别是在印度西部和南部。托拉纳被认为会带来好运,代表吉祥和喜庆。托拉纳也可用于说教和叙事的目的,或用来标记国王的胜利。
  • 父系语言假说父系语言假说认为,人们倾向于说父亲所说的语言。1997年,人们发现语言和Y染色体突变之间的联系比线粒体DNA突变更密切。最初的工作由Laurent Excoffier领导的人口遗传学家小组对非洲和欧洲的样本分析发现。在这些和其他遗传学佳的类似发现的基础上,历史语言学家无我在2010年阐述了这一机制:母亲会将配偶的语言教给子女。由此,语言得以存续。以定居区的史前语言替换为重点,世界范围的例子表明只要10–20%的男性移民就可以(但不需要)引发语言替换,这说明语言替换存在精英主导性,如在新石器时代、青铜时代和