MerlinSyntaxStudio

使用说明

Merlin的句法树形图生成器

使用说明

语法表

语法 示例 效果
[XP child child] [TP John [T' T VP]] 基本括号节点。第一个项目是节点标签,后面的项目是子节点。
(...) (TP John (VP ...)) 圆括号也可以表示树结构,作用与方括号相同。
A|B|C T0|\[+PST\]|\[+3SG\] 同一个节点内换行显示。方括号属于文字时必须写成 \[ 和 \]。
_i, _j, _k John_i 显示斜体下标。相同下标会自动生成移位线。
_z1, _z2 thought_z1 ... is_z2+phi 隐藏下标。z1、z2 等不显示,但会分别参与不同移位线匹配。
t_i / trace_i t_i trace 或空位标签,可与上方同标成分连线。
=word= =read=_k 删除线。旧写法 -word- 仍然兼容。
*word* *where*_i 斜体。
=*word*= =*read*=_k 斜体加删除线。
@word@ @he will go *where*@_i 空心字。内部也可以继续使用斜体。
"text with spaces" "(head)" / "New York" 双引号把空格、圆括号或方括号保留为同一个文字标签。
v0 / X0 v0|read_k, C0 0 显示为上标。v0 会显示为斜体 v 加上标 0。
X1, X2 DP1 末尾非零数字显示为下标。
alpha, beta, gamma, phi alpha_i, phi+thought_z1 希腊字母。也支持 theta、lambda、omega 等。
[^TP words] [^TP @he will go *where*@_i] 三角形/roof 节点。下方文字默认居中显示。
@empty [TP @empty T'] 生成一个空 terminal:保留树枝,但不显示文字。
[] / [_i] / [_z2] [TP [] [_i] [_z2]] 直接创建空节点;带可见或隐藏索引的空节点可作为移位线终点。
@silent [C @silent] / [C|@silent] 完全隐藏空标签,也不画通向空标签的竖线。
点击 label - label 可以整体移动。
点击线条 / 树枝 / 三角形 / 移位线 - 可以手动调整;选中树枝后会出现“隐藏树枝”按钮,之后可在控制栏恢复。
额外标注工具 - 可以添加自由注释和三点弧形曲线;双击注释可编辑文字。

示例

[CP Which-book_i [C' C0|did [TP John_j [T' T0|\[+PST\] [vP =John=_j [v' v0|read_k [VP =read=_k t_i]]]]]]]
[CP PRN|Where_i [C' C0|is_z2+phi [TP PRN|it [T' T0|=*is*=_z2 [vP v0|phi+thought_z1 [VP V0|thought_z1 [CP PRN|*where*_i [C' C0|that [^TP @he will go *where*@_i ]]]]]]]]]

工作区说明

  • 右侧控制栏可单独显示、隐藏每条移位线,并分别选择实线或虚线。
  • 预览区可用按钮或触控板双指缩放到 50%–250%;树图超出视口时会出现滚动条。
  • Forest LaTeX 用于继续编辑结构;视觉 TikZ 会保留手动移动、隐藏树枝、逐条线型和颜色。
  • 游客可以生成和导出树图;登录用户会保存最近 20 条生成记录。