forked from GitHub/gf-rgl
added SCAcc in Finnish and fixed the subject form in passives
This commit is contained in:
@@ -30,7 +30,7 @@ resource ResFin = ParamX ** open Prelude in {
|
|||||||
|
|
||||||
--- These cases are possible for subjects.
|
--- These cases are possible for subjects.
|
||||||
|
|
||||||
SubjCase = SCNom | SCGen | SCPart | SCIness | SCElat | SCAdess | SCAblat ;
|
SubjCase = SCNom | SCGen | SCPart | SCIness | SCElat | SCAdess | SCAblat | SCAcc ;
|
||||||
|
|
||||||
oper
|
oper
|
||||||
appSubjCase : SubjCase -> ResFin.NP -> Str = \sc,np -> np.s ! subjcase2npform sc ;
|
appSubjCase : SubjCase -> ResFin.NP -> Str = \sc,np -> np.s ! subjcase2npform sc ;
|
||||||
@@ -42,7 +42,8 @@ oper
|
|||||||
SCIness => NPCase Iness ;
|
SCIness => NPCase Iness ;
|
||||||
SCElat => NPCase Elat ;
|
SCElat => NPCase Elat ;
|
||||||
SCAdess => NPCase Adess ;
|
SCAdess => NPCase Adess ;
|
||||||
SCAblat => NPCase Ablat
|
SCAblat => NPCase Ablat ;
|
||||||
|
SCAcc => NPAcc
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
npform2subjcase : NPForm -> SubjCase = \sc -> case sc of {
|
npform2subjcase : NPForm -> SubjCase = \sc -> case sc of {
|
||||||
@@ -52,6 +53,7 @@ oper
|
|||||||
NPCase Elat => SCElat ;
|
NPCase Elat => SCElat ;
|
||||||
NPCase Adess => SCAdess ;
|
NPCase Adess => SCAdess ;
|
||||||
NPCase Ablat => SCAblat ;
|
NPCase Ablat => SCAblat ;
|
||||||
|
NPAcc => SCAcc ;
|
||||||
_ => SCNom
|
_ => SCNom
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
|
|||||||
@@ -378,7 +378,8 @@ oper
|
|||||||
s = \\t,a,b =>
|
s = \\t,a,b =>
|
||||||
let
|
let
|
||||||
agrfin = case vp.sc of {
|
agrfin = case vp.sc of {
|
||||||
SCNom => <agr,True> ;
|
SCNom => <agr, True> ;
|
||||||
|
SCAcc => <agrP3 Sg, True> ;
|
||||||
_ => <agrP3 Sg,False> -- minun täytyy, minulla on
|
_ => <agrP3 Sg,False> -- minun täytyy, minulla on
|
||||||
} ;
|
} ;
|
||||||
verb = vp.s ! VIFin t ! a ! b ! agrfin.p1 ;
|
verb = vp.s ! VIFin t ! a ! b ! agrfin.p1 ;
|
||||||
|
|||||||
Reference in New Issue
Block a user