treetrans による木構造変換や lexextract による辞書抽出の詳細を グラフィカルにブラウズするために,MoriV を使うことができます. MoriV は,素性構造や木構造を表すタグで拡張された XHTML を 表示することができるウェブブラウザです. 普通のウェブブラウザでは素性構造や木構造を見ることはできませんが, FireFox など,XSLT とXHTML をサポートしているウェブブラウザを使えば, XSLT で変換された素性構造や木構造を見ることができます.
% lilfes -l enju-devel/moriv次に,cgi コマンドを起動します.
> ?- cgi.すると,http サーバが起動し,接続待ち状態になります. サーバを起動したホストの 27109 ポートの /cgi-lilfes/moriv? に, ブラウザでアクセスしてください.
http://サーバを起動したホスト:27109/cgi-lilfes/moriv?次のようなページが表示されます.
上側のフレームで構文木を入力すると, 下側のフレームで文法抽出の各ステップでの処理結果を見ることができます. 入力する構文木の形式は treetrans の入力と同じです.
構文木は一番上の入力フォームに直接入力して Input ボタンを押すか, その下の入力フォームにファイル名と行番号を指定して Read ボタンを 押すことで入力できます.
左下のメニューを選ぶと右下に処理結果を表示します. Input tree のメニューでは treetrans に入力した構文木の形が見られます. 同様に Derivation メニューでは lexextract が (木構造変換後の)構文木からつくった derivation が, Lexical entries メニューでは derivation から得られる語彙項目が表示されます. その下のメニューでは,treetrans による木構造変換の過程が見られます. 木構造変換のルール名が適用する順番に表示されているので, ルール名を選ぶとそのルールを適用した直後の木を見ることができます.
構文木は treetrans 内では素性構造で表されますが, 表示されるのは各ノードが記号 (TREENODE\SYM素性) になっている木です. 加えて,各ノードとして素性構造の一部 (TREE_NODE 素性の値) を表示する形式も選べます. その場合は各メニューの fstree を選びます. 全体の素性構造を見たい場合には fs を選びます. Derivation では各ノードに DERIV_SIGN 素性の値が表示される形式と, 全体の素性構造を表示する形式 (fs) が選べます.
Lexical entries メニューでは, 入力された単語ごとに次のものを表示します.