Files
gf-rgl/src/japanese/AdverbJap.gf
2012-05-07 11:31:05 +00:00

41 lines
1.3 KiB
Plaintext

concrete AdverbJap of Adverb = CatJap ** open ResJap, ParadigmsJap, Prelude in {
flags coding = utf8 ;
lin
PositAdvAdj a = {s = \\st => a.adv ; prepositive = False ; compar = NoCompar} ;
PrepNP prep np = {s = \\st => np.s ! st ++ prep.s ;
prepositive = False ; compar = NoCompar} ;
ComparAdvAdj cadv a np = {s = \\st => np.s ! st ++ cadv.s ++ a.adv ;
prepositive = False ; compar = cadv.compar} ;
ComparAdvAdjS cadv a s = {s = \\st => s.s ! Ga ! Plain ++ "こと" ++ cadv.s ++ a.adv ;
prepositive = False ; compar = cadv.compar} ;
AdAdv ada adv = {s = \\st => ada.s ++ adv.s ! st ;
prepositive = adv.prepositive ; compar = NoCompar} ;
PositAdAAdj a = {s = a.adv} ;
SubjS subj s = {
s = \\st => case subj.type of {
If => s.ba ! (Wa | Ga) ! st ++ subj.s ;
_ => s.s ! (Wa | Ga) ! st ++ subj.s
} ;
prepositive = True ;
compar = NoCompar
} ;
AdnCAdv cadv = {
s = case cadv.compar of {
More => "以上" ; -- "ijou"
Less => "以下" ; -- "ika" ;
NoCompar => "もの"
} ;
postposition = True
} ;
}