forked from GitHub/gf-rgl
(Ara) small fixes and additions
This commit is contained in:
@@ -368,7 +368,6 @@ resource ParadigmsAra = open
|
|||||||
= mkAN ;
|
= mkAN ;
|
||||||
mkN : N -> AP -> N
|
mkN : N -> AP -> N
|
||||||
= mkAPN
|
= mkAPN
|
||||||
|
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
attrN : Number -> N -> N -> N = \num,n1,n2 -> n1 ** {
|
attrN : Number -> N -> N -> N = \num,n1,n2 -> n1 ** {
|
||||||
|
|||||||
@@ -1049,8 +1049,8 @@ patHollowImp : (_,_ :Str) -> Gender => Number => Str =\xaf,xAf ->
|
|||||||
-- determine the declension and gives the corresponding inf table
|
-- determine the declension and gives the corresponding inf table
|
||||||
brkPl : Str -> State => Case => Str = \word ->
|
brkPl : Str -> State => Case => Str = \word ->
|
||||||
\\s,c => defArt s c (case word of {
|
\\s,c => defArt s c (case word of {
|
||||||
lemma + "ِيّ" => fixShd word (decNisba ! s ! c) ;
|
lemma + "ِيّ" => fixShd word (dec1sg ! s ! c) ; -- nisba
|
||||||
lemma + "ِي" => fixShd lemma (dec2sg ! s ! c) ;
|
lemma + "ِي" => fixShd lemma (dec2sg ! s ! c) ; -- 2nd declension
|
||||||
_ + ("ا"|"ى") => fixShd word (dec3sg ! s ! c) ;
|
_ + ("ا"|"ى") => fixShd word (dec3sg ! s ! c) ;
|
||||||
lemma + (#hamza|#hamzaseat)
|
lemma + (#hamza|#hamzaseat)
|
||||||
=> word + dec1sgNoDoubleAlif ! s ! c ;
|
=> word + dec1sgNoDoubleAlif ! s ! c ;
|
||||||
@@ -1170,16 +1170,6 @@ patHollowImp : (_,_ :Str) -> Gender => Number => Str =\xaf,xAf ->
|
|||||||
_ => []
|
_ => []
|
||||||
};
|
};
|
||||||
|
|
||||||
--declension 2 (ends in yaa')
|
|
||||||
decNisba : State => Case => Str = \\s,c =>
|
|
||||||
case <s,c> of {
|
|
||||||
<_, Bare> => [] ;
|
|
||||||
<Indef,Acc> => "اً" ;
|
|
||||||
<Indef> => "ٍ" ;
|
|
||||||
<_, Acc> => "َ" ;
|
|
||||||
_ => []
|
|
||||||
};
|
|
||||||
|
|
||||||
--dual suffixes
|
--dual suffixes
|
||||||
dl : State => Case => Str =
|
dl : State => Case => Str =
|
||||||
table {
|
table {
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ concrete StructuralAra of Structural = CatAra **
|
|||||||
s = \\g,s,c => "كَمْ عَدَد" + caseTbl ! c ;
|
s = \\g,s,c => "كَمْ عَدَد" + caseTbl ! c ;
|
||||||
n = Pl ; d = Def
|
n = Pl ; d = Def
|
||||||
} ; -- IL
|
} ; -- IL
|
||||||
|
how8much_IAdv = ss "كَمْ" ;
|
||||||
if_Subj = mkSubj "إِذَا" Verbal ;
|
if_Subj = mkSubj "إِذَا" Verbal ;
|
||||||
in8front_Prep = mkPrep "مُقَابِلَ" ;
|
in8front_Prep = mkPrep "مُقَابِلَ" ;
|
||||||
i_Pron = ResAra.i_Pron ;
|
i_Pron = ResAra.i_Pron ;
|
||||||
|
|||||||
Reference in New Issue
Block a user