generate — 文法から文をランダム生成する
generate
[-v] [-t] [-n num
] [-s spname
] {prefix}
generate は文法に従って文をランダムに生成します.
実行には .dfa, .dict, .term の各ファイルが必要です. あらかじめ mkdfa.pl で生成しておいて下さい.
-t
単語ではなくカテゴリ名で出力する.
-n
num
生成する文の数を指定する (default: 10)
-s
spname
生成においてスキップすべきショートポーズ単語の名前を指定する.
(default: "sp
")
-v
デバッグ出力.
vfr (フィッティングタスク用文法) での実行例:
% generate 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 ----- silB やめます silE silB 終了します silE silB シャツ を スーツ と 統一して 下さい silE silB スーツ を カッター と 同じ 色 に 統一して 下さい silE silB 交換して 下さい silE silB これ を 覚えておいて 下さい silE silB 覚えておいて 下さい silE silB 戻って 下さい silE silB スーツ を シャツ と 統一して 下さい silE silB 上着 を 橙 に して 下さい silE