mirror of
https://github.com/GrammaticalFramework/gf-rgl.git
synced 2026-05-27 17:08:54 -06:00
(Hun) Update worst-case mkN with P1Sg possessive form of the noun
This commit is contained in:
@@ -133,7 +133,7 @@ lin floor_N = mkN "padló" "padlót" ;
|
|||||||
lin flower_N = mkN "virág" "virágot" "virágok" "virága" ;
|
lin flower_N = mkN "virág" "virágot" "virágok" "virága" ;
|
||||||
lin fly_V = mkV "repül" ;
|
lin fly_V = mkV "repül" ;
|
||||||
lin fog_N = mkN "köd" "ködöt" "ködön" "ködhöz" "ködök"
|
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 foot_N = leg_N ; --same as leg, to specify "lábfej"
|
||||||
lin forest_N = mkN "erdő" "erdőt" ;
|
lin forest_N = mkN "erdő" "erdőt" ;
|
||||||
-- lin forget_V2 = mkV2 "" ;
|
-- lin forget_V2 = mkV2 "" ;
|
||||||
@@ -320,7 +320,7 @@ lin shoe_N = mkN "cipő" "cipőt" ;
|
|||||||
lin shop_N = mkN "üzlet" "üzletet";
|
lin shop_N = mkN "üzlet" "üzletet";
|
||||||
lin short_A = mkA "rövid" ; --in short text, if human length then "alacsony"
|
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"
|
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 sing_V = mkV "" ;
|
||||||
-- lin sister_N = mkN "" ;
|
-- lin sister_N = mkN "" ;
|
||||||
-- lin sit_V = mkV "" ;
|
-- lin sit_V = mkV "" ;
|
||||||
|
|||||||
@@ -252,8 +252,8 @@ oper
|
|||||||
|
|
||||||
|
|
||||||
-- Worst case constructor: takes all stems
|
-- Worst case constructor: takes all stems
|
||||||
worstCaseNoun : (x1,_,_,_,_,_,_,x8 : Str) -> Harm -> Noun =
|
worstCaseNoun : (x1,_,_,_,_,_,_,_,x9 : Str) -> Harm -> Noun =
|
||||||
\nomsg,accsg,supsg,allsg,nompl,possdSg_possrP3sg,possdSg_PossrPl1,possdPl,h ->
|
\nomsg,accsg,supsg,allsg,nompl,possdSg_PossrSg1P2,possdSg_possrP3sg,possdSg_PossrPl1,possdPl,h ->
|
||||||
let sgstem = tk 3 allsg ; -- remove -hoz/hez/höz
|
let sgstem = tk 3 allsg ; -- remove -hoz/hez/höz
|
||||||
sginsstem : Str = case vowFinal sgstem of {
|
sginsstem : Str = case vowFinal sgstem of {
|
||||||
True => sgstem + "v" ;
|
True => sgstem + "v" ;
|
||||||
@@ -268,6 +268,7 @@ oper
|
|||||||
PlStem => nompl ;
|
PlStem => nompl ;
|
||||||
PossdSg_PossrP3 => init possdSg_possrP3sg ; -- remove -a/e
|
PossdSg_PossrP3 => init possdSg_possrP3sg ; -- remove -a/e
|
||||||
PossdSg_PossrPl1 => tk 2 possdSg_PossrPl1 ; -- remove -nk
|
PossdSg_PossrPl1 => tk 2 possdSg_PossrPl1 ; -- remove -nk
|
||||||
|
PossdSg_PossrSg1P2 => init possdSg_PossrSg1P2 ;
|
||||||
PossdPl => possdPl } ;
|
PossdPl => possdPl } ;
|
||||||
h = h ;
|
h = h ;
|
||||||
} ;
|
} ;
|
||||||
|
|||||||
@@ -135,8 +135,8 @@ oper
|
|||||||
mkN : (x1,_,_,x4 : Str) -> N =
|
mkN : (x1,_,_,x4 : Str) -> N =
|
||||||
\n,a,pln,possd -> lin N (regNoun4 n a pln possd) ;
|
\n,a,pln,possd -> lin N (regNoun4 n a pln possd) ;
|
||||||
|
|
||||||
mkN : (x1,_,_,_,_,_,_,x8 : Str) -> N =
|
mkN : (x1,_,_,_,_,_,_,_,x9 : Str) -> N =
|
||||||
\a,b,c,d,e,f,g,h -> lin N (worstCaseNoun a b c d e f g h (getHarm a)) ;
|
\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 =
|
mkN : Str -> Harmony -> N =
|
||||||
\s,h -> lin N (mkNounHarm h (pluralAllomorph s) s) ;
|
\s,h -> lin N (mkNounHarm h (pluralAllomorph s) s) ;
|
||||||
|
|||||||
Reference in New Issue
Block a user