diff options
| author | aarne <unknown> | 2003-11-04 11:47:59 +0000 |
|---|---|---|
| committer | aarne <unknown> | 2003-11-04 11:47:59 +0000 |
| commit | f23e22f3fde16f7a0e382fb4f9937b721095391e (patch) | |
| tree | a70a7d06155df381597f82f298d67c1e52bdaec1 | |
| parent | 22104872d61187de948a6d93f7edf3b3e4ca4b3f (diff) | |
Fun CN added.
| -rw-r--r-- | grammars/resource/english/Paradigms.gf | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/grammars/resource/english/Paradigms.gf b/grammars/resource/english/Paradigms.gf index ed54b4100..d2eeca49d 100644 --- a/grammars/resource/english/Paradigms.gf +++ b/grammars/resource/english/Paradigms.gf @@ -74,6 +74,10 @@ oper cnHuman : Str -> CN ; 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 @@ -184,6 +188,9 @@ oper cnHuman = \s -> UseN (nGen s human) ; npReg = \s -> UsePN (pnReg s) ; + mkFunCN = \n,p -> n ** {s2 = p} ; + funOfCN = \n -> mkFunCN n "of" ; + addGenN : (Str -> CommonNoun) -> Str -> Gender -> N = \f -> \s,g -> f s ** {g = g} ; @@ -218,7 +225,7 @@ oper vPartReg = \get, up -> verbPart (regVerbP3 get) up ; 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 ; vHave = verbP3Have ; |
