forked from GitHub/gf-core
Fun CN added.
This commit is contained in:
@@ -74,6 +74,10 @@ oper
|
|||||||
cnHuman : Str -> CN ;
|
cnHuman : Str -> CN ;
|
||||||
npReg : Str -> NP ;
|
npReg : Str -> NP ;
|
||||||
|
|
||||||
|
-- In some cases, you may want to make a complex $CN$ into a function.
|
||||||
|
|
||||||
|
mkFunCN : CN -> Preposition -> Fun ;
|
||||||
|
funOfCN : CN -> Fun ;
|
||||||
|
|
||||||
--2 Adjectives
|
--2 Adjectives
|
||||||
|
|
||||||
@@ -184,6 +188,9 @@ oper
|
|||||||
cnHuman = \s -> UseN (nGen s human) ;
|
cnHuman = \s -> UseN (nGen s human) ;
|
||||||
npReg = \s -> UsePN (pnReg s) ;
|
npReg = \s -> UsePN (pnReg s) ;
|
||||||
|
|
||||||
|
mkFunCN = \n,p -> n ** {s2 = p} ;
|
||||||
|
funOfCN = \n -> mkFunCN n "of" ;
|
||||||
|
|
||||||
addGenN : (Str -> CommonNoun) -> Str -> Gender -> N = \f ->
|
addGenN : (Str -> CommonNoun) -> Str -> Gender -> N = \f ->
|
||||||
\s,g -> f s ** {g = g} ;
|
\s,g -> f s ** {g = g} ;
|
||||||
|
|
||||||
@@ -218,7 +225,7 @@ oper
|
|||||||
vPartReg = \get, up -> verbPart (regVerbP3 get) up ;
|
vPartReg = \get, up -> verbPart (regVerbP3 get) up ;
|
||||||
|
|
||||||
mkTV = \v,p -> v ** {s3 = p} ;
|
mkTV = \v,p -> v ** {s3 = p} ;
|
||||||
tvPartReg = \get, along, with -> mkTV (vPartReg get along) with ;
|
tvPartReg = \get, along, to -> mkTV (vPartReg get along) to ;
|
||||||
|
|
||||||
vBe = verbBe ;
|
vBe = verbBe ;
|
||||||
vHave = verbP3Have ;
|
vHave = verbP3Have ;
|
||||||
|
|||||||
Reference in New Issue
Block a user