字部百科英语

nonterminal

英 /nɒnˈtɜːmɪnəl/美 /nɑːnˈtɜːrmɪnəl/

adj. 形容词 / n. 名词

非终端的;非末端的;非终结符(计算机科学)

词义说明

nonterminal 的核心含义是“非终端的、非末端的”,由否定前缀 non- 加 terminal(终端的、末端的)构成。本义指某事物不是终点、不在末尾,例如语法中的非终结符(nonterminal symbol)指可以继续推导出其他符号的符号。引申到计算机科学的形式语言与编译原理中,nonterminal 特指文法里非终结符,它不能直接生成最终字符串,而必须通过产生式规则进一步展开。在日常或一般技术语境中,该词也可泛指任何非终端节点,如树结构中的内部节点。各义项间的关系是:从“不是末端”这一基本空间/序列概念,扩展到抽象语法和数据结构中的“可继续展开”的属性。

词根溯源

nonterminal 由前缀 non-(表示否定,源自拉丁语 non “不”)和 terminal(源自拉丁语 terminalis “与边界有关的”,来自 terminus “边界、终点”)组合而成。构词逻辑为“non- + terminal”,字面即“非终端的”。记忆时可拆解:non- 相当于 not,terminal 与 terminate(终止)、terminus(终点)同根,因此 nonterminal 就是“不终止的、非末端的”。在形式语言中,非终结符(nonterminal)与终结符(terminal)相对,前者可继续推导,后者是最终字符。

适用语境

nonterminal 主要出现在计算机科学、语言学和数学的学术写作中,尤见于形式语言、编译原理、语法分析等教材与论文,语气正式、技术性强。在技术文档或程序员交流中,它常作为名词使用,指“非终结符”。在一般商务邮件或日常口语中几乎不用,若出现则可能被理解为“非终端的”硬件设备(如非终端设备),但更常见的是用“non-terminal”带连字符形式。新闻报道和文学作品中极少见。法律文本中若涉及“非终端”概念,可能使用该词,但通常有明确定义。总体而言,该词属于专业术语,语域较高,限于特定领域。

语法要点

nonterminal 可作形容词和名词。作形容词时,通常置于名词前,如 nonterminal symbol(非终结符)、nonterminal node(非终端节点)。作名词时,可数,常与定冠词连用,如 “The grammar has several nonterminals.”。在形式语言中,nonterminal 常缩写为 N 或 NT。易错点:拼写时常被误写为 non-terminal(带连字符),两者均可,但带连字符形式在英式英语中更常见;美式英语倾向于无连字符。作名词时,注意与 terminal(终结符)区分,不要混淆。

近义比较

与 nonterminal 意思相近的词有 nonterminal symbol(非终结符)、nonterminal node(非终端节点)等,但这些是具体搭配,不是同义词。在“非末端”意义上,nonfinal 可表示“非最终的”,但 nonfinal 强调顺序上的最后,而 nonterminal 强调结构上的终端,尤其在树或语法中。non-ending 强调永不完结,与 nonterminal 的专业含义不同。在计算机领域,nonterminal 与 terminal 相对,不能混用。若泛指“不是终点”,可用 not terminal 或 non-terminal,但后者更正式。选择时,若指形式语言中的符号,必须用 nonterminal;若指一般终点,可用 nonterminal 或 nonfinal,视语境而定。

使用注意

nonterminal 是专业术语,语域较高,主要用于计算机科学和语言学。褒贬色彩中性。常见误用包括:在非专业语境中随意使用,导致理解困难;将 nonterminal 与 terminal 混淆,特别是在语法分析中;拼写时漏掉 non- 或错误添加连字符。在学术写作中,首次出现时宜给出定义。注意,nonterminal 作为名词时,复数形式为 nonterminals。在形式语言中,非终结符通常用大写字母表示,终结符用小写字母,这是约定,并非 nonterminal 本身的要求。

常见搭配

句子示例

  1. In formal language theory, a nonterminal symbol can be replaced by a sequence of symbols.在形式语言理论中,非终结符可以被替换为符号序列。
  2. The parse tree has nonterminal nodes representing grammatical structures.解析树具有表示语法结构的非终端节点。
  3. A context-free grammar consists of terminals, nonterminals, productions, and a start symbol.上下文无关文法由终结符、非终结符、产生式和开始符号组成。
  4. The compiler uses a stack to keep track of nonterminals during parsing.编译器在解析过程中使用栈来跟踪非终结符。
  5. Unlike terminal symbols, nonterminals do not appear in the final string.与终结符不同,非终结符不会出现在最终字符串中。
  6. The nonterminal node in the syntax tree can be expanded further.语法树中的非终端节点可以进一步展开。

延伸词汇

字母邻近

最近更新