forked from GitHub/gf-core
substantival IndefArt in Ger (einer, eines, eine); DetNPMasc and DetNPFem in Extra
This commit is contained in:
@@ -35,4 +35,15 @@ concrete ExtraGer of ExtraGerAbs = CatGer **
|
|||||||
|
|
||||||
IAdvAdv adv = {s = "wie" ++ adv.s} ;
|
IAdvAdv adv = {s = "wie" ++ adv.s} ;
|
||||||
|
|
||||||
|
DetNPMasc det = {
|
||||||
|
s = \\c => det.sp ! Masc ! c ; ---- genders
|
||||||
|
a = agrP3 det.n ;
|
||||||
|
isPron = False
|
||||||
|
} ;
|
||||||
|
|
||||||
|
DetNPFem det = {
|
||||||
|
s = \\c => det.sp ! Fem ! c ; ---- genders
|
||||||
|
a = agrP3 det.n ;
|
||||||
|
isPron = False
|
||||||
|
} ;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,4 +8,5 @@ abstract ExtraGerAbs = Extra [
|
|||||||
|
|
||||||
moegen_VV : VV ; -- ich mag/möchte singen
|
moegen_VV : VV ; -- ich mag/möchte singen
|
||||||
|
|
||||||
|
DetNPMasc, DetNPFem : Det -> NP ;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
concrete NounGer of Noun = CatGer ** open ResGer, Prelude in {
|
concrete NounGer of Noun = CatGer ** open ResGer, MorphoGer, Prelude in {
|
||||||
|
|
||||||
flags optimize=all_subs ;
|
flags optimize=all_subs ;
|
||||||
|
|
||||||
@@ -11,7 +11,7 @@ concrete NounGer of Noun = CatGer ** open ResGer, Prelude in {
|
|||||||
} ;
|
} ;
|
||||||
|
|
||||||
DetNP det = {
|
DetNP det = {
|
||||||
s = \\c => det.sp ! Neutr ! c ; ---- genders
|
s = \\c => det.sp ! Neutr ! c ; -- more genders in ExtraGer
|
||||||
a = agrP3 det.n ;
|
a = agrP3 det.n ;
|
||||||
isPron = False
|
isPron = False
|
||||||
} ;
|
} ;
|
||||||
@@ -109,7 +109,7 @@ concrete NounGer of Noun = CatGer ** open ResGer, Prelude in {
|
|||||||
}
|
}
|
||||||
} ;
|
} ;
|
||||||
sp = table {
|
sp = table {
|
||||||
Sg => \\g,c => usePrepC c (\k -> "ein" + pronEnding ! GSg g ! k) ;
|
Sg => \\g,c => usePrepC c (\k -> (detLikeAdj Sg "ein").s ! g ! NPC k) ;
|
||||||
Pl => \\_,c => usePrepC c (\k -> caselist "einige" "einige" "einigen" "einiger" ! k)
|
Pl => \\_,c => usePrepC c (\k -> caselist "einige" "einige" "einigen" "einiger" ! k)
|
||||||
} ;
|
} ;
|
||||||
a = Strong
|
a = Strong
|
||||||
|
|||||||
Reference in New Issue
Block a user