forked from GitHub/gf-rgl
(Ara) Fixing possessive suffixes
This commit is contained in:
@@ -435,8 +435,8 @@ resource ParadigmsAra = open
|
|||||||
mkPron : (_,_,_ : Str) -> PerGenNum -> NP = \ana,nI,I,pgn ->
|
mkPron : (_,_,_ : Str) -> PerGenNum -> NP = \ana,nI,I,pgn ->
|
||||||
{ s =
|
{ s =
|
||||||
table {
|
table {
|
||||||
Acc => nI;
|
Acc => BIND ++ nI; -- object suffix
|
||||||
Gen => I;
|
Gen => BIND ++ I; -- possessive suffix
|
||||||
_ => ana
|
_ => ana
|
||||||
};
|
};
|
||||||
a = {pgn = pgn; isPron = True };
|
a = {pgn = pgn; isPron = True };
|
||||||
|
|||||||
@@ -954,7 +954,7 @@ patHollowImp : (_,_ :Str) -> Gender => Number => Str =\xaf,xAf ->
|
|||||||
--dual suffixes
|
--dual suffixes
|
||||||
dl : State => Case => Str =
|
dl : State => Case => Str =
|
||||||
table {
|
table {
|
||||||
Const =>
|
(Const|Poss) =>
|
||||||
table {
|
table {
|
||||||
Nom => "َا";
|
Nom => "َا";
|
||||||
_ => "َيْ"
|
_ => "َيْ"
|
||||||
@@ -970,7 +970,7 @@ patHollowImp : (_,_ :Str) -> Gender => Number => Str =\xaf,xAf ->
|
|||||||
--sound masculine plural suffixes
|
--sound masculine plural suffixes
|
||||||
m_pl : State => Case => Str =
|
m_pl : State => Case => Str =
|
||||||
table {
|
table {
|
||||||
Const =>
|
(Const|Poss) =>
|
||||||
table {
|
table {
|
||||||
Nom => "ُو";
|
Nom => "ُو";
|
||||||
_ => "ِي"
|
_ => "ِي"
|
||||||
@@ -1266,7 +1266,10 @@ patHollowImp : (_,_ :Str) -> Gender => Number => Str =\xaf,xAf ->
|
|||||||
mkNum : Str -> Str -> Str ->
|
mkNum : Str -> Str -> Str ->
|
||||||
{s : DForm => CardOrd => Gender => State => Case => Str} =
|
{s : DForm => CardOrd => Gender => State => Case => Str} =
|
||||||
\wAhid,awwal,Ula ->
|
\wAhid,awwal,Ula ->
|
||||||
let { wAhida = wAhid + "َة"} in
|
let wAhida : Str = case wAhid of {
|
||||||
|
x + "ة" => mkAt wAhid ;
|
||||||
|
_ => wAhid + "َة" }
|
||||||
|
in
|
||||||
{ s= table {
|
{ s= table {
|
||||||
unit => table {
|
unit => table {
|
||||||
NCard => table {
|
NCard => table {
|
||||||
|
|||||||
@@ -43,9 +43,9 @@ concrete StructuralAra of Structural = CatAra **
|
|||||||
-- how8many_IDet = mkDet "كَمْ" Pl Const ; -- IL: check (was ["هْو مَني"]) ;
|
-- how8many_IDet = mkDet "كَمْ" Pl Const ; -- IL: check (was ["هْو مَني"]) ;
|
||||||
-- if_Subj = ss "ِف" ;
|
-- if_Subj = ss "ِف" ;
|
||||||
in8front_Prep = ss "مُقَابِلَ" ;
|
in8front_Prep = ss "مُقَابِلَ" ;
|
||||||
i_Pron = mkPron "أَنَا" "نِي" "ِي" (Per1 Sing);
|
i_Pron = mkPron "أَنَا" "نِي" "ي" (Per1 Sing);
|
||||||
in_Prep = ss "فِي" ;
|
in_Prep = ss "فِي" ;
|
||||||
it_Pron = mkPron "ِت" "ِت" "ِتس" (Per3 Masc Sg); -- IL: check
|
it_Pron = he_Pron ; -- was: it_Pron = mkPron "ِت" "ِت" "ِتس" (Per3 Masc Sg);
|
||||||
-- less_CAdv = ss "لسّ" ;
|
-- less_CAdv = ss "لسّ" ;
|
||||||
many_Det = mkDet "جَمِيع" Pl Const ;
|
many_Det = mkDet "جَمِيع" Pl Const ;
|
||||||
-- more_CAdv = ss "مْري" ;
|
-- more_CAdv = ss "مْري" ;
|
||||||
|
|||||||
Reference in New Issue
Block a user