forked from GitHub/gf-rgl
(Ara) Fix dual for nouns ending in ة
This commit is contained in:
@@ -559,8 +559,9 @@ resource ParadigmsAra = open
|
||||
mkA2V v p = mkA2 v p ** {lock_A2 = <>} ;
|
||||
|
||||
|
||||
smartN : Str -> N = \s -> case last s of {
|
||||
"ة" => mkFullN (sndf s) Fem NoHum ;
|
||||
smartN : Str -> N = \s -> case s of {
|
||||
_ + "ة" => mkFullN (sndf s) Fem NoHum ;
|
||||
_ + "ة" + #vow => mkFullN (sndf s) Fem NoHum ;
|
||||
_ => mkFullN (sndm s) Masc NoHum
|
||||
} ;
|
||||
|
||||
|
||||
@@ -856,6 +856,8 @@ patHollowImp : (_,_ :Str) -> Gender => Number => Str =\xaf,xAf ->
|
||||
\caSaA ->
|
||||
case caSaA of {
|
||||
lemma + ("ا"|"ى") => \\s,c => defArt s lemma + "ي" + dl ! s ! c ;
|
||||
lemma + "ة" =>
|
||||
\\s,c => defArt s (lemma + "ت") + dl ! s ! c ;
|
||||
_ => \\s,c => defArt s caSaA + dl ! s ! c
|
||||
};
|
||||
|
||||
@@ -953,12 +955,12 @@ patHollowImp : (_,_ :Str) -> Gender => Number => Str =\xaf,xAf ->
|
||||
Const =>
|
||||
table {
|
||||
Nom => "َا";
|
||||
_ => "َي"
|
||||
_ => "َيْ"
|
||||
};
|
||||
_ =>
|
||||
table {
|
||||
Nom => "َانِ";
|
||||
_ => "َينِ"
|
||||
_ => "َيْنِ"
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user