前置詞を含む GF に関するさまざまな文を書きましたが、状況によっては、次のプログラムのように、文で定義した前置詞が GF 出力に含まれていないことがわかります。
そのような出力の背後にある理由を本当に知りません!!
概要:
abstract Test = {
flags startcat = Imperative;
cat
Imperative;
fun
-- Utt
Sentence : Imperative;}
コンクリート:
concrete TestEng of Test = open SyntaxEng, ParadigmsEng in {
lincat
Imperative = Imp;
lin
Sentence = mkImp (mkVP
(mkV2 (mkV "play"))
(mkNP
a_Det
(mkCN
(mkN2
(mkN "movie")
for_Prep
))));}
出力:
play a movie, play a movie, play a movie, play a movie, do not play a movie, do not play a movie, do not play a movie, do not play a movie, don't play a movie, don't play a movie, don't play a movie, don't play a movie
よろしくお願いします〜