Figwise

統語樹ジェネレーター

[S [NP the cat] [VP sat]] のような括弧記法を貼り付けるだけで、統語樹ジェネレーターが統語樹(構文木)を即座にレイアウトします。授業資料や論文の図として、SVGまたはPNGで書き出せます。

上のボックスに括弧記法を入力すると、統語樹のプレビューが表示されます
01使用例

統語樹ジェネレーターで作る代表的な構文4例

同じ括弧記法から作った4つの木——単純な平叙文から、移動を伴うwh疑問文まで。

単純なSVO文

「The cat sat on the mat」のような基本的な主語・動詞・目的語構造を、NP・VP・PPの各構成素がはっきり分かる統語樹として描画。統語論の授業で最初に見せる木として使いやすい例です。

従属節を含む文

「She said that he left」のように主節の中にCP(補文標識句)を含む文を、統語樹ジェネレーターで描画。VPの中にCP節点がどう入れ子になるかを示せるため、補文構造の説明に向いています。

移動を伴うwh疑問文

「What did she buy?」のようなwh疑問文を、移動元に残る痕跡(trace)付きで描画。生成文法でwh移動を統語樹に表す標準的な書き方です。

三角形記法による句の省略

「the strange visitor from another galaxy」のように、論点にとって内部構造が重要でない名詞句は三角形にまとめて省略。ノードに裸の単語が2つ以上ぶら下がると、統語樹ジェネレーターが自動で三角形を描きます。

02概要

統語樹とは?

統語樹(構文木)は、文の単語がどのように句へまとまり、その句がどのように文全体へまとまるかを示す図です。各ノードは構成素——名詞句(NP)や動詞句(VP)といった構造上の単位——を表し、枝はどの構成素がどれを含むかを示します。統語樹は単なる図解ではなく、統語構造についての主張を明示し、検証可能にするための道具です。

ノードのラベルはX-bar理論や伝統的な句構造文法に基づくNP・VP・PP・CP、およびその主要部N・V・P・Cです。終端ノードは単語1つ。内部構造が論点でない句は三角形で省略できます。括弧記法は、これを手描きせずにプレーンテキストで書き表すための方法です。

この統語樹ジェネレーターは括弧記法をそのまま読み込み、決定的なルールでレイアウトします——葉ノードは左から右へ等間隔に並べ、親ノードは子ノードの中央に配置し、終端語は一本の基線に揃えます。自動解析は行いません。構成素構造を決めるのはあなたで、ジェネレーターは組版だけを担当します。

文の根ノードからNPとVPのノードが枝分かれする統語樹のスケッチ
03特徴

括弧記法から組版済みの構文木へ

統語樹ジェネレーターに括弧記法を入力し、隣にリアルタイムでプレビューが表示されている様子
括弧記法

括弧記法を書けば、その場で木が描かれる

[S [NP [D The] [N cat]] [VP [V sat]]] のような括弧記法を入力すると、統語樹ジェネレーターが1文字ごとに解析して木を描き直します。mshang.ca/syntreeや多くの統語論の課題で使われているのと同じプレーンテキスト記法なので、すでに書いた木をそのまま貼り付けられます。

未展開の名詞句を三角形で省略した統語樹図
三角形ノード

展開不要な句は三角形で省略

ノードに裸の単語を2つ以上(入れ子の括弧なしで)与えると、句をNP・D・N・Adjといった論点に関係のないノードへ分解させられることなく、三角形で下ろした先にテキストを描きます。句の内部構造が論点でないとき、統語論の教科書でも使われる標準的な書き方です。

統語樹ジェネレーターの文字サイズとノード間隔の調整パネル
組版設定

文字サイズ・間隔・イタリックを自分で調整

ラベルの文字サイズと葉ノードの最小間隔を調整すれば、長い文でもスライドや印刷用紙に収まります。終端語は初期状態でイタリック体になり、言語学の論文や教科書での組版慣習に合わせています。不要ならオフにできます。

統語樹図をSVGまたはPNGで書き出すボタン
SVG・PNG

構文木をSVGまたはPNGで書き出す

IllustratorやInkscapeで編集できるスケーラブルなSVG、またはスライド用にサイズ調整されたPNGとして書き出せます。どちらも画面上のプレビューと完全に一致するので、確認した通りの図がそのまま資料や論文に載ります。

04仕組み

統語樹ジェネレーターで木を作る手順

文から書き出し可能な図まで、たった4ステップ——手描きもドラッグ操作も不要です。

  1. 01

    文を括弧記法で書く

    文全体を1つのルートノードで包み、構成素ごとに括弧を入れ子にします:[S [NP [D The] [N cat]] [VP [V sat]]]。すべての単語が自分のノードを持つ必要があります——句の下に裸の単語を直接置くのは三角形記法(手順3)のときだけです。

  2. 02

    統語樹ジェネレーターに貼り付ける

    上のテキストボックスに括弧記法を貼り付けます。1文字入力するたびに木が描き直され、括弧の対応ミスや空のノードがあれば、白紙にはならず具体的なエラーがその場に表示されます。

  3. 03

    必要なら三角形で句をまとめる

    入れ子の括弧なしで裸の単語を2つ以上、たとえば [NP the strange visitor] のようにノードに与えると、展開したサブツリーではなく三角形として描画されます。句の内部構造がその例の論点でないときに使います。

  4. 04

    組版を調整して書き出す

    ラベルの文字サイズ、葉ノードの間隔、終端語をイタリック体にするかどうかを設定します。見た目が整ったら、編集用にSVGを、スライド用にPNGをダウンロードします。

05FAQ

統語樹ジェネレーター・よくある質問

括弧記法や三角形記法、このツールでできること・できないことについての実用的なQ&Aです。

06関連ツール

あなたの文の構造を描き出す

このツールは括弧記法で書いた通りの木だけを描画します——推測も、インストールも不要です。レイアウトが整ったら、SVGまたはPNGで書き出しましょう。

統語樹を生成する