From 870479051d2385ad977800e03914a7474994427f Mon Sep 17 00:00:00 2001 From: Krasimir Angelov Date: Sat, 2 Jun 2018 22:26:37 +0200 Subject: [PATCH] RNP in Bulgarian doesn't really need agreement --- src/bulgarian/ExtendBul.gf | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/bulgarian/ExtendBul.gf b/src/bulgarian/ExtendBul.gf index 6aa3fb4a..bee3ff5a 100644 --- a/src/bulgarian/ExtendBul.gf +++ b/src/bulgarian/ExtendBul.gf @@ -105,26 +105,26 @@ lin } ; lincat - RNP = {s : Agr => Role => Str; a : Agr; p : Polarity} ; + RNP = {s : Role => Str; a : Agr; p : Polarity} ; lin ReflRNP slash rnp = { s = slash.s ; ad = slash.ad ; - compl = \\a => slash.compl1 ! a ++ slash.c2.s ++ rnp.s ! a ! RObj slash.c2.c ++ slash.compl2 ! rnp.a ; + compl = \\a => slash.compl1 ! a ++ slash.c2.s ++ rnp.s ! RObj slash.c2.c ++ slash.compl2 ! rnp.a ; vtype = slash.vtype ; p = orPol rnp.p slash.p ; isSimple = False } ; ReflPron = - { s = \\agr,role => "себе си"; + { s = \\role => "себе си"; a = {gn = GSg Masc; p = P3} ; p = Pos } ; ReflPoss num cn = - { s = \\agr,role => + { s = \\role => let nf = case num.nn of { NNum Sg => case role of { RVoc => NFVocative ; @@ -146,7 +146,7 @@ lin } ; PredetRNP pred rnp = { - s = \\a,c => pred.s ! rnp.a.gn ++ rnp.s ! a ! c ; + s = \\c => pred.s ! rnp.a.gn ++ rnp.s ! c ; a = rnp.a ; p = rnp.p } ;