From 6f2cc8af964d2babcdf0b6074c242d9a05d352d7 Mon Sep 17 00:00:00 2001 From: Inari Listenmaa Date: Mon, 27 Apr 2020 17:18:19 +0200 Subject: [PATCH] =?UTF-8?q?(Hun)=20Small=20fixes=20in=20nMad=C3=A1r=20with?= =?UTF-8?q?=20possessive=20stems?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/hungarian/NounMorphoHun.gf | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/hungarian/NounMorphoHun.gf b/src/hungarian/NounMorphoHun.gf index 4fa9e5d19..f6726703f 100644 --- a/src/hungarian/NounMorphoHun.gf +++ b/src/hungarian/NounMorphoHun.gf @@ -169,6 +169,7 @@ oper -- Handles words like "madár, nyár, név, bogár" with shortened stem vowel in plural. dMadár : (nom : Str) -> (acc : Str) -> Noun = \madár,madarat -> let madara = init madarat ; + madar = init madara ; nMadara = mkNoun madara ; nMadár = mkNoun madár ; in nMadara ** { @@ -176,12 +177,12 @@ oper -- All plural forms and Sg Acc use the "tolla" stem PlStem | PlAcc | SgAccStem => nMadara.s ! nc ; - PossdSg_PossrPl1 => madara + harm "u" "ü" ! nMadár.h ; + PossdSg_PossrPl1 => madar + harm "u" "ü" ! nMadara.h ; - PossdSg_PossrP3 => madara ; + PossdSg_PossrP3 => madar ; -- The plural morpheme before possessive suffixes: madarai - PossdPl => madara + harm "a" "e" ! nMadár.h + "i" ; + PossdPl => madara + "i" ; -- The rest of the forms are formed with the regular constructor, -- using "toll" as the stem. @@ -241,7 +242,7 @@ regNounNomAcc : (nom : Str) -> (acc : Str) -> Noun = \n,a -> -- Stem 1: Sg Nom, Sg * - [Gen] -- Stem 2: Sg Gen, Pl * <_ + "á" + #c, _ + "a" + #c + "at"> - |<_ + "é" + #c,_ + "e" + #c + "et"> => dMadár n a ; + |<_ + "é" + #c,_ + "e" + #c + ("et"|"at")> => dMadár n a ; _ => dToll n a } ;