[S [NP the cat] [VP sat]] のような括弧記法を貼り付けるだけで、統語樹ジェネレーターが統語樹(構文木)を即座にレイアウトします。授業資料や論文の図として、SVGまたはPNGで書き出せます。
同じ括弧記法から作った4つの木——単純な平叙文から、移動を伴うwh疑問文まで。
「The cat sat on the mat」のような基本的な主語・動詞・目的語構造を、NP・VP・PPの各構成素がはっきり分かる統語樹として描画。統語論の授業で最初に見せる木として使いやすい例です。
「She said that he left」のように主節の中にCP(補文標識句)を含む文を、統語樹ジェネレーターで描画。VPの中にCP節点がどう入れ子になるかを示せるため、補文構造の説明に向いています。
「What did she buy?」のようなwh疑問文を、移動元に残る痕跡(trace)付きで描画。生成文法でwh移動を統語樹に表す標準的な書き方です。
「the strange visitor from another galaxy」のように、論点にとって内部構造が重要でない名詞句は三角形にまとめて省略。ノードに裸の単語が2つ以上ぶら下がると、統語樹ジェネレーターが自動で三角形を描きます。
統語樹(構文木)は、文の単語がどのように句へまとまり、その句がどのように文全体へまとまるかを示す図です。各ノードは構成素——名詞句(NP)や動詞句(VP)といった構造上の単位——を表し、枝はどの構成素がどれを含むかを示します。統語樹は単なる図解ではなく、統語構造についての主張を明示し、検証可能にするための道具です。
ノードのラベルはX-bar理論や伝統的な句構造文法に基づくNP・VP・PP・CP、およびその主要部N・V・P・Cです。終端ノードは単語1つ。内部構造が論点でない句は三角形で省略できます。括弧記法は、これを手描きせずにプレーンテキストで書き表すための方法です。
この統語樹ジェネレーターは括弧記法をそのまま読み込み、決定的なルールでレイアウトします——葉ノードは左から右へ等間隔に並べ、親ノードは子ノードの中央に配置し、終端語は一本の基線に揃えます。自動解析は行いません。構成素構造を決めるのはあなたで、ジェネレーターは組版だけを担当します。


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

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

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

IllustratorやInkscapeで編集できるスケーラブルなSVG、またはスライド用にサイズ調整されたPNGとして書き出せます。どちらも画面上のプレビューと完全に一致するので、確認した通りの図がそのまま資料や論文に載ります。
文から書き出し可能な図まで、たった4ステップ——手描きもドラッグ操作も不要です。
文全体を1つのルートノードで包み、構成素ごとに括弧を入れ子にします:[S [NP [D The] [N cat]] [VP [V sat]]]。すべての単語が自分のノードを持つ必要があります——句の下に裸の単語を直接置くのは三角形記法(手順3)のときだけです。
上のテキストボックスに括弧記法を貼り付けます。1文字入力するたびに木が描き直され、括弧の対応ミスや空のノードがあれば、白紙にはならず具体的なエラーがその場に表示されます。
入れ子の括弧なしで裸の単語を2つ以上、たとえば [NP the strange visitor] のようにノードに与えると、展開したサブツリーではなく三角形として描画されます。句の内部構造がその例の論点でないときに使います。
ラベルの文字サイズ、葉ノードの間隔、終端語をイタリック体にするかどうかを設定します。見た目が整ったら、編集用にSVGを、スライド用にPNGをダウンロードします。
括弧記法や三角形記法、このツールでできること・できないことについての実用的なQ&Aです。
このツールは括弧記法で書いた通りの木だけを描画します——推測も、インストールも不要です。レイアウトが整ったら、SVGまたはPNGで書き出しましょう。