我在 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
最美好的祝愿~