forked from GitHub/gf-rgl
(Ara) misc small additions/tweaks
AdvAP: reuse implementation of AdAP BaseNP, ConsNP, ConjNP: don't make NP by default heavy.
This commit is contained in:
@@ -3,7 +3,6 @@ concrete AdjectiveAra of Adjective = CatAra ** open ResAra, Prelude in {
|
|||||||
flags coding = utf8 ;
|
flags coding = utf8 ;
|
||||||
lin
|
lin
|
||||||
|
|
||||||
|
|
||||||
PositA a = {
|
PositA a = {
|
||||||
s = \\h,g,n,d,c => case h of {
|
s = \\h,g,n,d,c => case h of {
|
||||||
Hum => a.s ! APosit g n d c;
|
Hum => a.s ! APosit g n d c;
|
||||||
@@ -33,6 +32,9 @@ concrete AdjectiveAra of Adjective = CatAra ** open ResAra, Prelude in {
|
|||||||
s = \\sp,g,n,st,c => ap.s ! sp ! g ! n ! st ! c ++ ada.s
|
s = \\sp,g,n,st,c => ap.s ! sp ! g ! n ! st ! c ++ ada.s
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
|
AdvAP,
|
||||||
|
SentAP = \ap,ss -> AdAP ss ap ;
|
||||||
|
|
||||||
UseA2 = PositA ;
|
UseA2 = PositA ;
|
||||||
|
|
||||||
UseComparA a = {
|
UseComparA a = {
|
||||||
|
|||||||
@@ -19,21 +19,15 @@ lin
|
|||||||
ConsS = consrTable Order comma ;
|
ConsS = consrTable Order comma ;
|
||||||
ConjS = conjunctDistrTable Order ;
|
ConjS = conjunctDistrTable Order ;
|
||||||
|
|
||||||
BaseNP x y = twoTable Case x y ** {
|
BaseNP x y = emptyNP ** twoTable Case x y ** {
|
||||||
a = conjAgr x.a y.a ;
|
a = conjAgr x.a y.a
|
||||||
empty = [] ;
|
|
||||||
isHeavy = True ;
|
|
||||||
} ;
|
} ;
|
||||||
ConsNP xs x = consrTable Case comma xs x ** {
|
ConsNP xs x = emptyNP ** consrTable Case comma xs x ** {
|
||||||
a = conjAgr xs.a x.a ;
|
a = conjAgr xs.a x.a
|
||||||
empty = [] ;
|
|
||||||
isHeavy = True ;
|
|
||||||
} ;
|
} ;
|
||||||
ConjNP conj ss = conjunctDistrTable Case conj ss ** {
|
ConjNP conj ss = emptyNP ** conjunctDistrTable Case conj ss ** {
|
||||||
a = let gn = pgn2gn ss.a.pgn in
|
a = let gn = pgn2gn ss.a.pgn in
|
||||||
{pgn = Per3 gn.g (conjNumber conj.n gn.n) ; isPron = False} ;
|
{pgn = Per3 gn.g (conjNumber conj.n gn.n) ; isPron = False}
|
||||||
empty = [] ;
|
|
||||||
isHeavy = True ;
|
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
BaseAP = twoTable5 Species Gender Number State Case ;
|
BaseAP = twoTable5 Species Gender Number State Case ;
|
||||||
|
|||||||
Reference in New Issue
Block a user