nextword — DFA 文法で(逆向きに)次単語を予測するツール
nextword
[-t] [-r] [-s spname
] [-v] {prefix}
nextword は,mkdfa.pl によって変換された DFA 文法上で,与えられた部分文に対して接続しうる次単語の集合を出力します.
実行には .dfa, .dict, .term の各ファイルが必要です. あらかじめ mkdfa.pl で生成しておいて下さい.
!注意! mkdfa.pl で出力される文法は,元の文法と異なり,文の後ろから前に向かう逆向きの文法となっています. これは,Julius の第2パスで後ろ向きの探索を行うためです. このため,nextword で与える部分文も逆向きとなります.
-t
単語ではなくカテゴリ名で入力・出力する.
-r
単語を逆順に入力する.
-s
spname
スキップすべきショートポーズ単語の名前を指定する.
(default: "sp
")
-v
デバッグ出力.
vfr (フィッティングタスク用文法) での実行例:
% nextword vfr Reading in dictionary...done Reading in DFA grammar...done Mapping dict item <-> DFA terminal (category)...done Reading in term file (optional)...done 42 categories, 99 words DFA has 135 nodes and 198 arcs ----- wseq > に して 下さい silE [wseq: に して 下さい silE] [cate: (NI|NI_AT) SURU_V KUDASAI_V NS_E] PREDICTED CATEGORIES/WORDS: KEIDOU_A (派手 地味 ) BANGOU_N (番 ) HUKU_N (服 服装 服装 ) PATTERN_N (チェック 縦縞 横縞 ...) GARA_N (柄 ) KANZI_N (感じ ) IRO_N (色 ) COLOR_N (赤 橙 黄 ...) wseq >