From 15df5ed37e43de11445e9cb4e19644b7ce1d840b Mon Sep 17 00:00:00 2001 From: Krasimir Angelov Date: Wed, 15 Apr 2026 07:24:17 +0200 Subject: [PATCH] fix PossNP --- src/macedonian/NounMkd.gf | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/macedonian/NounMkd.gf b/src/macedonian/NounMkd.gf index 87f0fb97..a2082e2e 100644 --- a/src/macedonian/NounMkd.gf +++ b/src/macedonian/NounMkd.gf @@ -104,9 +104,12 @@ concrete NounMkd of Noun = CatMkd ** open Prelude,ResMkd in { lin PartNP cn np = {s = \\s,n => cn.s ! s ! n ++ np.s ! RSubj; count_form = cn.count_form ++ np.s ! RSubj; vocative = \\n => cn.vocative ! n ++ np.vocative; g = cn.g} ; - lin PossNP cn np = {s = \\s,n => cn.s ! s ! n ++ np.s ! RSubj; - count_form = cn.count_form ++ np.s ! RSubj; - vocative = \\n => cn.vocative ! n ++ np.vocative; g = cn.g} ; + lin PossNP cn np = { + s = \\s,n => cn.s ! s ! n ++ "на" ++ np.s ! RObj Acc; + count_form = cn.count_form ++ "на" ++ np.s ! RObj Acc; + vocative = \\n => cn.vocative ! n ++ "на" ++ np.s ! RObj Acc; + g = cn.g + } ; lin PossPron p = {s = p.poss ! Def Unspecified; sp = Indef} ; lin PredetNP p np = { s = \\r => p.s ++ np.s ! r;