mirror of
https://github.com/GrammaticalFramework/gf-rgl.git
synced 2026-06-07 22:26:33 -06:00
Japanese RGL by Liza Zimina - almost complete!
This commit is contained in:
40
src/japanese/AdverbJap.gf
Normal file
40
src/japanese/AdverbJap.gf
Normal 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
|
||||
} ;
|
||||
}
|
||||
Reference in New Issue
Block a user