diff --git a/lib/src/translator/TranslateEng.gf b/lib/src/translator/TranslateEng.gf index 596b7968b..c7795e2e5 100644 --- a/lib/src/translator/TranslateEng.gf +++ b/lib/src/translator/TranslateEng.gf @@ -3,7 +3,10 @@ concrete TranslateEng of Translate = TenseX - [Pol, PNeg, PPos], CatEng, - NounEng - [PPartNP], + NounEng - [ + PPartNP + ,DetNP -- Eng exception + ], AdjectiveEng, NumeralEng, SymbolEng [ @@ -53,7 +56,7 @@ lin PPos = {s = [] ; p = CPos} ; PNeg = {s = [] ; p = CNeg True} | {s = [] ; p = CNeg False} ; - IdRP = ExtensionsEng.that_RP | G.IdRP | ExtensionsEng.who_RP | + IdRP = ExtensionsEng.that_RP | G.IdRP | ExtensionsEng.who_RP | { s = table { RC _ (NCase Gen) | RC _ NPNomPoss => "whose" ; RC _ NPAcc => [] ; @@ -62,4 +65,6 @@ lin a = RNoAg } ; + DetNP d = G.DetNP d | G.DetCN d (UseN (mkN "one")) ; -- I like this / I like this one ; it / the one + }