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} ;
|
||||
|
||||
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
|
||||
|
||||
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 ;
|
||||
|
||||
@@ -11,7 +11,7 @@ concrete NounGer of Noun = CatGer ** open ResGer, Prelude in {
|
||||
} ;
|
||||
|
||||
DetNP det = {
|
||||
s = \\c => det.sp ! Neutr ! c ; ---- genders
|
||||
s = \\c => det.sp ! Neutr ! c ; -- more genders in ExtraGer
|
||||
a = agrP3 det.n ;
|
||||
isPron = False
|
||||
} ;
|
||||
@@ -109,7 +109,7 @@ concrete NounGer of Noun = CatGer ** open ResGer, Prelude in {
|
||||
}
|
||||
} ;
|
||||
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)
|
||||
} ;
|
||||
a = Strong
|
||||
|
||||
Reference in New Issue
Block a user