diff --git a/src/hungarian/NounMorphoHun.gf b/src/hungarian/NounMorphoHun.gf index 2dd6d650..d8ce9934 100644 --- a/src/hungarian/NounMorphoHun.gf +++ b/src/hungarian/NounMorphoHun.gf @@ -458,6 +458,7 @@ oper SgSup => harm3 "on" "en" "ön" ; PlAcc => harm3 "ot" "et" "öt" ; SgAccStem => harm3 "o" "e" "ö" ; + SgAll => harm3 "hoz" "hez" "höz" ; PossdPl => harm1 "i" ; -- TODO figure out allomorphs _ => harm1 [] } ; diff --git a/src/hungarian/ParamHun.gf b/src/hungarian/ParamHun.gf index d309857d..59c6593e 100644 --- a/src/hungarian/ParamHun.gf +++ b/src/hungarian/ParamHun.gf @@ -72,6 +72,7 @@ param NumCaseStem = SgNom | SgAccStem | SgSup -- These may use 2-3 different stems | PlAcc -- May have irregular vowel in suffix + | SgAll -- May have irregular vowel in suffix | SgInsStem -- Instrumental and translative: -v after vowels | SgStem -- Rest of the cases in Sg | PlStem -- Rest of the cases in Pl @@ -150,6 +151,7 @@ oper SgNom => "SgNom" ; SgAccStem => "SgAccStem" ; SgSup => "SgSup" ; + SgAll => "SgAll" ; PlAcc => "PlAcc" ; SgInsStem => "SgInsStem" ; SgStem => "SgStem" ; diff --git a/src/hungarian/ResHun.gf b/src/hungarian/ResHun.gf index b61e5be2..11da50ba 100644 --- a/src/hungarian/ResHun.gf +++ b/src/hungarian/ResHun.gf @@ -28,6 +28,7 @@ oper => cn.s ! SgNom ; => bind (cn.s ! SgAccStem) "t" ; => cn.s ! SgSup ; + => cn.s ! SgAll ; => cn.s ! PlAcc ; => cn.s ! PlStem ; -- don't use applyCase', it adds a BIND which breaks everything! => applyCase' SgInsStem ;