diff --git a/src/hungarian/LexiconHun.gf b/src/hungarian/LexiconHun.gf index 2de054a31..77da47a4b 100644 --- a/src/hungarian/LexiconHun.gf +++ b/src/hungarian/LexiconHun.gf @@ -79,7 +79,7 @@ lin computer_N = mkN "számítógép" "számítógépet" ; lin correct_A = mkA "igaz" ; -- lin count_V2 = mkV2 "" ; lin country_N = mkN "ország" "országot" "országok" "országa" ; -lin cousin_N = mkN "unokatestvér" "unokatestvért"; --short "unoka" +lin cousin_N = mkN "unoka" (mkN "testvér" "testvért") ; --short "unoka" lin cow_N = mkN "tehén" ; -- lin cut_V2 = mkV2 "" ; -- @@ -133,7 +133,7 @@ lin floor_N = mkN "padló" "padlót" ; lin flower_N = mkN "virág" "virágot" "virágok" "virága" ; lin fly_V = mkV "repül" ; lin fog_N = mkN "köd" "ködöt" "ködön" "ködhöz" "ködök" - "köde" "ködünk" "ködei" ; + "ködöm" "köde" "ködünk" "ködei" ; lin foot_N = leg_N ; --same as leg, to specify "lábfej" lin forest_N = mkN "erdő" "erdőt" ; -- lin forget_V2 = mkV2 "" ; @@ -320,7 +320,7 @@ lin shoe_N = mkN "cipő" "cipőt" ; lin shop_N = mkN "üzlet" "üzletet"; lin short_A = mkA "rövid" ; --in short text, if human length then "alacsony" lin silver_N = mkN "ezüst" "ezüstöt" "ezüstön" "ezüsthöz" "ezüstök" - "ezüstje" "ezüstünk" "ezüstjei" ; + "ezüstöm" "ezüstje" "ezüstünk" "ezüstjei" ; -- lin sing_V = mkV "" ; -- lin sister_N = mkN "" ; -- lin sit_V = mkV "" ; diff --git a/src/hungarian/NounHun.gf b/src/hungarian/NounHun.gf index a843c41a4..6044939a2 100644 --- a/src/hungarian/NounHun.gf +++ b/src/hungarian/NounHun.gf @@ -72,6 +72,7 @@ concrete NounHun of Noun = CatHun ** open -- : Det -> NP ; DetNP det = emptyNP ** det ** { s = \\p => det.sp ; + objdef = dt2objdef det.dt ; agr = ; } ; diff --git a/src/hungarian/NounMorphoHun.gf b/src/hungarian/NounMorphoHun.gf index b5056d651..3b5408983 100644 --- a/src/hungarian/NounMorphoHun.gf +++ b/src/hungarian/NounMorphoHun.gf @@ -37,7 +37,7 @@ oper s = \\nc => case nc of { -- All plural forms and Sg Acc use the "lova" stem - PlStem | SgAccStem + PlStem | SgAccStem | PossdSg_PossrSg1P2 => nLova.s ! nc ; SgSup | -- Sg Sup has vowel o/ö, not a/e @@ -96,7 +96,7 @@ oper s = \\nc => case nc of { -- All plural forms and Sg Acc use the "majmo" stem - PlStem | SgAccStem => nMajmo.s ! nc ; + PlStem | SgAccStem | PossdSg_PossrSg1P2 => nMajmo.s ! nc ; -- Sg Sup uses the same majm* stem, but vowel can be different: -- sátor, sátrat -> sátron, not *sátran @@ -169,6 +169,11 @@ oper let tolla = init tollat ; nTolla = mkNoun tolla ; nToll = mkNoun toll ; + sörö = case vowFinal tolla of { + True => tolla ; + False => tolla -- város+o+m, sör+ö+m, vér+e+m + + harm3 "o" "e" "ö" ! getHarm tolla + } ; napj = case andB (ifTok Bool toll tolla True False) (notB (vowFinal tolla)) of { True => toll ; -- sör, sör|t -> sör|e @@ -206,6 +211,7 @@ oper PossdSg_PossrPl1 => napj + harm "u" "ü" ! nToll.h ; PossdSg_PossrP3 => napj ; + PossdSg_PossrSg1P2 => sörö ; -- The plural morpheme before possessive suffixes: madarai PossdPl => napj + harm "a" "e" ! nToll.h + "i" ; @@ -225,7 +231,7 @@ oper in nMadara ** { s = \\nc => case nc of { -- All plural forms and Sg Acc use the "tolla" stem - PlStem | SgAccStem => nMadara.s ! nc ; + PlStem | SgAccStem | PossdSg_PossrSg1P2 => nMadara.s ! nc ; PossdSg_PossrPl1 => madar + harm "u" "ü" ! nMadara.h ; @@ -246,8 +252,8 @@ oper -- Worst case constructor: takes all stems - worstCaseNoun : (x1,_,_,_,_,_,_,x8 : Str) -> Harm -> Noun = - \nomsg,accsg,supsg,allsg,nompl,possdSg_possrP3sg,possdSg_PossrPl1,possdPl,h -> + worstCaseNoun : (x1,_,_,_,_,_,_,_,x9 : Str) -> Harm -> Noun = + \nomsg,accsg,supsg,allsg,nompl,possdSg_PossrSg1P2,possdSg_possrP3sg,possdSg_PossrPl1,possdPl,h -> let sgstem = tk 3 allsg ; -- remove -hoz/hez/höz sginsstem : Str = case vowFinal sgstem of { True => sgstem + "v" ; @@ -262,6 +268,7 @@ oper PlStem => nompl ; PossdSg_PossrP3 => init possdSg_possrP3sg ; -- remove -a/e PossdSg_PossrPl1 => tk 2 possdSg_PossrPl1 ; -- remove -nk + PossdSg_PossrSg1P2 => init possdSg_PossrSg1P2 ; PossdPl => possdPl } ; h = h ; } ; diff --git a/src/hungarian/ParadigmsHun.gf b/src/hungarian/ParadigmsHun.gf index ed05e9859..36f5c5b26 100644 --- a/src/hungarian/ParadigmsHun.gf +++ b/src/hungarian/ParadigmsHun.gf @@ -22,8 +22,8 @@ oper mkN : (sgnom, sggen : Str) -> N ; -- Singular nominative and accusative. Use: `mkN "név" "nevet"` mkN : (sgnom, sggen, plnom : Str) -> N ; -- Singular nominative, singular accusative, plural nominative. Use: `mkN "falu" "falut" "falvak"` mkN : (sgnom, sggen, plnom, sgnom_possdSg3 : Str) -> N ; -- Singular nominative, singular accusative, plural nominative, singular nominative possessed by 3rd person singular. Use: `mkN "virág" "virágot" "virágok" "virága"` (would give "virágja" otherwise) - mkN : (férfi : Str) -> (harm : Harmony) -> (ak : Str) -> N ; -- Noun with unpredictable vowel harmony and plural allomorph + mkN : (unoka : Str) -> (testvér : N) -> N ; -- Compound noun. Use: `mkN "unoka" (mkN "testvér")` (would give wrong harmony with `mkN "unokatestvér"`) } ; mkPN : overload { @@ -135,8 +135,11 @@ oper mkN : (x1,_,_,x4 : Str) -> N = \n,a,pln,possd -> lin N (regNoun4 n a pln possd) ; - mkN : (x1,_,_,_,_,_,_,x8 : Str) -> N = - \a,b,c,d,e,f,g,h -> lin N (worstCaseNoun a b c d e f g h (getHarm a)) ; + mkN : (unoka : Str) -> (testvér : N) -> N = -- Compound noun: e.g. `mkN "unoka" (mkN "testvér")`. + \prefix,n -> n ** {s = \\x => prefix + n.s ! x} ; + + mkN : (x1,_,_,_,_,_,_,_,x9 : Str) -> N = + \a,b,c,d,e,f,g,h,i -> lin N (worstCaseNoun a b c d e f g h i (getHarm a)) ; mkN : Str -> Harmony -> N = \s,h -> lin N (mkNounHarm h (pluralAllomorph s) s) ; diff --git a/src/hungarian/ParamHun.gf b/src/hungarian/ParamHun.gf index 911bac0a7..27a4a12dd 100644 --- a/src/hungarian/ParamHun.gf +++ b/src/hungarian/ParamHun.gf @@ -76,8 +76,9 @@ param | SgInsStem -- Instrumental and translative: -v after vowels | SgStem -- Rest of the cases in Sg | PlStem -- Rest of the cases in Pl - | PossdSg_PossrP3 -- Possessed item is Sg, possessor is Sg or Pl P3 + | PossdSg_PossrP3 -- Possessed item is Sg, possessor is {Sg,Pl} P3 | PossdSg_PossrPl1 -- Possessed item is Sg, possessor is Pl P1 + | PossdSg_PossrSg1P2 -- Possessed item is Sg, possessor is Sg P1 or {Sg,Pl} P2 | PossdPl -- Possessed item in plural, any possessor. ; -- Rest of poss forms use SgAccStem @@ -157,6 +158,7 @@ oper PlStem => "PlStem" ; PossdSg_PossrP3 => "PossdSg_PossrP3" ; PossdSg_PossrPl1 => "PossdSg_PossrPl1" ; + PossdSg_PossrSg1P2 => "PossdSg_PossrSg1P2" ; PossdPl => "PossdPl" } ; diff --git a/src/hungarian/ResHun.gf b/src/hungarian/ResHun.gf index dcc6139f0..f6256624a 100644 --- a/src/hungarian/ResHun.gf +++ b/src/hungarian/ResHun.gf @@ -49,7 +49,7 @@ oper Sg => case st of { dSg_rP3 _ => PossdSg_PossrP3 ; dSg_rPl1 => PossdSg_PossrPl1 ; - dSg_rSg1P2 => SgAccStem } + dSg_rSg1P2 => PossdSg_PossrSg1P2 } } ; -- possessive suffix e.g. "their cats-3pl" is just k. not uk/ük diff --git a/src/hungarian/unittest/adjective.gftest b/src/hungarian/unittest/adjective.gftest index c153d8675..4963b09a1 100644 --- a/src/hungarian/unittest/adjective.gftest +++ b/src/hungarian/unittest/adjective.gftest @@ -23,11 +23,11 @@ LangHun: én pirosabb vagyok nálad ------------------ -- LangEng: I am reddest Lang: PhrUtt NoPConj (UttS (UseCl (TTAnt TPres ASimul) PPos (PredVP (UsePron i_Pron) (UseComp (CompAP (AdjOrd (OrdSuperl red_A))))))) NoVoc -LangHun: én vagyok legpirosabb +LangHun: én legpirosabb vagyok -- LangEng: I am the reddest Lang: PhrUtt NoPConj (UttS (UseCl (TTAnt TPres ASimul) PPos (PredVP (UsePron i_Pron) (UseComp (CompNP (DetNP (DetQuantOrd DefArt NumSg (OrdSuperl red_A)))))))) NoVoc -LangHun: én vagyok a legpirosabb +LangHun: én a legpirosabb vagyok -- It works! Lang: PhrUtt NoPConj (UttS (UseCl (TTAnt TPres ASimul) PPos (PredVP (UsePron i_Pron) (UseComp (CompNP (DetNP (DetQuantOrd DefArt NumPl (OrdSuperl red_A)))))))) NoVoc diff --git a/src/hungarian/unittest/dative.gftest b/src/hungarian/unittest/dative.gftest index 2acdcb6e5..94ce41e27 100644 --- a/src/hungarian/unittest/dative.gftest +++ b/src/hungarian/unittest/dative.gftest @@ -1,16 +1,16 @@ -- LangEng: I have a cat Lang: PhrUtt NoPConj (UttS (UseCl (TTAnt TPres ASimul) PPos (PredVP (UsePron i_Pron) (ComplSlash (SlashV2a have_V2) (DetCN (DetQuant IndefArt NumSg) (UseN cat_N)))))) NoVoc -LangHun: nekem van egy macská &+ m +LangHun: nekem egy macská &+ m van -- LangEng: I have the cat Lang: PhrUtt NoPConj (UttS (UseCl (TTAnt TPres ASimul) PPos (PredVP (UsePron i_Pron) (ComplSlash (SlashV2a have_V2) (DetCN (DetQuant DefArt NumSg) (UseN cat_N)))))) NoVoc -LangHun: nekem van a macská &+ m +LangHun: nekem a macská &+ m van --In this case we don't have to use plural -- LangEng: I have many cats Lang: PhrUtt NoPConj (UttS (UseCl (TTAnt TPres ASimul) PPos (PredVP (UsePron i_Pron) (ComplSlash (SlashV2a have_V2) (DetCN many_Det (UseN cat_N)))))) NoVoc -LangHun: nekem van sok macská &+ m +LangHun: nekem sok macská &+ m van -- LangEng: I have some cats Lang: PhrUtt NoPConj (UttS (UseCl (TTAnt TPres ASimul) PPos (PredVP (UsePron i_Pron) (ComplSlash (SlashV2a have_V2) (DetCN somePl_Det (UseN cat_N)))))) NoVoc -LangHun: nekem van néhány macská &+ m +LangHun: nekem néhány macská &+ m van diff --git a/src/hungarian/unittest/determiners.gftest b/src/hungarian/unittest/determiners.gftest index ce4856b70..bffed7afe 100644 --- a/src/hungarian/unittest/determiners.gftest +++ b/src/hungarian/unittest/determiners.gftest @@ -4,11 +4,11 @@ LangHun: én látom ezt az almá &+ t Lang: PhrUtt NoPConj (UttS (UseCl (TTAnt TPres ASimul) PPos (PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant this_Quant NumPl) (UseN apple_N)))))) NoVoc LangEng: I see these apples -LangHun: én látom ezeket az almákat +LangHun: én látom ezeket az almák &+ at Lang: PhrUtt NoPConj (UttS (UseCl (TTAnt TPres ASimul) PPos (PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant that_Quant NumPl) (AdjCN (PositA red_A) (UseN apple_N))))))) NoVoc LangEng: I see those red apples -LangHun: én látom azokat a piros almákat +LangHun: én látom azokat a piros almák &+ at Lang: PhrUtt NoPConj (UttS (UseCl (TTAnt TPres ASimul) PPos (PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetNP (DetQuant this_Quant NumSg)))))) NoVoc LangEng: I see this diff --git a/src/hungarian/unittest/inflection/alma.gftest b/src/hungarian/unittest/inflection/alma.gftest index 994656c2b..41ec4b941 100644 --- a/src/hungarian/unittest/inflection/alma.gftest +++ b/src/hungarian/unittest/inflection/alma.gftest @@ -11,13 +11,13 @@ Lang: DetCN (DetQuant IndefArt NumPl) (UseN apple_N) LangHun: almák Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumPl) (UseN apple_N))) -LangHun: én látok almákat +LangHun: én látok almák &+ at Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumSg) (UseN apple_N)) LangHun: egy almához Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumPl) (UseN apple_N)) -LangHun: almákhoz +LangHun: almák &+ hoz Lang: DetCN (DetQuant (PossPron i_Pron) NumSg) (UseN apple_N) -LangHun: TODO +LangHun: én almá &+ m diff --git a/src/hungarian/unittest/inflection/falu.gftest b/src/hungarian/unittest/inflection/falu.gftest index d992ac5b9..2fe6ec49c 100644 --- a/src/hungarian/unittest/inflection/falu.gftest +++ b/src/hungarian/unittest/inflection/falu.gftest @@ -4,7 +4,7 @@ Lang: MassNP (UseN village_N) LangHun: falu Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumSg) (UseN village_N))) -LangHun: én látok egy falut +LangHun: én látok egy falu &+ t Lang: PrepNP on_Prep (DetCN (DetQuant IndefArt NumSg) (UseN village_N)) LangHun: egy falun @@ -13,13 +13,13 @@ Lang: DetCN (DetQuant IndefArt NumPl) (UseN village_N) LangHun: falvak Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumPl) (UseN village_N))) -LangHun: én látok falvakat +LangHun: én látok falvak &+ at Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumSg) (UseN village_N)) LangHun: egy faluhoz Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumPl) (UseN village_N)) -LangHun: falvakhoz +LangHun: falvak &+ hoz Lang: DetCN (DetQuant (PossPron i_Pron) NumSg) (UseN village_N) -LangHun: TODO +LangHun: én falu &+ m diff --git a/src/hungarian/unittest/inflection/férfi.gftest b/src/hungarian/unittest/inflection/férfi.gftest index 171a59443..b33104670 100644 --- a/src/hungarian/unittest/inflection/férfi.gftest +++ b/src/hungarian/unittest/inflection/férfi.gftest @@ -11,13 +11,13 @@ Lang: DetCN (DetQuant IndefArt NumPl) (UseN man_N) LangHun: férfiak Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumPl) (UseN man_N))) -LangHun: én látok férfiakat +LangHun: én látok férfiak &+ at Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumSg) (UseN man_N)) LangHun: egy férfihoz Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumPl) (UseN man_N)) -LangHun: férfiakhoz +LangHun: férfiak &+ hoz Lang: DetCN (DetQuant (PossPron i_Pron) NumSg) (UseN man_N) -LangHun: TODO +LangHun: én férfi &+ m diff --git a/src/hungarian/unittest/inflection/fű.gftest b/src/hungarian/unittest/inflection/fű.gftest index 1b1ec932e..707860403 100644 --- a/src/hungarian/unittest/inflection/fű.gftest +++ b/src/hungarian/unittest/inflection/fű.gftest @@ -2,7 +2,7 @@ Lang: MassNP (UseN grass_N) LangHun: fű Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumSg) (UseN grass_N))) -LangHun: én látok egy füvet +LangHun: én látok egy füve &+ t Lang: PrepNP on_Prep (DetCN (DetQuant IndefArt NumSg) (UseN grass_N)) LangHun: egy füvön @@ -11,13 +11,13 @@ Lang: DetCN (DetQuant IndefArt NumPl) (UseN grass_N) LangHun: füvek Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumPl) (UseN grass_N))) -LangHun: én látok füveket +LangHun: én látok füvek &+ et Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumSg) (UseN grass_N)) LangHun: egy fűhöz Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumPl) (UseN grass_N)) -LangHun: füvekhez +LangHun: füvek &+ hez Lang: DetCN (DetQuant (PossPron i_Pron) NumSg) (UseN grass_N) -LangHun: TODO +LangHun: én füve &+ m diff --git a/src/hungarian/unittest/inflection/kő.gftest b/src/hungarian/unittest/inflection/kő.gftest index c9d681a67..34a050b7b 100644 --- a/src/hungarian/unittest/inflection/kő.gftest +++ b/src/hungarian/unittest/inflection/kő.gftest @@ -5,7 +5,7 @@ Lang: MassNP (UseN stone_N) LangHun: kő Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumSg) (UseN stone_N))) -LangHun: én látok egy követ +LangHun: én látok egy köve &+ t Lang: PrepNP on_Prep (DetCN (DetQuant IndefArt NumSg) (UseN stone_N)) LangHun: egy kövön @@ -14,13 +14,13 @@ Lang: DetCN (DetQuant IndefArt NumPl) (UseN stone_N) LangHun: kövek Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumPl) (UseN stone_N))) -LangHun: én látok köveket +LangHun: én látok kövek &+ et Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumSg) (UseN stone_N)) LangHun: egy kőhöz Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumPl) (UseN stone_N)) -LangHun: kövekhez +LangHun: kövek &+ hez Lang: DetCN (DetQuant (PossPron i_Pron) NumSg) (UseN stone_N) -LangHun: TODO +LangHun: én köve &+ m diff --git a/src/hungarian/unittest/inflection/ló.gftest b/src/hungarian/unittest/inflection/ló.gftest index 0827fc0aa..65e98dfa0 100644 --- a/src/hungarian/unittest/inflection/ló.gftest +++ b/src/hungarian/unittest/inflection/ló.gftest @@ -2,7 +2,7 @@ Lang: MassNP (UseN horse_N) LangHun: ló Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumSg) (UseN horse_N))) -LangHun: én látok egy lovat +LangHun: én látok egy lova &+ t Lang: PrepNP on_Prep (DetCN (DetQuant IndefArt NumSg) (UseN horse_N)) LangHun: egy lovon @@ -11,13 +11,13 @@ Lang: DetCN (DetQuant IndefArt NumPl) (UseN horse_N) LangHun: lovak Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumPl) (UseN horse_N))) -LangHun: én látok lovakat +LangHun: én látok lovak &+ at Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumSg) (UseN horse_N)) LangHun: egy lóhoz Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumPl) (UseN horse_N)) -LangHun: lovakhoz +LangHun: lovak &+ hoz Lang: DetCN (DetQuant (PossPron i_Pron) NumSg) (UseN horse_N) -LangHun: TODO +LangHun: én lova &+ m diff --git a/src/hungarian/unittest/inflection/madár.gftest b/src/hungarian/unittest/inflection/madár.gftest index 2eea2d3bb..0ea170e77 100644 --- a/src/hungarian/unittest/inflection/madár.gftest +++ b/src/hungarian/unittest/inflection/madár.gftest @@ -2,7 +2,7 @@ Lang: MassNP (UseN bird_N) LangHun: madár Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumSg) (UseN bird_N))) -LangHun: én látok egy madarat +LangHun: én látok egy madara &+ t Lang: PrepNP on_Prep (DetCN (DetQuant IndefArt NumSg) (UseN bird_N)) LangHun: egy madáron @@ -11,13 +11,13 @@ Lang: DetCN (DetQuant IndefArt NumPl) (UseN bird_N) LangHun: madarak Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumPl) (UseN bird_N))) -LangHun: én látok madarakat +LangHun: én látok madarak &+ at Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumSg) (UseN bird_N)) LangHun: egy madárhoz Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumPl) (UseN bird_N)) -LangHun: madarakhoz +LangHun: madarak &+ hoz Lang: DetCN (DetQuant (PossPron i_Pron) NumSg) (UseN bird_N) -LangHun: TODO +LangHun: én madara &+ m diff --git a/src/hungarian/unittest/inflection/név.gftest b/src/hungarian/unittest/inflection/név.gftest index ddd71a6a5..50aad3491 100644 --- a/src/hungarian/unittest/inflection/név.gftest +++ b/src/hungarian/unittest/inflection/név.gftest @@ -2,7 +2,7 @@ Lang: MassNP (UseN name_N) LangHun: név Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumSg) (UseN name_N))) -LangHun: én látok egy nevet +LangHun: én látok egy neve &+ t Lang: PrepNP on_Prep (DetCN (DetQuant IndefArt NumSg) (UseN name_N)) LangHun: egy néven @@ -11,13 +11,13 @@ Lang: DetCN (DetQuant IndefArt NumPl) (UseN name_N) LangHun: nevek Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumPl) (UseN name_N))) -LangHun: én látok neveket +LangHun: én látok nevek &+ et Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumSg) (UseN name_N)) LangHun: egy névhez Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumPl) (UseN name_N)) -LangHun: nevekhez +LangHun: nevek &+ hez Lang: DetCN (DetQuant (PossPron i_Pron) NumSg) (UseN name_N) -LangHun: TODO +LangHun: én neve &+ m diff --git a/src/hungarian/unittest/inflection/nő.gftest b/src/hungarian/unittest/inflection/nő.gftest index e38b23152..fe38d46a5 100644 --- a/src/hungarian/unittest/inflection/nő.gftest +++ b/src/hungarian/unittest/inflection/nő.gftest @@ -2,7 +2,7 @@ Lang: MassNP (UseN woman_N) LangHun: nő Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumSg) (UseN woman_N))) -LangHun: én látok egy nőt +LangHun: én látok egy nő &+ t Lang: PrepNP on_Prep (DetCN (DetQuant IndefArt NumSg) (UseN woman_N)) LangHun: egy nőn @@ -11,13 +11,13 @@ Lang: DetCN (DetQuant IndefArt NumPl) (UseN woman_N) LangHun: nők Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumPl) (UseN woman_N))) -LangHun: én látok nőket +LangHun: én látok nők &+ et Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumSg) (UseN woman_N)) LangHun: egy nőhöz Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumPl) (UseN woman_N)) -LangHun: nőkhöz +LangHun: nők &+ höz Lang: DetCN (DetQuant (PossPron i_Pron) NumSg) (UseN woman_N) -LangHun: TODO +LangHun: én nő &+ m diff --git a/src/hungarian/unittest/inflection/szerelem.gftest b/src/hungarian/unittest/inflection/szerelem.gftest index 5a9c4dd8e..a44a19405 100644 --- a/src/hungarian/unittest/inflection/szerelem.gftest +++ b/src/hungarian/unittest/inflection/szerelem.gftest @@ -2,7 +2,7 @@ Lang: MassNP (UseN love_N) LangHun: szerelem Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumSg) (UseN love_N))) -LangHun: én látok egy szerelmet +LangHun: én látok egy szerelme &+ t Lang: PrepNP on_Prep (DetCN (DetQuant IndefArt NumSg) (UseN love_N)) LangHun: egy szerelmen @@ -11,13 +11,13 @@ Lang: DetCN (DetQuant IndefArt NumPl) (UseN love_N) LangHun: szerelmek Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumPl) (UseN love_N))) -LangHun: én látok szerelmeket +LangHun: én látok szerelmek &+ et Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumSg) (UseN love_N)) LangHun: egy szerelemhez Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumPl) (UseN love_N)) -LangHun: szerelmekhez +LangHun: szerelmek &+ hez Lang: DetCN (DetQuant (PossPron i_Pron) NumSg) (UseN love_N) -LangHun: TODO +LangHun: én szerelme &+ m diff --git a/src/hungarian/unittest/inflection/sör.gftest b/src/hungarian/unittest/inflection/sör.gftest index bfe61563b..f9d305063 100644 --- a/src/hungarian/unittest/inflection/sör.gftest +++ b/src/hungarian/unittest/inflection/sör.gftest @@ -2,7 +2,7 @@ Lang: MassNP (UseN beer_N) LangHun: sör Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumSg) (UseN beer_N))) -LangHun: én látok egy sört +LangHun: én látok egy sör &+ t Lang: PrepNP on_Prep (DetCN (DetQuant IndefArt NumSg) (UseN beer_N)) LangHun: egy sörön @@ -11,13 +11,13 @@ Lang: DetCN (DetQuant IndefArt NumPl) (UseN beer_N) LangHun: sörök Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumPl) (UseN beer_N))) -LangHun: én látok söröket +LangHun: én látok sörök &+ et Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumSg) (UseN beer_N)) LangHun: egy sörhöz Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumPl) (UseN beer_N)) -LangHun: sörökhöz +LangHun: sörök &+ höz Lang: DetCN (DetQuant (PossPron i_Pron) NumSg) (UseN beer_N) -LangHun: TODO +LangHun: én sörö &+ m diff --git a/src/hungarian/unittest/inflection/tó.gftest b/src/hungarian/unittest/inflection/tó.gftest index 9ac095071..74b864b7e 100644 --- a/src/hungarian/unittest/inflection/tó.gftest +++ b/src/hungarian/unittest/inflection/tó.gftest @@ -2,7 +2,7 @@ Lang: MassNP (UseN lake_N) LangHun: tó Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumSg) (UseN lake_N))) -LangHun: én látok egy tavat +LangHun: én látok egy tava &+ t Lang: PrepNP on_Prep (DetCN (DetQuant IndefArt NumSg) (UseN lake_N)) LangHun: egy tavon @@ -11,13 +11,13 @@ Lang: DetCN (DetQuant IndefArt NumPl) (UseN lake_N) LangHun: tavak Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumPl) (UseN lake_N))) -LangHun: én látok tavakat +LangHun: én látok tavak &+ at Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumSg) (UseN lake_N)) LangHun: egy tóhoz Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumPl) (UseN lake_N)) -LangHun: tavakhoz +LangHun: tavak &+ hoz Lang: DetCN (DetQuant (PossPron i_Pron) NumSg) (UseN lake_N) -LangHun: TODO +LangHun: én tava &+ m diff --git a/src/hungarian/unittest/inflection/víz.gftest b/src/hungarian/unittest/inflection/víz.gftest index dd39c4896..174acd35d 100644 --- a/src/hungarian/unittest/inflection/víz.gftest +++ b/src/hungarian/unittest/inflection/víz.gftest @@ -2,22 +2,22 @@ Lang: MassNP (UseN water_N) LangHun: víz Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumSg) (UseN water_N))) -LangHun: én látok egy vízt +LangHun: én látok egy vize &+ t Lang: PrepNP on_Prep (DetCN (DetQuant IndefArt NumSg) (UseN water_N)) LangHun: egy vízen Lang: DetCN (DetQuant IndefArt NumPl) (UseN water_N) -LangHun: vízek +LangHun: vizek Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumPl) (UseN water_N))) -LangHun: én látok vízeket +LangHun: én látok vizek &+ et Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumSg) (UseN water_N)) LangHun: egy vízhez Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumPl) (UseN water_N)) -LangHun: vízekhez +LangHun: vizek &+ hez Lang: DetCN (DetQuant (PossPron i_Pron) NumSg) (UseN water_N) -LangHun: TODO +LangHun: én vize &+ m diff --git a/src/hungarian/unittest/inflection/év.gftest b/src/hungarian/unittest/inflection/év.gftest index 34205bf75..aba97c670 100644 --- a/src/hungarian/unittest/inflection/év.gftest +++ b/src/hungarian/unittest/inflection/év.gftest @@ -2,7 +2,7 @@ Lang: MassNP (UseN year_N) LangHun: év Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumSg) (UseN year_N))) -LangHun: én látok egy évet +LangHun: én látok egy éve &+ t Lang: PrepNP on_Prep (DetCN (DetQuant IndefArt NumSg) (UseN year_N)) LangHun: egy éven @@ -11,13 +11,13 @@ Lang: DetCN (DetQuant IndefArt NumPl) (UseN year_N) LangHun: évek Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumPl) (UseN year_N))) -LangHun: én látok éveket +LangHun: én látok évek &+ et Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumSg) (UseN year_N)) LangHun: egy évhez Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumPl) (UseN year_N)) -LangHun: évekhez +LangHun: évek &+ hez Lang: DetCN (DetQuant (PossPron i_Pron) NumSg) (UseN year_N) -LangHun: TODO +LangHun: én éve &+ m