Japanese RGL by Liza Zimina - almost complete!

This commit is contained in:
aarne
2012-04-18 11:29:32 +00:00
parent 31e8793cad
commit de897f1f60
20 changed files with 3153 additions and 0 deletions

40
src/japanese/AdverbJap.gf Normal file
View File

@@ -0,0 +1,40 @@
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.when of {
True => s.tara ! (Wa | Ga) ! st ;
False => 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
} ;
}