diff --git a/lib/src/translator/TranslateEng.gf b/lib/src/translator/TranslateEng.gf index 23878bd37..472cc9e2f 100644 --- a/lib/src/translator/TranslateEng.gf +++ b/lib/src/translator/TranslateEng.gf @@ -7,6 +7,7 @@ concrete TranslateEng of Translate = PPartNP ,DetNP -- Eng exception ,OrdNumeralSuperl -- variants third largest | third-largest + ,PossNP -- variants: bank of England | England's bank ], AdjectiveEng, NumeralEng, @@ -95,4 +96,6 @@ lin OrdNumeralSuperl n a = G.OrdNumeralSuperl n a | {s = \\c => n.s ! NOrd ! Nom ++ Predef.BIND ++ "-" ++ Predef.BIND ++ a.s ! AAdj Superl c} ; + PossNP cn np = G.PossNP cn np | {s = \\n,c => np.s ! npGen ++ cn.s ! n ! c ; g = cn.g} ; ---- in the latter, no other determiners can be added + }