词义说明
syntax 的本义是指句子中词语的排列组合规则,即句法。它源自希腊语 syntaxis,意为“排列在一起”。在语言学中,syntax 是语法的一个分支,研究词、短语、从句如何组成合法的句子。引申义可指任何系统或结构的组织规则,如计算机编程语言的语法规则(编程语法),或逻辑系统中的形式规则。从语言句法到编程语法,其核心都是关于元素如何按规则组合以形成有效整体的原则。
英 /ˈsɪn.tæks/美 /ˈsɪn.tæks/
n. 名词
句法;句子结构;语法
syntax 的本义是指句子中词语的排列组合规则,即句法。它源自希腊语 syntaxis,意为“排列在一起”。在语言学中,syntax 是语法的一个分支,研究词、短语、从句如何组成合法的句子。引申义可指任何系统或结构的组织规则,如计算机编程语言的语法规则(编程语法),或逻辑系统中的形式规则。从语言句法到编程语法,其核心都是关于元素如何按规则组合以形成有效整体的原则。
syntax 源自晚期拉丁语 syntaxis,再追溯至希腊语 syntaxis,由 syn-(一起)和 tassein(排列)构成。syn- 是常见前缀,表示“共同、一起”,如 synthesis(综合)、synonym(同义词)。记忆时可将 syntax 拆解为 syn-(一起)+ tax(排列,可联想 taxonomy 分类),即“把词语排列在一起”,从而记住其“句法”的含义。
syntax 主要出现在学术语境,尤其是语言学、计算机科学和逻辑学领域。在语言学著作或课堂中,它指句法结构;在计算机编程文档中,它指代码的语法规则。日常口语中较少使用,但偶尔会出现在讨论语言或编程的对话中。新闻报道中可能用于描述编程语言或语言学研究。在正式写作中,syntax 是一个专业术语,语气客观中性。
syntax 作为名词,通常不可数,没有复数形式。常见句型为“the syntax of + 语言/系统”,如“the syntax of English”或“the syntax of Python”。它也可用作定语,如“syntax error”(语法错误)。易错点:不要将 syntax 与 semantics(语义)混淆,前者关注形式结构,后者关注意义。此外,syntax 不可数,不能说“syntaxes”指多种句法,但可指不同语言的句法规则时用复数“syntaxes”(较少见)。
syntax 与 grammar 相近,但 grammar 涵盖更广,包括词法(morphology)和句法,而 syntax 专指句子结构。例如,说“English grammar”可能包括名词复数变化,而“English syntax”只关注词序和句子成分。与 structure 相比,structure 更通用,可指任何事物的结构,而 syntax 专指语言或符号系统的结构。在编程中,syntax 与 semantics 相对,前者是代码的格式,后者是代码的含义。
syntax 属于正式术语,语域较高,适合学术或技术写作,日常口语中应避免滥用。它没有贬义,但在编程语境中,“syntax error”是常见错误提示,略带负面色彩。常见误用包括将 syntax 当作“语法”的同义词,忽视了 grammar 更广泛的含义;或误用为动词,如“to syntax”是不存在的,应使用“parse”或“analyze”。