mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-05-22 09:32:53 -06:00
heb possessive pronoun fix
This commit is contained in:
@@ -10,59 +10,60 @@ flags
|
|||||||
lin
|
lin
|
||||||
|
|
||||||
--add_V3 ="";
|
--add_V3 ="";
|
||||||
airplane_N = mkN "" "" Masc;
|
--airplane_N = mkN "" "" Masc;
|
||||||
--alas_Interj ="";
|
--alas_Interj ="";
|
||||||
--already_Adv = "" ;
|
--already_Adv = "" ;
|
||||||
animal_N = mkN "" "" Masc;
|
animal_N = mkN "Hyh" "" Fem;
|
||||||
--answer_V2S = dirV2 (mkVPaal "") ;
|
--answer_V2S = dirV2 (mkVPaal "") ;
|
||||||
apartment_N = mkN "" "" Masc;
|
apartment_N = mkN "dyrh" "" Fem;
|
||||||
apple_N = mkN "" "" Masc;
|
apple_N = mkN "tpwH" "" Masc;
|
||||||
art_N = mkN "" "" Masc;
|
art_N = mkN "yZyrh" "" Fem;
|
||||||
ashes_N = mkN "" "" Masc;
|
ashes_N = mkN "" "" Masc;
|
||||||
--ask_V2Q = "" ;
|
--ask_V2Q = "" ;
|
||||||
baby_N = mkN "" "" Masc;
|
baby_N = mkN "tynwq" "" Masc;
|
||||||
back_N = mkN "" "" Masc;
|
--back_N = mkN "" "" Masc;
|
||||||
bad_A = regA "rO" ;
|
bad_A = regA "rO" ;
|
||||||
bank_N = mkN "" "" Masc;
|
bank_N = mkN "" "" Masc;
|
||||||
bark_N = mkN "" "" Masc;
|
bark_N = mkN "bnq" "" Masc;
|
||||||
beautiful_A = regA "yph" ;
|
beautiful_A = regA "yph" ;
|
||||||
--become_VA ="";
|
--become_VA ="";
|
||||||
beer_N = mkN "" "" Masc;
|
beer_N = mkN "byrh" "" Fem;
|
||||||
--beg_V2V = dirV2 (mkVPaal "") ;
|
--beg_V2V = dirV2 (mkVPaal "") ;
|
||||||
belly_N = mkN "" "" Masc;
|
--belly_N = mkN "bTN" "" Fem;
|
||||||
big_A = regA "gdwl";
|
big_A = regA "gdwl";
|
||||||
bike_N = mkN "" "" Masc;
|
--bike_N = mkN "" "" Masc;
|
||||||
bird_N = mkN "" "" Masc;
|
bird_N = mkN "Zypwr" "" Fem;
|
||||||
--bite_V2 = dirV2 (mkVPaal "") ;
|
--bite_V2 = dirV2 (mkVPaal "") ;
|
||||||
black_A = regA "sHwr" ;
|
black_A = regA "sHwr" ;
|
||||||
blood_N = mkN "" "" Masc;
|
--blood_N = mkN "" "" Masc;
|
||||||
--blow_V = mkVPaal "" ;
|
--blow_V = mkVPaal "" ;
|
||||||
blue_A = regA "Hkwl" ;
|
blue_A = regA "Hkwl" ;
|
||||||
boat_N = mkN "" "" Masc;
|
boat_N = mkN "Syrh" "" Fem;
|
||||||
bone_N = mkN "" "" Masc;
|
bone_N = mkN "OZm" "" Masc;
|
||||||
book_N = mkN "" "" Masc;
|
book_N = mkN "Spr" "" Masc;
|
||||||
boot_N = mkN "" "" Masc;
|
--boot_N = mkN "" "" Masc;
|
||||||
boss_N = mkN "" "" Masc;
|
--boss_N = mkN "" "" Masc; --both fem and masc
|
||||||
boy_N = mkN "" "" Masc;
|
boy_N = mkN "yld" "" Masc;
|
||||||
bread_N = mkN "" "" Masc;
|
bread_N = mkN "lHm" "" Masc;
|
||||||
--break_V2 = dirV2 (mkVPaal "") ;
|
--break_V2 = dirV2 (mkVPaal "") ;
|
||||||
breast_N = mkN "" "" Masc;
|
breast_N = mkN "HZh" "" Masc;
|
||||||
--breathe_V = mkVPaal "" ;
|
--breathe_V = mkVPaal "" ;
|
||||||
--broad_A = "" ;
|
--broad_A = "" ;
|
||||||
brown_A = regA "Hwm" ;
|
brown_A = regA "Hwm" ;
|
||||||
--burn_V = mkVPaal "" ;
|
--burn_V = mkVPaal "" ;
|
||||||
butter_N = mkN "" "" Masc;
|
--butter_N = mkN "" "" Masc;
|
||||||
--buy_V2 = dirV2 (mkVPaal "qnh") ;
|
--buy_V2 = dirV2 (mkVPaal "qnh") ;
|
||||||
camera_N = mkN "" "" Masc;
|
{-camera_N = mkN "" "" Masc;
|
||||||
cap_N = mkN "" "" Masc;
|
cap_N = mkN "" "" Masc;
|
||||||
car_N = mkN "" "" Masc;
|
car_N = mkN "" "" Masc;
|
||||||
carpet_N = mkN "" "" Masc;
|
carpet_N = mkN "" "" Masc;
|
||||||
cat_N = mkN "" "" Masc;
|
cat_N = mkN "Htwl" "" Masc;
|
||||||
ceiling_N = mkN "" "" Masc;
|
ceiling_N = mkN "" "" Masc;
|
||||||
cheese_N = mkN "" "" Masc;
|
cheese_N = mkN "" "" Masc;
|
||||||
child_N = mkN "" "" Masc;
|
child_N = mkN "" "" Masc;
|
||||||
church_N = mkN "" "" Masc;
|
church_N = mkN "" "" Masc;
|
||||||
city_N = mkN "" "" Masc;
|
city_N = mkN "" "" Masc;
|
||||||
|
-}
|
||||||
clean_A = regA "nqy" ;
|
clean_A = regA "nqy" ;
|
||||||
clever_A = regA "Hkm" ;
|
clever_A = regA "Hkm" ;
|
||||||
close_V2 = dirV2 (mkVPaal "Sgr") ;
|
close_V2 = dirV2 (mkVPaal "Sgr") ;
|
||||||
|
|||||||
@@ -14,9 +14,9 @@
|
|||||||
|
|
||||||
mkNoun : (bait,batim,batimD : Str) -> Gender -> Noun = \bait,batim,batimD,g -> {
|
mkNoun : (bait,batim,batimD : Str) -> Gender -> Noun = \bait,batim,batimD,g -> {
|
||||||
s = table {
|
s = table {
|
||||||
Sg => table{Indef => bait ; Def => defH bait};
|
Sg => table{Indef => bait ; Def => ("h" +bait)};
|
||||||
Pl => table{Indef => batim ; Def => defH batim} ;
|
Pl => table{Indef => batim ; Def => ("h" + batim)} ;
|
||||||
Dl => table{Indef => batimD ; Def => defH batimD}
|
Dl => table{Indef => batimD ; Def => ("h" +batimD)}
|
||||||
} ;
|
} ;
|
||||||
g=g ;
|
g=g ;
|
||||||
};
|
};
|
||||||
@@ -97,11 +97,12 @@
|
|||||||
s = table {
|
s = table {
|
||||||
Sg => table {
|
Sg => table {
|
||||||
Indef => table { Masc => tov ; Fem => tova } ;
|
Indef => table { Masc => tov ; Fem => tova } ;
|
||||||
Def => table { Masc => defH tov ; Fem => defH tova }
|
Def => table { Masc => ("h" + tov) ; Fem => ("h"
|
||||||
|
+ tova) }
|
||||||
} ;
|
} ;
|
||||||
_ => table {
|
_ => table {
|
||||||
Indef => table {Masc => tovim ; Fem => tovot } ;
|
Indef => table {Masc => tovim ; Fem => tovot } ;
|
||||||
Def => table { Masc => defH tovim ; Fem => defH tovot }
|
Def => table { Masc => ("h" + tovim) ; Fem => ("h" + tovot) }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -8,8 +8,8 @@ C1aC2aC3ti = {C1 ="" ; C1C2=""; C2C3 =""; C3="ty"};
|
|||||||
C1aC2aC3nu = { C1 = "" ; C1C2=""; C2C3 =""; C3="nw"};
|
C1aC2aC3nu = { C1 = "" ; C1C2=""; C2C3 =""; C3="nw"};
|
||||||
C1aC2aC3ta = { C1 = "" ; C1C2=""; C2C3 =""; C3="ta"};
|
C1aC2aC3ta = { C1 = "" ; C1C2=""; C2C3 =""; C3="ta"};
|
||||||
C1aC2aC3t = { C1 = "" ; C1C2=""; C2C3 =""; C3="t"};
|
C1aC2aC3t = { C1 = "" ; C1C2=""; C2C3 =""; C3="t"};
|
||||||
C1aC2aC3tem = { C1 = "" ; C1C2=""; C2C3 =""; C3="teM"};
|
C1aC2aC3tem = { C1 = "" ; C1C2=""; C2C3 =""; C3="tM"};
|
||||||
C1aC2aC3ten = { C1 = "" ; C1C2=""; C2C3 =""; C3="teN"};
|
C1aC2aC3ten = { C1 = "" ; C1C2=""; C2C3 =""; C3="tN"};
|
||||||
C1aC2aC3 = { C1 = "" ; C1C2=""; C2C3 =""; C3=""};
|
C1aC2aC3 = { C1 = "" ; C1C2=""; C2C3 =""; C3=""};
|
||||||
C1aC2aC3a = { C1 = "" ; C1C2=""; C2C3 =""; C3="h"};
|
C1aC2aC3a = { C1 = "" ; C1C2=""; C2C3 =""; C3="h"};
|
||||||
C1aC2aC3u = { C1 = "" ; C1C2=""; C2C3 =""; C3="w"};
|
C1aC2aC3u = { C1 = "" ; C1C2=""; C2C3 =""; C3="w"};
|
||||||
@@ -32,8 +32,8 @@ hiC1C2aC3ti = {C1 ="h" ; C1C2=""; C2C3 =""; C3="ty"};
|
|||||||
hiC1C2aC3nu = { C1 = "h" ; C1C2=""; C2C3 =""; C3="nw"};
|
hiC1C2aC3nu = { C1 = "h" ; C1C2=""; C2C3 =""; C3="nw"};
|
||||||
hiC1C2aC3ta = { C1 = "h" ; C1C2=""; C2C3 =""; C3="ta"};
|
hiC1C2aC3ta = { C1 = "h" ; C1C2=""; C2C3 =""; C3="ta"};
|
||||||
hiC1C2aC3t = { C1 = "h" ; C1C2=""; C2C3 =""; C3="t"};
|
hiC1C2aC3t = { C1 = "h" ; C1C2=""; C2C3 =""; C3="t"};
|
||||||
hiC1C2aC3tem= { C1 = "h" ; C1C2=""; C2C3 =""; C3="teM"};
|
hiC1C2aC3tem= { C1 = "h" ; C1C2=""; C2C3 =""; C3="tM"};
|
||||||
hiC1C2aC3ten = { C1 = "h" ; C1C2=""; C2C3 =""; C3="teN"};
|
hiC1C2aC3ten = { C1 = "h" ; C1C2=""; C2C3 =""; C3="tN"};
|
||||||
hiC1C2iC3= { C1 = "h" ; C1C2=""; C2C3 ="y"; C3=""};
|
hiC1C2iC3= { C1 = "h" ; C1C2=""; C2C3 ="y"; C3=""};
|
||||||
hiC1C2iC3a= { C1 = "h" ; C1C2=""; C2C3 ="y"; C3="h"};
|
hiC1C2iC3a= { C1 = "h" ; C1C2=""; C2C3 ="y"; C3="h"};
|
||||||
hiC1C2iC3u = { C1 = "h" ; C1C2=""; C2C3 ="y"; C3="w"};
|
hiC1C2iC3u = { C1 = "h" ; C1C2=""; C2C3 ="y"; C3="w"};
|
||||||
@@ -42,8 +42,8 @@ hitC1C2aC3ti = {C1 ="ht" ; C1C2=""; C2C3 =""; C3="ty"};
|
|||||||
hitC1C2aC3nu = { C1 = "ht" ; C1C2=""; C2C3 =""; C3="nw"};
|
hitC1C2aC3nu = { C1 = "ht" ; C1C2=""; C2C3 =""; C3="nw"};
|
||||||
hitC1C2aC3ta = { C1 = "ht" ; C1C2=""; C2C3 =""; C3="ta"};
|
hitC1C2aC3ta = { C1 = "ht" ; C1C2=""; C2C3 =""; C3="ta"};
|
||||||
hitC1C2aC3t = { C1 = "ht" ; C1C2=""; C2C3 =""; C3="t"};
|
hitC1C2aC3t = { C1 = "ht" ; C1C2=""; C2C3 =""; C3="t"};
|
||||||
hitC1C2aC3tem= { C1 = "ht" ; C1C2=""; C2C3 =""; C3="teM"};
|
hitC1C2aC3tem= { C1 = "ht" ; C1C2=""; C2C3 =""; C3="tM"};
|
||||||
hitC1C2aC3ten = { C1 = "ht" ; C1C2=""; C2C3 =""; C3="teN"};
|
hitC1C2aC3ten = { C1 = "ht" ; C1C2=""; C2C3 =""; C3="tN"};
|
||||||
hitC1C2iC3= { C1 = "ht" ; C1C2=""; C2C3 ="y"; C3=""};
|
hitC1C2iC3= { C1 = "ht" ; C1C2=""; C2C3 ="y"; C3=""};
|
||||||
hitC1C2iC3a= { C1 = "ht" ; C1C2=""; C2C3 ="y"; C3="h"};
|
hitC1C2iC3a= { C1 = "ht" ; C1C2=""; C2C3 ="y"; C3="h"};
|
||||||
hitC1C2iC3u = { C1 = "ht" ; C1C2=""; C2C3 ="y"; C3="w"};
|
hitC1C2iC3u = { C1 = "ht" ; C1C2=""; C2C3 ="y"; C3="w"};
|
||||||
@@ -82,7 +82,7 @@ C1uC2aC3nu = { C1 = "" ; C1C2="w"; C2C3 =""; C3=""};
|
|||||||
|
|
||||||
C1uC2aC3ti = { C1 = "ht" ; C1C2="w"; C2C3 =""; C3="ti"};
|
C1uC2aC3ti = { C1 = "ht" ; C1C2="w"; C2C3 =""; C3="ti"};
|
||||||
C1uC2aC3t = { C1 = "ht" ; C1C2="w"; C2C3 =""; C3="t"};
|
C1uC2aC3t = { C1 = "ht" ; C1C2="w"; C2C3 =""; C3="t"};
|
||||||
C1uC2aC3tem= { C1 = "ht" ; C1C2="w"; C2C3 =""; C3="teM"};
|
C1uC2aC3tem= { C1 = "ht" ; C1C2="w"; C2C3 =""; C3="tM"};
|
||||||
C1uC2aC3ten = { C1 = "ht" ; C1C2="w"; C2C3 =""; C3="teN"};
|
C1uC2aC3ten = { C1 = "ht" ; C1C2="w"; C2C3 =""; C3="tN"};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -125,8 +125,8 @@ oper
|
|||||||
Num, Ord : Type = {s : Case => Str; n : Number} ;
|
Num, Ord : Type = {s : Case => Str; n : Number} ;
|
||||||
Det : Type = {s : Gender => Str ; n : Number ; sp : Species; isDef : Bool} ;
|
Det : Type = {s : Gender => Str ; n : Number ; sp : Species; isDef : Bool} ;
|
||||||
|
|
||||||
defH : Str -> Str = \cn ->
|
-- defH : Str -> Str = \cn ->
|
||||||
case cn of {_ => "h" + cn} ;
|
-- case cn of {_ => "h" + cn} ;
|
||||||
|
|
||||||
insertObj : NP -> VP -> VP = \np,vp ->
|
insertObj : NP -> VP -> VP = \np,vp ->
|
||||||
let
|
let
|
||||||
|
|||||||
@@ -29,15 +29,15 @@ concrete StructuralHeb of Structural = CatHeb **
|
|||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
he_Pron = mkPron "hwA" "Awtw" "bw" Masc Sg Per3 ;
|
he_Pron = mkPron "hwA" "Awtw" "slw" Masc Sg Per3 ;
|
||||||
i_Pron = mkPron "Any" "Awty" "ly" Masc Sg Per1 ; --both fem and masc nom, acc, gen
|
i_Pron = mkPron "Any" "Awty" "sly" Masc Sg Per1 ; --both fem and masc nom, acc, gen
|
||||||
it_Pron = mkPron "zh" "" "" Masc Sg Per1 ;
|
it_Pron = mkPron "zh" "" "" Masc Sg Per3 ;
|
||||||
she_Pron = mkPron "hyA" "Awth" "lh" Fem Sg Per3 ;
|
she_Pron = mkPron "hyA" "slh" "slh" Fem Sg Per3 ;
|
||||||
they_Pron = mkPron "hM" "hncnw" "lhM" Masc Pl Per1 ;
|
they_Pron = mkPron "hM" "slhM" "slhM" Masc Pl Per3 ; -- add Fem in extra
|
||||||
we_Pron = mkPron "AnHnw" "Awtnw" "lnw" Masc Pl Per1; --both fem and masc
|
we_Pron = mkPron "AnHnw" "Awtnw" "lnw" Masc Pl Per1; --both fem and masc
|
||||||
youSg_Pron = mkPron "At" "" "" Fem Sg Per2 ; -- add Masc in extra
|
youSg_Pron = mkPron "Ath" "slK" "slK" Fem Sg Per2 ; -- add Masc in extra
|
||||||
youPl_Pron = mkPron "AtN" "" "" Fem Sg Per2 ;
|
youPl_Pron = mkPron "AtN" "slkN" "slkN" Fem Pl Per2 ;
|
||||||
youPol_Pron = mkPron "AtN" "" "" Fem Sg Per2 ;
|
-- youPol_Pron = mkPron "AtN" "" "" Fem Sg Per2 ;
|
||||||
|
|
||||||
above_Prep = mkPrep "mOl" False;
|
above_Prep = mkPrep "mOl" False;
|
||||||
after_Prep = mkPrep "AHry" False;
|
after_Prep = mkPrep "AHry" False;
|
||||||
|
|||||||
Reference in New Issue
Block a user