2の開発は終了しています。3が開発&配布中です。LangDraw2は、言語構造式描画に特化したWindows用フリーソフトウェアです。2は、言語構造式を編集・作図できるWindowsソフトウェアです。タグ付けされたテキストに基づいて言語構造式を作図・編集することのできる(おそらく)世界で唯一のソフトウェアです。言語構造式とは、文字表記されたある言語の句および節の構造や修飾関係を一群の文字や記号および線を用いて視覚的に示されたものです(下図参照)。言語構造式は、語学教育、中でも英語教育の分野ではお馴染みです。大学受験生向けの参考書や問題集の解説でよく目にします。した図をコンピュータ上で作図するには多くの労力を要し、また、せっかく作った図のデータも互換性が低いため再利用性が低いという問題点がありました。2は、XMLの書式でタグづけされたテキストデータに基づいて言語構造式を作図します。上記のサンプル言語構造式は次のテキストデータに基づいて作図されました。</Body></LangDraw>テキストデータですので、データの編集や保存、受け渡しが簡単に行えます。2は、編集ペインと描画ペインの2つのウィンドウで構成されています。編集ペインの作業結果はリアルタイムで描画ペインに反映されますので、擬似的なWYSIWYG編集が可能です。Metafile)形式の画像ファイルとして出力できます。2で使用できるタグとその属性について説明します。†LangDraw要素は全ての要素の上位に位置するルート要素である。†Arrows要素は、矢印線を表現するArrow要素を記述する。†TextBoxes要素は、テキストボックスを表現するTextBox要素を記述する。†Style要素では、言語構造式全体および言語構造式内に表れる解説要素の表現形式(スタイル)に関わる設定を一括して行う。†Arrow要素は、言語構造式内の矢印線を表現する空要素である。/>Start-Point="X,Y"矢印線の始点の座標を指定。End-Point="X,Y"矢印線の終点の座標を指定。Depth="ピクセル数"矢印線が始点から終点に向けて引かれるときの垂直方向の深さを指定。/>ID="文字列"スタイル固有のIDを文字列にて設定。本文中にID指定すれば対応する設定が読み込まれる。Arrow-Width="ピクセル数"矢印線の太さをピクセル数で指定。Radius="ピクセル数"曲線部分(円弧)の半径をピクセル数で指定。XLarge"始点の矢印のサイズや種類を変更。Noneは矢印なし、XSmallは極小矢印、Smallは小矢印、Normalは通常サイズの矢印、Largeは大矢印、XLargeは極大矢印。XLarge"終点の矢印のサイズや種類を変更。Noneは矢印なし、XSmallは極小矢印、Smallは小矢印、Normalは通常サイズの矢印、Largeは大矢印、XLargeは極大矢印。†Body要素内では、言語構造式による解説の対象となるテキストそのものや、テキストを解説するための要素を記述する。/>Font-Family="フォント名"フォントの種類のをフォント名で指定。Font-Size="ピクセル数"フォントのサイズをピクセル数で設定。Bold-Italic"フォントのスタイルを設定。Normalは通常、Boldは太字、Italicは斜体、Bold-Italicは太字かつ斜体。False"背景塗りつぶしの設定。†Mark要素は、挟み込んだテキストの下または上に、解説用の文字列を挿入する。/>ID="文字列"スタイル固有のIDを文字列で設定。Body要素内でID指定すれば対応するスタイル要素内の設定が読み込まれる。属性値で使用するフォントの種類をフォント名で指定。属性値で使用するフォントの大きさをピクセル数で指定。属性値で使用するフォントのスタイルを指定。