输入括号记法,如 [S [NP the cat] [VP sat]],句法树生成器会立即排版出一棵成分树(constituency tree),支持导出 SVG 或 PNG,用于课件、讲义或论文插图。
同一套括号记法画出的四棵树,从普通陈述句到带移位的疑问句。
「The cat sat on the mat」这样的基本主谓宾结构,句法树清楚分出 NP、VP、PP 三类成分,适合作为句法课的第一棵示范树。
主句里嵌一个从属 CP——「She said that he left」——用句法树生成器画出来能清楚看到一个 CP 节点如何嵌套进 VP 里,适合讲解补语从句和分句嵌套。
「What did she buy?」这类 wh 疑问句,用移位后留下的语迹(trace)来标注,是生成语法里表示 wh 移位最常见的画法。
「the strange visitor from another galaxy」这种为了论证重点而不必展开的名词短语,直接收进一个三角形里。只要一个节点下挂了不止一个裸词,句法树生成器就会自动画成三角形。
句法树(也叫成分树)展示一句话的词如何组成短语、短语又如何组成整句。每个节点代表一个成分——比如名词短语 NP 或动词短语 VP——分支则标出谁包含谁。语言学家画句法树不是为了配图好看,而是把关于句子结构的主张说清楚、可检验。
节点上的标签来自 X-bar 理论与传统短语结构语法:NP、VP、PP、CP,以及它们各自的中心词 N、V、P、C。终端节点是一个单词;当短语内部结构不是论证重点时,可以用三角形把它缩略掉。括号记法就是把这套结构写成纯文本,不必手绘。
本工具直接解析括号记法,按固定规则排版:叶节点从左到右等距排开,每个父节点居中于子节点,终端词统一对齐在同一条基线上。这里没有自动分析句子的功能——结构由你决定,句法树生成器只负责把它排版出来。


输入括号记法——比如 [S [NP [D The] [N cat]] [VP [V sat]]]——句法树生成器每敲一个字符就重新解析、重新画一次树。这跟 mshang.ca/syntree 及大多数句法作业用的写法一致,已经写好的树可以直接粘进来用,不用改格式。

一个节点下挂多个裸词、不含嵌套方括号,就会画成一个三角形,不必逼你把短语拆成 NP、D、N、Adj 一整套跟例子重点无关的节点。这是句法教材里遇到不需要展开的短语时的通行做法。

调整标签字号和叶节点列之间的最小间距,句子再长也能塞进一页幻灯片或一张打印纸。终端词默认斜体,跟语言学期刊和教材的排版惯例一致,不需要的话也可以关掉。

导出矢量 SVG 方便在 Illustrator 或 Inkscape 里继续编辑,或导出适合放进幻灯片的 PNG。两种格式跟屏幕预览完全一致,看到什么就是最终讲义或论文里用的那张图。
从一句话到可导出的图,一共四步——不用手绘,也不用拖拽节点。
用一个根节点包住整句话,每个成分都嵌一层方括号:[S [NP [D The] [N cat]] [VP [V sat]]]。每个词都要有自己的节点——裸词直接挂在短语下面只用于三角形记法(见第三步)。
把括号记法粘进上方文本框。每敲一个字符树就会重新画一次;括号不匹配或出现空节点会给出具体的行内报错,而不是一片空白。
给一个节点挂上两个或更多裸词、不加嵌套方括号,比如 [NP the strange visitor],就会画成三角形而不是展开的子树。当短语内部结构不是这个例子的重点时用这招。
设置标签字号、叶节点列间距,以及终端词要不要斜体。树的样子看着对了,就下载 SVG 继续编辑,或下载 PNG 用在幻灯片里。
关于括号记法、三角形,以及这个工具能做和不能做什么的实用问答。
这个工具只画你在括号记法里写下的那棵树,没有猜测、不用安装。排版调好之后,导出 SVG 或 PNG 即可。