mayzup: MAYZ 文法用パーザ

English version

MAYZ ツールキットで作成した文法および確率モデルを使って,構文解析を行 なうためのプログラムです.

mayzup [オプション] [-a 引数]
-a 以降の引数は LiLFeS プログラムに渡されます.
オプション
-L ディレクトリLiLFeS モジュールのサーチパス
-W 数単語数の上限
-E 数エッジ数の上限
-l ファイル名LiLFeS プログラムをロードする
-e コマンドLiLFeS コマンドを実行する
-iインタラクティブモード (LiLFeS プロンプトを表示する)
-nインタラクティブモードにしない
-iterIterative beam thresholding を用いて曖昧性解消を行う
-fom曖昧性解消を行う
-nofom曖昧性解消を行わない

-l で指定されたモジュールを読みこみ,パーザを起動します.LiLFeS コマン ドが指定されている場合は,それを実行します.インタラクティブモードが指 定されている場合は,コマンド終了後,LiLFeS のコマンドプロンプトを表示 します.

このツールは,LiLFeS モジュールを読みこみ,up のインタフェースを使えるようにするだけです.Lexicon などの読み込みや, FOM モデルの初期化などは行ないません.これらは,UP のインタフェース parser_initを利用してください.

mayzup では,up で提供される機能に加 えて,以下の組み込み述語が提供されています.以下の述語を利用すると, MAYZ ツールキットで作成した確率モデルを使った構文解析を簡単に実現する ことが出来ます.

init_amis_model(+$ModelName, +$ModelFile)
$ModelNameモデルの名前
$ModelFileパラメタファイルの名前
新しい amis モデルを作り,$ModelFile からパラメタを 読みこみ,さらに feature_mask を読みこんで初期化します.
delete_amis_model(+$ModelName)
$ModelNameモデルの名前
init_amis_model/2 で作ったモデルを消します.
amis_event_weight(+$ModelName, +$Category, +$Event, -$FOM)
$ModelNameモデルの名前
$Categoryカテゴリ名
$Eventイベント(文字列のリスト)
$FOMイベントの FOM (log probability)
文字列リストで表されたイベントに,$Category の feature mask をかけて得られた素性の重みの和を FOM として返す.
amis_log_probability(+$ModelName, +$Category, +$EventList, -$FOMList)
$ModelNameモデルの名前
$Categoryカテゴリ名
$EventListイベントのリスト(文字列リストのリスト)
$FOMListイベントの FOM (log probability) のリスト
各イベントの重みを amis_event_weight で計算し,それ を正規化して FOM のリストとして返す.

これ以外の機能は up と同じなので,up のマニュアル を参照してください.


MAYZツールキットマニュアル MAYZホームページ 辻井研究室
MIYAO Yusuke (yusuke@is.s.u-tokyo.ac.jp)